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中使用XML
Oct 09 PHP
PHP读取网页文件内容的实现代码(fopen,curl等)
Jun 23 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
Sep 20 PHP
php数组函数序列之array_search()- 按元素值返回键名
Nov 04 PHP
解析php中反射的应用
Jun 18 PHP
php-fpm配置详解
Feb 12 PHP
php内嵌函数用法实例
Mar 20 PHP
PHP获取页面执行时间的方法(推荐)
Dec 10 PHP
PHP获取当前日期及本周一是几月几号的方法
Mar 28 PHP
PHP正则匹配到2个字符串之间的内容方法
Dec 24 PHP
laravel框架数据库配置及操作数据库示例
Oct 10 PHP
PHP tp5中使用原生sql查询代码实例
Oct 28 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
怎样在UNIX系统下安装MySQL
2006/10/09 PHP
php下使用SimpleXML 处理XML 文件
2010/02/27 PHP
解析csv数据导入mysql的方法
2013/07/01 PHP
采用thinkphp自带方法生成静态html文件详解
2014/06/13 PHP
php数组添加元素方法小结
2014/12/20 PHP
php判断两个日期之间相差多少个月份的方法
2015/06/18 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
php获取微信openid方法总结
2019/10/10 PHP
鼠标拖拽移动子窗体的JS实现
2014/02/25 Javascript
artDialog+plupload实现多文件上传
2016/07/19 Javascript
AngularJS 整理一些优化的小技巧
2016/08/18 Javascript
Bootstrap源码解读排版(1)
2016/12/23 Javascript
微信小程序 实现点击添加移除class
2017/06/12 Javascript
JS+canvas动态绘制饼图的方法示例
2017/09/12 Javascript
Vue+Element实现网页版个人简历系统(推荐)
2019/12/31 Javascript
详解vue中v-bind:style效果的自定义指令
2020/01/21 Javascript
vue el-tree 默认展开第一个节点的实现代码
2020/05/15 Javascript
vue.js+element 默认提示中英文操作
2020/11/11 Javascript
python 示例分享---逻辑推理编程解决八皇后
2014/07/20 Python
Python内置函数Type()函数一个有趣的用法
2015/02/18 Python
python统计日志ip访问数的方法
2015/07/06 Python
从请求到响应过程中django都做了哪些处理
2018/08/01 Python
python实现三次样条插值
2018/12/17 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
Python astype(np.float)函数使用方法解析
2020/06/08 Python
详解win10下pytorch-gpu安装以及CUDA详细安装过程
2021/01/28 Python
Hertz荷兰:荷兰和全球租车
2018/01/07 全球购物
希腊香水和化妆品购物网站:Parfimo.gr
2019/10/03 全球购物
急诊科护士自我鉴定
2013/10/14 职场文书
教师绩效工资方案
2014/02/01 职场文书
搞笑婚礼主持词
2014/03/13 职场文书
校庆标语集锦
2014/06/25 职场文书
创优争先心得体会
2014/09/11 职场文书
中学生检讨书1000字
2014/10/28 职场文书
html输入两个数实现加减乘除功能
2021/07/01 HTML / CSS
JAVA springCloud项目搭建流程
2022/05/11 Java/Android