Оригинальная статья была опубликована на моем личном веб-сайте, используя Composer для создания моего собственного Фреймворк PHP шаг за шагом (1) – Базовая подготовка
Наступила эпоха композиторского объединения! Бай Яньсун
“Одна эпоха закончилась, начинается другая эпоха.”
Группа по взаимодействию с инфраструктурой (FIG) была основана в 2009 году. FIG изначально был инициирован несколькими известными разработчиками PHP-фреймворка. После поглощения многих превосходных мозгов и сильного телосложения, FIG предложил пять наборов неофициальных спецификаций PHP от PSR-0 до PSR-4:
- PSR-0 (Стандарт автоматической загрузки) Стандарт автоматической загрузки
- PSR-1 (Базовый стандарт кодирования) Базовый стандарт кодирования
- Руководство по стилю кодирования PSR-2 Руководство по стилю кодирования
- PSR-3 (Интерфейс регистратора) Интерфейс регистрации
- 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
Через мгновение появятся следующие файлы и папки:
Если вышеуказанное содержимое появится успешно, поздравляем, инициализация композитора удалась!