首页 > 后端开发 > 正文

php框架设计需要考虑 如何选择一门适合自己的 php 框架

2023-09-30 15:39:01 | 我爱编程网

小编今天整理了一些php框架设计需要考虑 如何选择一门适合自己的 php 框架相关内容,希望能够帮到大家。

php框架设计需要考虑 如何选择一门适合自己的 php 框架

如何选择一门适合自己的 php 框架

PHP作为一门成熟的WEB应用开发语言,已经深受广大开发者的青睐。与此同时,各式各样的PHP开发框架也从出不穷,面对如此多而且良莠不齐的开发框架,开发者们想必都会眼花缭乱,不知道该选择用哪个。其实并没有一个标准来衡量哪个开发框架就是最好的,开发者们需要根据自己的需求和项目要求来选择。今天蝉知小编和大家交流分享下开发者们在选择PHP开发框架时应该考虑哪些因素。
1.项目需求:定制开发 VS 所见即所得的功能
选择合适的开发框架首先是基于项目需求考虑的。如果你的项目需求都是一些基本通用的功能,通过一些基本的插件或组件就能实现,那完全可以考虑使用诸如Joomla, 、WordPress、蝉知系统这样的CMS系统,因为这些CMS系统为你的开发工作提供了足够的基本插件和组件。但如果你的项目需求比较特殊,并需要定制设计开发,那么我们的选择应该倾向于像Zend、CakePHP、ZentaoPHP、Yii等这类开发框架,这些开发框架提供了函数库,满足开发者在此基础上根据需求定制开发。
2.健全的架构:设计模式
大多数的开发框架采用的都是MVC设计模式,这也是被广泛应用于WEB开发的一种设计模式。在使用这些开发框架之前,开发者们需要认真分析它的MVC模式是如何实现的,比如像Zend这样的框架在实现MVC时自由度比较高,并允许开发者对其自定义修改,但像Yii这样的框架,其MVC实现比较严格,开发者必须遵守框架制定的规则。所以小编个人在选择开发框架时都会考虑一个问题,开发者与该框架到底谁是谁的工具。
3.数据库访问:提高数据操作效率
使用开发框架的一个很大优点就是可以重用数据库访问层。一些框架提供了ROM支持,方便数据库编程,也有一些框架比较人性化,注重开发者的自由度,比如zentaoPHP框架。zentaoPHP虽然没有去实现ORM或者ActiveRecord这样的功能,但是它为开发人员提供了足够的自由发挥空间。框架里面提供了一个简单方便的数据库访问对象类DAO,并且在封装DAO的时候尽可能的兼容标准的sql写法,这也是小编用的最顺手的开发框架之一。所以小编不得不重申老观点,“无论选择什么,适合自己的才是最好的。”
4.安全机制:防御应用程序漏洞
一款优秀的开发框架需要健全的安全机制来防御WEB应用程序漏洞,比如跨站脚本攻击(XSS)、跨站请求伪造攻击(CSRF)、Cookie攻击等。尤其对于那些主流的、开源的开发框架,更是黑客攻击的热衷对象。开发人员在项目开发过程中必须意识到这些可能存在的漏洞,框架也应该有相关的指导文档,帮助开发者防御这些web应用漏洞。
5.文档和社区支持:降低学习曲线
开发者们自然都希望框架功能完善强大的同时,又能够降低其学习成本。一款成熟的开发框架应该有活跃的社区支持、详细的参考文档、丰富的示例代码,以帮助开发者们能够轻松快捷的掌握框架功能。
每款开发框架都有其优点和缺点,开发者们需要根据自己的项目需求和框架的各自特点,综合考虑到底选用哪个开发框架最合适。以上小编只是列举了几个常见参考因素,如果大家还有其他补充,欢迎和大家一起分享讨论,我们共同学习,共同交流,共同进步

php框架设计需要考虑 如何选择一门适合自己的 php 框架

php开发框架的PHP开发框架的关注点

