从零开始学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 保留小数点
Apr 21 PHP
PHP 字符串分割和比较
Oct 06 PHP
php不用内置函数对数组排序的两个算法代码
Feb 08 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
Jan 16 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
Nov 03 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
Feb 07 PHP
php单文件版在线代码编辑器
Mar 12 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
Jan 27 PHP
CodeIgniter生成静态页的方法
May 17 PHP
PHP双向链表定义与用法示例
Jan 31 PHP
php 读写json文件及修改json的方法
Mar 07 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
Oct 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
php网站来路获取代码(针对搜索引擎)
2010/06/08 PHP
PHP之短标签开启设置
2013/06/17 PHP
php利用事务处理转账问题
2015/04/22 PHP
PHP常用函数之base64图片上传功能详解
2019/10/21 PHP
CSS和Javascript简单复习资料
2010/06/29 Javascript
把jQuery的类、插件封装成seajs的模块的方法
2014/03/12 Javascript
Node.js和PHP根据ip获取地理位置的方法
2014/03/14 Javascript
jQuery实现购物车数字加减效果
2015/03/14 Javascript
Angular2库初探
2017/03/01 Javascript
vscode中vue-cli项目es-lint的配置方法
2018/07/30 Javascript
解决vue 界面在苹果手机上滑动点击事件等卡顿问题
2018/11/27 Javascript
为什么要使用Vuex的介绍
2019/01/19 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
javascript设计模式 ? 简单工厂模式原理与应用实例分析
2020/04/09 Javascript
[02:51]DOTA2 2015国际邀请赛中国区预选赛第一日战报
2015/05/27 DOTA
学习python处理python编码问题
2011/03/13 Python
python基础教程之Hello World!
2014/08/29 Python
python在windows下创建隐藏窗口子进程的方法
2015/06/04 Python
Python中文件I/O高效操作处理的技巧分享
2017/02/04 Python
Python针对给定字符串求解所有子序列是否为回文序列的方法
2018/04/21 Python
Python快速查找list中相同部分的方法
2018/06/27 Python
Python做智能家居温湿度报警系统
2018/09/25 Python
python打造爬虫代理池过程解析
2019/08/15 Python
djano一对一、多对多、分页实例代码
2019/08/16 Python
Python合并2个字典成1个新字典的方法(9种)
2019/12/19 Python
python装饰器实现对异常代码出现进行自动监控的实现方法
2020/09/15 Python
YOOX美国官方网站:全球著名的多品牌时尚网络概念店
2016/09/11 全球购物
Godiva巧克力英国官网:比利时歌帝梵巧克力
2018/08/28 全球购物
马来西亚太阳镜、眼镜和隐形眼镜网上商店:Focus Point
2018/12/13 全球购物
幼儿园庆六一活动方案
2014/03/06 职场文书
服装采购员岗位职责
2014/03/15 职场文书
预备党员公开承诺书
2014/05/28 职场文书
介绍信样本
2015/01/31 职场文书
2015年医院药剂科工作总结
2015/05/04 职场文书
护士业务学习心得体会
2016/01/25 职场文书
用Python创建简易网站图文教程
2021/06/11 Python