php写app用的框架整理


Posted in PHP onSeptember 29, 2019

PHP开发app常用的三种框架介绍

1、ThinkPHP框架

TP框架是一共快速兼容简单的轻量级国产PHP开发框架,使用面向对象的结构和MVC模式进行开发。它可以支持Windows、Linux等服务器,并且支持MySql、Sqlite等多种数据库和PDO扩展。

其自身包含底层架构、兼容处理、基类库、数据库访问层、模版引擎、缓存机制、插件机制、角色认证、表单处理等常用的组件,并且对于跨版本、跨平台和跨数据库移植都比较方便。适合中小型项目开发。

优势:

简单易用(Model,Controller,View负责各自的工作),它拥有支持XML标签库技术的编译型模版引擎,支持两种模版标签,动态编译,缓存技术。还支持自定义标签库,具有独特的数据验证和自动填充,MD5数据加密等功能。部署简单只需要一个入口文件,上手快。

缺点:

模版比较固定,导致思想容易固化。

2、Yii框架

Yii Framework是一个基于组件、用于大规模web应用开发的高性能PHP开源框架,是目前最具效率的PHP框架之一。适合大型重量型web应用开发。

优势:

1、纯OOP开发,模型使用方便

2、支持命令行工具开发,可以快速的创建一个web应用程序的代码

3、具有高度的可重用性和可扩展性

4、开发速度快,性能优异且功能丰富

5、支持composer包管理工具

缺点:

model 层考虑较少,文档中中文文档较少。要求php技术精通水平,OOP编程也要很熟练。

3、Laravel框架

Laravel是一套简洁,优雅的PHP WEB开发框架。集合了PHP比较新的特性,以及各种的设计模式,是一个适合学习的框架,但要求PHP基础扎实熟练。适合大中型项目的开发。

优势:

1、支持Composer

2、框架结构比较清晰,注重代码的模块化(抽象了中间件,任务,服务等)和可扩展性,路由系统快速高效

3、支持处理跨站请求伪造,在进行form表单post提交时,必须传入{{ csrf_field() }}

4、Laravel 的社区很强大,具有丰富的扩展包及工具

5、具有缓存、身份验证、任务自动化、hash加密、事务等功能

6、独特的 .env环境文件,方便了系统的配置和不同平台的开发

缺点:

基于组件式的框架,相对有点臃肿。

以上就是php写app用什么框架的详细内容,更多请关注三水点靠木其它相关文章!

PHP 相关文章推荐
用PHP读注册表
Oct 09 PHP
建立文件交换功能的脚本(一)
Oct 09 PHP
针对初学PHP者的疑难问答(2)
Oct 09 PHP
discuz安全提问算法
Jun 06 PHP
Dedecms常用函数解析
Feb 01 PHP
php 文件上传实例代码
Apr 19 PHP
php批量上传的实现代码
Jun 09 PHP
php常用Output和ptions/Info函数集介绍
Jun 19 PHP
Thinkphp模板中截取字符串函数简介
Jun 17 PHP
PHP里的单例类写法实例
Jun 25 PHP
PHP数组式访问接口ArrayAccess用法分析
Dec 28 PHP
PHP切割汉字的常用方法实例总结
Apr 27 PHP
php使用json-schema模块实现json校验示例
Sep 28 #PHP
php中文语义分析实现方法示例
Sep 28 #PHP
PHP迭代器和生成器用法实例分析
Sep 28 #PHP
php实现的数组转xml案例分析
Sep 28 #PHP
PHP反射原理与用法深入分析
Sep 28 #PHP
Windows服务器中PHP如何安装redis扩展
Sep 27 #PHP
php-fpm超时时间设置request_terminate_timeout资源问题分析
Sep 27 #PHP
You might like
php删除页面记录 同时刷新页面 删除条件用GET方式获得
2012/01/10 PHP
php一次性删除前台checkbox多选内容的方法
2013/09/22 PHP
PHP统计目录大小的自定义函数分享
2014/11/18 PHP
PHP微信开发之有道翻译
2016/06/23 PHP
PHP Ajax实现无刷新附件上传
2016/08/17 PHP
thinkPHP订单数字提醒功能的实现方法
2016/12/01 PHP
thinkPHP中U方法加密传递参数功能示例
2018/05/29 PHP
php实现小程序支付完整版
2018/10/09 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
js 替换
2008/02/19 Javascript
JS格式化数字保留两位小数点示例代码
2013/10/15 Javascript
javascript设计模式之对象工厂函数与构造函数详解
2015/07/30 Javascript
详解JS数值Number类型
2018/02/07 Javascript
详解vue axios用post提交的数据格式
2018/08/07 Javascript
微信小程序分享海报生成的实现方法
2018/12/10 Javascript
解决Vue中 父子传值 数据丢失问题
2019/08/27 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
2019/10/17 Javascript
使用vue-router切换页面时实现设置过渡动画
2019/10/31 Javascript
Java 生成随机字符的示例代码
2021/01/13 Javascript
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python中动态获取对象的属性和方法的教程
2015/04/09 Python
Python 爬虫图片简单实现
2017/06/01 Python
Python tornado队列示例-一个并发web爬虫代码分享
2018/01/09 Python
python同时遍历数组的索引和值的实例
2018/11/15 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
2018/12/24 Python
Python中函数参数匹配模型详解
2019/06/09 Python
python 字典访问的三种方法小结
2019/12/05 Python
Matplotlib animation模块实现动态图
2021/02/25 Python
使用CSS3和Checkbox实现JQuery的一些效果
2015/08/03 HTML / CSS
HTML5表单验证特性(知识点小结)
2020/03/10 HTML / CSS
优秀团员个人的自我评价
2013/10/02 职场文书
汽车维修专业毕业生的求职信分享
2013/12/04 职场文书
大学生收银员求职信分享
2014/01/02 职场文书
奥巴马英文演讲稿
2014/05/15 职场文书
2015年元旦促销方案书
2014/12/09 职场文书
Python中22个万用公式的小结
2021/07/21 Python