去搜索PHP开发框架的人将会看到各式各样的选择,你甚至可以创建你自己的,尽管只推荐PHP专家们这么做。在寻找最适合你需求的PHP开发框架时,你要时刻想着谁会使用和/或彻头彻尾地修改它,这点很重要。如果会有许多人使用这个程序,最好用一个大多数开发者都熟悉的框架。另一方面,如果你想要一个自己使用的Web程序,你最好选择一个你觉得最舒服的PHP开发框架——管它是流行还是不受欢迎呢。
在寻找PHP开发框架时应该考虑多种因素:简单易用、灵活开发、性能、在其它开发者中间的流行程度、强大的特性、以及支持和论坛。我推荐你先尝试几款不同的PHP开发框架,从中找出一个最适合你需求的,各种框架之间有些微的差异,有着不同的优势和劣势。就拿Zend Framework来说,V3版本之后就带有了丰富的功能,再加上一个可扩展的支持系统,这一切都是因为它存在了足够久。作为对照,CakePHP是另一个比Zend Framework年轻的PHP开发框架,它的支持系统的规模就略微小些(尽管对这个框架的支持正在飞速增长),但CakePHP更加用户友好且简单易用。
如你所见,每种PHP开发框架都有它自己的优点,所以最好先做一些尝试,捕捉一些错误以便找出哪个框架能最好地服务于你的需求。另一种很好的选择框架的方式是咨询你那些身处开发者社区的同事,问问他们喜欢哪个。那些真正用过某个框架的人会告诉你它是否易用,特性,可用的支持,框架周边的社区所涉及的领域,他们还可能告诉你它的缺点。

php框架设计需要考虑 如何选择一门适合自己的 php 框架我爱编程网

用php怎么做一个如人人网的网站框架,都现需要考虑哪些东西啊

有想法...

1. 个人展示:博客系统,个人信息,换肤(从数据库读取CSS),权限
2. 人际网络: -〉好友推荐(不遍历数据库,按照6度空间关系找)
-〉好友权限(包括未加的人,如校友的权限)
-〉涂鸦墙(好友最近行为展示)
3. 在线聊天:AJAX,JavaScript + PHP
4. 网页应用: -〉frame 嵌入
-〉自主API
5. 商业: -〉precise marketing 系统(类似好友推荐)
-〉冲值、积分、登陆时间累计等

粗略想到这么点

要说框架,上述1、2、4、5模块中只设置控制页用来控制输出和提供功能入口,然后通用功能页-浏览编辑(查、增、删、改),因为要大量AJAX,最好集成功能到最少页,牛X的可以把功能放在数据库中,没试过,可能行不通。

数据库异常复杂...还可能需要在服务器端编写自己的应用来满足服务,比方说,根据对数据库的提交操作,为每个用户的行为创建零时XML或其他文件,发送到客户端,客户端JavaScript响应后接收,即用户能即时看到好友的最新行为。

不要细问,我一个人做不出来,有错漏大家指正,一起讨论,学习中。

以上就是我爱编程网小编为大家带来的内容了,想要了解更多相关信息,请关注我爱编程网。
与“php框架设计需要考虑 如何选择一门适合自己的 php 框架”相关推荐
如何设计自己php框架 如何选择一门适合自己的 php 框架
如何设计自己php框架 如何选择一门适合自己的 php 框架

PHP新手该如何学习使用开发框架,有案例吗?关于PHP新手该如何学习使用开发框架,有案例吗,我有下面的观点。步骤1:PHP基础知识。如果你想在Web开发中建立一个未来,习得任何语言都需要一个坚实的语法基础,而HTML和CSS是基本技能。在PHP中:知识:容易掌握PHP的基本知识,了解PHP变量、变量类型、常量,如概念、PHP操作符理解和掌握PHP序列结构、结构条件、三种语言

2023-09-23 23:24:17
php如何选择框架 如何选择一门适合自己的 php 框架
php如何选择框架 如何选择一门适合自己的 php 框架

