Рубрики
Uncategorized

Создание собственного PHP – фреймворка шаг за шагом с помощью Composer (1) – Базовая подготовка

Автор оригинала: David Wong.

Оригинальная статья была опубликована на моем личном веб-сайте, используя Composer для создания моего собственного Фреймворк PHP шаг за шагом (1) – Базовая подготовка

Наступила эпоха композиторского объединения! Бай Яньсун

“Одна эпоха закончилась, начинается другая эпоха.”

Группа по взаимодействию с инфраструктурой (FIG) была основана в 2009 году. FIG изначально был инициирован несколькими известными разработчиками PHP-фреймворка. После поглощения многих превосходных мозгов и сильного телосложения, FIG предложил пять наборов неофициальных спецификаций PHP от PSR-0 до PSR-4:

  1. PSR-0 (Стандарт автоматической загрузки) Стандарт автоматической загрузки
  2. PSR-1 (Базовый стандарт кодирования) Базовый стандарт кодирования
  3. Руководство по стилю кодирования PSR-2 Руководство по стилю кодирования
  4. PSR-3 (Интерфейс регистратора) Интерфейс регистрации
  5. PSR-4 (Улучшенная автоматическая загрузка) Стандартная Автоматическая Оптимизация Загрузки

Затем, в дополнение к этому стандарту, появился Композитор! Композитор использует пространства имен PSR-0, PSR-4 и PHP 5.3 для создания процветающей экосистемы PHP. Composer, как и знаменитые NPM и RubyGems, предоставляет исключительно удобный канал совместной работы для массивных пакетов PHP. Адрес концентратора композитора: https://packagist.org/. Китайский веб-сайт композитора: http://www. php composer .com/.

В настоящее время и Laravel, и Symfony, которые находятся на переднем крае PHP-индустрии, основаны непосредственно на Composer. CodeIgniter 3 и Yii 2, которые являются хорошо известными фреймворками CI и Yii, также основаны на Composer (Обновление: Выпущено по Пекинскому времени 2014-10-13 Yii 2). Composer-это будущее PHP-фреймворка. С его помощью очень легко взаимодействовать с маршрутами CI с красноречивым ORM от Laravel.

Сам язык PHP обладает мощной сетевой функцией, функцией управления файлами и богатым системным API. Композитор-это просто PHP-скрипт. иметь доступ к

php composer.phar update

Прямой звонок.

Создайте новую папку в нужном месте с именем MFC (Мой первый фреймворк, основанный на Composer) и создайте новый файл composer. JSON под папкой:

{
  "require": {
  }
}

Переключите командную строку в каталог MFC и запустите:

composer update

Через мгновение появятся следующие файлы и папки:

Если вышеуказанное содержимое появится успешно, поздравляем, инициализация композитора удалась!

Следующий шаг: Создайте свой собственный PHP – фреймворк шаг за шагом с помощью Composer (2) – Постройте маршрутизацию