Это меня разочаровывало, и я обращаюсь за помощью. Я очень хорошо понимаю PHP 4.x и большую часть PHP 5.x. У меня были проблемы с композитором.пытается понять композитор
Пожалуйста, простите меня, если это похоже на простой вопрос, но я расстроился, пытаясь понять это.
Я понимаю, что он заменяет include();
и require();
, и он может загружать все скрипты PHP в файл (в отличие от перечисления каждого отдельно).
Я нахожусь в общедоступной среде размещения и не могу (по крайней мере до сих пор) композитора, что только добавляет к моему разочарованию.
Вот мой composer.json файл:
{
"name": “php/webapp”,
"type": "project",
"description": "A php web application”,
"keywords": [“php”],
"homepage": "https://github.com/xxx”,
"license": "MIT",
"require-dev": {
"php": ">=5.5.0",
"phpmailer/phpmailer": "~5.2",
},
"autoload": {
"psr-4": { "": ["application/engine/“, "application/calculations/“] }
}
}
У меня есть 3 вопроса:
- Можно ли установить в общей среде хостинга?
- Может ли кто-нибудь указать мне хороший онлайн-учебник, статью, технический документ и т. Д., Что объясняет композитор?
- Как я могу скопировать файлы с автозагрузкой в PHP из файла composer.json?
Благодарим вас заранее.
да, вне темы, вне темы; сторона примечания фигурные кавычки!?!? !!? –
Ну, на самом деле он не заменяет include() и требует. Основная цель композитора - управлять зависимостями вашего приложения, поэтому вы можете повторно использовать какой-то популярный и хорошо протестированный код. Также он предоставляет возможности автозагрузки для вашего приложения. Я думаю, вам будет полезно ознакомиться с разделом документации PHP об [автозагрузке] (http://php.net/manual/en/language.oop5.autoload.php), помимо документов-композиторов, что действительно хорошо. Также вы можете найти хороший материал по этим темам на YouTube. Удачи! –