
- Yii 教程
- Yii - 首页
- Yii - 概述
- Yii - 安装
- Yii - 创建页面
- Yii - 应用结构
- Yii - 入口脚本
- Yii - 控制器
- Yii - 使用控制器
- Yii - 使用操作
- Yii - 模型
- Yii - 小部件
- Yii - 模块
- Yii - 视图
- Yii - 布局
- Yii - 资源
- Yii - 资源转换
- Yii - 扩展
- Yii - 创建扩展
- Yii - HTTP 请求
- Yii - 响应
- Yii - URL 格式
- Yii - URL 路由
- Yii - URL 规则
- Yii - HTML 表单
- Yii - 验证
- Yii - 即时验证
- Yii - AJAX 验证
- Yii - 会话
- Yii - 使用 Flash 数据
- Yii - Cookie
- Yii - 使用 Cookie
- Yii - 文件上传
- Yii - 格式化
- Yii - 分页
- Yii - 排序
- Yii - 属性
- Yii - 数据提供程序
- Yii - 数据小部件
- Yii - ListView 小部件
- Yii - GridView 小部件
- Yii - 事件
- Yii - 创建事件
- Yii - 行为
- Yii - 创建行为
- Yii - 配置
- Yii - 依赖注入
- Yii - 数据库访问
- Yii - 数据访问对象
- Yii - 查询构建器
- Yii - 活动记录
- Yii - 数据库迁移
- Yii - 主题
- Yii - RESTful API
- Yii - RESTful API 实战
- Yii - 字段
- Yii - 测试
- Yii - 缓存
- Yii - 片段缓存
- Yii - 别名
- Yii - 日志记录
- Yii - 错误处理
- Yii - 身份验证
- Yii - 授权
- Yii - 本地化
- Yii - Gii
- Gii – 创建模型
- Gii – 生成控制器
- Gii – 生成模块
- Yii 有用资源
- Yii - 快速指南
- Yii - 有用资源
- Yii - 讨论
Yii - 概述
Yii[ji:] 框架是一个开源的 PHP 框架,用于快速开发现代 Web 应用程序。它基于模型-视图-控制器(MVC)复合模式。
Yii 提供安全且专业的特性,可以快速创建健壮的项目。Yii 框架具有基于组件的架构和完整的可靠缓存支持。因此,它适合构建各种 Web 应用程序:论坛、门户网站、内容管理系统、RESTful 服务、电子商务网站等等。它还有一个名为 Gii 的代码生成工具,其中包含完整的 CRUD(创建-读取-更新-删除)界面生成器。
核心特性
Yii 的核心特性如下:
- Yii 实现 MVC 架构模式。
- 它提供关系数据库和 NoSQL 数据库的功能。
- Yii 从不为了遵循某种设计模式而过度设计。
- 它具有极高的可扩展性。
- Yii 提供多层缓存支持。
- Yii 提供 RESTful API 开发支持。
- 它具有高性能。
总的来说,如果您只需要一个简洁的底层数据库界面,那么 Yii 是正确的选择。目前,Yii 有两个版本:1.1 和 2.0。
1.1 版本现在处于维护模式,2.0 版本采用了最新的技术,包括用于包分发的 Composer 工具、PSR 1、2 和 4 级别以及许多 PHP 5.4+ 功能。在接下来的几年里,2.0 版本将获得主要的开发工作。
Yii 是一个纯面向对象编程 (OOP) 框架。因此,它需要基本的 OOP 知识。Yii 框架还使用了 PHP 的最新特性,如特性和命名空间。如果您理解这些概念,那么学习 Yii 2.0 会更容易。
环境
Yii2 的主要要求是PHP 5.4+ 和一个Web 服务器。Yii 是一个强大的控制台工具,可以管理数据库迁移、资源编译等。建议您拥有对开发应用程序的机器的命令行访问权限。
出于开发目的,我们将使用:
- Linux Mint 17.1
- PHP 5.5.9
- PHP 内置 Web 服务器
预安装检查
要检查您的本地机器是否可以使用最新的 Yii2 版本,请执行以下操作:
步骤 1 - 安装最新的 php 版本。
sudo apt-get install php5
步骤 2 - 安装最新的 mysql 版本。
sudo apt-get install mysql-server
步骤 3 - 下载 Yii2 基本应用程序模板。
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic
步骤 4 - 要启动 PHP 内置服务器,请在 `basic` 文件夹内运行。
php -S localhost:8080
有一个有用的脚本,requirements.php。它检查您的服务器是否满足运行应用程序的要求。您可以在应用程序的根文件夹中找到此脚本。

如果您在 Web 浏览器的地址栏中键入http://localhost:8080/requirements.php,页面将如下面的屏幕截图所示:
