返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP框架发展存在哪些误区
  • 850
分享到

PHP框架发展存在哪些误区

2023-06-17 13:06:32 850人浏览 薄情痞子
摘要

这篇文章主要讲解了“PHP框架发展存在哪些误区”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php框架发展存在哪些误区”吧!1、把控制器写得过于强大,从而偏离了框架的本质有些框架的控制器简直

这篇文章主要讲解了“PHP框架发展存在哪些误区”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php框架发展存在哪些误区”吧!

1、把控制器写得过于强大,从而偏离了框架的本质

有些框架的控制器简直可以完全代替rewrite了,但是这样有意义么?完全就是一个无聊的闹剧而已,作为框架,最需要做的事情一是要简便易用,二是提供多一些针对WEB真正实用、稳定、必要的库,(而实际当中,系统类库和业务类库往往是不同的)做过多年程序员的人都知道,老手和新手的区别在于,老手通常是有很多即时可用的代码,而新手往往要自己去找,如果框架不能让新手、老手都一样简便实现某功能,那么要框架来干吗?所以说,过分去弄控制器这一块,就偏离了原则,并且可能对开发造成一定的麻烦。

2、思想上仍然按照Java的那种老的一套思路,更适合于开发B/S应用的企业管理软件,而与Web的思路有点偏离

就拿权限与模块化思路来说,一般的框架都把app固定死了,而实际应用中,Web的APP通常是有三重的,具体为:administrator后台管理应用池,member 前台会员控制中心应用池,public公众浏览信息应用池。

传统的框架虽然有通过权限系统进行隔离,但却通常是把administrator、member、public三块应用都混在一块,没有对安全级别进行隔离,不管是思想上,还是对于安全管理,其实都是不利的,就拿传统的论坛程序来说,通常管理员要登录后台,都必须要重新输入一次密码,其实这样做对安全确实是有利的,但从抽像思维来看,这是对管理员的应用进行了分离,姑且把这些应用当作"池"的概念,因此不能用传统的B/S企业管理软件的思想去设计。

3、View的模式过于死板,很难用于商业应用

这里说的商业用户是指要向第三方发布的应用,就拿CakePHP来说,因为视图固定得太死,如果想设计成真正易于美工修改,又支持多模板模式的,那几乎是要完全抛弃它原有的view机制,很多东西太过学术化,而与实际应用有点出入,加上模板引擎的思想大家很难真正做到统一,从而使PHP框架全面混乱。(由于每个人的理解有偏差,所以出现这样的问题也是在所难免的)。

4、框架本身过于庞大,导致实际开发中,很多人对框架进行不同程度的精简,从而严重不统一

就拿官方的ZendFramework来说,其实一些核心文件加载时间就要0.05秒以上,用这种东西,假如要做一些高性能的系统,几乎是不可能的事情,但是在国外,因为对知识产品权比较尊重,所以未经授权是不会胡乱改人的系统的,因为此应之就出现了不少用于提升PHP运行性能的东西,但这终究不是最了的解决方法的。

感谢各位的阅读,以上就是“PHP框架发展存在哪些误区”的内容了,经过本文的学习后,相信大家对PHP框架发展存在哪些误区这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: PHP框架发展存在哪些误区

