从零开始学YII2框架(一)通过Composer安装Yii2框架


Posted in PHP onAugust 20, 2014

最近在学习PHP,着手找一个能快速上手的框架来学习。一开始看兄弟连视频时候讲师推荐ThinkPHP。于是我选择了ThinkPHP来尝试,这个框架的上手难度系数不大,能快速开发一款应用。适合小型的企业应用。因为是国人开发的,中文支持比较好。有比较全面的文档,官网社区也比较活跃。因为我接触的项目都是用Oracle数据库的,所以我想找一款对Oracle支持比较好的PHP框架,但是ThinkPHP框架对Oracle的支持实在是不好。所以我换了Yii框架来试试对Oracle的支持程度。

       Yii框架现在稳定版本是1.1.14。目前2.0是测试版。花了几天时间学习了下Yii1来创建应用。有关Yii的文档不是很多。大多都是原版英文的。但是对Oracle的支持还可以。使用的是AR技术。最近看了下Yii2的文档。它加入了PHP的命名空间概念、加入了Bootstrap、smarty等很多好用的功能。比Yii1进步很大,最后我决定学习Yii2框架。基于对Yii1的了解,Yii2应该更加出色。

今天终于搞明白怎么安装Yii2了。对于我这种小白来说真是费尽周折。下面来介绍下如何安装Composer和如何使用Composer安装Yii2。

Composer是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件。

Windows安装Composer:
一、下载Composer

官网下载:https://getcomposer.org/download/

二、开启PHP的openssl支持

修改D:\WAMP\bin\php\php5.4.12配置文件php.ini

去掉注释;

从零开始学YII2框架(一)通过Composer安装Yii2框架

三、安装Composer

一路"next"安装完毕。

安装完毕会提示你重新打开CMD命令行使用。

安装Yii2 - advanced 模板
一、下载yii2 - advanced 模板

官网下载:http://www.yiiframework.com/download/

下载完毕解压至
D:\WAMP\www

二、通过composer安装

打开CMD,跳转到目录
D:\WAMP\www\advanced

我们来生成一个名为“yii2test”的app。

输入命令:

composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced ../yii2test

等待… …出现如下界面,表示安装成功。

从零开始学YII2框架(一)通过Composer安装Yii2框架

三、初始化项目

执行CMD命令init

从零开始学YII2框架(一)通过Composer安装Yii2框架

测试安装结果

地址栏输入:http://localhost/yii2test/frontend/web/index.php

会看到如下界面:

从零开始学YII2框架(一)通过Composer安装Yii2框架

至此安装Yii2完毕,后续我会跟进关于PHP框架Yii2的学习进度。

PHP 相关文章推荐
我的论坛源代码(一)
Oct 09 PHP
基于mysql的bbs设计(二)
Oct 09 PHP
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
Oct 31 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
Apr 08 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
Apr 18 PHP
Laravel中如何增加自定义全局函数详解
May 09 PHP
PHP 使用二进制保存用户状态的实例
Jan 29 PHP
详解关于php的xdebug配置(编辑器vscode)
Jan 29 PHP
RSA实现JS前端加密与PHP后端解密功能示例
Aug 05 PHP
Laravel5.1框架路由分组用法实例分析
Jan 04 PHP
阿里云服务器搭建Php+Apache运行环境的详细过程
May 15 PHP
如何在Mac上通过docker配置PHP开发环境
May 29 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
Aug 20 #PHP
PHP文件缓存内容保存格式实例分析
Aug 20 #PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
Aug 20 #PHP
PHP中exec函数和shell_exec函数的区别
Aug 20 #PHP
实例讲解PHP面向对象之多态
Aug 20 #PHP
图解找出PHP配置文件php.ini的路径的方法
Aug 20 #PHP
Linux下PHP连接Oracle数据库
Aug 20 #PHP
You might like
PHP 动态随机生成验证码类代码
2010/04/09 PHP
查找mysql字段中固定字符串并替换的几个方法
2012/09/23 PHP
PHP类与对象中的private访问控制的疑问
2012/11/01 PHP
php+html5使用FormData对象提交表单及上传图片的方法
2015/02/11 PHP
php实现倒计时效果
2015/12/19 PHP
PHP实现原生态图片上传封装类方法
2016/11/08 PHP
PHP的PDO连接讲解
2019/01/24 PHP
密码强度检测效果实现原理与代码
2013/01/04 Javascript
JS事件在IE与FF中的区别详细解析
2013/11/20 Javascript
21个值得收藏的Javascript技巧
2014/02/04 Javascript
jQuery团购倒计时特效实现方法
2015/05/07 Javascript
jQuery实现切换页面过渡动画效果
2015/10/29 Javascript
使用Vue写一个datepicker的示例
2018/01/27 Javascript
详解Element-UI中上传的文件前端处理
2019/08/07 Javascript
js实现点击图片在屏幕中间弹出放大效果
2019/09/11 Javascript
JavaScript实现Excel表格效果
2020/02/07 Javascript
微信小程序实现日历签到
2020/09/21 Javascript
[02:56]DOTA2亚洲邀请赛 VG出场战队巡礼
2015/02/07 DOTA
简单介绍Python的Django框架加载模版的方式
2015/07/20 Python
Python中条件判断语句的简单使用方法
2015/08/21 Python
pycharm 批量修改变量名称的方法
2019/08/01 Python
Python爬虫headers处理及网络超时问题解决方案
2020/06/19 Python
Python实时监控网站浏览记录实现过程详解
2020/07/14 Python
Numpy数组的广播机制的实现
2020/11/03 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
中东地区最大的奢侈品市场:The Luxury Closet
2019/04/09 全球购物
施华洛世奇巴西官网:SWAROVSKI巴西
2019/12/03 全球购物
Silk Therapeutics官网:清洁、抗衰老护肤品
2020/08/12 全球购物
通用求职信范文模板分享
2013/12/27 职场文书
竞选学生会演讲稿
2014/04/25 职场文书
中药学自荐信
2014/06/15 职场文书
社区母亲节活动总结
2015/02/10 职场文书
宾馆卫生管理制度
2015/08/06 职场文书
PyQt5 显示超清高分辨率图片的方法
2021/04/11 Python
C站最全Python标准库总结,你想要的都在这里
2021/07/03 Python
Python调用腾讯API实现人脸身份证比对功能
2022/04/04 Python