从零开始学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 相关文章推荐
Windows下PHP的任意文件执行漏洞
Oct 09 PHP
PHP 中执行排序与 MySQL 中排序
Apr 21 PHP
php学习笔记 面向对象的构造与析构方法
Jun 13 PHP
php开启安全模式后禁用的函数集合
Jun 26 PHP
基于php 随机数的深入理解
Jun 05 PHP
mac下安装nginx和php
Nov 04 PHP
通过dbi使用perl连接mysql数据库的方法
Apr 16 PHP
PHP实现利用MySQL保存session的方法
Aug 23 PHP
Thinkphp中的curd应用实用要点
Jan 04 PHP
CI框架支持$_GET的两种实现方法
May 18 PHP
PHP环形链表实现方法示例
Sep 15 PHP
Yii 使用intervention/image拓展实现图像处理功能
Jun 22 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
使ecshop模板中可引用常量的实现方法
2011/06/02 PHP
php json_encode值中大括号与花括号区别
2013/09/30 PHP
一个显示效果非常不错的PHP错误、异常处理类
2014/03/21 PHP
Laravel 4 初级教程之Pages、表单验证
2014/10/30 PHP
Linux环境下php实现给网站截图的方法
2016/05/03 PHP
Zend Framework入门应用实例详解
2016/12/11 PHP
javascript实现的基于金山词霸网络翻译的代码
2010/01/15 Javascript
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
js 得到文件后缀(通过正则实现)
2013/07/08 Javascript
jQuery判断复选框是否勾选的原理及示例
2014/05/21 Javascript
Backbone.js的一些使用技巧
2015/07/01 Javascript
javascript实现简单查找与替换的方法
2015/07/22 Javascript
javascript常用正则表达式汇总
2015/07/31 Javascript
酷! 不同风格页面布局幻灯片特效js实现
2021/02/19 Javascript
js 判断附件后缀的简单实现方法
2016/10/11 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
2018/07/09 Javascript
Vue+Java+Base64实现条码解析的示例
2020/09/23 Javascript
[13:21]DOTA2国际邀请赛采访专栏:RSnake战队国士无双,Fnatic.Fly
2013/08/06 DOTA
Windows下Python的Django框架环境部署及应用编写入门
2016/03/10 Python
python中实现迭代器(iterator)的方法示例
2017/01/19 Python
详解Python中类的定义与使用
2017/04/11 Python
Python实现matplotlib显示中文的方法详解
2018/02/06 Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
2018/12/18 Python
基于Python3.7.1无法导入Numpy的解决方式
2020/03/09 Python
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
html5 application cache遇到的严重问题
2012/12/26 HTML / CSS
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
教育学专业实习生的自我鉴定
2013/11/26 职场文书
幼儿园运动会口号
2014/06/07 职场文书
七夕活动策划方案
2014/08/16 职场文书
财产分割协议书范本
2014/11/03 职场文书
2015年检验科工作总结
2015/04/27 职场文书
七年级作文之冬景
2019/11/07 职场文书
个人销售励志奋斗口号
2019/12/05 职场文书
Golang中异常处理机制详解
2021/06/08 Golang
vue3引入highlight.js进行代码高亮的方法实例
2022/04/08 Vue.js