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方式 getroute::post('user/i','usercontroller@login');//非restful方式post
四、php yii 框架
yii 是一个基于组件的高性能 php 开源框架,用于大规模 web 应用程序开发。它是目前最高效的 php 框架之一。适用于大型、重型web应用的开发。
推荐课程:《yii 开发大型商城项目视频教程》
优点:
1、纯oop开发,简单易用的模型
2、支持命令行工具开发,可以快速创建web应用代码
3、 具有高度的复用性和可扩展性
4、开发速度快,性能优良,功能丰富
5、支持包管理工具
缺点:需要考虑的层数较少,文档中的中文文档较少。要求精通php技术,以及精通oop编程
什么形式的外链是有价值的外链?产品趋势的app页面设计软着陆网络营销怎样确立客户需求?筹划设计网页时容易犯的问题有哪些?域名注册平台哪家好?网站设定栏目页名称应该注意哪些问题?公司网页制作费用大概要多少钱?给站长和aPP开发者的一封信:入口剧变年代