https://www.youtube.com/watch?v=CQa6mvz-2oY Шаблон "Наблюдатель" определяет отношение "один-ко-многим" между объектам таким образом, что при изменении состояния одного объекта происходит автоматиче...
Читать далее →Два вопроса из заголовка этой статьи часто себе задают начинающие разработчики. Эта заметка для них, поэтому начну с определения фреймворка. Что понимается под этим понятием? Фреймворк - это каркас ва...
Читать далее →После установки git'a необходимо указать своё имя и E-mail. Они используются при создании коммитов. git config --global user.name "Ваше имя" git config --global user.email your_email@mail_server.doma...
Читать далее →cd project_root_directory git remote rename origin old-origin git remote add origin FULL_URL_REMOTE_REPOSITORY.git
Читать далее →Во время разработки, иногда, необходимо подключать свои (локальные) библиотеки. Composer предоставляет такую возможность. Путь к локальным пакетам указывается в секции "repositories" файла composer.j...
Читать далее →Лига Выдающихся Проектов - thephpleague.comэто группа разработчиков, которые объединились для создания качественных, прошедших отличное тестирование, проектов на PHP с использованием современных станд...
Читать далее →Примеры итерации на PHP с использованием встроенных интерфейсов. Итерация простого объекта
Читать далее →Для быстрого запуска скриптов в целях разработки и отладки, иногда, бывает удобнее использовать встроенный сервер PHP вместо других средств (vagrant, docker, OpenServer и так далее). Стандартный зап...
Читать далее →Содержимое файла composer.json для старта проекта. { "name": "vendor-name/package-name", "type": "project", "description": "Description of the project.", "authors": [ { "name": "Nam...
Читать далее →CI/CD (Continuous integration / Continuous delivery) - это методология разработки, которая расшифровывается как постоянная интеграция и доставка. CI/CD (Continuous integration / Continuous delivery) ...
Читать далее →