作为一个PHP网站开发者在学会自己实现功能类库的同时,参考使用别人的类库,是一个很好的学习过程。在 Github上很容易发现和使用这些PHP类库。下面是收集的最酷的24个库!
1. Dispatch – 微框架
Dispatch是一个PHP小框架。它并没有给你完整的MVC设置,但你可以定义URL规则和方法,以便更好组织应用程序。这对API、简单的站点或原型来说是完美的。
项目地址:https://github.com/noodlehaus/dispatch
2. Klein – PHP快如闪电的路
由Klein是另一款针对PHP5.3+版本的轻量级路由库。虽然它有一些比Dispatch冗长的语法,但它相当快。对于小型项目来说这是很棒的,但当你把一个像这样的库用于大型应用时,你不得不遵守规矩,因为你的代码可能很快就变得不可维护。所以你最好搭配一个像Laravel或者CodeIgniter这样完全成熟的框架。
项目地址:https://github.com/chriso/klein.php
3. Ham – 带缓存的路由库
Ham也是一款轻量级的路由框架,但是它利用缓存甚至获得了更快的速度。它通过把任何I/O相关的东西缓存进XCache/APC。这个库要求你至少安装了XCache和APC其中的一个,这可能意味着,在大多数主机提供商提供的主机上它可能用不了。但是如果你拥有一个安装它们其一的主机,或者你可以操控你的web服务器,你应该尝试这款最快的框架。
项目地址:https://github.com/radiosilence/Ham
4. Assetic – 资源管理
Assetic是一个PHP的资源管理框架,用于合并和减小了CSS/JS资源。以这种方式合并资源是一个好主意,因为它可以加速站点。不仅仅总下载量减小了,也消除了大量不必要的HTTP请求(这是最影响页面加载时间的两件事)
项目地址:https://github.com/kriswallsmith/assetic
5. ImageWorkshop – 带层的图片处理
ImageWorkshop是一个让你操控带层图片的开源库。借助它你可以重定义尺寸、裁剪、制作缩略图、打水印或做更多事情。ImageWorkshop被开发用于使一些PHP中最通用的处理图片的案例简化,如果你需要一些更强大的东西,你应该看下Imagine library!
项目地址:http://phpimageworkshop.com/
6. Snappy – 快照/PDF库
Snappy是一个PHP5库,可以生成快照、URL、HTML、PDF。它依赖于wkhtmltopdf binary(在Linux,Windows和OSX上都可用)。.要记得,你的主机提供商可能不允许调用外部二进制程序。
项目地址:https://github.com/KnpLabs/snappy
7. Idiorm – 轻量级ORM库
Idiorm是个人之前在本网站教程中用过最喜爱的一款。它是一款轻量级的ORM库,一个建立在PDO之上的PHP5查询构造器。借助它,你可以忘记如何书写乏味的SQL,Idiorm有一个姊妹库叫Paris,Paris是一个基于Idiorm的Active Record实现。
项目地址:https://github.com/j4mie/idiorm
8. Underscore – PHP的工具腰带
Underscore是原始Underscore.js的一个接口 – Javascript应用的工具腰带。PHP版本没有让人失望,而且支持了几乎所有原生功能。这个库也支持链式语法,这使得它更为强大
项目地址:http://brianhaveri.github.io/Underscore.php/
9. Requests – 简单HTTP请求
Requests是一个简化HTTP请求的库。如果你和我一样,几乎从来都记不住传递给Curl的各种各样的参数,借助这个库,你可以发送HEAD、GET、POST、PUT、DELTE和PATCH HTTP请求,你可以通过数组添加文件和参数,并且可以访问所有相应数据。
项目地址:http://requests.ryanmccue.info/
10. Buzz – 简单的HTTP请求库
Buzz是另一个完成HTTP请求的库。因为它缺乏文档,所以你不得不阅读源码来获知它支持的所有参数。
项目地址:https://github.com/kriswallsmith/Buzz
11. Goutte – Web抓取库
Goutte是一个抓取网站和提取数据的库。它提供了一个优雅的API,这使得从远程页面上选择特定元素变得简单。
项目地址:https://github.com/fabpot/Goutte
12. Carbon – DateTime 库
Carbon 是 DateTime API 的一个简单扩展。
项目地址:https://github.com/briannesbitt/Carbon
13. Ubench – 微型基准库
Ubench 是一个用于评测PHP代码的微型库,可监控(代码)执行时间和内存使用率。(仅)在开发时运行这些校验是一个好主意。
项目地址:https://github.com/devster/ubench
14. Validation – 输入验证引擎
Validation 声称是PHP库里最强大的验证引擎。但是,它能名副其实吗?
这个库验证你的表单或其他用户提交的数据。除此之外,它内置了很多校验,抛出异常和定制错误信息。
项目地址:https://github.com/Respect/Validation
15. Filterus – 过滤库
Filterus是另一个过滤库,但它不仅仅可以验证,也可以过滤匹配预设模式的输出。
Filterus有很多内建模式,支持链式用法,甚至可以用独立的验证规则去验证数组元素。
项目地址:https://github.com/ircmaxell/filterus
16. Faker – 假数据生成器
Faker 是一个为你生成假数据的PHP库。当你需要填充一个测试数据库,或为你的web应用生成测试数据时,它能派上用场。
只要你继续访问对象属性,它将继续返回随机生成的数据。
项目地址:https://github.com/fzaninotto/Faker
17. Mustache.php – 优雅模板库
Mustache是一款流行的模板语言,实际已经在各种编程语言中得到实现。使用它,你可以在客户端或服务段重用模板。
项目地址:https://github.com/bobthecow/mustache.php
18. Gaufrette – 文件系统抽象层
Gaufrette是一个PHP5库,提供了一个文件系统的抽象层。它使得以相同方式操控本地文件,FTP服务器,亚马逊 S3或更多操作变为可能。它允许你开发程序时,不用了解未来你将怎么访问你的文件。
也有缓存和内存适配器,并且随后将会增加更多适配器。
项目地址:https://github.com/KnpLabs/Gaufrette
19. Omnipay – 支付处理库
Omnipay是一个PHP支付处理库。它有一个清晰一致的API,并且支持数十个网关。使用这个库,你仅仅需要学习一个API和处理各种各样的支付处理器。
使用相同一致的API,可以很容易地支持多种支付处理器,或在需要时进行切换。
项目地址:https://github.com/thephpleague/omnipay
20. Upload – 处理文件上传
Upload是一个简化文件上传和验证的库。上传表单时,这个库会校验文件类型和尺寸。
项目地址:https://github.com/codeguy/Upload
21. HTMLPurifier – HTML XSS 防护
HTMLPurifier是一个HTML过滤库,通过强大的白名单和聚集分析,保护你代码远离XSS攻击。它也确保输出标记符合标准。
项目地址:http://htmlpurifier.org/
22. ColorJizz-PHP – 颜色操控库
ColorJizz是一个简单的库,借助它你可以转换不同的颜色格式,并且做简单的颜色运算
它已经支持并且可以操控所有主流颜色格式了
项目地址:https://github.com/mikeemoo/ColorJizz-PHP
23. PHP Geo – 地理位置定位库
phpgeo是一个简单的库,用于计算地理坐标之间高精度距离。
项目地址:https://github.com/mjaschen/phpgeo
24. ShellWrap – 优美的命令行包装器
借助 ShellWrap 库,你可以在PHP代码里使用强大的 Linux/Unix 命令行工具。
当命令行里发生异常时,这个库抛出异常,所以你可以及时对之做出反应。它也可以通过管道让你一个命令的输出作为另一个命令的输入,来实现更强的灵活性。
项目地址:https://github.com/MrRio/shellwrap

