php框架中数据校验类 php框架性能测试

php哪个框架适合做api在所有轻量级框架中,我推荐 CodeIgniter 。美中不足就是,框架入门极其简单 。但是,如果实现 完全的、优雅的 restful,门槛就有点儿高了 。CodeIgniter 实现 restful 时,和底层的 HTTP 协议有些脱节,这些可以通过扩展框架来实现,而且有时候需要结合服务器去配置 。
关于数据验证的工作,放在控制器实现好还是模型中实现好? - PHP框架开发控制器顾名思义就是负责控制的,比如逻辑控制,流程控制 , 数据控制(数据验证和筛?。┒P驮蚴歉涸鹗莸木咛迨迪?,比如CRUD这就好比一个公司,程序员相当于模型这个部分,业务员相当于控制器这个部分,业务员给客户和程序员搭建一个桥梁,程序员告诉业务员哪些功能可以实现,哪些功能不能实现,实现的难度,周期等等,然后业务员对项目的难度,可行性 , 资金,计划等一系列活动进行控制 。
我现在一人用php开发一个数据检索类的网站,规模不大,用什么框架比较好,主要要求开发效率高点问题的重点不在于php框架中数据校验类你应该有什么框架比较好php框架中数据校验类 , 而是在于php框架中数据校验类你最熟悉哪个框架 。
如果你没有熟悉的框架php框架中数据校验类,我推荐你用CIphp框架中数据校验类,因为这个上手快,也方便使用 。
如果你有熟悉好几个框架,那我推荐你使用你最熟悉的 。
国外主流PHP框架对比评测 最近简单的使用php框架中数据校验类了目前在国内用的比较多的几个主流国外PHP框架(不包括国内框架) 大致对这些框架有个直观上的感受 简单分享一下 对于哪些做框架选型的时候 权当一个参考
主要参考的框架包括 CodeIgniter CakePHP ZendFramework Symfony 我对很多框架也没有认真使用 只是简单试用php框架中数据校验类了一下 可能很多看法不成熟或者是错误的 请大家指正 一起成长
CodeIgniter
优点
配置简单 全部的配置使用PHP脚本来配置 执行效率高 具有基本的路由功能 能够进行一定程度的路由 具有初步的Layout功能 能够制作一定程度的界面外观 数据库层封装的不错 具有基本的MVC功能
快速简洁 代码不多 执行性能高 框架简单 容易上手 学习成本低 文档详细 自带了很多简单好用的library 框架适合小型应用
缺点
把Model层简单的理解为数据库操作
框架略显简单 只能够满足小型应用 略微不太能够满足中型应用需要
评价
总体来说 拿CodeIgniter来完成简单快速的应用还是值得 同时能够构造一定程度的layout 便于模板的复用 数据操作层来说封装的不错 并且CodeIgniter没有使用很多太复杂的设计模式 执行性能和代码可读性上都不错 至于附加的 library 也还不错 简洁高效
CakePHP
优点
CakePHP是最类似于RoR的框架 包括设计方式 数据库操作的Active Record方式 设计层面很优雅 没有自带多余的 library 所有的功能都是纯粹的框架 执行效率还不错 数据库层的 hasOne hasMany 功能很强大 对于复杂业务处理比较合适 路由功能 配置功能还不错 自动构建脚手架(scaffold)很强大 适合中型应用 基本实现过了MVC每一层 具有自动操作命令行脚本功能
文档比较全 在国内推广的比较成功 大部分都知道CakePHP 学习成本中等
缺点
CakePHP非常严重的问题是把Model理解为数据库层操作 严重影响了除了数据库之外的操作能力
CakePHP的cache功能略显薄弱 配置功能稍嫌弱 CakePHP不适合大型应用 只适合中型应用 小型应用来说略微的学习成本高了点
评价
总体来说CakePHP框架代表了PHP框架很重要的一个时代和代表 并且目前发挥着很重要的作用 不少自己写的框架都模仿了CakePHP的方式 是个里程碑式的产品 CakePHP透露著RoR的敏捷开发方式和把数据库操作认为是唯一Model的设计思想 作为开发快速应用和原型是绝好的工具 同样 用来做Web 网站的开发框架 也是值得选择的

推荐阅读