目前php开发网站,最为流行的框架是哪几个?YiiYii是一个基于组件的高性能的PHP的框架,用于开发大规模Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从MVC,DAO/,widgets,caching,等级式RBAC,Web服务,到主体化,I18N和L10N,Yii提供了今日Web2.0应用开发所需要的几乎一切功能。而且这个框架的价格也并不太高。事实上

2023-08-28 21:11:49
php自己的框架更好 如何选择一门适合自己的 php 框架
php自己的框架更好 如何选择一门适合自己的 php 框架

国外主流PHP框架对比评测最近简单的使用了目前在国内用的比较多的几个主流国外PHP框架(不包括国内框架)大致对这些框架有个直观上的感受简单分享一下对于哪些做框架选型的时候权当一个参考主要参考的框架包括CodeIgniterCakePHPZendFrameworkSymfony我对很多框架也没有认真使用只是简单试用了一下可能很多看法不成熟或者是错误的请大家指正一起成长CodeI

2023-09-18 18:10:44
php开发用自己框架 如何选择一门适合自己的 php 框架
php开发用自己框架 如何选择一门适合自己的 php 框架

PHP有哪些流行的框架PHP有哪些流行的框架?PHP有哪些流行的框架?PHP作为一种十分流行的编程语言,拥有大量的应用领域和开源程序库。其中,PHP框架可以有效提高对PHP语言的理解和运用水平。框架作为一种用于开发网络应用程序的基础架构,可以让开发者在不同项目的开发中提高效率。在PHP框架领域中,有许多众所周知、使用广泛的优秀框架,其中一些常见的PHP框架如下:1.Lara

2023-09-20 14:52:38
php框架之争 如何选择一门适合自己的 php 框架
php框架之争 如何选择一门适合自己的 php 框架

PHP有哪些流行的框架PHP有哪些流行的框架?PHP有哪些流行的框架?PHP作为一种十分流行的编程语言,拥有大量的应用领域和开源程序库。其中,PHP框架可以有效提高对PHP语言的理解和运用水平。框架作为一种用于开发网络应用程序的基础架构,可以让开发者在不同项目的开发中提高效率。在PHP框架领域中,有许多众所周知、使用广泛的优秀框架,其中一些常见的PHP框架如下:1.Lara

2023-08-31 04:40:19
怎么知道自己是哪个php框架 如何选择一门适合自己的 php 框架
怎么知道自己是哪个php框架 如何选择一门适合自己的 php 框架

php开发常用框架有哪几个php开发常用框架介绍:(视频教程推荐:php视频教程)一、ThinkPHPThinkPHP(FCS)是一个轻量级的中型框架,是从Java的Struts结构移植过来的中文PHP开发框架。它使用面向对象的开发结构和MVC模式,并且模拟实现了Struts的标签库,各方面都比较人性化,熟悉J2EE的开发人员相对比较容易上手,适合php框架初学者。Think

2023-10-02 23:30:38
php怎么选取使用什么框架 如何选择一门适合自己的 php 框架
php怎么选取使用什么框架 如何选择一门适合自己的 php 框架

php需要学习哪些框架PHP需要学习哪些框架呢?让我们一起了解一下!PHP需要学习的框架有很多,下面为您例举几种常用的框架:国内框架:ThinkPHP、Canphp、KYPHP、InitPHP、SpeedPHP、CdvPHP等。国外框架:ZendFramework、Codelgniter、CakePHP、Symfony、Yii、Seagull、Laravel等。拓展:什么

2023-09-28 13:35:39
php判断使用什么框架 如何选择一门适合自己的 php 框架
php判断使用什么框架 如何选择一门适合自己的 php 框架

PHP有哪些流行的框架PHP有哪些流行的框架?PHP有哪些流行的框架?PHP作为一种十分流行的编程语言,拥有大量的应用领域和开源程序库。其中,PHP框架可以有效提高对PHP语言的理解和运用水平。框架作为一种用于开发网络应用程序的基础架构,可以让开发者在不同项目的开发中提高效率。在PHP框架领域中,有许多众所周知、使用广泛的优秀框架,其中一些常见的PHP框架如下:1.Lara

2023-09-16 15:16:10