Написание кода иногда может быть самой сложной частью любого процесса разработки программного обеспечения. Если вы не организуете все с самого начала — особенно для больших…
Valentina — это набор инструментов, в том числе: Valentina DB (новый сервер баз данных SQL), Valentina Studio (инструмент управления базами данных), Valentina Report (графический интерфейс…
Глядя на реестр Packagist , мы видим, что большинство пакетов следуют шаблону с некоторыми небольшими изменениями, чтобы соответствовать их потребностям, в то время как другие…
Класс Collection является заменой ООП для традиционной структуры данных массива. Как и массив, коллекция содержит элементы-члены, хотя обычно это объекты, а не простые типы, такие…
Twig — мощный, но простой в освоении шаблонизатор. Это также мой личный фаворит, поскольку вся моя веб-разработка основана на Symfony или Silex . Помимо основного…
В архитектурах на основе MVC работа с шаблонизаторами является неизбежной частью рутины разработки. Обычно это происходит так: мы подготавливаем и передаем данные в представление. По…
В Unleashed Technologies мы используем Gitlab CI с бегунами Docker для нашего непрерывного интеграционного тестирования. Мы приложили значительные усилия для ускорения выполнения сборок. Одна из…
Во второй части вы узнали больше об использовании библиотеки gettext, изучив наиболее важные функции расширения. В этой части вы узнаете, как наилучшим образом использовать резервную…
Планирование и обработка платежей просты, но не думайте, что повторяющиеся платежи тривиальны. Все может сложиться очень быстро. Вам необходимо решить, как обрабатывать сбои (сколько неудачных…
Даже в самом простом сценарии вы можете представить себе, что логика ядра приложения сводится к тому, чтобы просто извлечь несколько записей из базы данных, оживить…