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 相关文章推荐
使用adodb lite解决问题
Dec 31 PHP
利用discuz自带通行证整合dedecms的方法以及文件下载
Mar 06 PHP
fleaphp下不确定的多条件查询的巧妙解决方法
Sep 11 PHP
Drupal7 form表单二次开发要点与实例
Mar 02 PHP
php在apache环境下实现gzip配置方法
Apr 02 PHP
php有效防止图片盗用、盗链的两种方法
Nov 01 PHP
PHP中Notice错误常见解决方法
Apr 28 PHP
php处理多图上传压缩代码功能
Jun 13 PHP
PHP时间函数使用详解
Mar 21 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
Mar 22 PHP
php输出控制函数和输出函数生成静态页面
Jun 27 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 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
三国漫画《火凤燎原》宣布动画化PV放出 预计2020年播出
2020/03/08 国漫
强烈推荐:php.ini中文版(1)
2006/10/09 PHP
php使HTML标签自动补全闭合函数代码
2012/10/04 PHP
php实现读取超大文件的方法
2014/07/28 PHP
php基于PDO实现功能强大的MYSQL封装类实例
2017/02/27 PHP
不能再简单的无闪刷新验证码原理很简单
2007/11/05 Javascript
js ondocumentready onmouseover onclick onmouseout 样式
2010/07/22 Javascript
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
IE下通过a实现location.href 获取referer的值
2014/09/04 Javascript
jquery队列函数用法实例
2014/12/16 Javascript
轻松实现javascript数据双向绑定
2015/11/11 Javascript
js仿iphone秒表功能 计算平均数
2017/01/11 Javascript
微信小程序实现点赞、取消点赞功能
2018/11/02 Javascript
详解Vue 动态组件与全局事件绑定总结
2018/11/11 Javascript
了解JavaScript函数中的默认参数
2019/05/30 Javascript
JS代码屏蔽F12,右键,粘贴,复制,剪切,选中,操作实例
2019/09/17 Javascript
js实现的订阅发布者模式简单示例
2020/03/14 Javascript
JavaScript直接调用函数与call调用的区别实例分析
2020/05/22 Javascript
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
2020/09/17 Javascript
[49:54]Ti4 循环赛第三日 LGD vs Titan
2014/07/12 DOTA
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
[50:50]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第一场 12.10
2020/12/13 DOTA
以911新闻为例演示Python实现数据可视化的教程
2015/04/23 Python
python提取字典key列表的方法
2015/07/11 Python
Ubuntu+python将nii图像保存成png格式
2019/07/18 Python
Django文件存储 默认存储系统解析
2019/08/02 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
2019/09/11 Python
TripAdvisor日本:全球领先的旅游网站
2019/02/14 全球购物
技术副厂长岗位职责
2013/12/26 职场文书
硕士研究生自我鉴定范文
2013/12/27 职场文书
乡镇纠风工作实施方案
2014/03/22 职场文书
沈阳故宫导游词
2015/01/31 职场文书
2015年度内部审计工作总结
2015/05/20 职场文书
新闻通讯稿范文
2015/07/22 职场文书
干部考核工作总结2015
2015/07/24 职场文书
小学一年级数学教学反思
2016/02/16 职场文书