当前位置:首页 > 技术知识 > 正文内容

Php框架应用之YII框架(php框架yaf)

maynowei19小时前技术知识3

看过Yii 也用过Yii 感觉是很不错的框架 深入的读一下可以学到很多设计模式的东西,Yii容易学习和使用。只要知道PHP和面向对象编程,便可以很快上手,而不必事先去学习一种新的架构或者模板语言。用Yii的开发速度非常之快,除框架本身之外,需要为应用所写的编码极少。


事实上YII框架是最高效的开发框架之一,其原因如下:

首先:Yii 具有高度的可重用性和可扩展性,是纯粹的面向对象的。Yii中的一切都是独立的可被配置,可重用,可扩展的组件。更重要的是Yii有着越来越多的扩展库。主要由使用者贡献出的组件组成,这可能有助于大大减少您的开发时间。

其次:Yii 有着丰富的功能. 从 MVC, DAO/ActiveRecord, 到 主题化, 国际化 和本地化, Yii 提供了几乎所有今天的Web 2.0应用程序开发所需的功能。

最近用了yii开发了一个中型项目,说说其中的优缺点。

优点:组件化,彻底面向对象,对于组件的添加扩展和使用非常方便,组件加载优化,不会重复加载,其他的特点其他框架基本都有。

缺点:视图这个不好用,修改起来麻烦,特别是对于设计要求比较高的,所以用了smarty,而不使用了内置的。数据库使用pdo操作(这个对于某些人来说是不好的),而且pdo据测试效率没有函数式的高。ar领域模型模式影响效率,建议少用,使用了自己的数据库操作组件,去掉ar

p.s:如果想学习php框架,yii框架是首选,文档齐全,面向对象很彻底,性能超群。实例化模型以后很多组件都能用上,唯一不喜欢的是查询出来的数据操作都是对象式的,还是比较喜欢数组方式,只好用chtml::listData()转化。另zii wigdet对于提高开发速度非常牛逼。yii 框架其公司运维平台的限制,基于它做了个内部框架,大多数情况下没别的选择。

后盾网张老师企鹅:1079943010 看完记得留言哦!

相关文章

分享我的产品策划流程,希望对你也有用

本文笔者梳理拆解了自己的产品策划流程,并给出了自己对各流程的思考,希望能够给你带来一定的启发。记得刚开始做产品出需求方案的时候,上来就开始画原型写文档,在写的过程中发现某个交互没想明白或者漏了一部分逻...

iOS开发生涯的初恋:详解Objective-C多项改进

CSDN移动将持续为您优选移动开发的精华内容,共同探讨移动开发的技术热点话题,涵盖移动应用、开发工具、移动游戏及引擎、智能硬件、物联网等方方面面。如果您想投稿、参与内容翻译工作,或寻求近匠报道,请发送...

伪装成抖音国际版Tiktok的短信蠕虫

概述近期监测到一款仿冒Tiktok的短信蠕虫,该短信蠕虫最明显的特点就是针对Android系统版本高于6.0以上的设备,由于Android版本的更新迭代,现在大部分设备已经更新到较高的版本,通过不完全...

2018年度回顾:挖矿木马为什么会成为病毒木马黑产的中坚力量

一、概述根据腾讯御见威胁情报中心监测数据,2018年挖矿木马样本月产生数量在百万级别,且上半年呈现快速增长趋势,下半年上涨趋势有所减缓。由于挖矿的收益可以通过数字加密货币系统结算,使黑色产业变现链条十...

记录程序第一天挖漏洞的过程(挖漏洞需要学什么语言)

第一个漏洞复现fastjson漏洞说明:在本地这个fastjson会出现问题复现的过程生成一个java文件进行攻击注入的方式javac Exploit.java但是必须编译成.class文件才能执行p...

Flutter 之 ListView(flutter框架)

在 Flutter 中,ListView 可以沿一个方向(垂直或水平方向)来排列其所有子 Widget,常被用于需要展示一组连续视图元素的场景ListView 构造方法ListView:仅适用于列表中...