- 4
- 0
- 约3.69千字
- 约 12页
- 2017-10-27 发布于江苏
- 举报
Yii2简介以及高级模板安装_05994
Yii2的简介Yii2 是什么Yii2 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。 名字 Yii2 (读作 易)在中文里有“极致简单与不断演变”两重含义,也可看作 Yes It Is! 的缩写。Yii2 最适合做什么?Yii2 是一个通用的 Web 编程框架,即可以用于开发各种用 PHP 构建的 Web 应用。 因为基于组件的框架结构和设计精巧的缓存支持,它特别适合开发大型应用,如门户网站、社区、内容管理系统 (CMS)、电子商务项目和 RESTful Web 服务等。Yii2 和其他框架相比呢?如果你有其它框架使用经验,那么你会很开心看到 Yii2 所做的努力:和其他 PHP 框架类似,Yii2 实现了 MVC(Model-View-Controller)设计模式并基于该模式组织代码。Yii2 的代码简洁优雅,这是它的编程哲学。它永远不会为了刻板地遵照某种设计模式而对代码进行过度的设计。Yii2 是一个全栈框架,提供了大量久经考验,开箱即用的特性:对关系型和 NoSQL 数据库都提供了查询生成器 和 ActiveRecord;RESTful API 的开发支持;多层缓存支持,等等。Yii2 非常易于扩展。你可以自定义或替换几乎任何一处核心代码。 你还会受益于 Yii2 坚实可靠的扩展架构,使用、再开发或再发布扩展。高性能始终是 Yii2 的首要目标之一。Yii2 不是一场独角戏,它由一个强大的开发者团队提供支持,也有一个庞大的专家社区,持续不断地对 Yii2 的开发 作出贡献。Yii2 开发者团队始终对 Web 开发趋势和其他框架及项目中的最佳实践和特性保持密切关注,那些有意义的最佳实践及特性会被不定期的整合进核心框架中,并提供简单优雅的接口。Yii2难Yii2难,难在什么地方?Yii2中融合两项新的技术所以导致上手比较难:Composer项目管理Bootstrap网页布局Composer什么是ComposerComposer 是 PHP 的一个依赖管理工具。它允许你申请项目所依赖的代码库,它会在你的项目中为你安装他们。Composer帮你解决什么问题你有一个项目依赖于若干个库。其中一些库依赖于其他库。你声明你所依赖的东西。Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。安装Composer下载:/Composer-Setup.exe安装安装时需要选中PHP的可执行文件:Composer的安装路径同时被设置到系统变量的path中。所以可以在dos命令下直接使用composer命令。代码库放在哪里和下载前提代码库被放在github上,Composer根据命令自动从github中下载。PHP必须开启curl.openssl扩展注册github的账号Composer的常用命令修改下载代码库的地址因为github在功能比较慢,修改代码库下载地址,使用中国镜像:composer config -g repositories.packagist composer 下载github上的完整项目composer create-project --prefer-dist yiisoft/yii2-app-advanced yii-application -vvv将yiisoft用户(github的用户)下的yii2-app-advanced项目下载到yii-application文件夹下面, yii-application就是一个项目。下载代码库并且安装到项目中composer require --prefer-dist yiisoft/yii2-bootstrap -vvv安装yiisoft用户(github的用户)下的yii2-bootstrap到项目中使用Composer安装Yii高级模板安装高级模板使用一下两个命令完成Yii2基础项目高级模板的安装,项目被安装在yii2文件夹中:composer global require fxp/composer-asset-plugin:~1.0.3composer create-project --prefer-dist yiisoft/yii2-app-advanced yii2 -vvv第一次安装需要等待很久, 因为他需要从网上下载安装过程中输入github的密钥安装过程中出现上面提示:说明需要你到这个地址申请github的密钥,并且将密钥填写上去。 到这个地址时需要登录github:将该密钥复制粘贴到:只需要右键一下就可以粘贴了。 只是看不到效果而已。错误解决方案Your requirements could not be resolved to an installable set of packages.如果提示
您可能关注的文档
- G4宋元时期_05118.ppt
- G81数控编程_05119.ppt
- GB(各种)建筑-材料设计规范大全_05121.doc
- GDFX高达金融:鳄鱼交易系统ppt课件_05124.ppt
- GDP核算方法_05127.ppt
- 2016-2021年计算机集成市场前景预测及投资规划分析报告(.doc
- GDP给原油带来影响_05126.ppt
- 2016-2021年调味蔬菜市场前景预测及投资规划分析报告(.doc
- Geoffery Chaucer 杰弗里_05129.doc
- G2501(流动性覆盖率(银监统0027号)填报说明_05114.doc
- 2021年四川省眉山市崇礼中学高一英语月考试题含解析.docx
- 2021年四川省达州市南坝中学高一英语联考试卷含解析.docx
- 2021年四川省攀枝花市第九中学校高一英语下学期期末试卷含解析.docx
- 2021年四川省绵阳市新春中学高一英语期末试题含解析.docx
- 2021年四川省泸州市天兴中学高三英语下学期期末试卷含解析.docx
- 2021年四川省乐山市新桥中学高三语文期末试卷含解析.docx
- 2021年上海浦发中学-高一英语上学期期末试题含解析.docx
- 2022年湖南省益阳市水口山乡中学高三英语下学期期末试题含解析.docx
- 《大学生创新创业教育》全套教学课件.pptx
- 2023年WS-1纸张湿强剂行业市场需求分析报告及未来五至十年行业预测报告.docx
原创力文档

文档评论(0)