首页 > 后端开发 > 正文

php为什么没有新框架了 PHP框架之如何学习新的PHP框架

2023-10-04 20:52:26 | 我爱编程网

php为什么没有新框架了 PHP框架之如何学习新的PHP框架相关内容,小编在这里做了整理,希望能对大家有所帮助,关于php为什么没有新框架了 PHP框架之如何学习新的PHP框架信息,一起来了解一下吧!

php为什么没有新框架了 PHP框架之如何学习新的PHP框架

PHP框架之如何学习新的PHP框架

如今的PHP框架层出不穷,其中有些比其他的更加惹人耳目。我不是这方面的专家,甚至不能熟练地使用其中的一种,所以我不做推荐,也不想讨论哪些算是框架哪些不算框架(我本文的前提是所有自称为PHP框架的皆是框架)。这里我要讨论的是如何才能更快地开始使用某个新的框架。

首先你当然必须选择一个框架,比如ZF、Cake、Symfony、atk、Yii、CodeIgniter、Solar、PRADO等。选择哪个呢?有些框架提供了非常好“step-by-step”入门教程,另一些则比较难入门了。

我很喜欢这篇文章:《学习一种新的编程语言所需做的练习》,但我因为已经很熟悉PHP了,所以这个方法不能用在学习框架上。所以我想列举一些类似的练习用以学习PHP框架。

如果你还不知道怎么使用框架,何不按照本文的练习来学呢?

1、你好世界(hello world)

这里练习的必要性我就不多作说明了。在一个新的框架上构建一个应用,在页面中显示“‘hello world”。当然,做起来不会那么简单。

2、计算器(calculator)

写一个简单的计算器程序,结合表单,对两个操作数进行加减乘除等运算,并把结果输出到页面上。你需要为每一种运算设置单独的动作,或者说方法(每个框架的叫法不一样),而且还要用到框架中的表单验证功能(如果框架提供了这一功能的话)。

3、留言板(guestbook)

让我们回到1998年——建立一个留言本程序,在页面上显示一个表单让用户填写,然后提交到这个应用程序里,继而存储到数据库或文本文件中(视你自己的情况而定),并把用户留言的内容显示到页面上。如果框架提供了创建HTML表单、对象模型或层等功能,就用上它们吧。

4、解析和分页(parse and paginate)

选一个RSS源或其他XML源,解析其中的条目并显示出来。同时添加一个分页的功能,让用户可以五条五条地浏览,并在页面的顶部或底部添加页码。如果框架里提供了这样的功能,就使用它吧。

完成以上的练习后,你应该就可以清楚地知道如何使用这个框架了,并能用它完成更复杂的工作,或是继续探索这个框架的其他功能。如果你还是不会用,或者花了很多时间来完成以上练习,那么我觉得这个框架不适合你,还是找些其他的来用吧。

记住,如果在使用框架的过程中遇到困难,记得去该框架的社区里寻求帮助。一个有这强大社区支持的框架会为你未来的工作带来很大帮助,同时也表明这个框架是个不错的框架。没有人希望在使用某框架后的六个月,框架的开发者就宣布停止开发,这就太气人了。

php为什么没有新框架了 PHP框架之如何学习新的PHP框架

php为什么凉了?

PHP虽然已经成为了互联网发展的重要组成部分,但相较于其他后端语言,PHP的确曾经存在一些问题,可能是下面原因导致PHP有些失去市场:

1. 性能方面

和其他后端语言相比,PHP的性能有时不如人意。许多传统的PHP应用程序的代码质量不高,代码冗余较多,执行效率低下,也是影响PHP性能的一个重要因素。

2. 扩展程序和技术方面

在扩展程序和技术方面,PHP曾经存在一些问题,不适应大型网站的需求。一些定制的模块和扩展程序,以及其他后端语言的技术在某些方面比PHP更有优势。例如,Node.js语言可以让后端应用程序在单线程中运行,并且拥有非常大的资源库和社区支持,这为在云端或分成架构下运行的应用程序带来了更大的选择空间。

3. 安全方面

PHP之前存在着许多安全漏洞。虽然现在PHP有了更好的安全规范和框架可以使用,但是由于PHP之前存在过大量的安全漏洞,对于一些大型企业而言,PHP可能不再是首选语言。 我爱编程网

然而,自2015年以来,PHP语言逐渐发展,不断打磨自己,使自己的优势在一定程度上得到突出体现。近年来,PHP也推出了较为完善的MVC框架、Laravel、ThinkPHP、Yii等,作为Web开发的不二选择。总之, PHP并不是凉了,它有着自己不可替代的优势,并且一直在持续发展中

希望对您有所帮助!

php为什么没有新框架了 PHP框架之如何学习新的PHP框架

php为什么要被淘汰

作为一个有超过10年工作经验的程序员,我听到最多的是“我学了.net,但发现最流行的语言是php",还有几年前很多的项目使用java来做,但现在都被php取代了,或者是为了效率使用c++重写。为什么呢?因为PHP入门难度低,不需要高深的指针控制技巧,随便一个毕业生就能上手,只要框架设计得好,做好开发工具,实现业务逻辑可以迅速高效。

所以回答你的问题,由于太多的项目已经在使用php 来做,只要html仍然存在,php就有难以相比的开发经济性,商业社会任何时候都要考虑成本效益,由于PHP已经够简洁了,所以被淘汰不太可能了。能达到PHP这种简洁度的只有LUA,LUA最多用到的是结合c++做业务逻辑,游戏引擎的设计基本上是C++结合lua,可以热更新不用重启整个服务,用在web上其实也可以,结合nginx来做可以达到php的开发便利度。

