Tired of outsourcing? Get hired at a top product startup from Silicon Valley 🚀
×Закрыть

Материалы по теме «PHP»

RSS

XSLT-шаблонізатор для PHP XSLT-шаблонізатор для PHP

Артем Висоцький 3434

Зазвичай, коли створюють сайти з PHP, для динамічного формування HTML-сторінок виведення використовують один з багатьох Smarty-подібних шаблонізаторів. На переконання Артема Висоцького, PHP-програміста, XSLT у цій ролі дуже недооцінили. Автор статті на конкретних прикладах показує, як знизити поріг входження в XSLT-технологію. 71

Що має знати Senior PHP Developer. Результати аналізу вакансій в Україні та Каліфорнії Що має знати Senior PHP Developer. Результати аналізу вакансій в Україні та Каліфорнії

Dim Walker 15565

Symfony та Laravel є абсолютними лідерами серед фреймворків. Велику роль також відіграють soft skills. А рівень англійської є вирішальним для визначення компенсації. 47

Рейтинг мов програмування 2019: JavaScript майже зрівнялася з Java, популярність Go знижується Рейтинг мов програмування 2019: JavaScript майже зрівнялася з Java, популярність Go знижується

Ruslan Shevchenko 80713

В опитуванні взяли участь 9167 респондентів, 90% із них живуть в Україні. Основні гравці не змінилися — частка JavaScript та Java майже однакова. Якщо дивитися на динаміку останніх років, то Kotlin, з огляду на свій вибуховий ріст, витисне Java у розробці під Android. Також продожує зростати TypeScript. 69

52-річний програміст — про те, як бути джуніором у 46, переїзд до Грузії та податок 0% <nobr>52-річний</nobr> програміст — про те, як бути джуніором у 46, переїзд до Грузії та податок 0%

Dim Walker 31099

Михайло Скороход, мій батько, почав працювати програмістом у 46, а рік тому переїхав до Грузії. Стоп. Нехай він сам розповість свою історію. 42

Рейтинг языков программирования 2018: Go и TypeScript вошли в высшую лигу, Kotlin стоит воспринимать серьезно Рейтинг языков программирования 2018: Go и TypeScript вошли в высшую лигу, Kotlin стоит воспринимать серьезно

Ruslan Shevchenko 104512

Тройка языков-лидеров не изменилась: Java, JavaScript, C#. Фаворит изучения этого года — Python. Впервые за 7 лет доля новичков уменьшилась. 95

Советы сеньоров: как прокачать знания junior PHP Советы сеньоров: как прокачать знания junior PHP

Редакція DOU 28583

В рубрике «Советы сеньоров» опытные специалисты делятся практическими советами с джуниорами — общие лайфхаки по обучению, какие книги и ресурсы читать, какие навыки осваивать и многое другое. В этом выпуске говорим о PHP разработчиках. 34

Пишемо Unit-тести на PHP: путівник PHPUnit та поради з досвіду Пишемо Unit-тести на PHP: путівник PHPUnit та поради з досвіду

Evgeniy Koval 20324

Привіт! Мене звати Євгеній Коваль, я PHP-розробник в компанії Wikr Group. Для забезпечення якості та стабільності коду ми приділяємо увагу написанню юніт-тестів, які ще на етапі розробки можуть виявити баги та запобігти подальшим проблемам. Отже, в цій статті я хочу поділитись нашим досвідом роботи з юніт-тестами. 29

← Сtrl 1234 Ctrl →

Комментарии

ЗП это довольно сложный вопрос. Рынок в Сиэтле довольно динамичный — ЗП Amazon в целом прозрачные более или менее, насчет всех остальных сложно сказать.
Так тут вопрос больше в границах транзакции. Представте систему, в которой каждый микросервис имеет свою границу транзакций и, если был неудачным какой-то вызов другого сервиса, то проблем не будет на уровне данного сервиса.
При том, что этот контракт описывается в коде, шарится между сервисами, и с помощью него на программном уровне они и дёргают друг-друга.
На начальных этапах это когда? Почти всегда. Мало кто умеет думать в терминах микросервисов. Попилить на более мелкие — пожалуйста, а организовать их работу, так и спотыкаются об очевидные грабли
Хотел написать ему ответ, но походу меня опередили.
надо очень серьезно задуматься в необходимости микросервисной архитектурыБинго. С этого мы и начали.
На начальных этапах это когда? Когда в компании одна команда из 5 человек? Хороший пример, что быстрее будет, когда 5 человек должны запилить 10 сервисов для завершения MVP или 5 человек должны запилить 1..3 подсистемы?
Гарна стаття, дякую. Даремно не українською (бо ж російською Седжвік вже і так є). Хочу зауважити що сфера застосування цього алгоритму доволі вузька — це випадки коли операції union і find відбуваються упереміш.
Может быть скорость разработки? Но даже скорость разработки всей микросервисной системы будет ниже (значительно ниже на начальных этапах). На начальных этапах это когда? Когда в компании одна команда из 5 человек?
А причем тут код к контракту микросервиса? При том, что этот контракт описывается в коде, шарится между сервисами, и с помощью него на программном уровне они и дёргают друг-друга.
В случае саги у вас сама суть в том, что падает одна из цепи локальных транзакций, и если не первая, то вся система в целом УЖЕ находится в неконсистентном состоянии, которое нужно откатывать другой цепью транзакций. Смотря что подразумевается под консистентностью.
Как и обычные ACID транзакции [могут падать — К.С.].ACID означает определенный уровень гарантий — в том числе того, что упавшая транзакция оставит систему в консистентном состоянии, откатившись до ближайшего чекпоинта.
Иногда разрешают везти кота в клетке в салоне — Я уже несколько раз перевозил так. И опять же — правила авиакомпаний отличаются — иногда допускается не больше трех животных на рейс, у других меньше/больше.
И если уж так сльно хочется все сообщения обрабатывать асинхронно на уровне микросервисов, то я бы смотрел в сторону Akka. Вроде бы как в дотнете есть порт и от майкрософта что-то подобное было.