这令我感到沮丧,我正在寻求帮助。我非常了解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个问题:
- 是否有可能在一个共享的主机环境中安装?
- 有人可以给我一个很好的在线教程,文章,白皮书等解释作曲家吗?
- 我怎样才能从composer.json文件中自动加载PHP中的自动加载文件?
在此先感谢您。
是的,脱离主题,脱离主题;边注意卷曲的引号!?!?!!? –
那么,实际上它并不取代include()和require。作曲家的主要目标是管理应用程序的依赖关系,因此您可以重用一些流行且经过良好测试的代码。它还为您的应用程序提供自动加载功能。我认为除了作曲家文档之外,关于[autoloading](http://php.net/manual/en/language.oop5.autoload.php)的PHP文档部分将会对您有所帮助。非常好。你也可以在youtube上的这些主题上找到一些好的东西。祝你好运! –