시간 2015-09-08 14:13:00 Linux 중국
원문 http://linux.cn/article-6158-rss.html
테마 PHP HTML
PHP 개발자가 되는 것은 신나는 시간입니다. Github에서는 쉽게 찾아 사용할 수 있는 유용한 라이브러리가 매일 배포됩니다. 다음은 제가 만난 가장 멋진 라이브러리 중 24개입니다. 당신이 가장 좋아하는 도서관이 이 목록에 없나요? 그럼 댓글로 공유해주세요!
1. Dispatch – 마이크로 프레임워크
Dispatch는 작은 PHP 프레임워크입니다. 완전한 MVC 설정을 제공하지는 않지만 URL 규칙과 메서드를 정의하여 애플리케이션을 더 잘 구성할 수 있습니다. 이는 API, 간단한 사이트 또는 프로토타입에 적합합니다.
특정 유형의 HTTP 요청 및 경로를 일치시키고 뷰를 렌더링하는 등의 작업을 수행할 수 있습니다. Dispatch를 다른 프레임워크와 결합하면 매우 강력하고 가벼운 프로그램을 만들 수 있습니다!
2. Klein – PHP를 위한 초고속 라우팅
Klein은 PHP5.3+용 또 다른 경량 라우팅 라이브러리입니다. Dispatch보다 구문이 약간 더 장황하지만 속도가 상당히 빠릅니다. 예는 다음과 같습니다.
HTTP 메서드를 지정하고 경로에 정규식을 사용하도록 사용자 정의할 수도 있습니다.
작은 프로젝트에는 좋지만 대규모 애플리케이션에 이와 같은 라이브러리를 사용하는 경우 코드가 빠르게 변경될 수 있으므로 유지 관리가 불가능하므로 규칙을 따라야 합니다. 따라서 Laravel 또는 CodeIgniter와 같은 완전히 성숙한 프레임워크를 사용하는 것이 좋습니다.
3. Ham – 캐시가 포함된 라우팅 라이브러리
Ham도 경량 라우팅 프레임워크이지만 더 빠른 속도를 달성하기 위해 캐싱을 사용합니다. XCache/APC와 관련된 모든 I/O를 캐싱하여 이를 수행합니다. 예는 다음과 같습니다.
이 라이브러리를 사용하려면 XCache와 APC 중 하나 이상이 설치되어 있어야 합니다. 즉, 대부분의 호스팅 제공업체가 제공하는 호스트에서는 사용하지 못할 수도 있습니다. 그러나 그 중 하나가 설치된 호스트가 있거나 웹 서버를 제어할 수 있는 경우 이 가장 빠른 프레임워크를 사용해 보아야 합니다.
4. Assetic - 리소스 관리
Assetic은 CSS/JS 리소스를 병합하고 줄이기 위한 PHP 리소스 관리 프레임워크입니다. 아래는 예시입니다.
이런 방식으로 리소스를 결합하면 사이트 속도가 빨라질 수 있으므로 좋은 생각입니다. 전체 다운로드 양이 줄어들 뿐만 아니라 불필요한 HTTP 요청도 많이 제거됩니다(페이지 로드 시간에 가장 큰 영향을 미치는 두 가지 요소)
ImageWorkshop – 레이어를 사용한 이미지 처리
ImageWorkshop은 계층화된 이미지를 조작할 수 있는 오픈 소스 라이브러리입니다. 이를 사용하면 크기 조정, 자르기, 썸네일 생성, 워터마크 생성 등의 작업을 수행할 수 있습니다. 예를 들면 다음과 같습니다.
ImageWorkshop은 PHP에서 이미지 작업을 하는 가장 일반적인 경우를 단순화하기 위해 개발되었습니다. 더 강력한 기능이 필요한 경우 Imagine을 살펴보세요. 도서관!
6. Snappy - 스냅샷/PDF 라이브러리
Snappy는 스냅샷, URL, HTML 및 PDF를 생성할 수 있는 PHP5 라이브러리입니다. 이는 wkhtmltopdf 바이너리(Linux, Windows 및 OSX에서 사용 가능)에 의존합니다. 다음과 같이 사용할 수 있습니다.
호스팅 공급자가 외부 바이너리 호출을 허용하지 않을 수도 있다는 점에 유의하세요.
7. Idiorm - 경량 ORM 라이브러리
Idiorm은 이전에 이 웹사이트의 튜토리얼에서 사용한 것 중 제가 가장 좋아하는 것입니다. PDO를 기반으로 구축된 PHP5 쿼리 빌더인 경량 ORM 라이브러리입니다. 이를 사용하면 지루한 SQL 작성 방법을 잊을 수 있습니다.
Idiorm에는 Paris라는 자매 라이브러리가 있는데, 이는 Idiorm을 기반으로 한 Active입니다. 기록 구현.
8. Underscore – PHP의 도구 벨트
Underscore는 원본 Underscore.js에 대한 인터페이스입니다. – Javascript 애플리케이션용 툴 벨트. PHP 버전은 실망스럽지 않으며 거의 모든 기본 기능을 지원합니다. 다음은 몇 가지 예입니다.
이 라이브러리는 체인 구문도 지원하므로 더욱 강력해집니다.
9. Requests - 단순 HTTP 요청
Requests는 HTTP 요청을 단순화하는 라이브러리입니다. 당신이 나와 같고 Curl에 전달된 다양한 매개변수를 거의 기억하지 못한다면 이것은 당신을 위한 것입니다:
이 라이브러리를 사용하면 HEAD, GET, POST, PUT, DELTE 및 PATCH를 보낼 수 있습니다. HTTP 요청의 경우 배열을 통해 파일과 매개변수를 추가하고 해당하는 모든 데이터에 액세스할 수 있습니다.
10. Buzz – 간단한 HTTP 요청 라이브러리
Buzz 是另一个完成HTTP请求的库。下面是一个例子:
因为它缺乏文档,所以你不得不阅读源码来获知它支持的所有参数。
11. Goutte – Web抓取库
Goutte 是一个抓取网站和提取数据的库。它提供了一个优雅的API,这使得从远程页面上选择特定元素变得简单。
12. Carbon – DateTime 库
Carbon 是 DateTime API 的一个简单扩展。
13. Ubench – 微型基准库
Ubench 是一个用于评测PHP代码的微型库,可监控(代码)执行时间和内存使用率。下面是范例:
(仅)在开发时运行这些校验是一个好主意。
14. Validation – 输入验证引擎
Validation 声称是PHP库里最强大的验证引擎。但是,它能名副其实吗?看下面:
你可以通过这个库验证你的表单或其他用户提交的数据。除此之外,它内置了很多校验,抛出异常和定制错误信息。
15. Filterus – 过滤库
Filterus 是另一个过滤库,但它不仅仅可以验证,也可以过滤匹配预设模式的输出。下面是一个例子:
Filterus有很多内建模式,支持链式用法,甚至可以用独立的验证规则去验证数组元素。
16. Faker – 假数据生成器
Faker 是一个为你生成假数据的PHP库。当你需要填充一个测试数据库,或为你的web应用生成测试数据时,它能派上用场。它也非常容易使用:
只要你继续访问对象属性,它将继续返回随机生成的数据。
17. Mustache.php – 优雅模板库
Mustache是一款流行的模板语言,实际已经在各种编程语言中得到实现。使用它,你可以在客户端或服务段重用模板。 正如你猜得那样, Mustache.php 是使用PHP实现的。
建议看一下官方网站 Mustache docs 查看更多高级的例子。
18. Gaufrette – 文件系统抽象层
Gaufrette 是一个PHP5库,提供了一个文件系统的抽象层。它使得以相同方式操控本地文件,FTP服务器,亚马逊 S3或更多操作变为可能。它允许你开发程序时,不用了解未来你将怎么访问你的文件。
也有缓存和内存适配器,并且随后将会增加更多适配器。
19. Omnipay – 支付处理库
Omnipay 是一个PHP支付处理库。它有一个清晰一致的API,并且支持数十个网关。使用这个库,你仅仅需要学习一个API和处理各种各样的支付处理器。下面是一个例子:
使用相同一致的API,可以很容易地支持多种支付处理器,或在需要时进行切换。
20. Upload – 处理文件上传
Upload 是一个简化文件上传和验证的库。上传表单时,这个库会校验文件类型和尺寸。
它将减少不少乏味的代码。
21. HTMLPurifier – HTML XSS 防护
HTMLPurifier 是一个HTML过滤库,通过强大的白名单和聚集分析,保护你代码远离XSS攻击。它也确保输出标记符合标准。 (源码 在github 上)
如果你的网站允许用户提交 HTML 代码,不修改就展示代码的话,那这时候就是用这个库的时候了。
22. ColorJizz-PHP – 颜色操控库
ColorJizz 是一个简单的库,借助它你可以转换不同的颜色格式,并且做简单的颜色运算
它已经支持并且可以操控所有主流颜色格式了
23. PHP Geo – 地理位置定位库
phpgeo 是一个简单的库,用于计算地理坐标之间高精度距离。例如:
它将在使用地理位置数据的app里出色工作。你可以试译 HTML5 Location API,雅虎的API(或两者都用,我们在 weather web app tutorial 中这样做了),来获取坐标。
24. ShellWrap – 优美的命令行包装器
借助 ShellWrap 库,你可以在PHP代码里使用强大的 Linux/Unix 命令行工具。
当命令行里发生异常时,这个库抛出异常,所以你可以及时对之做出反应。它也可以通过管道让你一个命令的输出作为另一个命令的输入,来实现更强的灵活性。
以上就介绍了PHP库收集,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

“你的组织要求你更改PIN消息”将显示在登录屏幕上。当在使用基于组织的帐户设置的电脑上达到PIN过期限制时,就会发生这种情况,在该电脑上,他们可以控制个人设备。但是,如果您使用个人帐户设置了Windows,则理想情况下不应显示错误消息。虽然情况并非总是如此。大多数遇到错误的用户使用个人帐户报告。为什么我的组织要求我在Windows11上更改我的PIN?可能是您的帐户与组织相关联,您的主要方法应该是验证这一点。联系域管理员会有所帮助!此外,配置错误的本地策略设置或不正确的注册表项也可能导致错误。即

Windows11将清新优雅的设计带到了最前沿;现代界面允许您个性化和更改最精细的细节,例如窗口边框。在本指南中,我们将讨论分步说明,以帮助您在Windows操作系统中创建反映您的风格的环境。如何更改窗口边框设置?按+打开“设置”应用。WindowsI转到个性化,然后单击颜色设置。颜色更改窗口边框设置窗口11“宽度=”643“高度=”500“>找到在标题栏和窗口边框上显示强调色选项,然后切换它旁边的开关。若要在“开始”菜单和任务栏上显示主题色,请打开“在开始”菜单和任务栏上显示主题

默认情况下,Windows11上的标题栏颜色取决于您选择的深色/浅色主题。但是,您可以将其更改为所需的任何颜色。在本指南中,我们将讨论三种方法的分步说明,以更改它并个性化您的桌面体验,使其具有视觉吸引力。是否可以更改活动和非活动窗口的标题栏颜色?是的,您可以使用“设置”应用更改活动窗口的标题栏颜色,也可以使用注册表编辑器更改非活动窗口的标题栏颜色。若要了解这些步骤,请转到下一部分。如何在Windows11中更改标题栏的颜色?1.使用“设置”应用按+打开设置窗口。WindowsI前往“个性化”,然

