ThinkPHP5.1详细教程——Composer
Composer
Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。
Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。
通俗的讲就是别人已经开发出了很多轮子,我们只需要使用Composer把代码下载到项目里面,就可以使用了
开发系统要讲究效率和安全,所以最好不要重复造轮子,能使用Composer包最好使用,而且还有人在维护这个包
Composer包官网
https://packagist.org/
常用Composer包
- overtrue/wechat 一个全面的微信包
- topthink/framework thinkphp框架
- topthink/think-captcha thinkphp验证码
Composer部署到正式环境时,使用一下命令进行优化,提高运行效率!
composer install --optimize-autoloader --no-dev
composer dump-autoload --optimize