从零开始学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 相关文章推荐
PHP 5.0对象模型深度探索之绑定
Sep 05 PHP
用PHPdig打造属于你自己的Google[图文教程]
Feb 14 PHP
php+mysql开源XNA 聚合程序发布 下载
Jul 13 PHP
php 模拟get_headers函数的代码示例
Apr 27 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
Jun 17 PHP
通过curl模拟post和get方式提交的表单类
Apr 23 PHP
php单元测试phpunit入门实例教程
Nov 17 PHP
PHP convert_uudecode()函数讲解
Feb 14 PHP
php设计模式之策略模式应用案例详解
Jun 17 PHP
thinkPHP5.1框架中Request类四种调用方式示例
Aug 03 PHP
php7 错误处理机制修改实例分析
May 25 PHP
PHP中SESSION过期设置
Mar 09 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
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
2011/12/05 PHP
ThinkPHP实现更新数据实例详解(demo)
2016/06/29 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
2017/05/20 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
2019/03/22 PHP
用jscript启动sqlserver
2007/06/21 Javascript
javascript 获取select下拉列表值的代码
2009/09/07 Javascript
jquery 注意事项与常用语法小结
2010/06/07 Javascript
基于jquery的合并table相同单元格的插件(精简版)
2011/04/05 Javascript
javascript 拖动表格行实现代码
2011/05/05 Javascript
jQuery实现页面顶部下拉广告
2016/12/30 Javascript
Spring Boot+AngularJS+BootStrap实现进度条示例代码
2017/03/02 Javascript
详解js几个绕不开的事件兼容写法
2017/08/30 Javascript
新版vue-cli模板下本地开发环境使用node服务器跨域的方法
2018/04/03 Javascript
js中事件对象和事件委托的介绍
2019/01/21 Javascript
Vue父子之间值传递的实例教程
2020/07/02 Javascript
简要讲解Python编程中线程的创建与锁的使用
2016/02/28 Python
python3读取MySQL-Front的MYSQL密码
2017/05/03 Python
Python面向对象编程之继承与多态详解
2018/01/16 Python
Python实现Kmeans聚类算法
2020/06/10 Python
Python编译成.so文件进行加密后调用的实现
2019/12/23 Python
提高python代码运行效率的一些建议
2020/09/29 Python
详解Python爬虫爬取博客园问题列表所有的问题
2021/01/18 Python
英国手工布艺沙发在线购买:Sofas & Stuff
2018/03/02 全球购物
介绍一下结构化程序设计方法和面向对象程序设计方法的区别
2012/06/27 面试题
如何用Python输出一个Fibonacci数列
2016/08/28 面试题
英文自荐信
2013/12/19 职场文书
25岁生日感言
2014/01/13 职场文书
计算机专业毕业生自我鉴定
2014/01/16 职场文书
法院反腐倡廉心得体会
2014/09/09 职场文书
党员“四风”问题批评与自我批评思想汇报
2014/10/06 职场文书
学籍证明模板
2014/11/21 职场文书
java Nio使用NioSocket客户端与服务端交互实现方式
2021/06/15 Java/Android
《遗弃》开发商删推文要跑路?官方回应:还在开发
2022/04/03 其他游戏
Ruby处理CSV数据方法详解
2022/04/18 Ruby