您是否在Windows安装程序页面上看到“出现问题”以及“OOBELANGUAGE”语句?Windows的安装有时会因此类错误而停止。OOBE表示开箱即用的体验。正如错误提示所表示的那样,这是与OOBE语言选择相关的问题。没有什么可担心的,你可以通过OOBE屏幕本身的漂亮注册表编辑来解决这个问题。快速修复–1.单击OOBE应用底部的“重试”按钮。这将继续进行该过程,而不会再打嗝。2.使用电源按钮强制关闭系统。系统重新启动后,OOBE应继续。3.断开系统与互联网的连接。在脱机模式下完成OOBE的所

任务栏缩略图可能很有趣,但它们也可能分散注意力或烦人。考虑到您将鼠标悬停在该区域的频率,您可能无意中关闭了重要窗口几次。另一个缺点是它使用更多的系统资源,因此,如果您一直在寻找一种提高资源效率的方法,我们将向您展示如何禁用它。不过,如果您的硬件规格可以处理它并且您喜欢预览版,则可以启用它。如何在Windows11中启用任务栏缩略图预览?1.使用“设置”应用点击键并单击设置。Windows单击系统,然后选择关于。点击高级系统设置。导航到“高级”选项卡,然后选择“性能”下的“设置”。在“视觉效果”选

在Windows11上的显示缩放方面,我们都有不同的偏好。有些人喜欢大图标,有些人喜欢小图标。但是,我们都同意拥有正确的缩放比例很重要。字体缩放不良或图像过度缩放可能是工作时真正的生产力杀手,因此您需要知道如何对其进行自定义以充分利用系统功能。自定义缩放的优点:对于难以阅读屏幕上的文本的人来说,这是一个有用的功能。它可以帮助您一次在屏幕上查看更多内容。您可以创建仅适用于某些监视器和应用程序的自定义扩展配置文件。可以帮助提高低端硬件的性能。它使您可以更好地控制屏幕上的内容。如何在Windows11

屏幕亮度是使用现代计算设备不可或缺的一部分,尤其是当您长时间注视屏幕时。它可以帮助您减轻眼睛疲劳,提高易读性,并轻松有效地查看内容。但是,根据您的设置,有时很难管理亮度,尤其是在具有新UI更改的Windows11上。如果您在调整亮度时遇到问题,以下是在Windows11上管理亮度的所有方法。如何在Windows11上更改亮度[10种方式解释]单显示器用户可以使用以下方法在Windows11上调整亮度。这包括使用单个显示器的台式机系统以及笔记本电脑。让我们开始吧。方法1:使用操作中心操作中心是访问

在iOS17中,Apple为其移动操作系统引入了几项新的隐私和安全功能,其中之一是能够要求对Safari中的隐私浏览选项卡进行二次身份验证。以下是它的工作原理以及如何将其关闭。在运行iOS17或iPadOS17的iPhone或iPad上,如果您在Safari浏览器中打开了任何“无痕浏览”标签页,然后退出会话或App,Apple的浏览器现在需要面容ID/触控ID认证或密码才能再次访问它们。换句话说,如果有人在解锁您的iPhone或iPad时拿到了它,他们仍然无法在不知道您的密码的情况下查看您的隐私


핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

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

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

Dreamweaver Mac版
시각적 웹 개발 도구

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경
