冷
知识PHP——比你想象得更厉害
PHP(Hypertext Preprocessor)是一种广泛用于网站开发的脚本语言,常常被用于与Web服务器结合,作为服务器端脚本语言使用。虽然对于许多人来说,PHP可能只是一种为开发互联网应用程序和动态网页而设计的语言,但实际上PHP拥有许多不起眼但震撼的特性,今天我们就从各个角度来介绍一些你可能不知道的冷知识PHP。
PHP一开始意义完全不同
在1994年之前,Rasmus Lerdorf开发了一个 Perl/CGI 脚本集合,称之为“Personal Home Page Tools”(PHP Tools),用于管理他的个人网站。他通过发布这个脚本集合的源代码,希望这个脚本集合能够为那些想要搭建类似于他的网站的人提供帮助。而这个脚本集合,正是PHP的前身。
PHP常常被误解
如前所述,PHP的前身是一个仅用于网页上的脚本语言,而如今随着互联网的发展和Web编程的普及,PHP成为了一个引起争议的语言,被指责过于简单,没用的,不安全的,或是被人认为只能做小的项目。虽然有一定的道理,但同时也给它加上了不必要的框框。
PHP绝非只能做小的项目
尽管有很多人认为PHP只适合于小型网站或项目,但事实并不是这样。实际上,因为PHP内置了几乎所有的web开发功能,所以它能够用于大型企业级系统的开发。比如 Facebook,Wikipedia,Slack等都是用PHP开发的。此外,网站建设中各插件工具的第三方软件库,也让PHP变得更加灵活且易于扩展。
PHP在Web服务器上好还是嵌入式设备中更优秀
你可能会认为,要么PHP运行在一台Web服务器上,要么是运行在其他大型设备上。但实际上,PHP还可运行在诸如嵌入式设备和智能手表等微型设备上。例如,一些智能电视采用PHP来显示广告,并将其扩展为一个完整的智能交互系统。
PHP有自己的开发过程的生态系统
虽然与其竞争的Python和JavaScript社区非常强大,但PHP社区同样发展迅速。PHP有自己的标准开发过程,包括Symfony,Laravel等框架,Composer包管理工具,PHPUnit测试工具等,这些工具使PHP变得更加容易学习和开发。
PHP可以与旧架构集成
如果你听说了“框架陋习”这个词,你就知道这封闭了很多老式架构和运行环境的大门。但最容易被PHP的质疑者所忽视的事实是,WordPress和All-In-One WP Migration等相对老旧的应用程序和领域可以与PHP进行深度集成。这意味着许多用户可以从容易修改的服务器端代码中获益,而无需费周折来重写整个框架。
总结
PHP在很多方面表现出比人们想象的更厉害的特效。虽然一些挑战和问题仍在涌现,但在快速的互联网社交化和智能设备的增长中,这种多功能、易于开发和支持的语言是非常有用的。看完这篇文章,你是否感受到了PHP的强大功能呢?