创建项目
安装composer
- 这里安装全局的composer,首先下载Composer-Setup.exe,不知道去哪里下载的小伙伴请猛戳下面链接
- 这里是链接http://opcqde8up.bkt.clouddn.com/Composer-Setup.exe
- 安装好之后执行一下命令创建项目吧
composer create-project --prefer-dist cakephp/app bookmarker
常用包的更新
项目创建好了之后,添加我们常用的包文件,将需要用的包写入到composer.json文件中
格式如下:
"require": { // 需要用到的包
"php": ">=5.6",
"cakephp/cakephp": "3.3.*",
"mobiledetect/mobiledetectlib": "2.*",
"cakephp/migrations": "~1.0",
"cakephp/plugin-installer": "~1.0",
"friendsofcake/bootstrap-ui": "*",
"overtrue/wechat":"~3.1",
"ext-xml": "*",
"ext-xmlwriter": "*",
"phpoffice/phpexcel": "^1.8"
},
"require-dev": { // 包的依赖
"psy/psysh": "@stable",
"cakephp/debug_kit": "~3.2",
"cakephp/bake": "~1.1"
}
composer.json 写入之后开启命令行执行composer update 命令更新包文件即可
常用包:
"noahbuscher/macaw": "dev-master", //路由
"qiniu/php-sdk":"*", //七牛云存储
"monolog/monolog" : "*", // 日志
"jpush/jpush": "v3.3.9", // 极光推送
"cakephp/database" : "*", // 数据库
"davidpersson/beanstalk": "*", // 消息队列
"overtrue/wechat":"~3.1", // 微信SDK
"cakephp/filesystem" : "*", // 文件及目录
"cakephp/validation" : "~3.3", // PHP验证
"react/socket":"~0.4.0", // WebSocket 连接
"endroid/qrcode":"1.7.*", // 二维码处理
"gregwar/captcha": "1.*", // 图片验证码
"beecloud.cn/rest": "*", // 支付接口
"friendsofcake/bootstrap-ui": "*", // cake友好的bootstrap
配置pakeagist中文镜像
一般情况下,安装包的数据(主要是 zip 文件)一般是从 github.com 上下载的,安装包的元数据是从 packagist.org 上下载的。然而,由于众所周知的原因,国外的网站连接速度很慢,并且随时可能被“墙”甚至“不存在”。
“Packagist 中国全量镜像”所做的就是缓存所有安装包和元数据到国内的机房并通过国内的 CDN 进行加速,这样就不必再去向国外的网站发起请求,从而达到加速 composer install 以及 composer update 的过程,并且更加快速、稳定。因此,即使 packagist.org、github.com 发生故障(主要是连接速度太慢和被墙),你仍然可以下载、更新安装包。
打开命令行执行下面的命令进行全局的配置:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
本文指导如何使用Composer创建CakePhp项目并管理常用包。首先介绍Composer的安装,然后阐述如何更新项目中的包文件,最后讲解配置pakeagist中文镜像以提升国内的包下载速度和稳定性。

3565

被折叠的 条评论
为什么被折叠?



