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

来源:互联网 发布:php继承 编辑:程序博客网 时间:2024/05/17 03:28

创建项目

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

原创粉丝点击