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 相关文章推荐
使用sockets:从新闻组中获取文章(三)
Oct 09 PHP
php中计算时间差的几种方法
Dec 31 PHP
PHP strncasecmp字符串比较的小技巧
Jan 04 PHP
php生成随机密码的几种方法
Jan 17 PHP
php学习之 数组声明
Jun 09 PHP
php页面防重复提交方法总结
Nov 25 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
Dec 16 PHP
php定时执行任务设置详解
Feb 06 PHP
适合PHP初学者阅读的4本经典书籍
Sep 23 PHP
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
Sep 30 PHP
Laravel关系模型指定条件查询方法
Oct 10 PHP
解决laravel查询构造器中的别名问题
Oct 17 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
PHPCMS的使用小结
2010/09/20 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
2015/01/30 PHP
php实现SAE上使用storage上传与下载文件的方法
2015/06/29 PHP
php猜单词游戏
2015/09/29 PHP
初识ThinkPHP控制器
2016/04/07 PHP
全面解析PHP面向对象的三大特征
2017/06/10 PHP
javascript 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
2009/04/07 Javascript
W3C Group的JavaScript1.8 新特性介绍
2009/05/19 Javascript
javascript EXCEL 操作类代码
2009/07/30 Javascript
一个js控制的导航菜单实例代码
2013/12/03 Javascript
node.js中的events.emitter.listeners方法使用说明
2014/12/10 Javascript
js实现checkbox全选、不选与反选的方法
2015/02/09 Javascript
JavaScript必知必会(六) delete in instanceof
2016/06/08 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
详解js的六大数据类型
2016/12/27 Javascript
Vue.js父与子组件之间传参示例
2017/02/28 Javascript
深入理解ES7的async/await的用法
2017/09/09 Javascript
深入理解Node module模块
2018/03/26 Javascript
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
vue + elementUI实现省市县三级联动的方法示例
2019/10/29 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
2020/08/07 Javascript
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
python开发之tkinter实现图形随鼠标移动的方法
2015/11/11 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
2017/05/24 Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
2018/06/11 Python
关于python下cv.waitKey无响应的原因及解决方法
2019/01/10 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
Coggles美国/加拿大:高级国际时装零售商
2018/10/23 全球购物
巴西独家产品和现场演示购物网站:Shoptime
2019/07/11 全球购物
北欧最好的童装网上商店:Babyshop
2019/09/15 全球购物
简历中自我评价分享
2013/10/09 职场文书
说好普通话圆梦你我他演讲稿
2014/09/21 职场文书
2016优秀护士求职自荐信
2016/01/28 职场文书
诉讼和解协议书
2016/03/23 职场文书
Python爬虫之爬取最新更新的小说网站
2021/05/06 Python
Redis RDB技术底层原理详解
2021/09/04 Redis