PHP框架之Yii

简介

  Yii是一个基于组件的高性能的PHP的框架,支持PHP5及以上版本。它集众多框架的优点于一身:Prado基于组件、事件驱动的编程模式;Ruby on Rails的特性与配置; Symfony的过滤模式和组件体系;Joomla的页面模块化设计、多转换方案;以jQuery框架作为其基本js类库。它采用严格的OOP编写,有着完善的库引用以及全面的教程。开发者通过它的一个简单的命令行工具就可以快速创建一个web应用程序的代码框架,在生成的代码框架基础上添加业务逻辑,以快速完成应用程序的开发。由于Yii的强伸缩性和高效率等特性,因此它适用于开发大规模的Web应用,优秀的性能再加上并不高昂的价格让它更加受到开发人员的追捧。

  优点

  1.文档清晰,是一个纯 OOP 框架,模型使用起来方便,容易学习和上手;

  2.开发速度快,性能优异且功能丰富;

  3.是一个通用 Web 编程框架,能够开发任何类型的 Web 应用。

  缺点

  1.对Model层的指导和考虑较少;

  2.文档示例太少,不利于初学者使用。

  Yii Framework 1.1.4免费下载地址:http://down.ddvip.com/view/11828185308811.html

  Yii官网地址:http://yiiframework.net/

时间: 2024-10-04 01:50:49

PHP框架之Yii的相关文章

PHP的Yii框架中行为的定义与绑定方法讲解_php技巧

定义行为 要定义行为,通过继承 yii\base\Behavior 或其子类来建立一个类.如: namespace app\components; use yii\base\Behavior; class MyBehavior extends Behavior { public $prop1; private $_prop2; public function getProp2() { return $this->_prop2; } public function setProp2($value)

PHP的Yii框架使用中的一些错误解决方法与建议_php技巧

 此文意在记录 Yii 开发过程中的小问题解决方案,不全面,不权威,不是教程.自己写过,觉得可以解决问题,以后也可能用上,就记记吧.     1. Yii 中 Js 和 Css 文件的引入.    我们就从最简单的问题开始吧,说起来也不是问题,只是语法罢了.假设我们的 js 文件都放在和 protected 同一层的 js 文件夹里,css 文件都放在和 protected 同一层的 css 文件夹里,好吧,规范就是这样的...那我们可以在对应的 view 界面按下面这样写,css 和 js 函

Yii 快速,安全,专业的PHP框架_php基础

Yii是一个高性能的,适用于开发WEB2.0应用的PHP框架. Yii自带了丰富的功能 ,包括MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间 官方网站:http://www.yiiframework.com/ Yii快速 Yii 只加载您需要的功能.它具有强大的缓存支持.它明确的设计能与 AJAX 一起高效率的工作. Yii安全 Yii 的标准是安全的.它包括了输入验证,输出过滤,SQL 注入和跨站点脚本的预防

详解PHP的Yii框架的运行机制及其路由功能_php技巧

运行机制概述每一次 Yii 应用开始处理 HTTP 请求时,它都会进行一个近似的流程. 用户提交指向 入口脚本 web/index.php 的请求. 入口脚本会加载 配置数组 并创建一个 应用 实例用于处理该请求. 应用会通过 request(请求) 应用组件解析被请求的 路由. 应用创建一个 controller(控制器) 实例具体处理请求. 控制器会创建一个 action(动作) 实例并为该动作执行相关的 Filters(访问过滤器). 如果任何一个过滤器验证失败,该动作会被取消. 如果全部

Yii框架实现邮箱激活的方法【数字签名】_php实例

本文实例讲述了Yii框架实现邮箱激活的方法.分享给大家供大家参考,具体如下: 控制器: //发送邮箱,激活账号 public function actionEmail() { $email=Yii::$app->request->get('email'); //数字签名 $em_1=md5($email); //邮箱发送 $mail= Yii::$app->mailer->compose(); $mail->setTo($email); $mail->setSubjec

简介PHP的Yii框架中缓存的一些高级用法_php技巧

页面缓存页面缓存指的是在服务器端缓存整个页面的内容.随后当同一个页面被请求时,内容将从缓存中取出,而不是重新生成. 页面缓存由 yii\filters\PageCache 类提供支持,该类是一个过滤器.它可以像这样在控制器类中使用: public function behaviors() { return [ [ 'class' => 'yii\filters\PageCache', 'only' => ['index'], 'duration' => 60, 'variations'

详解PHP的Yii框架中扩展的安装与使用_php技巧

扩展是专门设计的在 Yii 应用中随时可拿来使用的, 并可重发布的软件包.例如, yiisoft/yii2-debug 扩展在你的应用的每个页面底部添加一个方便用于调试的工具栏, 帮助你简单地抓取页面生成的情况. 你可以使用扩展来加速你的开发过程. 信息:本文中我们使用的术语 "扩展" 特指 Yii 软件包.而用术语 "软件包" 和 "库" 指代非 Yii 专用的通常意义上的软件包.使用扩展 要使用扩展,你要先安装它.大多数扩展以 Compose

PHP的Yii框架中View视图的使用进阶_php技巧

视图名 渲染视图时,可指定一个视图名或视图文件路径/别名,大多数情况下使用前者因为前者简洁灵活, 我们称用名字的视图为 视图名. 视图名可以依据以下规则到对应的视图文件路径: 视图名可省略文件扩展名,这种情况下使用 .php 作为扩展, 视图名 about 对应到 about.php 文件名: 视图名以双斜杠 // 开头,对应的视图文件路径为 @app/views/ViewName, 也就是说视图文件在 yii\base\Application::viewPath 路径下找, 例如 //site

实例讲解如何在PHP的Yii框架中进行错误和异常处理_php技巧

Yii已经默认已经在CApplication上实现了异常和错误的接管,这是通过php的set_exception_handler,set_error_handler实现的.通过这两个PHP内置函数,可以对程序中未捕获的异常以及错误进行接管处理,从而提高程序的可维护性.这在大型系统是至关重要的,当发生错误时,我们希望能将相关详细信息记录,甚至是即时发送报警,从而缩短故障修复时间,提高整个系统的稳定性. 默认情况下,Yii会将异常处理分配给CApplication::handleException,