CakePhp创建项目,composer及常用包的安装

本文指导如何使用Composer创建CakePhp项目并管理常用包。首先介绍Composer的安装,然后阐述如何更新项目中的包文件,最后讲解配置pakeagist中文镜像以提升国内的包下载速度和稳定性。

创建项目

安装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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值