程序员们应该知道的 16 个 PHP 库

  PHP 是一种功能强大的 Web 站点脚本语言,通过 PHP,Web 网站开发者可以更容易地创建动态的引人入胜的 Web 页面。开发人员可以使用 PHP 代码与一些网站模板和框架来提升功能和特性。然而,编写 PHP 代码是一个繁琐又耗时的过程。为了缩短开发时间,开发人员可以用 PHP 库替代编写代码来为站点添加功能。下面介绍的是 Programmableweb 的文章『15 Best PHP Libraries Every Developer Should Know』

  使用 PHP 库来取代编写代码,可以显着地降低网站的开发时间,从而开发人员可以将时间投入到网站设计等重要环节。

  今天我们要介绍的就是 16 个最佳的 PHP 库,它们将帮助网站开发人员轻松提高网站的功能,优化 PHP 的开发时间。

  1、PChart

  PChart 是一个令人印象深刻的 PHP 库,可以以一种可视化图表的形式生成文本数据。数据可以展示为柱状图,饼状图,以及其他格式。使用 SQL 查询可以帮助 PHP 脚本创建令人惊叹的图表和图形。

  2、PHP CAPTCHA

  PHP CAPTCHA 是另一个伟大的用于创建自动化音频和可视化 CAPTCHA 的 PHP 库。CAPTCHA 系统是完全自动的使用图灵测试来完成区分人和机器人的挑战。 PHP 库需要 PHP 4 以及编译的 FreeType 文本和 GD 1 或 2 图像生成的支持。

  3、Dispatch

  Dispatch 是一个简单的 PHP 库,可以定义 URL 规则以更好地组织网站。使用这个PHP库你可以匹配 HTTP 路径和要求,显示器等的特定类型。结合 Dispatch 和本文中列出的其他库,开发人员就能有一个强大而简单的工作设置。

  4、Services_JSON

  Services_JSON 允许人脑可读数据的传输。 PHP 库的最新版本为服务器传输数据提供了极大的便捷。
  注:原文中本项重复编号为『3』,本文已作修改。

  5、phpAES

  phpAES 是支持 128,192 和 256 位 AES 加密密码的一类实现 PHP 代码。当涉及到汇编成 PHP 的时候,你不需要其他的扩展。phpAES 是全功能的,并且符合 FIPS 197。

  6、ImageWorkshop

  ImageWorkshop 是一个伟大的开源 PHP 库,允许你层次化地控制操作图像。使用 PHP 库,你可以裁剪、调整大小、添加水印、制作缩略图等以不同的方式处理图像。 PHP 库还可以更容易地进一步加强在 Web 网站上所使用的图像。

  7、Mink

  Mink 是另一个有用的 PHP 库,可以帮助你用互联网浏览器测试 Web 页面的交互。该库删除了不同浏览器之间的 API 的差异,从而给开发人员提供更好的测试环境。

  8、PHP Thumbnailer

  PHP Thumbnailer 是一个简单的图像处理 PHP 库,能够帮助生成缩略图。此库不需要再安装外部库。PHP Thumbnailer 提供了对缩略图的多种控制,如根据高度、宽度、百分比调整缩略图大小,旋转图像,以及创建自定义的小图形,如正方形。

  9、Hoa

  Hoa 是结构化,模块化,可扩展的 PHP 库,可创建研究和工业领域之间的链接。 此 PHP 库建议必不可少的范式、机制、算法,以确保 Web 站点的可靠性。

  10、PHP Text to Image

  PHP Text to Image 是一个可以将文本转换成图像的 PHP 库。在某些简单的情况下,如显示 Email 地址作为不能以编程方式发现的图像的时候,这是很有用的。使用这个 PHP 库可以通过网络爬虫以及将它当作垃圾邮件来减少电子邮件地址泛滥。

  11、Faker

  Faker 是一个非常有用的 PHP 库,可以在需要时创建假数据。使用这个 PHP 库,你可以执行各种诸如匿名数据,引导数据库,创建 XML 文档,进行压力测试的任务。

  12、PHP Image Upload Class

  PHP Image Upload Class 是一个功能强大的 PHP 库,可以简化上传图像到窗体表格的过程。通过这个库,开发人员可以使用文件输入命令上传图片。开发人员也可以在类之外定义用户消息,通过 gettext 或类似的命令,在本地提供帮助。

  14、Ratchet

  使用 Ratchet PHP 库,Web 开发人员可以创建实时性以及在客户端和服务器之间双向性的应用程序。 这个 PHP 库能够帮助促进和创造事件驱动应用程序,而不是使用传统的 HTTP 请求。

  14、PHP Export XLS Class

  PHP Export XLS Class 是一个轻量级的,快速又简单的PHP库,可以导出不同类型的数据到 Excel 中。它可以转换各种数据格式到 .xls 格式。此库还可工作于多个工作表,元数据(标题,作者,描述,等),不同的字体类型和风格,填充,单元格边框和渐变。开发人员也可以使用PHP扩展来添加图像到工作表中。

  15、phpDocumentor

  phpDocumentor 是一个很不错的自动文档工具,可以帮助我们创建一个使用 PHP 代码的专业文档。 该 PHP 库支持添加多种不同的功能到网站。一些由 PHP 库支持的增值功能,包括支持合并自定义文档——例如教程,链接文档,创建高亮源代码,功能交叉引用到 PHP 常规文档。 此 PHP 库可以帮助自动化文档。

  16、PHP DB Class

  PHP DB Class 是一个伟大的 PHP 库,可以帮助开发 PHP 和 MySQL。该工具可轻松方便地访问一个数据库,并减少执行任务所需的代码数量。此外,此 PHP 库提供各种调试功能。例如,开发人员可以使用调试功能来显示请求和结果表,还可以通过添加参数到它的类的方法来执行此任务。

  原文:15 Best PHP Libraries Every Developer Should Know
  译文:每个程序员都应该知道的 15 个最佳 PHP 库

欢迎留下宝贵意见和建议!