php常用的组件有:1、ZendGuardLoader;2、ioncube_loaders;3、php-imagick;4、php-memcached;5、xcache。ZendGuardLoader用优化代码的方法来提高php应用程序的执行速度,Zend Guard Loader是加速php的,能提高30%—40%速度。
1、ZendGuardLoader
ZendGuardLoader用优化代码的方法来提高php应用程序的执行速度;PHP源码加密;Zend Guard Loader 是加速php的,能提高30%—40%速度;PHP 5.3.X 开始 Zend Optimizer 正式被 Zend Guard Loader 取代;在PHP 5.5.X 中已经集成OPCACHE,不用再安装Zend Guard Loader。
2、ioncube_loaders
PHP源码加密,IonCube是加密/解密工具用于使我们的PHP应用程序能够保护数据安全。 它也可以限制未经授权的PHP应用程序执行。 它还帮助加快页面响应速度。 IonCube Loaders用于在网络服务器上运行时,解码编码的文件。
3、php-imagick
ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过185种基本格式的图片文件,包括流行的TIFF, JPEG, GIF, PNG, PDF以及PhotoCD等格式。利用ImageMagick,你可以根据web应用程序的需要动态生成图片, 还可以对一个(或一组)图片进行改变大小、旋转、锐化、减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存。
4、php-memcached
数据库缓存,需要调整代码结构;Memcache是一个自由和开放源代码、高性能、分配的内存对象缓存系统。用于加速动态web应用程序,减轻数据库负载。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个Hash表,Memcached自管理这些Hash表。
5、xcache
XCache是一个开源的 opcode 缓存器/优化器。这意味着他能够提高您服务器上的 PHP 性能. 他通过把编译 PHP 后的数据缓冲到共享内存从而避免重复的编译过程, 能够直接使用缓冲区已编译的代码从而提高速度. 通常能够提高您的页面生成速率 2 到5 倍, 降低服务器负载。
延伸阅读:
什么是php?
PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人员快速编写出优质的web网站。PHP同时支持面向对象和面向过程的开发,使用上非常灵活。
PHP是一个拥有众多开发者的开源软件项目,最开始是Personal Home Page的缩写,已经正式更名为 “PHP: Hypertext Preprocessor”。PHP是在1994年由Rasmus Lerdorf创建的,最初只是一个简单的用Perl语言编写的统计他自己网站访问者数量的程序。后来重新用C语言编写,同时可以访问数据库,1995年,PHP(Personal Home Page Tools)对外发表名列前茅个版本PHP1。此后,越来越多的网站开始使用PHP,并且强烈要求增加一些特性,如循环语句和数组变量等,1995年发布的PHP2加入了对mySQL的支持。
Andi Gutmans和Zeev Suraski在为一所大学的项目中开发电子商务程序时发现PHP2功能明显不足,于是他们重写了代码发布了PHP3。PHP3是类似于现代PHP语法结构的名列前茅个版本,PHP3的较早大的功能是它的可扩展性,PHP3的新功能和广泛的第三方数据库、API的支持使得这样程序的编写成为可能。
文章标题:php有哪些常用组件,发布者:小编,转载请注明出处:https://worktile.com/kb/p/35321