- 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 - 使用闪存数据
- Yii - cookie
- Yii - 使用 Cookie
- Yii - 文件上传
- Yii - 格式化
- Yii - 分页
- Yii - 排序
- Yii - 属性
- Yii - 数据提供者
- Yii - 数据小部件
- Yii - 列表视图小部件
- Yii - GridView 小部件
- Yii - 活动
- Yii - 创建事件
- Yii - Behave
- Yii - 创建Behave
- 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 应用程序。它是围绕模型-视图-控制器复合模式构建的。
Yii 提供安全和专业的功能来快速创建强大的项目。Yii 框架具有基于组件的架构和完整可靠的缓存支持。因此,它适合构建各种Web应用程序:论坛、门户、内容管理系统、RESTful服务、电子商务网站等等。它还有一个名为 Gii 的代码生成工具,其中包括完整的 CRUD(创建-读取-更新-删除)界面生成器。
核心特点
Yii 的核心特征如下:
- Yii 实现了 MVC 架构模式。
- 它提供了关系数据库和 NoSQL 数据库的功能。
- Yii 绝不会仅仅为了遵循某些设计模式而过度设计事物。
- 它具有极强的可扩展性。
- Yii 提供多层缓存支持。
- Yii 提供 RESTful API 开发支持。
- 它具有高性能。
总的来说,如果您需要的只是底层数据库的简洁接口,那么 Yii 是正确的选择。目前,Yii 有两个版本:1.1 和 2.0。
版本 1.1 现已处于维护模式,版本 2 采用了最新技术,包括用于包分发的 Composer 实用程序、PSR 级别 1、2 和 4,以及许多 PHP 5.4+ 功能。版本 2 将是未来几年的主要开发工作。
Yii 是一个纯粹的 OOP(面向对象编程)框架。因此,它需要 OOP 的基础知识。Yii 框架还使用 PHP 的最新功能,例如特征和命名空间。如果你理解这些概念,你会更容易学习 Yii 2.0。
环境
Yii2 的主要要求是PHP 5.4+和Web 服务器。Yii 是一个功能强大的控制台工具,它可以管理数据库迁移、资产编译和其他内容。建议通过命令行访问您开发应用程序的计算机。
出于开发目的,我们将使用 -
- Linux 薄荷 17.1
- PHP 5.5.9
- PHP 内置网络服务器
安装前检查
要检查您的本地计算机是否适合使用最新的 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,页面将如下图所示 -