Мне иногда попадаются заказчики использующие git для хранения своих проектов и, вместе с этим, выгружающие их на боевые серверы через FTP. Эта простая инструкция позволит попробовать деплоить свои проекты через git.

Что такое “энтерпрайз”-приложения? Подобную статью следует начинать с определения, так и поступлю, дам своё определение, ведь общепринятого не существует. “Энтерпрайз”-приложения (корпоративные или промышленные) – это большие программы для автоматизации и структуризации работы компании (фирмы, завода, большого магазина и так далее). Чем отличаются “энтерпрайз”-приложения от обычных?

Абстрактный класс — это родительский (базовый) класс, который не может быть использован для создания объектов — примерно такое описание можно найти в различных справочниках. Абстрактный класс похож на интерфейс, но, несмотря на схожие свойства, у них разные области применения.

В этой статье я попробую объяснить, что представляют собой шаблоны проектирования, какие дают плюсы и чем могут навредить, а навредить они могут не меньше, чем помочь.

Контейнер внедрения зависимостей – это объект, который предназначен для создания других объектов со всеми необходимыми зависимостями. Под “зависимостями” понимаются другие объекты, которые должны быть созданы перед созданием желаемого объекта.

Фреймворк Laravel предоставляет свою Linux-сборку под названием Homestead (текущая документация и страница на vagrantup.com) для разработчиков со всеми необходимыми компонентами и даже с небольшим запасом.