本文链接: https://lsjlt.com/news/289491.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PHP框架发展存在哪些误区
    这篇文章主要讲解了“PHP框架发展存在哪些误区”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP框架发展存在哪些误区”吧!1、把控制器写得过于强大,从而偏离了框架的本质有些框架的控制器简直...
    99+
    2023-06-17
  • 有哪些PHP框架?
    PHP 是一个被广泛使用的来进行Web开发的脚本语言。虽然有很多其它可供选择的Web开发语言,像:ASP 和Ruby,但是PHP是目前为止世界上最为流行的。那么,是什么让PHP如此流行?PHP 如此之流行是因为比起别的语言来,它更容易学习,...
    99+
    2024-04-02
  • php框架有哪些
    php框架有:Laravel是一款免费并且开源的PHP应用框架,基于MVC的WEB应用而设计的。Phalcon是一款PHP框架以高性能和低消耗著称的框架。Symfony是一款可以帮助你加速创建和维护PHP应用的框架。Yii是一款快速、安全和...
    99+
    2024-04-02
  • PHP缓存技术在Laravel框架中的应用有哪些?
    在现代Web应用中,数据缓存是提高Web应用性能的重要手段之一。对于使用PHP语言开发的Web应用程序来说,PHP缓存技术是一种常见的应用场景。在Laravel框架中,PHP缓存技术也被广泛应用。本文将介绍Laravel框架中常用的PHP...
    99+
    2023-09-27
    缓存 laravel 接口
  • 使用PHP开发框架有哪些看法
    小编给大家分享一下使用PHP开发框架有哪些看法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PHP从诞生以来就受到广大编程爱好者...
    99+
    2024-04-02
  • 高人气的PHP开发框架有哪些
    这篇文章主要为大家展示了“高人气的PHP开发框架有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“高人气的PHP开发框架有哪些”这篇文章吧。 Laravel - 巨匠级PHP开发框架现在最流行...
    99+
    2023-06-10
  • php的框架有哪些
    php的框架有:1、国内框架:ThinkPHP、Canphp、KYPHP、InitPHP、SpeedPHP、CdvPHP 等等。2、国外框架:Zend Framework、Codelgniter、CakePHP、Symfony 、Yii、S...
    99+
    2024-04-02
  • php有哪些cms框架
    php中常见的cms框架有wordpress、PHPCMS和DedeCMS几种wordpresswordpress一款使用php语言开发cms框架,使用wordpress可以实现全站静态化,对SEO优化好,wordpress只要制作好htm...
    99+
    2024-04-02
  • php框架都有哪些
    php主流框架LaravelLaravel是一款免费并且开源的PHP应用框架,使用Laravel可以构建一个完美的网络APP,其具有权限验证、URL路由、Session和缓存等功能。YiiYii是一个高性能的php web应用程序开发框架,...
    99+
    2024-04-02
  • AJAX中图片展示框架有哪些
    这篇文章主要介绍了AJAX中图片展示框架有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Ajax Image Galleries &am...
    99+
    2024-04-02
  • PHP的swoole框架有哪些
    PHP中的swoole框架有Swoft、easySwoole、MixPHP、SwoolefySwoftSwoft是一款基于Swoole扩展实现的PHP微服务协程框架,使用Swoft可以通过内置协程网络服务器及常用的协程客户端且常驻内存,而不...
    99+
    2024-04-02
  • php的orm框架有哪些
    php中常见的orm框架有Doctrine、EZPDO、RedBean、PropelDoctrineDoctrine是一款php orm框架,是一个数据抽象层,其特征是通过面向对象的方式来实现数据库查询的封转,灵活性高,可以减小代码的重复性...
    99+
    2024-04-02
  • php爬虫框架有哪些
    php中常见的爬虫框架有Beanbun、PHPCrawl和phpspiderBeanbunBeanbun是一款使用php编写的多进程网络爬虫框架,具有良好的开放性和高可扩展性,Beanbun遵循PSR-4标准,且支持守护进程与普通进程、支持...
    99+
    2024-04-02
  • php的ui框架有哪些
    php中常见的ui框架有以下几种LayuiLayui是一款采用自身模块规范化编写的phpui框架,其遵循HTML/CSS/JS的书写与组织形式,使用简单,适用于快速开发应用界面。NECNEC是一款CSS框架,其包含了规范、框架、代码库等内容...
    99+
    2024-04-02
  • php的html5框架有哪些
    php中常用的html框架有Bootstrap、Boilerplate、Ulkit、Groundwork几种BootstrapBootstrap是一款基于HTML、CSS、JAVASCRIPT实现的html5框架,使用灵活,Bootstra...
    99+
    2024-04-02
  • php开源框架有哪些
    php中常见的开源框架以下几种ThinkPHPThinkPHP是一款快速的、简单的、面向对象的、轻量级php开发框架,其遵循Apache2开源协议实现,目的是简化WEB应用的开发,且ThinkPHP可以在windows/Unix/Linux...
    99+
    2024-04-02
  • php的web框架有哪些
    php中常见的web框架有Yii、Laravel、Zend、CodeIgniter几种YiiYii是一个高性能的php web应用程序开发框架,使用Yii可以快速创建一个web应用程序的代码框架,开发者也可以在生成的代码框架中添加业务逻辑,...
    99+
    2024-04-02
  • php主流框架有哪些
    小编给大家分享一下php主流框架有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在php中,我们最常用的框架有七个,分别是Yii2、Laravel、Yaf、T...
    99+
    2023-06-14
  • PHP常用的4种缓存扩展有哪些区别
    这篇文章给大家分享的是有关PHP常用的4种缓存扩展有哪些区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、eAccelerator  eAccelerator是一个自由开放源码PHP加速器,优化和动态内容缓存...
    99+
    2023-06-22
  • html5有哪些app开发框架
    这篇文章主要讲解了“html5有哪些app开发框架”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“html5有哪些app开发框架”吧! ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作