从零开始学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 相关文章推荐
第三节 定义一个类 [3]
Oct 09 PHP
php面向对象全攻略 (十五) 多态的应用
Sep 30 PHP
php url地址栏传中文乱码解决方法集合
Jun 25 PHP
PHP用SAX解析XML的实现代码与问题分析
Aug 22 PHP
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
Jun 27 PHP
php教程之魔术方法的使用示例(php魔术函数)
Feb 12 PHP
php过滤HTML标签、属性等正则表达式汇总
Sep 22 PHP
JSON两种结构之对象和数组的理解
Jul 19 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
Feb 04 PHP
thinkphp分页集成实例
Jul 24 PHP
PHP5.5新特性之yield理解与用法实例分析
Jan 11 PHP
详解PHP队列的实现
Mar 14 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
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
PHP获取当前url的具体方法全面解析
2013/11/26 PHP
php快速排序原理与实现方法分析
2016/05/26 PHP
thinkphp表单上传文件并将文件路径保存到数据库中
2016/07/28 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
2016/09/19 PHP
php 查找数组元素提高效率的方法详解
2017/05/05 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
Display SQL Server Login Mode
2007/06/21 Javascript
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
js弹窗返回值详解(window.open方式)
2014/01/11 Javascript
js实现div的切换特效上一个下一个
2014/02/11 Javascript
node+express+jade制作简单网站指南
2014/11/26 Javascript
Bootstrap每天必学之面板
2015/11/30 Javascript
Javascript将数字转化成为货币格式字符串
2016/06/22 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
2017/11/17 Javascript
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
axios封装,使用拦截器统一处理接口,超详细的教程(推荐)
2019/05/02 Javascript
js实现抽奖的两种方法
2020/03/19 Javascript
Vue使用路由钩子拦截器beforeEach和afterEach监听路由
2020/11/16 Javascript
详解Python的单元测试
2015/04/28 Python
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
2017/04/18 Python
python 将list转成字符串,中间用符号分隔的方法
2018/10/23 Python
python爬虫神器Pyppeteer入门及使用
2019/07/13 Python
在python shell中运行python文件的实现
2019/12/21 Python
.NET面试题:什么是反射
2016/09/30 面试题
预备党员思想汇报
2014/01/08 职场文书
大学生创业感言
2014/01/25 职场文书
测量工程专业求职信
2014/02/24 职场文书
个人投资计划书
2014/05/01 职场文书
环保志愿者活动方案
2014/08/14 职场文书
2015年党性分析材料
2014/12/19 职场文书
督导岗位职责
2015/02/04 职场文书
2015年社区文体活动总结
2015/03/25 职场文书
python如何在word中存储本地图片
2021/04/07 Python
不要在HTML中滥用div
2021/05/08 HTML / CSS