适合中小型项目开发的国产PHPView应用程序控制器
2021-06-29
3、如果()文件存在,则会绕过正常的系统执行顺序,直接发送到浏览器。
4、安全()。在加载应用控制器(r)之前,HTTP请求和用户提交的任何数据都会被过滤。
5、() 加载模型、核心库、插件、辅助功能以及处理特定请求所需的任何其他资源。
6、 View(视图)呈现发送到网络浏览器的内容。如果 () 开启,视图首先被缓存,因此它可用于未来的请求。
CI 的 url 模式:
Ci 支持的 URL 模式是默认格式,即使用/分隔。其中////.php/是固定的php常用框架,表示入口文件
例如:
//localhost/citest/index.php/hello/index
二、
TP框架是一款轻量级的国产PHP开发框架,快速、兼容、简单。它采用面向对象的结构和MVC模式进行开发。可以支持等待服务器,支持等待多种数据库和PDO扩展。包含底层架构、兼容处理、基类库、数据库访问层、模板引擎、缓存机制、插件机制、角色认证、表单处理等常用组件,更方便跨版本、跨- 平台和跨数据库迁移。适合中小型项目开发。
推荐课程:《最新5.1全球首发视频教程》
优点:简单好用(,,View自己负责),有编译模板引擎,支持XML标签库技术,支持两种模板标签,动态编译,缓存技术。它还支持自定义标签库,具有独特的数据校验和自动填充、MD5数据加密等功能。部署简单,只需要一个入口文件,上手很快。
缺点:模板比较固定,思路容易固化。
TP 框架中提供了四种路由形式。路由方式除配置外还需要修改才能使用。配置方法见
1、get 路由表单;
//网址/index.php?m=分组&c=控制器&a=方法(该形式书最底层的传输方式,不安全)。
2、 表单【默认路由表单】:
//网址/index.php/分组/控制器/方法
3、路由表单;
//网址/分组/控制器/方法
4、兼容路由格式:
//网址/index.php?s=/分组/控制器/方法
三、php 框架
是一套简洁优雅的PHP WEB开发框架。结合了PHP比较新的特性和各种设计模式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
四、php Yii 框架
Yii 是一个基于组件的高性能 PHP 开源框架,用于大规模 Web 应用程序开发。它是目前最高效的 PHP 框架之一。适用于大型、重型Web应用的开发。
推荐课程:《Yii 开发大型商城项目视频教程》
优点:
1、纯OOP开发,简单易用的模型
2、支持命令行工具开发,可以快速创建web应用代码
3、 具有高度的复用性和可扩展性
4、开发速度快,性能优良,功能丰富
5、支持包管理工具
缺点:需要考虑的层数较少,文档中的中文文档较少。要求精通php技术,以及精通OOP编程