国产PHPView应用程序控制器(r)框架TP框架
2021-06-29
3、如果()文件存在php常用框架,则会绕过正常的系统执行顺序,直接发送到浏览器。
4、安全()。在加载应用控制器(r)之前,HTTP请求和用户提交的任何数据都会被过滤。
5、() 加载模型、核心库、插件、辅助功能以及处理特定请求所需的任何其他资源。
6、 View(视图)呈现发送到网络浏览器的内容。如果 () 开启,视图首先被缓存php常用框架,因此它可用于未来的请求。
CI 的 url 模式:
Ci 支持的 URL 模式是默认格式,即使用/分隔。其中////.php/是固定的,表示入口文件
例如:////.php//
二、
TP框架是一款轻量级的国产PHP开发框架,快速、兼容、简单。它采用面向对象的结构和MVC模式进行开发。可以支持等待服务器,支持等待多种数据库和PDO扩展。包含底层架构、兼容处理、基类库、数据库访问层、模板引擎、缓存机制、插件机制、角色认证、表单处理等常用组件,更方便跨版本、跨- 平台和跨数据库迁移。适合中小型项目开发。
优点:简单好用(,,View自己负责),有编译模板引擎,支持XML标签库技术,支持两种模板标签,动态编译,缓存技术。它还支持自定义标签库,具有独特的数据校验和自动填充、MD5数据加密等功能。部署简单,只需要一个入口文件,上手很快。
缺点:模板比较固定,思路容易固化。
TP 框架中提供了四种路由形式。路由方式除配置外还需要修改才能使用。配置方法见
1、get 路由表单;
//URL/.php?m=&c=&a=(这种形式的底层传输方式不安全)。
2、 表单【默认路由表单】:
//URL/.php///
3、 表单;
//URL/组/控制器/方法
4、兼容路由格式:
//URL/.php?s=///
三、
是一套简洁优雅的PHP WEB开发框架。结合了PHP比较新的特性和各种设计模式,是一个适合学习的框架,但是需要扎实和熟练的PHP基础。适合大中型项目的开发。
优点:
1、支持
2、框架结构比较清晰,注重代码的模块化(抽象中间件、任务、服务等)和可扩展性,路由系统快速高效
3、 支持处理跨站请求伪造。提交表单帖子时,必须传入{{()}}
4、的社区非常强大,拥有丰富的扩展包和工具
5、具有缓存、认证、任务自动化、哈希加密、交易等功能
6、 .env环境文件,方便系统的配置和不同平台的开发
缺点:基于组件化框架,相对有点臃肿
路由方式:路由功能非常强大,包括
1、基本路由::get('/',(){'';});
2、 带参数::get('user/{id}', ($id){'User'.$id;});
3、 过滤参数::get('user/{id}/{name}',($id,$name){//})-> (('id'=>'[0- 9]+','name' =>'[az]+'));
4、子域路由等
5、 路由,如以下样式
Route::resource('article','ArticleController'); //restful方式(具体包括get/post等) Route::controller('article','ArticleController'); //restful方式(具体包括get/post等) Route::get('user/login','UserController@login');//非restful方式 get Route::post('user/i','UserController@login');//非restful方式post
四、Yii 框架
Yii 是一个基于组件的高性能 PHP 开源框架,用于大规模 Web 应用程序开发。它是目前最高效的 PHP 框架之一。适用于大型、重型Web应用的开发。
优点:
1、纯OOP开发,简单易用的模型
2、支持命令行工具开发,可以快速创建web应用代码
3、 具有高度的复用性和可扩展性
4、开发速度快,性能优良,功能丰富
5、支持包管理工具
缺点:需要考虑的层数较少,文档中的中文文档较少。要求精通php技术,以及精通OOP编程
参考: