从零开始学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学习笔记(三)操作符与控制结构
Aug 06 PHP
php存储过程调用实例代码
Feb 03 PHP
php生成shtml类用法实例
Dec 09 PHP
PHP实现将科学计数法转换为原始数字字符串的方法
Dec 16 PHP
php遍历树的常用方法汇总
Jun 18 PHP
Symfony学习十分钟入门经典教程
Feb 03 PHP
PHP单例模式是什么 php实现单例模式的方法
May 14 PHP
功能强大的PHP发邮件类
Aug 29 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
Oct 13 PHP
PHP中的密码加密的解决方案总结
Oct 26 PHP
浅谈PHP的数据库接口和技术
Dec 09 PHP
PHP获取真实IP及IP模拟方法解析
Nov 24 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输出金字塔的2种实现方法
2014/12/16 PHP
Javascript代码在页面加载时的执行顺序介绍
2013/05/03 Javascript
jQuery Animation实现CSS3动画示例介绍
2013/08/14 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
2014/03/18 Javascript
js使用心得分享
2015/01/13 Javascript
jquery+php随机生成红包金额数量代码分享
2015/08/27 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
2015/11/04 Javascript
javascript中字体浮动效果的简单实例演示
2015/11/18 Javascript
第一次接触JS require.js模块化工具
2016/04/17 Javascript
JavaScript事件学习小结(三)js事件对象
2016/06/09 Javascript
vue2.0开发实践总结之入门篇
2016/12/06 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
webpack4之SplitChunksPlugin使用指南
2018/06/12 Javascript
谈谈为什么你的 JavaScript 代码如此冗长
2019/01/30 Javascript
vue项目引入ts步骤(小结)
2019/10/31 Javascript
使用AutoJs实现微信抢红包的代码
2020/12/31 Javascript
[49:21]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第二场 11.05
2020/11/06 DOTA
Python 多线程的实例详解
2017/09/07 Python
python删除不需要的python文件方法
2018/04/24 Python
Python修改文件往指定行插入内容的实例
2019/01/30 Python
Python实现一个数组除以一个数的例子
2019/07/20 Python
Ubuntu16.04安装python3.6.5步骤详解
2020/01/10 Python
python 如何对logging日志封装
2020/12/02 Python
python 基于opencv实现图像增强
2020/12/23 Python
跑鞋、网球鞋、网球拍、服装及装备:Holabird Sports
2016/09/19 全球购物
日本亚马逊官方网站:Amazon.co.jp
2020/04/14 全球购物
有模特经验的简历自我评价
2013/09/19 职场文书
大一学生假期实习的自我评价
2013/10/12 职场文书
30年同学聚会邀请函
2014/01/25 职场文书
个人求职信范文分享
2014/01/31 职场文书
就业意向书范文
2014/04/01 职场文书
企业安全生产责任书
2014/04/14 职场文书
老龄工作先进事迹
2014/08/15 职场文书
机关作风建设自查报告及整改措施
2014/10/21 职场文书
预备党员党支部意见
2015/06/02 职场文书
Nginx 反向代理解决跨域问题多种情况分析
2022/01/18 Servers