php框架知识点的整理和补充


Posted in PHP onMarch 01, 2021

我们对于比较常见的php框架,已经基本上有所认识,不过一些比较冷门的框架也可以做一个了解,以便日后的特殊使用。本篇整理了4种php框架,在不同的使用方法上都独具特色,其中很多的框架不被大家熟知,下面我们就分别对每个框架做一个简单的介绍,一起看看具体内容吧。

1、Akelos

AkelosPHP框架是RubyonRails相似的框架,是基于MVC设计模式的网络应用程序开发平台。Akelos对服务器的唯一要求是支持PHP,与其他类似框架相比代码应用程序少,因此可以在大多数共享主机服务器上运行,通过约定俗成替代配置,开发人员可以减少代码的编写数量。Akelos可以支持URL改写、数据库移植等内容,其主要目的是帮助程序员开发基于数据库的多语言网络应用,并根据MVC模式加快复杂网络应用的创建。

2、Fusebox

Fusebox是构建ColdFusion和PHPWeb应用最受欢迎的框架。其目的是使应用程序更容易创建和维护,团队开发更容易。

3、Php On Trax

PhpOnTrax是采用MVC结构,适用于PHP5和PHP4环境,基于RubyonRails框架思想的网络开发和持久层框架。包括创建依赖数据库的网络系统所需的所有事件,是RubyonRails框架的真正PHP克隆。

4、PHPDevShell Framework

PHPDevShell是开源(GNU/LGPL)的快速应用开发框架,用于开发不包括Javascript的纯PHP。拥有完整的GUI管理后台接口。其主要目标是开发插件等基于管理的应用,其中速度、安全、稳定性和弹性是最重要的。其设计形成了简单的学习曲线,PHP开发商不需要学习复杂的新术语。

知识点扩充:

为什么要选择PHP框架?

为什么要使用框架而不是原生PHP来开发你的应用程序?下面是使用框架的一些好处:

  1. PHP框架令开发更快。例如,你不必写复杂的查询去检索数据库的数据,PHP框架提供CRUD操作(创建、阅读、更新和删除);
  2. 框架使开发人员能够轻易地扩展系统;
  3. 代码的维护比使用vanilla PHP应用更容易。应用程序的代码简洁,工作起来很方便;
  4. MVC模式可以确保快速开发;
  5. 框架更利于保护WEB的应用程序免受安全威胁;
  6. Don't Repeat Yourself (DRY) Principle(不要重复你自己原则)确保最小的代码能够发挥最大的作用。

以上这些明显的好处,我们不能忽略它们。即使原生PHP可以用来创建任何一个APP,但目前的开发标准要求工具和时间管理技巧都要符合市场要求。

如何选择PHP框架?

在选择一个框架时思考一下以下的问题:

  1. 这个框架的特色和功能是什么?它们是不是我所需要的?
  2. 这个框架的学习过程要多长?
  3. 它的稳定性如何?
  4. 这个框架是由核心团队开发和维护的吗?
  5. 这个框架可以提供长期支持吗?
  6. 这个框架有强大的社区支持吗?

到此这篇关于php框架知识点的整理和补充的文章就介绍到这了,更多相关php框架的整理和补充内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
PHP一些常用的正则表达式字符的一些转换
Jul 29 PHP
php array_unique之后json_encode需要注意
Jan 02 PHP
PHP正确配置mysql(apache环境)
Aug 28 PHP
php中生成随机密码的自定义函数代码
Oct 21 PHP
两千行代码的PHP学习笔记汇总
Oct 05 PHP
php上传图片类及用法示例
May 11 PHP
学习PHP session的传递方式
Jun 15 PHP
微信公众号模板消息群发php代码示例
Dec 29 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
Apr 08 PHP
掌握PHP垃圾回收机制详解
Mar 13 PHP
php layui实现前端多图上传实例
Jul 30 PHP
Yii框架 session 数据库存储操作方法示例
Nov 18 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
Feb 27 #PHP
PHP加MySQL消息队列深入理解
Feb 27 #PHP
php慢查询日志和错误日志使用详解
Feb 27 #PHP
php的单例模式及应用场景详解
Feb 27 #PHP
PHP+Mysql分布式事务与解决方案深入理解
Feb 27 #PHP
PHP并发场景的三种解决方案代码实例
Feb 27 #PHP
常见的5个PHP编码小陋习以及优化实例讲解
Feb 27 #PHP
You might like
编译问题
2006/10/09 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
PHP图像裁剪缩略裁切类源码及使用方法
2016/01/07 PHP
PHP实现的进度条效果详解
2016/05/03 PHP
在多个页面使用同一个HTML片段《续》
2011/03/04 Javascript
jQuery EasyUI API 中文文档 - Documentation 文档
2011/09/29 Javascript
TimergliderJS 一个基于jQuery的时间轴插件
2011/12/07 Javascript
HTML中的setCapture和releaseCapture使用介绍
2012/03/21 Javascript
JS使用ajax从xml文件动态获取数据显示的方法
2015/03/24 Javascript
12306验证码破解思路分享
2015/03/25 Javascript
jquery UI Datepicker时间控件的使用方法(终结版)
2015/11/07 Javascript
js实现内容显示并使用json传输数据
2016/03/16 Javascript
AngularJS 与百度地图的结合实例
2016/10/20 Javascript
微信小程序实现带刻度尺滑块功能
2017/03/29 Javascript
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
2018/01/18 jQuery
Vue中 key keep-alive的实现原理
2018/09/18 Javascript
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
vue created钩子函数与mounted钩子函数的用法区别
2020/11/05 Javascript
Python使用稀疏矩阵节省内存实例
2014/06/27 Python
基python实现多线程网页爬虫
2015/09/06 Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
2017/12/12 Python
Python Requests库基本用法示例
2018/08/20 Python
python爬取cnvd漏洞库信息的实例
2019/02/14 Python
浅谈对pytroch中torch.autograd.backward的思考
2019/12/27 Python
python中如何设置代码自动提示
2020/07/15 Python
解决python中0x80072ee2错误的方法
2020/07/19 Python
2020版Python学习路线图(附学习资料)
2020/09/15 Python
python中strip(),lstrip(),rstrip()函数的使用讲解
2020/11/17 Python
python爬取代理ip的示例
2020/12/18 Python
西班牙购买行李箱和背包网站:Maletas Greenwich
2019/10/08 全球购物
自荐信的五个重要部分
2013/10/29 职场文书
初中班主任评语大全
2014/04/24 职场文书
行政上诉状范文
2015/05/23 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
php引用传递
2021/04/01 PHP