종종 키워드와 추적 매개 변수로 혼란스러워하는 긴 URL은 방문자를 방해 할 수 있습니다. URL 단축 스크립트는 솔루션을 제공하여 소셜 미디어 및 기타 플랫폼에 이상적인 간결한 링크를 만듭니다. 이 스크립트는 개별 웹 사이트 a에 유용합니다

Instagram은 2012 년 Facebook에서 유명한 인수에 이어 타사 사용을 위해 두 개의 API 세트를 채택했습니다. Instagram Graph API 및 Instagram Basic Display API입니다. 개발자는

Laravel은 직관적 인 플래시 방법을 사용하여 임시 세션 데이터 처리를 단순화합니다. 응용 프로그램에 간단한 메시지, 경고 또는 알림을 표시하는 데 적합합니다. 데이터는 기본적으로 후속 요청에만 지속됩니다. $ 요청-

이것은 Laravel 백엔드가있는 React Application을 구축하는 데있어 시리즈의 두 번째이자 마지막 부분입니다. 이 시리즈의 첫 번째 부분에서는 기본 제품 목록 응용 프로그램을 위해 Laravel을 사용하여 편안한 API를 만들었습니다. 이 튜토리얼에서는 Dev가 될 것입니다

Laravel은 간결한 HTTP 응답 시뮬레이션 구문을 제공하여 HTTP 상호 작용 테스트를 단순화합니다. 이 접근법은 테스트 시뮬레이션을보다 직관적으로 만들면서 코드 중복성을 크게 줄입니다. 기본 구현은 다양한 응답 유형 단축키를 제공합니다. Illuminate \ support \ Facades \ http를 사용하십시오. http :: 가짜 ([ 'google.com'=> 'Hello World', 'github.com'=> [ 'foo'=> 'bar'], 'forge.laravel.com'=>

PHP 클라이언트 URL (CURL) 확장자는 개발자를위한 강력한 도구이며 원격 서버 및 REST API와의 원활한 상호 작용을 가능하게합니다. PHP CURL은 존경받는 다중 프로모토콜 파일 전송 라이브러리 인 Libcurl을 활용하여 효율적인 execu를 용이하게합니다.

고객의 가장 긴급한 문제에 실시간 인스턴트 솔루션을 제공하고 싶습니까? 라이브 채팅을 통해 고객과 실시간 대화를 나누고 문제를 즉시 해결할 수 있습니다. 그것은 당신이 당신의 관습에 더 빠른 서비스를 제공 할 수 있도록합니다.

2025 PHP Landscape Survey는 현재 PHP 개발 동향을 조사합니다. 개발자와 비즈니스에 대한 통찰력을 제공하는 프레임 워크 사용, 배포 방법 및 과제를 탐색합니다. 이 조사는 현대 PHP Versio의 성장을 예상합니다


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.