以上就是php为什么没有新框架了 PHP框架之如何学习新的PHP框架全部内容了,了解更多相关信息,关注我爱编程网。
与“php为什么没有新框架了 PHP框架之如何学习新的PHP框架”相关推荐
php怎么去框架 PHP框架之如何学习新的PHP框架
php怎么去框架 PHP框架之如何学习新的PHP框架

php需要掌握几个框架PHP常用框架对比一、CI框架CI框架是一个简单快速的PHPMVC轻量级框架,它执行效率高,快速简洁,代码量少,适合中小型项目开发,也可以做大型项目,但扩展能力不是很好。优势:框架比较简单,适合入门开发,易学,上手快,静态化很容易,文档比较详细。缺点:由于框架较小,所以功能不完全,比如使用mongoDB就要自己实现接口,对数据库的操作不够安全(写入操

2023-09-10 01:02:01
如何用php传智框架 PHP框架之如何学习新的PHP框架
如何用php传智框架 PHP框架之如何学习新的PHP框架

如何写一个PHP框架呢?思路是什么,需要注意些什么?第一步实现自动加载第二步实现依赖注入容器第三步实现路由第四步实现控制器第五步实现模型第六步实现最基本的一些辅助操作类1.Db类,数据库操作少不了2.数据操作类,接收过滤getpostputdelete等数据3.配置文件操作类,任何一个框架都少不了,是吧。4.模板引擎,如果是前后端分离的

2023-09-29 21:33:27
最难学的php框架 PHP框架之如何学习新的PHP框架
最难学的php框架 PHP框架之如何学习新的PHP框架

php框架问题!我推荐你去学习一下codeigniterphp的框架我用过zf、thinkphp、codeigniter,zf显得过于庞大,虽然功能齐全,但是不易上手并且感觉不适合敏捷开发。thinkphp是国产的框架,功能尚可,缺点就是文档不好...相比于codeigniter,thinkphp的文档明显不够清晰。ci无论从功能、效率,还是文档的清晰程度上讲,都比较容易上手。当然,这

2023-09-23 03:45:34
php框架好难啊 PHP框架之如何学习新的PHP框架
php框架好难啊 PHP框架之如何学习新的PHP框架

PHP开发自学难吗,PHP自学要多长时间?这个没有学习英语难,但是没有学习语文容易。时间上,比英语和语文都比较短。问这样的问题的都是厉害角色,要不就是残废的,主要是脑残吧。您自己不会去看看书吗,问这样的问题,你不如问一下如何进食,免得饿死了。总体说来,编程语言里,PHP自觉不算难的,尤其是在如今网络资源发达的环境下,自学PHP有很多资源可以参考借鉴。本人从最早的asp到现

2023-09-18 16:35:39
php怎么走到框架里 PHP框架之如何学习新的PHP框架
php怎么走到框架里 PHP框架之如何学习新的PHP框架

如何成为一个PHP方向的架构师作为一名十年PHP老司机来讲下,刚开始1-2年都是都是CODER,知道项目版本如何控制,用一些基本框架就可以完成项目。工作三年PHP不仅仅是只完成码农工作,还需要深入学习PHP优化,Swoole接口,微服务,Mysql底层优化等,才能拥有一份25K左右的薪资,让自己有一些市场竞争力度!等你有一定经验,4-5年这个阶段后,想要进阶CTO、

2023-09-27 09:20:57
php框架太多怎么办 PHP框架之如何学习新的PHP框架
php框架太多怎么办 PHP框架之如何学习新的PHP框架

PHP框架之如何学习新的PHP框架如今的PHP框架层出不穷,其中有些比其他的更加惹人耳目。我不是这方面的专家,甚至不能熟练地使用其中的一种,所以我不做推荐,也不想讨论哪些算是框架哪些不算框架(我本文的前提是所有自称为PHP框架的皆是框架)。这里我要讨论的是如何才能更快地开始使用某个新的框架。首先你当然必须选择一个框架,比如ZF、Cake、Symfony、atk、Yii、CodeIgni

2023-09-30 06:11:23
php数据计算框架 PHP框架之如何学习新的PHP框架
php数据计算框架 PHP框架之如何学习新的PHP框架

PHP中?:什么意思PHP中“?:”指的是三目运算符。三目运算符,又称条件运算符,是计算机语言的重要组成部分。它是唯一有3个操作数的运算符,所以有时又称为三元运算符。一般来说,三目运算符的结合性是右结合的。三目运算符提供了一种表达简单if-else语句的简写方法。该运算符由问号(?)和冒号(:)组成,其格式如下:表达式?表达式:表达式;语句被称为条件表达式,它由3个子表达式

2023-09-14 18:52:13
PHP框架构图练习素材 PHP框架之如何学习新的PHP框架
PHP框架构图练习素材 PHP框架之如何学习新的PHP框架

php知识框架总结php知识框架总结篇一:php基础知识点总结PHP语言基础简单整理1.开始结束标记的格式只有在没有判断语句时才能使用。对表单传递的变量进行编码和解码:PHP中实现对查询字符串进行URL编码可以通过函数urlencode()实现,该函数的使用格式如下:stringurlencode(stringstr);对URL编码后的查询字符串进行解码,可以通

2023-10-05 05:07:39