Yii框架是快速发展的,现代的Web应用程序的开源PHP框架。它是围绕“模型-视图-控制器”复合模式构建的。
Yii提供安全和专业的功能,可快速创建强大的项目。Yii框架具有基于组件的体系结构和完整的固态缓存支持。因此,它适合于构建各种Web应用程序:论坛,门户,内容管理系统,RESTful服务,电子商务网站等。它还有一个名为Gii的代码生成工具,其中包括完整的CRUD(Create-Read-Update-Delete)接口制造商。
核心功能
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 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内置服务器,请在基本文件夹内运行。
php -S localhost:8080
有一个有用的脚本requirements.php。它检查您的服务器是否满足运行该应用程序的要求。您可以在应用程序的根文件夹中找到此脚本。
如果您在网络浏览器的地址栏中键入http://localhost:8080/requirements.php,则该页面的外观如以下屏幕截图所示:
作者:terry,如若转载,请注明出处:https://www.web176.com/yii/613.html