梦幻网络科技

稳健专业、倾听需求、致力创新

软件开发外包出去需要注意哪些问题分析盘点

企业网站建设PHP框架那么多该学那个,先试试市场占率最高的吧(二)

企业网站建设用虽然PHP具有入行门槛低,设置方便等优点,但如今对网站功能的需求越来越复杂,对初学者来说,为自己的这些功能制定了很高的门槛。

  但是有幸拥有“软件工程”的特性,业主通常都是别人有我也要有,虽然制作功能的过程并不容易,但是拷贝或模块化相对来说还是容易得多。所以,有经验的工程师多半不会一天到晚重复生产功能,即所谓的“重造轮子”,而是用以前做好的东西去修正。他们中不乏好心的编程高手,分享自己制作的组件和函数库。如果共享功能的规模很大,覆盖范围很广,并且还包含许多定制的设置逻辑,那么可以广义地称之为Framework(中文可以转为WIKI中的定义)。

  大多数主流程序语言都有一些流行的框架,但仅仅是PHP,就有相当多的框架可供选择,比如网络应用框架。总之,PHP是一种用于网络应用的程序语言。

“PHP是为网络应用而开发的程序语言”这句话可以参看PHP原著作者RasmusLerdorf2018年的一篇演讲。

  摘录一些句子:

  注:这句话是他在谈到1994年前后的PHP时说的,最初对PHP的期望并非针对现在。

  PHPtomewastoseparatethebusinesslogicandthedisplaylogic.(3:55)

  对于我来说,PHP(过去)的重点是区分商业逻辑和显示逻辑。

  (4:39)ThiswasbasicallyaCAPIfortheweb)

  这基本上就是网络上使用的C语言的API。

  PHPwasatemplatingsystemandanAPI(6:58)

  以前的PHP只是一个带有API的样板系统。

  Okfine,Igaveup,andsaid:Okfine,I'lgiveinandI'lltrytomakethetemplatingsystembettersoyoucanacutallywriteyourbusinessloginthetemplatingsystem.

  但最后我还是放弃了,说:好吧,我会把这套模板系统做得更好一点,这样你就可以写出商业逻辑了。(7:03)

  安卓级应用系统平台。

  后来大家却开始为这个样机系统写样机系统。(7:13)

  加了样机系统,一般写程序要模块化,就会将程序构架裁剪,让不同功能的程序不用参杂在一起。目前最著名的是MVC架构。对于这些图片,我们通常称之为template模板,而对于整个template系统,我们将其称为templating系统,在Laravel看来,它是一个默认的Blade。

  由于RasmusLerdorf最初设计PHP是用来切割C语言的商业逻辑和外观,因此PHP本身在一开始就等同于LaravelBlade。但由于C语言的编写比较复杂,很多需要自己建设,HTML最初主要是纯文本。因此许多人要求RasmusLerdorf加上普通程序语言常用的Loop进阶函数和变量,让大家可以直接编写商业逻辑。

  但加起来,商业逻辑和显示逻辑又混在一起了,所以当时其他的PHP开发人员为了解决这个问题,写出了PHP使用的模板系统,但是对于RasmusLerdorf来说,PHP本来就是模板系统,因此感到很无奈。

企业网站建设PHP框架那么多该学那个,先试试市场占率最高的吧(二)-梦幻科技

在PHP中,有更多讨论过的框架。

  一、拉拉维尔。

  二、Symfony

  3.代码代码Igniter

  xWordPress=>尽管可以像一般的框架一样使用,但是通常列在内容管理系统的列表中=CMS。

  从现在的写作水平来看,GoogleTrends上的国内和全球Laravel都是相对热门的,而CodeIgniter也是相对热门的国内Symfony。((GoogleTrends受搜索影响,搜索具有相同的名称,但这三个名称基本上没有其他热门的意思),本素材来源于网络,如有侵权,请尽快联系本作者删除!

企业网站建设PHP框架那么多该学那个,先试试市场占率最高的吧(二)-梦幻科技

企业网站建设PHP框架那么多该学那个,先试试市场占率最高的吧(二)-梦幻科技

联系我们

18825891603

853408942

:853408942@qq.com

:9:30-22:30

QR code