แหล่งการเรียนรู้
ชุมชนอ้างอิงที่เกี่ยวข้องกับ PHP บล็อก เว็บไซต์ บทความ หนังสือ วิดีโอ และแหล่งข้อมูลอื่นๆ
เว็บไซต์ PHP
- PHP วิธีที่ถูกต้อง - คู่มืออ้างอิงฉบับย่อเกี่ยวกับแนวทางปฏิบัติ PHP
- แนวทางปฏิบัติที่ดีที่สุดของ PHP - แนวทางปฏิบัติที่ดีที่สุดของ PHP
- Clean Code PHP - มาตรฐานการเข้ารหัส PHP
- ข่าวรายสัปดาห์ PHP - ข่าวรายสัปดาห์ PHP
- การรักษาความปลอดภัย PHP – เกี่ยวกับความปลอดภัยของ PHP
- PHP FIG - กลุ่มโต้ตอบ PHP Framework
- PHP School - แหล่งข้อมูลการเรียนรู้ PHP แบบโอเพ่นซอร์ส
- PHPTrends - ค้นหาไลบรารี่ PHP ที่พัฒนาอย่างรวดเร็ว
- การปฏิบัติของนักพัฒนา PHP
บทความแนะนำ
- คู่มือปี 2018 ในการสร้างซอฟต์แวร์ PHP ที่ปลอดภัย - การแปลภาษาจีน: คู่มือปี 2018 ในการสร้างความปลอดภัยของแอปพลิเคชัน PHP ที่ปลอดภัย
- ขั้นสูง-php - PHP หลายกระบวนการ ซ็อกเก็ต และบทความอื่น ๆ ที่เกี่ยวข้อง
- เรียนรู้ REGEX วิธีที่ง่าย - การเรียนรู้การแสดงออกปกติ
เว็บไซต์อื่น ๆ
- โครงการ Open Web Application Security (OWASP) - ชุมชนความปลอดภัยของซอฟต์แวร์โอเพ่นซอร์ส
- WebSec IO - ชุมชนความปลอดภัยของเว็บ
- การกำหนดเวอร์ชันเชิงความหมาย - การกำหนดเวอร์ชันเชิงความหมาย
- บทช่วยสอน Atlassian Git - ชุดบทช่วยสอน Git
- เซิร์ฟเวอร์สำหรับแฮกเกอร์ - ที่เกี่ยวข้องกับการทำงานและการบำรุงรักษาเซิร์ฟเวอร์
- be-a-professional-programmer - วัสดุ สิ่งประดิษฐ์ และเฟรมเวิร์กที่ยอดเยี่ยมต่างๆ ที่ใช้บนถนนสู่การเป็นโปรแกรมเมอร์มืออาชีพ
- ฐานข้อมูลคำแนะนำด้านความปลอดภัย PHP - ฐานข้อมูลคำแนะนำด้านความปลอดภัย PHP
หนังสือ PHP
- Modern PHP - ผู้เขียนเป็นผู้สร้าง PHP Tao และเป็นผู้เขียน Slim framework
- PHP สมัยใหม่ (เวอร์ชันภาษาจีน)
- PHP แพนด้า
- ppts_for_php2017 - 2017 การประชุม PHP Global Developers Conference ครั้งที่ 3 PPT/Keynote
- PHP-ข้อมูล-โครงสร้างและอัลกอริทึม
- DesignPatternsPHP-php รูปแบบการออกแบบ
- DesignPatternsPHP (เวอร์ชันภาษาจีน)
หนังสืออื่นๆ
- บรรทัดคำสั่ง Linux - บทช่วยสอนบรรทัดคำสั่ง Linux
- architecture.of.internet-product - สถาปัตยกรรมทางเทคนิคของบริษัทอินเทอร์เน็ต
- สถาปนิกยอดเยี่ยม - แผนที่เทคโนโลยีสถาปนิกแบ็กเอนด์
การจัดการการพึ่งพา
แพ็คเกจและกรอบงานสำหรับการจัดการการพึ่งพา
- Composer/Packagist - แพ็คเกจและตัวจัดการการพึ่งพา
- ผู้แต่ง/ผู้ติดตั้ง - ตัวติดตั้งไลบรารี Composer แบบหลายเฟรมเวิร์ก
- hirak/prestissimo - ติดตั้งการพึ่งพานักแต่งเพลงแบบขนาน
- ผู้แต่ง/ความพึงพอใจ - สร้างที่เก็บแพ็คเกจนักแต่งเพลงส่วนตัว
- FriendsOfPHP/pickle - ตัวติดตั้งส่วนขยาย PHP
- Melody - เครื่องมือสำหรับสร้างสคริปต์ผู้แต่งไฟล์เดียว
- tommy-muehle/tooly-composer-script - ไลบรารีสำหรับจัดการไฟล์ PHAR โดยใช้ Composer
กรอบงาน
กรอบการพัฒนาเว็บ
- laravel/laravel - เฟรมเวิร์กการพัฒนาเว็บ PHP ที่เรียบง่ายและสวยงาม
- symfony/symfony - เฟรมเวิร์กของส่วนประกอบอิสระ (SP2)
- yiisoft/yii2 - เฟรมเวิร์ก PHP ประสิทธิภาพสูงสำหรับการพัฒนาเว็บแอปพลิเคชันขนาดใหญ่
- cakephp/cakephp - เฟรมเวิร์กการพัฒนาแอปพลิเคชัน (CP) ที่มีประสิทธิภาพ
- phalcon/cphalcon - เฟรมเวิร์กส่วนขยาย C ประสิทธิภาพสูง
- Yaf - เฟรมเวิร์กส่วนขยาย C ของ Brother Niao
- overtrue/yaf-skeleton - รองรับโครงกระดูกและผู้แต่งที่ทดสอบได้ของ Yaf
- swoole - เอ็นจิ้นการสื่อสารเครือข่ายแบบอะซิงโครนัส PHP สำหรับสภาพแวดล้อมการใช้งานจริง
- SwooleDistributed/SwooleDistributed - swoole กระจายเฟรมเวิร์กสแต็กเต็ม
- swoft-cloud/swoft - อิงจาก Swoole Native Coroutine ซึ่งเป็นเฟรมเวิร์ก Coroutine ประสิทธิภาพสูงของ PHP ยุคใหม่ https://www.swoft.org
- hyperf-cloud/hyperf - เฟรมเวิร์กไมโครเซอร์วิส PHP coroutine ระดับองค์กร
- mixstart/mixphp - เฟรมเวิร์ก PHP ประสิทธิภาพสูงสามโหมดที่ใช้ Swoole ของ FPM, หน่วยความจำภายใน และ coroutine (เอกสารการพัฒนาฉบับสมบูรณ์) http://mixphp.cn
- hhxsv5/laravel-s - รวม Swoole เข้ากับ Laravel หรือ Lumen
- swooletw/laravel-swoole - เซิร์ฟเวอร์ HTTP ประสิทธิภาพสูงที่ใช้ Swoole
- scil/LaravelFly - เพื่อเป็นโซลูชั่นที่ปลอดภัยอย่างยิ่งในการรัน Laravel ด้วย Swoole Laravel + Swoole Coroutine + Safety + Tinker Online
- garveen/laravoole - Laravel && ( Swoole || Workerman ) เพื่อให้เร็วกว่า php-fpm ถึง 10 เท่า
- easy-swoole/easyswoole - ใช้ swoole ได้อย่างง่ายดายเหมือนกับเสียงสะท้อน "hello world";
- bingcool/swoolefy - swoolefy เป็นเฟรมเวิร์กบริการแอปพลิเคชัน API แบบเปิดและ MVC ที่มีน้ำหนักเบา ประสิทธิภาพสูง ระดับ coroutine โดยอิงจาก swoole
- youzan/zan - เฟรมเวิร์ก PHP โอเพ่นซอร์สของ Youzan (หยุดการบำรุงรักษาแล้ว)
- php-msf - เฟรมเวิร์กไมโครเซอร์วิสโอเพ่นซอร์สของ Camera360
- Biny - เฟรมเวิร์ก PHP ที่มีน้ำหนักเบาเป็นพิเศษแบบโอเพ่นซอร์สประสิทธิภาพสูงของ Tencent
- zendframework/zendframework - กรอบงาน Zend
ส่วนประกอบ
- auraphp - แพ็คเกจส่วนประกอบอิสระ
- Hoa Project - ชุดของส่วนประกอบ PHP
- andersao/l5-repository - รองรับโหมดการพัฒนาพื้นที่เก็บข้อมูล
การกำหนดค่า
กำลังโหลดไลบรารีคลาสและส่วนขยายสำหรับไฟล์การกำหนดค่า
- Yaconf - ส่วนขยายการจัดการการกำหนดค่าประสิทธิภาพสูง
- config - ตัวโหลดการกำหนดค่าน้ำหนักเบาที่รองรับไฟล์ PHP, INI, XML, JSON, YAML
- Zend-config.php
- phpdotenv - อ่านตัวแปรส่วนกลางที่มีลำดับความสำคัญสูงสุดใน .env
- symfony/yaml - โหลดและตัดไฟล์การกำหนดค่า YAML
ไมโครเฟรมเวิร์ก
ไมโครเฟรมเวิร์กและการกำหนดเส้นทาง
- Lumen - ไมโครเฟรมเวิร์กที่ใช้ Laravel
- Silex - ไมโครเฟรมเวิร์กที่ใช้ส่วนประกอบ Symphony2
- Silex Skeleton - กรอบงานโครงการสำหรับ Silex
- Silex Web Profiler - แถบเครื่องมือดีบักเว็บสำหรับ Silex
- Slim - อีกหนึ่งเฟรมเวิร์กไมโครที่เรียบง่าย
- เพรียวบาง
- Slim Skeleton - กรอบสำหรับ Slim
- Slim View - มุมมองที่กำหนดเองสำหรับ Slim
- Slim Middleware - คอลเลกชันของมิดเดิลแวร์แบบกำหนดเองสำหรับ Slim
- slim-skeleton - ใช้ MVC และส่วนประกอบบางอย่างที่ใช้ Slim
- หม้อต้มแบบบาง
- Bullet PHP - ไมโครเฟรมเวิร์กสำหรับการสร้าง REST API
- Proton - เฟรมเวิร์ก PHP ขนาดเล็ก
- กะพริบ - เฟรมเวิร์กเว็บประสิทธิภาพสูงระดับไมโครสำหรับการสร้างบริการ "ระยะยาว"
- flight - ไมโครเฟรมเวิร์ก PHP ที่ขยายได้
เราเตอร์
- Fast Route - ไลบรารีเส้นทางที่มีประสิทธิภาพ
- เส้นทาง - ไลบรารีการกำหนดเส้นทางตามเส้นทางด่วน
- Pux - ไลบรารีการกำหนดเส้นทางอื่นที่มีประสิทธิภาพ
- Klein - ไลบรารีการกำหนดเส้นทางที่ยืดหยุ่น
- Macaw - เราเตอร์ PHP เรียบง่ายที่บางเฉียบ รวดเร็ว และเซ็กซี่
เครื่องยนต์เทมเพลต
ไลบรารีและเครื่องมือสำหรับเทมเพลตและการวิเคราะห์คำศัพท์
- Twig - ภาษาเทมเพลตที่ครอบคลุม
- asm89/twig-cache-extension - ไลบรารีแคชส่วนเทมเพลตสำหรับ Twig
- rcrowe/TwigBridge - รองรับเอ็นจิ้นเทมเพลต Twig
- หนวด - ภาษาเทมเพลตหนวดใช้งานใน PHP
- Phly Moustache - การนำ PHP ไปใช้ภาษาเทมเพลต Moustache อีกครั้ง
- MtHaml - ภาษาเทมเพลต HAML ใช้งานใน PHP
- PHPTAL - ภาษาเทมเพลต TAL ใช้งานใน PHP
- เพลต - ไลบรารีเทมเพลต PHP ดั้งเดิม
- Lex - ตัวแยกวิเคราะห์เทมเพลตน้ำหนักเบา
- Aura.View - ให้ TemplateView และ TwoStepView
เครื่องกำเนิดไซต์แบบคงที่
เครื่องมือประมวลผลล่วงหน้าสำหรับการสร้างเนื้อหาหน้าเว็บ
- Sculpin - เครื่องมือสำหรับแปลง Markdown และ Twig เป็น HTML แบบคงที่
- Phrozn - อีกหนึ่งเครื่องมือ ithub สำหรับการแปลง Textile, Markdown และ Twig เป็น HTML
- กด
- Couscous - เครื่องมือในการแปลงเอกสาร Markdown เป็น HTML และเผยแพร่ไปยัง Github Page
HTTP
ไลบรารีสำหรับ HTTP และเว็บไซต์ขูด
- guzzle/guzzle - ไคลเอนต์ HTTP ที่สมบูรณ์
- ampphp/artax - ไคลเอนต์ HTTP แบบอะซิงโครนัสสำหรับ PHP
- Buzz - ไคลเอนต์ HTTP อื่น
- คำขอ - ไลบรารี HTTP แบบธรรมดา
- HTTPFul - ไคลเอนต์ HTTP ที่ถูกล่ามโซ่
- FriendsOfPHP/Goutte - เครื่องมือขูดเว็บแบบง่ายๆ
- PHP VCR - ไลบรารีสำหรับบันทึกและเล่นคำขอ HTTP
- php-curl-class - คลาส Curl สำหรับ PHP
- Beanbun - เฟรมเวิร์กโปรแกรมรวบรวมข้อมูลเว็บแบบหลายกระบวนการ
- php-mod/curl - คลาส PHP Curl
- medz/cors - มิดเดิลแวร์ PHP CORS (การแชร์ทรัพยากรข้ามต้นทาง)
- barryvdh/laravel-cors - รองรับการแชร์ทรัพยากรข้ามโดเมน
- lezhnev74/openapi-psr7-validator - ตรวจสอบข้อความ PSR-7 (คำขอ HTTP / ตอบกลับ) กับข้อกำหนดของ OpenAPI
สบู่
- soap-client - ไคลเอนต์ SOAP เอนกประสงค์สำหรับ PHP
- soap-client - การใช้งาน PHP ของข้อกำหนดไคลเอนต์ SOAP 1.1 และ 1.2
- wsdl2phpgenerator - ยูทิลิตี้อย่างง่ายและคลาสไลบรารีสำหรับการสร้างคลาส php จากไฟล์ wsdl
- laravel-soap - ไคลเอ็นต์โปรโตคอล Soap
มิดเดิลแวร์
มิดเดิลแวร์สำหรับสร้างไลบรารีแอปพลิเคชัน
URL
ไลบรารีสำหรับการแยกวิเคราะห์ URL
- Purl - ไลบรารีการจัดการ URL
- PHP Domain Parser - ตัวแยกวิเคราะห์ส่วนต่อท้ายท้องถิ่น
- Uri - ไลบรารีการจัดการ URL อย่างง่าย
อีเมล
ไลบรารีสำหรับการส่งและแยกวิเคราะห์อีเมล
- Swiftmailer/swiftmailer - โซลูชันการส่งจดหมาย
- PHPMailer/PHPMailer - โซลูชันเมลอื่น
- nette/mail - โมดูลการส่งอีเมลที่เรียบง่ายและสวยงาม
- tedivm/Fetch - ไลบรารี IMAP
- willdurand/EmailReplyParser - ไลบรารีตัวแยกวิเคราะห์การตอบกลับอีเมล
- henrikbjorn/Stampie - ไลบรารีสำหรับบริการเมล เช่น SendGrid, PostMark, MailGun และ Mandrill
- tijsverkoyen/CssToInlineStyles - ไลบรารี CSS แบบอินไลน์สำหรับเทมเพลตอีเมล
- nojacko/email-validator - ไลบรารีการยืนยันอีเมลขนาดกะทัดรัด
- egulias/EmailValidator - ไลบรารีเครื่องมือตรวจสอบอีเมล PHP
- Snowfire/Beautymail - เทมเพลตอีเมล Laravel HTML
การทำงานของไฟล์ (ไฟล์)
เกี่ยวกับการจัดการไฟล์และการตรวจสอบประเภท MIME
- symfony/finder - ค้นหาไฟล์และไดเร็กทอรีผ่านอินเทอร์เฟซที่ใช้งานง่ายและคล่องแคล่ว
- Gaufrette - เลเยอร์นามธรรมสำหรับสตรีมไฟล์
- thephpleague/flysystem - อีกเลเยอร์นามธรรมสำหรับสตรีมไฟล์
- Canal - ห้องสมุดสำหรับตรวจสอบประเภทสื่ออินเทอร์เน็ต
- ประเภท Apache MIME - ไลบรารีสำหรับการแยกวิเคราะห์ประเภท Apache MIME
- Ferret - ไลบรารีการตรวจจับ MIME
- Hoa Mime - ไลบรารีการตรวจจับ MIME อื่น
- Lurker - ห้องสมุดติดตามทรัพย์สิน
- PHP File Locator - ไลบรารีสำหรับค้นหาไฟล์ในโครงการขนาดใหญ่
- PHP FFmpeg - ไลบรารีสำหรับการตัดวิดีโอ FFmpeg
- GrahamCampbell/Laravel-Flysystem - การทำงานของระบบไฟล์ รองรับหลายแพลตฟอร์ม
ลำธาร
ไลบรารีสำหรับจัดการสตรีม
- Streamer - ไลบรารี wrapper สตรีมเชิงวัตถุอย่างง่าย
การฉีดพึ่งพา
ไลบรารีที่ใช้รูปแบบการออกแบบการฉีดการพึ่งพา
- สิว - ภาชนะฉีดพึ่งพาขนาดเล็ก
- Container-interop - การทำงานร่วมกันของคอนเทนเนอร์
- Auryn - ภาชนะฉีดขนาดเล็กอีกอันหนึ่ง
- คอนเทนเนอร์ - คอนเทนเนอร์การฉีดแบบพึ่งพาที่ยืดหยุ่นอีกตัวหนึ่ง
- PHP DI - การฉีดพึ่งพาโดยใช้คำอธิบายประกอบ
- Acclimate - อินเทอร์เฟซทั่วไปสำหรับคอนเทนเนอร์การฉีดและตัวระบุตำแหน่งบริการ
- Symfony DI - ส่วนประกอบการฉีดพึ่งพา (SF2)
- ทวิตเตอร์
- ภาชนะที่เรียบง่าย
- ติ๊ง
- di - Yii DI คอนเทนเนอร์และหัวฉีด
ภาพ
ไลบรารีสำหรับการประมวลผลภาพ
- การแทรกแซง/รูปภาพ - ไลบรารีการจัดการรูปภาพ
- การแทรกแซง/imagecache - เครื่องมือเพิ่มประสิทธิภาพแคชรูปภาพ
- ลองนึกภาพ - ไลบรารีการประมวลผลภาพ
- Sybio/ImageWorkshop - ไลบรารีการประมวลผลรูปภาพอื่น
- Sybio/GifFrameExtractor - ไลบรารีสำหรับแยกข้อมูลเฟรมภาพเคลื่อนไหว GIF
- Sybio/GifCreator - ไลบรารีสำหรับสร้าง GIF แบบเคลื่อนไหวจากหลายภาพ
- nmcteam/image-with-text - ไลบรารีสำหรับการฝังข้อความในรูปภาพ
- php-loep/color-extractor - ไลบรารี่สำหรับแยกสีออกจากรูปภาพ
- thephpleague/glide - ไลบรารีการประมวลผลรูปภาพตามความต้องการ
- psliwa/image-optimizer - ไลบรารีสำหรับปรับภาพให้เหมาะสม
- PHPThumb - ไลบรารีการประมวลผลภาพขนาดย่อ
- t0k4rt/phpqrcode - ไลบรารีการสร้างโค้ด QR
- endroid/qr-code - ไลบรารีการสร้างโค้ด QR อื่น
- Bacon/BaconQrCode - เครื่องสร้างโค้ด QR สำหรับ PHP
- SimpleSoftwareIO/simple-qrcode - เครื่องมือสร้างโค้ด QR
- lsolesen/pel - ไลบรารี PHP Exif
- php-exif - ไลบรารีการอ่านข้อมูล PHP Exif
- Gregwar/Image - ไลบรารีการประมวลผลรูปภาพ
- Gregwar/Captcha - แคปต์ชาแบบกราฟิก
- google/recaptcha - รหัสยืนยัน google reCAPTCHA ไลบรารีไคลเอ็นต์
- mewebstudio/captcha - โซลูชันรหัสยืนยันรูปภาพ
การทดสอบ
ไลบรารีสำหรับการทดสอบโค้ดและสร้างข้อมูลการทดสอบ
- PHPUnit - กรอบการทดสอบหน่วย
- DBUnit - ไลบรารีทดสอบโค้ดสำหรับ PHPUnit
- ParaTest - ไลบรารีการทดสอบแบบขนานสำหรับ PHPUnit
- PHPSpec - ไลบรารีการทดสอบหน่วยตามข้อกำหนด
- Codeception - เฟรมเวิร์กการทดสอบแบบเต็มสแต็ก
- AspectMock - เฟรมเวิร์กจำลองสำหรับ PHPUnit/Codeception
- Atoum - ไลบรารีการทดสอบอย่างง่าย
- Mockery - คลังวัตถุจำลองสำหรับการทดสอบ
- Phake - ไลบรารีวัตถุจำลองอีกอันสำหรับการทดสอบ
- คำทำนาย - กรอบการเยาะเย้ยอันทรงพลัง
- Faker - ไลบรารีการสร้างข้อมูลปลอม
- Samsui - ไลบรารีการสร้างข้อมูลหลอกอีกอัน
- Alice - ไลบรารีสำหรับสร้างข้อมูลที่ซับซ้อน
- Behat - กรอบการทดสอบสำหรับการพัฒนาพฤติกรรมขับเคลื่อน (BDD)
- Pho - กรอบการทดสอบอื่นสำหรับการพัฒนาที่ขับเคลื่อนด้วยพฤติกรรม
- Mink - การทดสอบการยอมรับเว็บ
- HTTP Mock - ไลบรารีสำหรับจำลองคำขอ HTTP ในการทดสอบหน่วย
- VFS Stream - Wrapper สตรีมระบบไฟล์เสมือนสำหรับการทดสอบ
- VFS - ระบบไฟล์เสมือนอื่นสำหรับการทดสอบ
- Locust - ไลบรารีการทดสอบโหลดสมัยใหม่ที่พัฒนาด้วย Python
- Peridot - กรอบการทดสอบที่ขับเคลื่อนด้วยเหตุการณ์
- SimpleTest - การทดสอบหน่วยสำหรับ PHP
- testbench - เครื่องมือทดสอบหน่วยสำหรับส่วนขยาย Laravel
- laracasts/TestDummy - เครื่องมือสร้างข้อมูลปลอมโดย Laracasts
การบูรณาการอย่างต่อเนื่อง
ไลบรารีและแอปพลิเคชันที่ผสานรวมอย่างต่อเนื่อง
- Travis CI - แพลตฟอร์มบูรณาการอย่างต่อเนื่อง
- SemaphoreCI - แพลตฟอร์มบูรณาการอย่างต่อเนื่องสำหรับโปรแกรมโอเพ่นซอร์สและโครงการส่วนตัว
- PHPCI - แพลตฟอร์มบูรณาการโอเพ่นซอร์สอย่างต่อเนื่องสำหรับ PHP
- Sismo - ไลบรารีเซิร์ฟเวอร์ทดสอบอย่างต่อเนื่อง
- Jenkins - แพลตฟอร์มบูรณาการอย่างต่อเนื่องที่ขับเคลื่อนด้วย PHP
- JoliCi - ไคลเอนต์บูรณาการอย่างต่อเนื่องที่ขับเคลื่อนโดยนักเทียบท่าที่พัฒนาใน PHP
เอกสารประกอบ
ห้องสมุดสำหรับสร้างเอกสารประกอบโครงการ
- Sami - เครื่องมือสร้างเอกสาร API
- APIGen - เครื่องมือสร้างเอกสาร API อื่น
- PHP Documentor 2 - เครื่องมือสร้างเอกสาร
- phpDox - เครื่องมือสร้างเอกสารสำหรับโครงการ PHP (ไม่ใช่แค่เอกสารประกอบ API)
- swagger-php - คำอธิบายประกอบ php ผยองและไลบรารีการแยกวิเคราะห์
ความปลอดภัย
ไลบรารีสำหรับการสร้างตัวเลขสุ่มที่ปลอดภัย การเข้ารหัสข้อมูล การสแกนหาช่องโหว่ และโทเค็น
- ezyang/htmlpurifier - ตัวกรอง HTML มาตรฐาน
- Random_compat - ไลบรารีสำหรับสร้างตัวเลขสุ่มที่ปลอดภัยสำหรับ PHP5.x (ฟังก์ชัน
random_bytes()
และ random_int()
ในตัวสำหรับ PHP7) - RandomLib - ไลบรารีสำหรับสร้างตัวเลขสุ่มและสตริงสุ่ม
- True Random - ไลบรารีสำหรับสร้างตัวเลขสุ่มโดยใช้ www.random.org
- SecurityMultiTool - ไลบรารีความปลอดภัย PHP
- PHPSecLib - ไลบรารีการสื่อสารที่ปลอดภัยของ PHP
- TCrypto - พื้นที่เก็บข้อมูลการเข้ารหัสคีย์-ค่าอย่างง่าย
- PHP IDS - เลเยอร์ความปลอดภัยที่มีโครงสร้างสำหรับ PHP
- PHP SSH - ไลบรารี wrapper SSH เชิงวัตถุ
- IniScan - เครื่องมือสแกนความปลอดภัยของไฟล์ PHP INI
- การตรวจสอบความปลอดภัย SensioLabs - เครื่องมือเว็บที่จะตรวจสอบการพึ่งพาของ Composer กับคำแนะนำด้านความปลอดภัย
- Zed - เครื่องมือทดสอบการเจาะระบบแบบรวมสำหรับเว็บแอปพลิเคชัน
- php-ratelimiter.php
- xxtea-php - ไลบรารีอัลกอริทึมการเข้ารหัส XXTEA สำหรับ PHP
- mewebstudio/Purifier - การกรอง Whitelist ของ Html ที่ผู้ใช้ส่งมา
- defuse/php-encryption - ไลบรารีการเข้ารหัสคีย์แบบสมมาตร
- paragonie/halite - wrapper libsodium ที่ให้อินเทอร์เฟซการเข้ารหัสขั้นสูง
รหัสผ่าน
ไลบรารีและเครื่องมือสำหรับการประมวลผลและจัดเก็บรหัสผ่าน ไลบรารีสำหรับการเข้ารหัสต่างๆ
- ircmaxell/password_compat - ไลบรารีความเข้ากันได้สำหรับฟังก์ชันรหัสผ่าน PHP5.5 ใหม่
- phpass - เฟรมเวิร์กการแฮชรหัสผ่านแบบพกพา
- ircmaxell/PHP-PasswordLib - ไลบรารีสำหรับสร้างและยืนยันรหัสผ่าน
- ircmaxell/password-policy - ไลบรารีกฎรหัสผ่านสำหรับ PHP และ JavaScript
- jeremykendall/password-validator - ไลบรารีสำหรับตรวจสอบและอัปเกรดแฮชรหัสผ่าน
- bjeavons/zxcvbn-php - ไลบรารีการประมาณค่าความแข็งแกร่งของรหัสผ่านที่แสดง PHP อิงจาก Zxcvbn JS
- timoh6/GenPhrase - ไลบรารีสำหรับสร้างรหัสผ่านแบบสุ่มที่ปลอดภัย
- tuupola/base62 - ไลบรารีการเข้ารหัส base62 (แอปพลิเคชัน URL แบบสั้น)
- stephen-hill/base58php - ไลบรารีการเข้ารหัส base58 (วิธีการเข้ารหัสเฉพาะที่ใช้ใน Bitcoin ซึ่งส่วนใหญ่ใช้เพื่อสร้างที่อยู่กระเป๋าเงิน Bitcoin)
- base85 - ไลบรารีการเข้ารหัส base85 (บีบอัดข้อมูลเพิ่มเติมตาม base64 ซึ่งใช้กับภาษา PostScript ของ Adobe และรูปแบบเอกสาร PDF)
- bjeavons/zxcvbn-php - ไลบรารี่สำหรับประเมินความแข็งแกร่งของรหัสผ่าน ยิ่งแข็งแกร่งเท่าไร การถอดรหัสรหัสผ่านก็จะยิ่งยากขึ้นเท่านั้น
การวิเคราะห์โค้ด
เครื่องมือสำหรับการวิเคราะห์ แยกวิเคราะห์ และจัดการฐานโค้ด
- PHP Parser - โปรแกรมแยกวิเคราะห์ PHP ที่เขียนด้วย PHP
- PHPPHP - เครื่องเสมือน PHP ที่ใช้งานใน PHP
- PHPSandbox – สภาพแวดล้อมแซนด์บ็อกซ์สำหรับ PHP
- Dissect - ชุดเครื่องมือสำหรับการวิเคราะห์คำศัพท์และวากยสัมพันธ์
- PHP Mess Detector - ไลบรารีที่สแกนโค้ดเพื่อหาจุดบกพร่อง โค้ดที่ไม่เหมาะสม และพารามิเตอร์ที่ไม่ได้ใช้
- PHP_CodeSniffer - ข้อกำหนดโค้ด PHP/CSS/JS และเครื่องมือตรวจสอบคุณภาพ
- PHP CS Fixer - ข้อกำหนดโค้ด PHP และเครื่องมือตรวจสอบคุณภาพ
- phpmd - ข้อกำหนดโค้ด PHP และเครื่องมือตรวจสอบคุณภาพ
- PHPCPD - ไลบรารีสำหรับตรวจจับโค้ดที่คัดลอกและวาง
- PHP Analyzer - ไลบรารีสำหรับวิเคราะห์ข้อผิดพลาดในโค้ด PHP
- PHP Manipulator - ไลบรารีสำหรับการวิเคราะห์และแก้ไขซอร์สโค้ด PHP
- PHP Metrics - ไลบรารีการวัดแบบคงที่
- PHP Refactoring Browser - เครื่องมือบรรทัดคำสั่งสำหรับการปรับโครงสร้างโค้ด PHP ใหม่
- php-semver-checker - เครื่องมือบรรทัดคำสั่งเปรียบเทียบเวอร์ชัน
- UBench - ไลบรารีการเปรียบเทียบขนาดเล็กที่เรียบง่าย
- แอ ธ เลติก - ไลบรารีการเปรียบเทียบตามคำอธิบายประกอบ
- Mondrian - เครื่องมือวิเคราะห์โค้ดโดยใช้ทฤษฎีกราฟ
- Scrutinizer - เครื่องมือเว็บสำหรับตรวจสอบโค้ด PHP
- PHPLOC - เครื่องมือในการประมาณขนาดของโครงการ PHP ของคุณอย่างรวดเร็ว
- PHPCheckstyle - เครื่องมือที่ช่วยปฏิบัติตามกฎการเขียนโค้ดเฉพาะ
- PhpDependencyAnalysis - เครื่องมือสำหรับสร้างไดอะแกรมการพึ่งพาที่ปรับแต่งได้
- Code Climate - การตรวจสอบโค้ดอัตโนมัติ
- ข้อผิดพลาด PHP - ใช้เพื่อแปลงข้อความแสดงข้อผิดพลาด PHP มาตรฐาน ซึ่งส่วนใหญ่ใช้สำหรับการดีบักระหว่างการพัฒนา
- สดุดี - เครื่องมือวิเคราะห์แบบคงที่ที่ช่วยคุณระบุจุดบกพร่องที่เป็นไปได้ในโค้ดของคุณ
- phan - เครื่องมือวิเคราะห์โค้ดแบบคงที่
- phpstan - เครื่องมือวิเคราะห์โค้ดสแตติก
- PHPLint - ใช้สำหรับการตรวจจับไวยากรณ์ไฟล์ PHP (รองรับหลายกระบวนการ ขึ้นอยู่กับ
php -l
)
สถาปัตยกรรม
ห้องสมุดเกี่ยวกับรูปแบบการออกแบบ รูปแบบการเขียนโปรแกรม และการจัดระเบียบโค้ด
- PHP Option - ไลบรารีประเภทตัวเลือก PHP
- Ruler - เครื่องมือไร้สัญชาติอย่างง่ายสำหรับการสร้างกฎเกณฑ์ด้านสิ่งแวดล้อม
- Finite - เครื่องสถานะจำกัด PHP อย่างง่าย
- เขียน - ไลบรารีองค์ประกอบการทำงาน
- Monad PHP - ไลบรารี Monad ที่เรียบง่าย
- การเย็บปะติดปะต่อกัน - ไลบรารี่ที่กำหนดผู้ใช้ใหม่
- กาลาปากอส - วิวัฒนาการการสลับภาษา
- Design Patterns PHP - ไลบรารีตัวอย่างรูปแบบการออกแบบที่ใช้งานใน PHP
- Functional PHP - ไลบรารีการเขียนโปรแกรมเชิงฟังก์ชัน
- Lib Accessor - ไลบรารีที่ทำให้การเข้าถึงง่ายขึ้น
- Iter - ไลบรารีที่ให้การวนซ้ำดั้งเดิมโดยใช้เครื่องกำเนิดไฟฟ้า
- laracasts/Laravel-5-Generators-Extensed - เครื่องมือสร้างโค้ดด่วนที่ผลิตโดย Laracasts
- symfony/เวิร์กโฟลว์ - ส่วนประกอบเวิร์กโฟลว์มีเครื่องมือสำหรับจัดการเวิร์กโฟลว์หรือเครื่องสถานะจำกัด
การดีบักและการทำโปรไฟล์
ไลบรารีและเครื่องมือสำหรับการดีบักโค้ด
- xDebug - เครื่องมือแก้ไขข้อบกพร่องและโปรไฟล์สำหรับ PHP
- อ๊ะ
- PHP Debug Bar - แถบเครื่องมือการดีบัก
- PHP Console - คอนโซลการดีบักเว็บ
- Barbushin PHP Console - เครื่องมือควบคุมการดีบักเว็บโดยใช้ Google Chrome
- PHPDBG - ดีบักเกอร์ PHP แบบโต้ตอบ
- Tracy - ไลบรารีการตรวจจับข้อผิดพลาด การบันทึก และการวัดเวลาอย่างง่าย
- Z-Ray - เครื่องมือแก้ไขข้อบกพร่องและการทำโปรไฟล์
- xHprof - เครื่องมือประเมินประสิทธิภาพ PHP แบบโอเพ่นซอร์สของ Facebook
- xhprof - เวอร์ชันชุมชนตามเวอร์ชันอย่างเป็นทางการของทางแยก (รองรับ PHP7)
- xhprof.io - ใช้ UI สำหรับบันทึกข้อมูล xhprof และแสดงข้อมูล
- xhgui - UI อื่นสำหรับบันทึกและแสดงข้อมูล xhprof
- Blackfire.io - เครื่องมือสร้างโปรไฟล์โค้ดค่าใช้จ่ายต่ำ
- Kint - เครื่องมือแก้ไขข้อบกพร่องและการทำโปรไฟล์
- phptrace - เครื่องมือติดตามการดำเนินการ PHP โอเพ่นซอร์ส 360
- php-apm - การจัดการประสิทธิภาพแอปพลิเคชันสำหรับแอปพลิเคชัน PHP
- BooBoo - การจับข้อยกเว้นแบบรวมศูนย์
- การชนกัน - เฟรมเวิร์กตัวจัดการข้อผิดพลาดสำหรับแอปพลิเคชันบรรทัดคำสั่ง PHP
- symfony/debug - ไลบรารีการดีบัก PHP
- Molten - เครื่องมือติดตามลิงก์โปร่งใสของแอปพลิเคชัน (ส่วนขยาย PHP)
- laravel-debugbar - ดีบักเกอร์ Laravel
- itsgoingd/clockwork - เครื่องมือแก้ไขข้อบกพร่องที่ทำงานร่วมกับปลั๊กอินของเบราว์เซอร์ Chrome ที่มีชื่อเดียวกัน
- GrahamCampbell/Laravel-Exceptions - เครื่องมือจัดการข้อยกเว้นข้อผิดพลาด (รองรับสภาพแวดล้อมการพัฒนาและการใช้งานจริง ใช้ Whoops สำหรับการแสดงข้อผิดพลาด)
สร้างเครื่องมือ
เครื่องมือสร้างโครงการและระบบอัตโนมัติ
- Go - เครื่องมือสร้าง PHP อย่างง่าย
- Bob - เครื่องมืออัตโนมัติของโครงการอย่างง่าย
- Phake - ไลบรารีโคลน PHP
- กล่อง - เครื่องมือสำหรับสร้างไฟล์ PHAR
- Phing - ระบบบิลด์สำหรับโปรเจ็กต์ PHP ที่ใช้ Apache Ant
นักวิ่งงาน
ห้องสมุดสำหรับงานอัตโนมัติ
- งาน - ตัวรันงาน PHP ล้วนๆ บนพื้นฐานของ Grunt และ Gulp
- Robo - ตัวรันงาน PHP เชิงวัตถุ
- Bldr - ตัวรันงาน PHP ที่สร้างขึ้นบนส่วนประกอบ Symfony
การนำทาง
เครื่องมือสำหรับสร้างโครงสร้างการนำทาง
- KnpMenu - ไลบรารีเมนู
- Cartographer - ไลบรารีการสร้างแผนผังเว็บไซต์
การจัดการสินทรัพย์
เครื่องมือสำหรับการจัดการ บีบอัด และลดทรัพยากรเว็บไซต์
- kriswallsmith/assetic - ไลบรารีไปป์ไลน์การจัดการสินทรัพย์
- CHH/pipe - ไลบรารีไปป์อื่นสำหรับการจัดการทรัพยากร
- meenie/munee - ไลบรารีการเพิ่มประสิทธิภาพทรัพยากร
- tedivm/JShrink - ไลบรารีการบีบอัด JavaScript
- webmozart/puli - ไลบรารีสำหรับตรวจจับเส้นทางที่แน่นอนไปยังทรัพยากร
- Chumper/Zipper - เครื่องมือบรรจุภัณฑ์ ZIP (อิงจาก ZipArchive)
- HTMLMin/Laravel-HTMLMin - เครื่องมือบีบอัด HTML ตามการลดขนาด
ตำแหน่งทางภูมิศาสตร์
ไลบรารีที่เข้ารหัสที่อยู่โดยใช้ละติจูดและลองจิจูด
- geocoder-php/Geocoder - ชุดเครื่องมือการดำเนินการระบุตำแหน่งทางภูมิศาสตร์ (อิงตาม Geocoder)
- php-loep/Geotools - ไลบรารีที่เกี่ยวข้องกับเครื่องมือทางภูมิศาสตร์
- mjaschen/phpgeo - ห้องสมุดภูมิศาสตร์ที่เรียบง่าย
- jmikola/geojson - การใช้งาน GeoJSON
- laravel-geoip - รับข้อมูลตำแหน่งทางภูมิศาสตร์ที่เกี่ยวข้องผ่าน IP (ฐานข้อมูล GeoIP)
- lionsoul2014/ip2region - ไลบรารีตำแหน่งที่อยู่ IP
- maxmind/GeoIP2-php - ไคลเอนต์ PHP ฐานข้อมูล GeoIP
วันที่และเวลา
ห้องสมุดสำหรับจัดการวันและเวลา
- Carbon - ส่วนขยาย API วันที่และเวลาแบบง่าย
- ExpressiveDate - ส่วนขยาย API วันที่และเวลาอื่น
- CalendR - ไลบรารีการจัดการปฏิทิน
- date - ไลบรารีวันที่หลายภาษา
- โมเมนต์.php
เหตุการณ์
ไลบรารีสำหรับการใช้งาน event loop ที่ขับเคลื่อนด้วยเหตุการณ์หรือไม่ปิดกั้น
- React - ไลบรารี I/O แบบไม่บล็อกที่ขับเคลื่อนด้วยเหตุการณ์
- Rx.PHP - ไลบรารีส่วนขยาย React
- phpsocket.io
- Ratchet - ไลบรารีซ็อกเก็ตเว็บ
- Hoa WebSocket - ไลบรารีซ็อกเก็ตเว็บอื่น
- Elephant.io - ไลบรารีซ็อกเก็ตเว็บอื่น
- Hoa EventSource - ไลบรารีแหล่งเหตุการณ์
- Evenement - ห้องสมุดการตั้งเวลากิจกรรม
- กิจกรรม - แพ็คเกจกิจกรรมสำหรับแอปและ/หรือโดเมนของคุณ
- Cake Event - ห้องสมุดการตั้งเวลากิจกรรม
- Broadway - การจัดหากิจกรรมและห้องสมุด CQRS
การบันทึก
ไลบรารีสำหรับสร้างและประมวลผลไฟล์บันทึก
- Monolog - ไลบรารีการบันทึกที่ครอบคลุม
- KLogger - คลาสการบันทึก PSR-3 ที่ใช้งานง่าย
- อะนาล็อก - แพ็คเกจบันทึกขนาดเล็กพร้อมการปิดโอกาส
- SeasLog - ส่วนขยายการบันทึกที่มีประสิทธิภาพ
- rap2hpoutre/laravel-log-viewer - เครื่องมือดูบันทึกหน้าที่สะดวกมาก
อีคอมเมิร์ซ
ไลบรารีและแอปสำหรับการชำระเงินและการสร้างร้านค้าอีคอมเมิร์ซออนไลน์
- OmniPay - กรอบการทำงานสำหรับการประมวลผลการชำระเงินแบบหลายเกตเวย์
- omnipay-paypal - การชำระเงิน PayPal
- omnipay-wechatpay - การชำระเงิน WeChat
- omnipay-unionpay - การชำระเงิน UnionPay
- omnipay-alipay - การชำระเงิน Alipay
- omnipay-pingpp - ping++ การชำระเงินรวม
- omnipay-99bill - ชำระเงินด่วน
- Payum - ห้องสมุดนามธรรมสำหรับการชำระเงิน
- Sylius - โซลูชันอีคอมเมิร์ซแบบโอเพ่นซอร์ส
- Thelia - อีกหนึ่งโซลูชันอีคอมเมิร์ซแบบโอเพ่นซอร์ส
- เงิน - โมเดลเงินของฟาวเลอร์ถูกนำไปใช้ใน PHP
- Sebastian Money - ห้องสมุดสำหรับจัดการมูลค่าทางการเงิน
- Swap - ห้องสมุดอัตราแลกเปลี่ยน
- yansongda/pay - แพ็คเกจส่วนขยาย SDK การชำระเงินที่หรูหราสำหรับ Alipay และ WeChat
- paypal/PayPal-PHP-SDK - PHP SDK สำหรับ PayPal RESTful API https://developer.paypal.com/docs/api/
- paypal/Checkout-PHP-SDK - PHP SDK สำหรับ Checkout RESTful API
PDF
ไลบรารีและซอฟต์แวร์สำหรับการทำงานกับไฟล์ PDF
- Snappy - ไลบรารีการสร้าง PDF และรูปภาพ
- WKHTMLToPDF - เครื่องมือแปลง HTML เป็น PDF
- PHPPdf - ไลบรารีสำหรับแปลง XML เป็น PDF และรูปภาพ
- phpwkhtmltopdf.php
- php-pdftk - ยูทิลิตี้การแปลงและแบบฟอร์ม PDF ที่ใช้ pdftk
- barryvdh/laravel-dompdf - เครื่องมือจัดการ PDF (อิงจาก dompdf)
- laravel-snappy - เครื่องมือประมวลผล PDF
สำนักงาน
การประมวลผลไลบรารีสำหรับเอกสารต่างๆ ในชุด Office
- PHPOffice/PHPWord - ไลบรารีสำหรับการทำงานกับเอกสาร Word
- PHPOffice/PHPExcel - ไลบรารีสำหรับการทำงานกับเอกสาร Excel
- PHPOffice/PHPPowerPoint - ไลบรารีสำหรับการทำงานกับสไลด์ PPT
- Wisembly/ExcelAnt - ไลบรารีสำหรับจัดการเอกสาร Excel
- PHPOffice/PhpSpreadsheet - ขอแนะนำให้ใช้ไลบรารีการประมวลผลเอกสาร Excel ล่าสุดที่ดูแลโดย PHPOffice
- viest/php-ext-excel-export - ส่วนขยาย PHP สำหรับการใช้งาน Excel
- Maatwebsite/Laravel-Excel - เครื่องมือประมวลผล Excel
- thephpleague/csv - ไลบรารีการจัดการข้อมูล CSV
ฐานข้อมูล
ไลบรารีการโต้ตอบฐานข้อมูลโดยใช้การแมปเชิงวัตถุสัมพันธ์ (ORM) หรือเทคโนโลยีการแมปข้อมูล
- หลักคำสอน - DBAL และ ORM ที่สมบูรณ์
- ส่วนขยายหลักคำสอน - คอลเลกชันส่วนขยายของพฤติกรรมหลักคำสอน
- Propel - ORM ที่รวดเร็ว การโยกย้าย และไลบรารีการสืบค้น
- พูดเก่ง - Laravel 5 ORM(L5)
- baum/baum - รองรับโมเดล Nested Set
- VentureCraft/แก้ไขได้ - บันทึกการทำงานของโมเดลข้อมูล (เช่น บันทึกการทำงานของผู้ดูแลระบบ)
- nicolaslopezj/searchable - เพิ่มฟังก์ชันการค้นหาให้กับโมเดล Eloquent ในรูปแบบของ Traits
- Tucker-Eric/EloquentFilter - เงื่อนไขการสืบค้นแบบกำหนดเอง (การกรองฟิลด์โมเดล)
- rtconner/laravel-tagging - เพิ่มฟังก์ชันการแท็กให้กับโมเดล Eloquent
- LazyRecord - ORM ที่รวดเร็ว
- Baum - คอลเลกชันที่ซ้อนกันสำหรับ Eloquent
- Spot2 - ตัวทำแผนที่ ORM สำหรับ MySQL
- RedBean - ORM น้ำหนักเบาและกำหนดค่าได้ง่าย
- Pomm - ตัวจัดการโมเดลวัตถุสำหรับ PostgreSQL
- ProxyManager - ชุดเครื่องมือสำหรับสร้างวัตถุพร็อกซีสำหรับการแมปข้อมูล
- Cake ORM - Object Relational Mapper ใช้งานโดยใช้ Data Mapping Pattern (CP)
- catfan/Medoo - ORM น้ำหนักเบาที่ช่วยเร่งการพัฒนา
- auraphp/Aura.Sql - การเข้าถึงฐานข้อมูล SQL ผ่าน PDO
- EasyDB - เลเยอร์นามธรรมของฐานข้อมูล
การย้ายถิ่น
ไลบรารีสำหรับจัดการสคีมาฐานข้อมูล การย้าย และการสำรองข้อมูล
- davedevelopment/phpmig - ไลบรารีการจัดการการโยกย้าย
- obmorgan/phinx - ไลบรารีการจัดการการย้ายฐานข้อมูล
- icomefromthenet/Migrations - ไลบรารีการจัดการการโยกย้ายอื่น
- Doctrine Migrations - ห้องสมุดการโยกย้ายสำหรับ Doctrine
- Xethron/migrations-generator - ส่งออกตารางฐานข้อมูลเป็นการโยกย้ายจากข้อมูลที่มีอยู่ รวมถึงดัชนีและคีย์นอก
- orangehill/iseed - ส่งออกข้อมูลจากฐานข้อมูลเป็นไฟล์เริ่มต้น
- spatie/laravel-backup - เครื่องมือสำรองข้อมูล (รองรับการบีบอัด รองรับระบบไฟล์ต่างๆ)
ฐานข้อมูลที่ไม่สัมพันธ์กัน (NoSQL)
ไลบรารีสำหรับจัดการแบ็กเอนด์ NoSQL
- MongoDB
- mongo-php-library - ไลบรารี PHP อย่างเป็นทางการของ MongoDB
- MongoQB - ไลบรารีการสร้างแบบสอบถามสำหรับ MongoDB
- Monga - ไลบรารีนามธรรมสำหรับ MongoDB
- mongodm - MongoDB ออม
- php-mongo - PHP ODM สำหรับ MongoDB
- jensegers/laravel-mongodb - รองรับฐานข้อมูล MongoDB
- เรดิส
- Predis - ไลบรารี Redis ที่ทำงานได้อย่างสมบูรณ์
- codis - Codis เป็นโซลูชัน Redis แบบกระจาย
- twemproxy - เป็นพร็อกซีเซิร์ฟเวอร์ Redis และ Memcache แบบโอเพ่นซอร์สสำหรับ twtter
- pika - Pika เป็นบริการจัดเก็บข้อมูล Redis ความจุขนาดใหญ่ที่ทนทาน
คิว
ไลบรารีสำหรับจัดการกิจกรรมและคิวงาน
- enqueue-dev - แพ็คเกจคิวข้อความสำหรับ PHP, Symfony, Laravel, Magento
- เข้าคิว/rdkafka
- เข้าคิว / เข้าคิว
- เข้าคิว/ไก่ฟ้า
- เข้าคิว/เปิดใหม่
- php-enqueue/dsn.php
กรอบการบริการคิว
- Kafka - ระบบส่งข้อความเผยแพร่และสมัครสมาชิกแบบกระจายปริมาณงานสูง
- RabbitMQ - การใช้งานบริการของ AMQP (Advanced Message Queuing Protocol) ที่เขียนด้วยภาษา erlang
- RocketMQ
- ActiveMQ
- คิวปิด
- Disque - คิวหน่วยความจำแบบกระจาย
- beantalkd - มิดเดิลแวร์คิวข้อความประสิทธิภาพสูงและมีน้ำหนักเบา
ไลบรารีคลาสที่เกี่ยวข้องกับคิว
- Pheanstalk - ไลบรารีไคลเอนต์ Beanstalkd
- PHP AMQP - ไลบรารี PHP AMQP ล้วนๆ
- Thumper - ไลบรารีรูปแบบ RabbitMQ
- Bernard - ไลบรารีนามธรรมแบบหลายแบ็กเอนด์
- php-resque - คิวข้อความที่ใช้ Redis
- php-amqplib - ไลบรารีไคลเอนต์ RabbitMQ
- kafka-php - ไลบรารีไคลเอนต์ kafka (ผู้แต่ง)
- php-rdkafka - ไลบรารีไคลเอ็นต์ kafka (PECL)
ค้นหา
ไลบรารีและซอฟต์แวร์สำหรับจัดทำดัชนีและดำเนินการสืบค้นข้อมูล
- ElasticSearch PHP - ไลบรารีไคลเอนต์อย่างเป็นทางการสำหรับ ElasticSearch
- Elastica - ไลบรารีไคลเอนต์อื่นสำหรับ ElasticSearch
- Solarium - ไลบรารีไคลเอนต์สำหรับ Solr
- ตัวสร้างแบบสอบถาม SphinxQL - ไลบรารีแบบสอบถามสำหรับเครื่องมือค้นหา Sphinx
บรรทัดคำสั่ง
ไลบรารีสำหรับสร้างเครื่องมือบรรทัดคำสั่ง
- symfony/console - ส่วนประกอบผู้ปฏิบัติงานบรรทัดคำสั่ง Symfony
- symfony/process - ส่วนประกอบการดำเนินการคำสั่ง Symfony (ใช้เพื่อดำเนินการคำสั่งระบบ)
- Boris - PHP REPL ตัวเล็ก ๆ
- PsySH - PHP REPL อื่น
- Pecan - เชลล์ที่ขับเคลื่อนด้วยเหตุการณ์และไม่ปิดกั้น
- GetOpt - ตัวแยกวิเคราะห์การเลือกบรรทัดคำสั่ง
- OptParse - ตัวแยกวิเคราะห์การเลือกบรรทัดคำสั่งอื่น
- Commando - โปรแกรมแยกวิเคราะห์การเลือกบรรทัดคำสั่งอย่างง่าย
- GetOptionKit - ตัวแยกวิเคราะห์ตัวเลือกบรรทัดคำสั่งด้วย
- mtdowling/cron-expression - ไลบรารีสำหรับการคำนวณวันที่เรียกใช้ cron
- ShellWrap - ไลบรารีการตัดบรรทัดคำสั่งอย่างง่าย
- Hoa Console - ไลบรารีบรรทัดคำสั่งอื่น
- Shunt - ไลบรารีบรรทัดคำสั่งสำหรับการทำงานบนเครื่องระยะไกลหลายเครื่องพร้อมกัน
- Cilex - เฟรมเวิร์กขนาดเล็กสำหรับสร้างเครื่องมือบรรทัดคำสั่ง
- CLImate - เฟรมเวิร์กสำหรับการสร้างเครื่องมือบรรทัดคำสั่ง (สามารถแสดงสีและรูปแบบพิเศษได้)
- คอนโซล Webmozart
- Silly - ไมโครเฟรมเวิร์ก Silly CLI ที่ใช้ Symfony Console
- php-shellcommand - อินเทอร์เฟซเชิงวัตถุที่เรียบง่ายเพื่อรันคำสั่งเชลล์ใน PHP
- PHP-Console-Highlighter - ไฮไลต์โค้ด PHP จากบรรทัดคำสั่ง
งานที่กำหนดเวลาไว้ (Crontab)
การห่อหุ้มที่เกี่ยวข้องของ crontab การจัดการงานตามกำหนดเวลาใน PHP
- Indatus/dispatcher - การจัดการงานตามกำหนดการตาม Laravel
- osgochina/swoole-crontab - โปรแกรมจับเวลาแบบ swoole ที่รองรับการประมวลผลระดับที่สอง
- jobbyphp/jobby - ตัวจัดการงานตามกำหนดเวลาของ PHP
- ajbdev/cronlingo - แสดง crontabs เป็นวลีที่เป็นมิตรต่อมนุษย์
- Indatus/dispatcher - ผู้มอบหมายงานที่กำหนดเวลาไว้ (สามารถแทนที่ Cron ได้โดยตรง)
การรับรองความถูกต้องและการอนุญาต
ไลบรารีที่ใช้โหมดการรับรองความถูกต้อง
- Sentinel - กรอบงานการรับรองความถูกต้องและการอนุญาต
- Sentinel Social - ไลบรารีสำหรับการตรวจสอบความถูกต้องของเครือข่ายโซเชียล
- Opauth - ให้การสนับสนุนสำหรับการตรวจสอบสิทธิ์ OAuth และจัดเตรียมวิธีการเข้าถึงมาตรฐานแบบรวมศูนย์
- เซิร์ฟเวอร์ OAuth2 - เซิร์ฟเวอร์การตรวจสอบความถูกต้อง OAuth2 เซิร์ฟเวอร์ทรัพยากร และไลบรารีไคลเอนต์
- เซิร์ฟเวอร์ OAuth2 - การใช้งานเซิร์ฟเวอร์ OAuth2
- PHP oAuthLib - ไลบรารี OAuth อื่น
- ruudk/twitteroauth - ไลบรารี Twitter OAuth
- Hawk - ไลบรารีการตรวจสอบสิทธิ์ Hawk HTTP
- HybridAuth - ไลบรารีล็อกอินโซเชียลโอเพ่นซอร์ส
- ล็อค - ไลบรารีระบบ Access Control Lists (ACL)
- ไคลเอนต์ OAuth 1.0 - ไลบรารีไคลเอนต์ OAuth 1.0
- ไคลเอนต์ OAuth 2.0 - ไลบรารีไคลเอนต์ OAuth 2.0
- Sentry - ระบบรับรองความถูกต้องและการอนุญาต
- EvaOAuth - ไลบรารีคลาส PHP ล็อกอิน OAuth อินเทอร์เฟซแบบรวม
- JSON เว็บโทเค็น - ไลบรารีโทเค็นเว็บ JSON
- firebase/php-jwt
- lcobucci/jwt
- namshi/jose - การลงนาม JSON และไลบรารีการเข้ารหัส
- ทูโพลา/slim-jwt-auth
- tymondesigns/jwt-auth - กลไกการพิสูจน์ตัวตนผู้ใช้ JWT (JSON Web Token)
- Sapient - การตรวจสอบความปลอดภัยของข้อความ Secure API ENgineering Toolkit API
- legalthings/sso - การลงชื่อเพียงครั้งเดียวอย่างง่ายสำหรับ PHP
- antonioribeiro/google2fa - โซลูชันการตรวจสอบสิทธิ์ผู้ใช้ (รองรับการตรวจสอบสิทธิ์แบบสองทางและอัลกอริธึมการตรวจสอบสิทธิ์ HOTP ที่ส่งเสริมโดย Google)
- PHPGangsta/GoogleAuthenticator - การตรวจสอบสิทธิ์แบบสองทางของ Google
การควบคุมการอนุญาต
ส่วนประกอบที่เกี่ยวข้องกับการควบคุมบทบาทและการอนุญาต
- spatie/laravel-permission - องค์ประกอบการอนุญาตที่ใช้ Laravel
- Zizaco/entrust - ระบบการอนุญาตผู้ใช้ตามกลุ่ม
- php-casbin/php-casbin - การใช้งาน PHP ของ Casbin เฟรมเวิร์กการควบคุมการเข้าถึงแบบโอเพ่นซอร์สน้ำหนักเบา
มาร์กอัป
ไลบรารีที่จัดการแท็ก
- Decoda - ไลบรารีการแยกวิเคราะห์แท็กแบบน้ำหนักเบา
- michelf/php-markdown - ตัวแยกวิเคราะห์ Markdown
- thephpleague/commonmark - ตัวแยกวิเคราะห์ Markdown ที่รองรับข้อมูลจำเพาะ CommonMark
- thephpleague/html-to-markdown - ตัวแปลง html เป็น markdown
- erusev/parsedown - ตัวแยกวิเคราะห์ Markdown
- kzykhys/Ciconia - ตัวแยกวิเคราะห์ Markdown ที่รองรับสไตล์ Github
- cebe/markdown - ตัวแยกวิเคราะห์ Markdown ที่รวดเร็วและขยายได้
- GrahamCampbell/Laravel-Markdown - ตัวแยกวิเคราะห์ Markdown
- Masterminds/html5-php - ไลบรารีสำหรับการแยกวิเคราะห์และซีเรียลไลซ์ HTML5
- heyupdate/Emoji - ไลบรารีคลาสอย่างง่ายสำหรับการประมวลผลอีโมจิ
- iamcal/php-emoji - ไลบรารีการแปลงอิโมจิ
สตริง
ไลบรารีสำหรับการแยกวิเคราะห์และจัดการสตริง
- jensegers/agent - เครื่องมือแยกวิเคราะห์ตัวแทนผู้ใช้ไคลเอ็นต์ (ขึ้นอยู่กับ Mobiledetect)
- sensiolabs/ansi-to-html - ไลบรารีสำหรับแปลง ANSI เป็น HTML5
- nicolas-grekas/Patchwork-UTF8 - ไลบรารีแบบพกพาสำหรับจัดการสตริงรูปแบบ UTF-8
- hoaproject/String - ไลบรารีสตริงรูปแบบ UTF-8 อีกอัน
- danielstjules/Stringy - ไลบรารีการจัดการสตริงที่รองรับหลายไบต์
- mikeemoo/ColorJizz-PHP - ไลบรารีสำหรับการประมวลผลและแปลงสี
- ramsey/uuid - ไลบรารี่สำหรับสร้าง UUID
- laravel-uuid - UUID ที่สร้างมาตรฐาน RFC 4122
- cocur/slugify - ไลบรารีที่แปลงสตริงเป็นรูปแบบทาก
- jbroadway/urlify - พอร์ต PHP ของ Django URLify.js
- kzykhys/Text - ไลบรารีการประมวลผลข้อความ
- jdorn/sql-formatter - ไลบรารีสำหรับจัดรูปแบบคำสั่ง SQL
- tobie/ua-parser - ไลบรารีสำหรับแยกวิเคราะห์สตริง UA (User Agent)
- Piwik/Device -Detector - ไลบรารีอื่นสำหรับการแยกวิเคราะห์ ua (ตัวแทนผู้ใช้) สตริง
- Serbanghita/Mobile -Detect - ห้องสมุดที่มีน้ำหนักเบาสำหรับการตรวจจับอุปกรณ์มือถือ (รวมถึงอุปกรณ์เดสก์ท็อป)
- cbschuld/browser.php - ตรวจจับข้อมูลเกี่ยวกับสภาพแวดล้อมเบราว์เซอร์ของผู้ใช้
- HISTERANGE/BROWSER-DETECT-เครื่องมือตรวจจับเบราว์เซอร์ (รวมถึงการตรวจจับฝั่งไคลเอ็นต์ของ JavaScript และ CSS Support)
- Colors.php - วิธีง่ายๆในการเพิ่มสีในสคริปต์ CLI ของคุณ
- CVIEBROCK/ELOQUENT -SLUGGABLE - บทความชื่อ URL ALIAS ALIAS
- Fukuball/jieba -php - การแบ่งส่วนคำภาษาจีนของ "Stammer"
ตัวเลข
ห้องสมุดสำหรับการทำงานกับตัวเลข
- ตัวเลข php - ไลบรารีสำหรับการทำงานกับตัวเลข
- คณิตศาสตร์ - ห้องสมุดสำหรับการทำงานกับตัวเลขที่ใหญ่กว่า
- Byteunits - ห้องสมุดสำหรับการแยกวิเคราะห์การจัดรูปแบบและการแปลงหน่วยไบต์ในระบบไบนารีและการวัด
- หน่วยวัด PHP - ห้องสมุดสำหรับการแปลงระหว่างหน่วยวัด
- การแปลง PHP - ห้องสมุดอื่นสำหรับการแปลงระหว่างหน่วยการวัด
- libphonenumber สำหรับ PHP - ห้องสมุดระบบการประมวลผลหมายเลขโทรศัพท์ของ Google ที่ใช้ใน PHP
- Ivanakimov/hashids.php - ใช้เพื่อสร้างสตริงที่ไม่ซ้ำกันจากจำนวนเต็ม (ตัวอย่างเช่น: ซ่อนรหัสจริงโดยการเข้ารหัสและถอดรหัส ID)
- Particle - PHP ID Generator |
- Nanoid -PHP - เครื่องมือสร้าง ID ที่ไม่ซ้ำกันขนาดกะทัดรัด
- Vinkla/Laravel -Hashids - Hash ID Generator เพื่ออำนวยความสะดวกในการซ่อน ID ตัวเลข (ขึ้นอยู่กับ Hashids)
การกรองและการตรวจสอบ (การตรวจสอบการกรอง Ang)
ห้องสมุดสำหรับการกรองและตรวจสอบข้อมูล
- ircmaxell/filterus - ไลบรารีการกรอง PHP อย่างง่าย
- เคารพ/ตรวจสอบ - ไลบรารีการตรวจสอบอย่างง่าย
- Vlucas/Valitron - ไลบรารีการตรวจสอบข้อมูลอื่น
- Cakephp/การตรวจสอบ - ไลบรารีการตรวจสอบข้อมูลอื่น
- Illuminate/การตรวจสอบ - ห้องสมุดการตรวจสอบความถูกต้องสำหรับ Laravel
- ความสามารถในการอ่าน PHP - อัลกอริทึมการวิเคราะห์เนื้อหา
- codeguy/upload - ไลบรารีที่จัดการการอัปโหลดและตรวจสอบไฟล์
- RDOHMS/DMS-filter-ไลบรารีการกรองที่ใช้คำอธิบายประกอบ
- Romaricdrigon/Metayaml - ห้องสมุดการตรวจสอบสคีมาที่รองรับ Yaml, JSON และ XML
- Ronanguilloux/isocodes - ห้องสมุดสำหรับตรวจสอบการตรวจสอบ ISO และ ZIP ที่แตกต่างกัน
- Aura/Filter - ส่วนประกอบการตรวจสอบข้อมูล Aura
- Symfony/Validator - องค์ประกอบการตรวจสอบข้อมูล Symfony
- DWIGHTWATSON/การตรวจสอบความถูกต้อง - การใช้คุณสมบัติเพื่อใช้การตรวจสอบอัตโนมัติเมื่อบันทึกโมเดลข้อมูลที่มีคารมคมคาย
- Propaganistas/Laravel -Phone - หมายเลขโทรศัพท์มือถือรองรับการตรวจสอบหมายเลขโทรศัพท์
- Felixkiss/Uniquewith -Validator - กฎการตรวจสอบแบบฟอร์มเพิ่มการตรวจสอบความเป็นเอกลักษณ์ระหว่างฟิลด์
- CVIEBROCK/IMAGE -VALIDATOR - การตรวจสอบขนาดภาพ
พักผ่อนและ API
ห้องสมุดและเฟรมเวิร์กเว็บสำหรับการพัฒนา APIs ที่เหลือ
- Dingo/API - โซลูชันที่สมบูรณ์สำหรับการสร้างเซิร์ฟเวอร์ API
- Apigility - ผู้สร้าง API ที่สร้างด้วย Zend Framework2
- HATEOAS - ห้องสมุดบริการเว็บ REST HATEOAS
- HAL - Hypertext Application Language (HAL) Library Building Library
- การเจรจาต่อรอง - ห้องสมุดการเจรจาต่อรองเนื้อหา
- DREST - ห้องสมุดที่เปิดเผยเอนทิตีหลักคำสอนเป็นโหนดทรัพยากร REST
- Restler - เฟรมเวิร์กที่มีน้ำหนักเบาสำหรับการเปิดเผยวิธีการ PHP เป็นเว็บ RESTFUL APIS
- ThePhpleague/Fractal - [แนวทางปฏิบัติที่ดีที่สุด] การประมวลผลข้อมูลแบบครบวงจรของการส่งคืนข้อมูล
- API-PROBLEM-การใช้งานอย่างง่ายของข้อกำหนด API
- graphql -php - ไลบรารีภาษาแบบสอบถามเลเยอร์แอปพลิเคชัน
- graphql - ไลบรารีภาษาแบบสอบถามเลเยอร์แอปพลิเคชันอื่น
- Grahamcampbell/Laravel -Throttle - เครื่องมือควบคุมอัตรา
การแคช
ห้องสมุดสำหรับการแคชข้อมูล
- Symfony/Cache - องค์ประกอบแคชที่สอดคล้องกับ Symfony's Symfony
- แคช PHP ทางเลือก (APC) - แคช Opcode โอเพนซอร์สสำหรับ PHP
- COCTRINE CACHE - ห้องสมุดแคช
- Zend Cache - ห้องสมุดแคชอื่น
- แคชเค้ก - ห้องสมุดสำหรับแคช
- Stash - ห้องสมุดแคชอื่น
- Cachetool - เครื่องมือบรรทัดคำสั่งเพื่อล้างแคช APC/Opcode
- phpfastcache - ไลบรารีแคช PHP
- Desarrolla2/Cache - ห้องสมุดแคชที่มีอะแดปเตอร์หลายตัว
- LARUENCE/YAC-YAC เป็นแคชเนื้อหาที่ใช้กับหน่วยความจำที่ใช้ร่วมกันซึ่งใช้สำหรับ PHP
- Liexusong/pcache - ส่วนขยายสำหรับ PHP Local Cache
- shies/php7-buffer-ส่วนขยายแคชท้องถิ่นประสิทธิภาพสูงสำหรับ PHP
โครงสร้างข้อมูลและการจัดเก็บข้อมูล
ห้องสมุดที่ใช้โครงสร้างข้อมูลและเทคโนโลยีการจัดเก็บข้อมูล
- Illuminate Support Collection - ห้องสมุดคอลเลกชันที่ให้แพคเกจที่ราบรื่นและสะดวกสำหรับการจัดการข้อมูลอาร์เรย์ที่จัดทำโดย Laravel
- คอลเลกชัน - ห้องสมุดคอลเลกชันหมุนออกจากลาเวล
- Ardent - ไลบรารีโครงสร้างข้อมูล
- คอลเลกชันเค้ก - ห้องสมุดคอลเลกชันง่ายๆ
- คอลเลกชัน - ห้องสมุดที่เป็นนามธรรมคอลเลกชัน
- Fractal - ห้องสมุดสำหรับการแปลงโครงสร้างข้อมูลที่ซับซ้อนเป็นเอาต์พุต JSON
- คอลเลกชัน PHP - ห้องสมุดคอลเลกชันง่ายๆ
- Serializer - ห้องสมุดสำหรับการทำให้เป็นอนุกรมและ deserializing ข้อมูล
- Zend Serializer - ห้องสมุดอื่นสำหรับการทำให้เป็นอนุกรมและ deserializing ข้อมูล
- ที่เก็บอ็อบเจ็กต์ PHP - ไลบรารีสำหรับการจัดเก็บวัตถุ
- TOTEM - ไลบรารีสำหรับการจัดการและการสร้างชุดการปรับเปลี่ยนข้อมูล
- PINQ - ไลบรารี LINQ แบบเรียลไทม์ PHP
- JSONMAPPER - ห้องสมุดที่แมปโครงสร้าง JSON ที่ฝังอยู่กับคลาส PHP
- PHP -JSONQ - A PHP Query Builder สำหรับ JSON
- DeepCopy - สร้างสำเนาลึก (โคลน) ของวัตถุ
การแจ้งเตือน
ห้องสมุดเกี่ยวกับการแจ้งเตือน
- filp/nod - ไลบรารีการแจ้งเตือน
- WREP/Notificato - ห้องสมุดสำหรับจัดการข้อความผลักดัน
- PH3NOL/NOTIFICATIONPUSHER - ไลบรารีแบบสแตนด์อโลนสำหรับการแจ้งเตือนแบบพุชอุปกรณ์
- Namshi/Notificator - ไลบรารีการแจ้งเตือนที่มีน้ำหนักเบา
- Davibennun/Laravel-Push-Push-Notification-เครื่องมือส่งการแจ้งเตือนแบบพุชของแอพ (รองรับ APNS ของ Apple และ GCM ของ Android)
- edvinaskrucas/การแจ้งเตือน - ส่วนประกอบสำหรับการแจ้งเตือนข้อความหน้าเว็บ
การปรับใช้
ห้องสมุดสำหรับการปรับใช้โครงการ
- Tamagokun/Pomander - เครื่องมือปรับใช้สำหรับแอปพลิเคชัน PHP
- rocketeers/rocketeer - ตัวปรับใช้ที่รวดเร็วและง่ายสำหรับ PHP
- Laravel/Invoy - เครื่องมือปรับใช้อย่างง่ายที่ผลิตโดย Laravel อย่างเป็นทางการ
- Aerialls/Plum - ห้องสมุดการปรับใช้
- deployphp/deployer - เครื่องมือการปรับใช้
- Meolu/Walle -Web - ระบบการจัดการการปล่อยรหัสเว็บโอเพ่นซอร์ส
- Piplin - Piplin เป็นระบบการรวมและการปรับใช้อย่างต่อเนื่องแบบโอเพ่นซอร์สแบบโอเพ่นซอร์สเหมาะสำหรับสถานการณ์แอปพลิเคชันต่างๆที่เกี่ยวข้องกับการก่อสร้างซอฟต์แวร์อัตโนมัติการทดสอบและการปรับใช้
การทำให้เป็นสากลและการแปลเป็นภาษาท้องถิ่น
ห้องสมุดเพื่อความเป็นสากล (I18N) และการแปล (L10N)
- auraphp/aura.intl
- cakephp/i18n - แปลและแปลข้อความ
- symfony/การแปล
- ส่องสว่าง/แปล
- GetText - ไลบรารี PHP เพื่อรวบรวมและจัดการ getText (.po, .mo, .php, .json, ฯลฯ )
- zend/i18n
- McAmara/Laravel -Localization - การปรับปรุงคุณสมบัติการแปล Laravel
- Dimsav/Laravel-Translatable-โซลูชันการแปลหลายภาษาสำหรับฐานข้อมูล
- Webpatser/Laravel -Countries - ข้อมูลในทุกประเทศในโลก (รวมถึงอัตราแลกเปลี่ยนเงินทุน ฯลฯ )
API ของบุคคลที่สาม
ห้องสมุดเพื่อเข้าถึง API/SDK ของบุคคลที่สาม
- MailGun -Php - SDK อย่างเป็นทางการของ Mailgun สำหรับ PHP
- WeChat - ทำให้การพัฒนา WeChat ง่ายขึ้น
- qiniu/sdk - พื้นที่จัดเก็บทรัพยากร qiniu sdk สำหรับ php
- Qiniu/Qshell - Qshell เป็นเครื่องมือบรรทัดคำสั่งที่ใช้งานโดยใช้ API ที่เปิดเผยในเอกสาร QINIU เพื่ออำนวยความสะดวกให้นักพัฒนาทดสอบและใช้บริการ Qiniu API
- Tencentyun/Wafer - สร้างโปรแกรม WeChat Mini อย่างรวดเร็วด้วยความสามารถที่ยืดหยุ่น
- MaxMind/GeoIP2 -PHP - MaxMind GEOIP2 GEOLOCATION SERVICE
- pingplusplus/pingpp -php - ping ++ การชำระเงินรวม sdk
- MGP25/Instagram-API-API ส่วนตัวของ Instagram
- AWS/AWS-SDK-PHP-ชุดเครื่องมือนักพัฒนาสำหรับบริการ AWS
- Bugsnag/Bugsnag -Laravel - แพ็คเกจการรวมบริการ Bugsnag
- Maknz/Slack - การรวมบริการ Slack
- Lyrixx/Twitter -SDK - Twitter SDK ที่ผ่านการทดสอบครบถ้วน
- Thujohn/Twitter - การสนับสนุน API Twitter
- Overtrue/Weather - ส่วนประกอบข้อมูลสภาพอากาศ PHP ตามส่วนต่อประสานแพลตฟอร์ม AMAP Open Platform
- Aliyun/Aliyun-oss-php-SDK-ที่เก็บออบเจ็กต์ Alibaba Cloud Object
- Aliyun/Openapi-SDK-PHP-Alibaba Cloud SDK สำหรับ PHP
- Overtrue/laravel-filesystem-qiniu-ระบบไฟล์ laravel qiniu
- Jacobcyl/Aliyun-Oss-Storage-Extension Alibaba Cloud Oss Laravel
- ส่วนประกอบการส่ง SMS เกินจริง/Easy -SMS - SMS ที่ตรงกับความต้องการในการส่งที่หลากหลาย
- Mingyoung/Dingtalk - Dingtalk SDK
- wowiwj/ding -notice - ข้อความหุ่นยนต์กด dingtalk ส่งแพ็คเกจขยาย laravel
ส่วนขยาย
ห้องสมุดเพื่อช่วยสร้างส่วนขยาย PHP
- Zephir - ภาษาที่รวบรวมระหว่าง PHP และ C ++ สำหรับการพัฒนาส่วนขยาย PHP
- PHP CPP - ห้องสมุด C ++ สำหรับการพัฒนาส่วนขยาย PHP
- php -x - c ++ wrapper สำหรับ zend api
การติดตั้ง PHP
ช่วยติดตั้งและจัดการ PHP
- Homebrew - เครื่องมือจัดการแพ็คเกจสำหรับ OSX
- Homebrew PHP - แพ็คเกจการติดตั้งสำหรับ PHP ใน Homebrew
- PHP OSX - ตัวติดตั้ง PHP สำหรับ OSX
- PHP Brew - เครื่องมือการจัดการเวอร์ชัน PHP และตัวติดตั้ง
- PHP Env - เครื่องมือเวอร์ชัน PHP อื่น
- สวิตช์ PHP - เครื่องมือ PHP เวอร์ชันอื่น
- PHP Build - เครื่องมือสร้าง PHP อื่น
- Virtphp - เครื่องมือสำหรับการสร้างและจัดการสภาพแวดล้อม PHP ที่แยกออก
สภาพแวดล้อมการพัฒนา
ซอฟต์แวร์และเครื่องมือสำหรับการสร้างสภาพแวดล้อมการพัฒนา Sandbox
- Docker - เอ็นจิ้นคอนเทนเนอร์แอปพลิเคชันโอเพนซอร์ส
- Vagrant - เครื่องมือที่มีน้ำหนักเบาสำหรับการสร้างสภาพแวดล้อมการพัฒนา
- ANSIBLE - กรอบกระบวนการทางธุรกิจที่เรียบง่าย
- Puppet - Server Automation Framework และแอปพลิเคชัน
- Puphpet - เครื่องมือเครื่องเสมือนจริงสำหรับการสร้างการพัฒนา PHP
- Protobox - เครื่องมืออื่นสำหรับการสร้างเครื่องเสมือนสำหรับการพัฒนา PHP
- Phansible - เครื่องมืออื่นสำหรับการสร้างเครื่องเสมือนสำหรับการพัฒนา PHP
- CENTSTEAD - LARAVEL LOCAL SEVELOM INCUNCIDE
- Devilbox - โคมไฟที่ทันสมัยและหมายถึงทางเลือกสแต็กสำหรับ XAMPP
- Homestead - สภาพแวดล้อมการพัฒนา PHP ตาม Vagrant
- LARADOCK - สภาพแวดล้อมการพัฒนา PHP ที่ใช้ Docker
เครื่องเสมือน
เครื่องเสมือน PHP ทางเลือกอื่น
- HHVM - เครื่องเสมือน PHP โอเพนซอร์สของ Facebook
- Hippyvm - เครื่องเสมือน PHP อื่น
เครื่องมือพัฒนา (สภาพแวดล้อมการพัฒนาแบบบูรณาการ)
ide ที่รองรับ PHP
- เน็ตเวิร์ก
- Eclipse สำหรับนักพัฒนา PHP
- phpstorm
แอปพลิเคชันบนเว็บ
แอปพลิเคชันและเครื่องมือบนเว็บ
- 3V4L - เชลล์ PHP ออนไลน์
- DBV - แอปพลิเคชันควบคุมเวอร์ชันฐานข้อมูล
- PHP Queue - โปรแกรมแบ็กเอนด์ที่จัดการคิว
- MailCatcher - โปรแกรมที่จะยอมรับและดูจดหมาย
- CACHET - ระบบแสดงสถานะเว็บไซต์โอเพ่นซอร์ส (เช่น: status.github.com)
- PHPREDISADMIN - เครื่องมือการจัดการ REDIS
- PHPPGADMIN - เครื่องมือการบริหาร PostgreSQL
- phpmyadmin - เครื่องมือการจัดการ MySQL
- Rockmongo - เครื่องมือการจัดการ MongoDB
- GRAV - CMS แบบแบนที่ทรงพลัง
- Piwik - สถิติเว็บ
- Yourls - ระบบการสร้าง URL สั้น ๆ
- เซิร์ฟเวอร์ NextCloud - ระบบคลาวด์ส่วนตัวโอเพ่นซอร์ส (บ้านที่ปลอดภัยสำหรับข้อมูลทั้งหมดของคุณ)
- Magento2 - ระบบอีคอมเมิร์ซ PHP โอเพนซอร์ส
- Laravel-Admin-กรอบการพัฒนาแบ็คเอนด์ที่ใช้ Laravel
- Crinsane/LaravelshoppingCart - การใช้งานโมดูลตะกร้าสินค้าง่าย ๆ
- CACHETHQ/CACHET - CACHET เป็นระบบหน้าสถานะโอเพ่นซอร์ส (ให้ API ที่ช่วยให้คุณได้รับเพิ่มและลบเหตุการณ์ส่วนประกอบและตัวชี้วัด)
- Flarum/Flarum - ฟอรัมแสงที่หรูหราและเรียบง่าย
- Roots/Bedrock - เครื่องมือการปรับใช้ WordPress
- Monicahq/Monica - CRM การจัดการความสัมพันธ์ส่วนตัว
โครงสร้างพื้นฐาน
โครงสร้างพื้นฐานที่ให้แอปพลิเคชันและบริการ PHP
- appserver.io-แอปพลิเคชันแอปพลิเคชันแบบมัลติเธรดแบบหลายเธรดที่ใช้ PHP
- PHP -PM - Process Manager, Booster และ Load Balancer สำหรับแอปพลิเคชัน PHP
Database Middleware (พร็อกซี DB)
ใช้สำหรับการอ่านและการเขียนการแยกส่วนย่อยและตารางย่อย ฯลฯ
- KINGSHARD - มิดเดิลแวร์ฐานข้อมูลโอเพนซอร์ส Kingsoft
- Heisenberg - มิดเดิลแวร์ฐานข้อมูลโอเพ่นซอร์สของ Baidu
- Oceanus - มิดเดิลแวร์ฐานข้อมูลโอเพนซอร์สของ 58.com
- Atlas - มิดเดิลแวร์ฐานข้อมูลโอเพนซอร์ส 360
- dbproxy - มิดเดิลแวร์ฐานข้อมูลของ Meituan -Dianping ตาม Atlas
- MyCat
- TIDB - ฐานข้อมูลแบบกระจาย
กรอบ RPC
กรอบการโทรขั้นตอนระยะไกล
- Apache/Thrift - Apache Thrift
- GRPC/GRPC - เฟรมเวิร์กโอเพ่นซอร์สของ Google
- Protobuf
- Alibaba/Dubbo - กรอบ RPC โอเพนซอร์สของอาลีบาบา
- Tarscloud/Tars - กรอบการพัฒนา RPC ที่มีประสิทธิภาพสูงของ Tencent ตามบริการชื่อโดยใช้โปรโตคอล TARS
- Weibocom/Motan - Weibo Lightweight RPC Framework
- Dangdangdotcom/Dubbox - Dubbox ดูแลโดย Dangdang.com
- Baidu/Sofa-PBRPC-Baidu Open Source Sofa-PBRPC
- LARUENCE/YAR - LIGHT กรอบ RPC พร้อมกันสำหรับ PHP & C
- HPROSE-RPC ข้ามภาษาประสิทธิภาพสูง
- อื่น
กรอบการสื่อสารเครือข่ายแบบอะซิงโครนัส (เฟรมเวิร์กเหตุการณ์แบบอะซิงโครนัส)
- ขี้เกียจ
- คนงาน
- Gearman - ระบบการกระจายงาน
- phpdaemon
- reactphp
- AMPHP/AMP - กรอบการทำงานร่วมกันที่ไม่ปิดกั้นสำหรับแอปพลิเคชัน PHP
- async - เรียกใช้รหัสแบบอะซิงโครนัสได้อย่างง่ายดาย
- Kraken-PHP-กรอบ PHP แบบอะซิงโครนัสและความผิดพลาดสำหรับการใช้งานแบบกระจาย
- Recoilphp/Recoil - coroutines แบบอะซิงโครนัสสำหรับ PHP 7
เครื่องยนต์กฎ
- HOA RULER - เครื่องมือกฎสำหรับโครงการ HOA
- ไม้บรรทัด - เอ็นจิ้นกฎไร้สัญชาติง่ายๆ
- กฎ - เอ็นจิ้นกฎ Simple กฎ PHP
เบ็ดเตล็ด
ห้องสมุดและเครื่องมือที่มีประโยชน์ที่ไม่ได้อยู่ในหมวดหมู่ข้างต้น
- Overtrue/Pinyin - ห้องสมุดสำหรับการแปลงตัวละครจีนเป็นพินอิน
- Jifei/Pinyin - ห้องสมุดสำหรับการแปลงตัวละครจีนเป็นพินอิน
- class.upload.php - คลาสการประมวลผลไฟล์อัปโหลดไฟล์
- PHP -paginator - คลาสประมวลผลการแบ่งหน้า
- Anahkiasen/ENDERSCORE -PHP - ENDERSCORE.JS การรองรับไวยากรณ์ PHP ที่คล้ายกัน
- Flexihash - ห้องสมุดแฮชที่สอดคล้องกัน
- EDEN - ห้องสมุดการพัฒนาอย่างรวดเร็วของ PHP ที่มีส่วนประกอบมากมายสำหรับการโหลดอัตโนมัติ, ขับเคลื่อนเหตุการณ์, ระบบเอกสาร, แคช, เทมเพลต, ความเป็นสากล, ฐานข้อมูล, บริการเว็บ, เกตเวย์การชำระเงิน, การโหลดและเทคโนโลยีบริการคลาวด์
- HTML -PARSER - เครื่องมือแยกวิเคราะห์ HTML
- phpcrawl - กรอบการรวบรวมข้อมูล PHP
- TIG - เบราว์เซอร์ Git จากบรรทัดคำสั่ง
- Copywriting -Wrect - COPINGRITING COURRECTION
- PHP -ML - ไลบรารีการเรียนรู้ของเครื่อง PHP
- Botman - Chatbot Library
- Barryvdh/laravel-ide-helper-ผู้ช่วยที่ดีสำหรับการพัฒนาโครงการ laravel โดยใช้ IDE
- Davejamesmiller/Laravel -Breadcrumbs - Page Breadcrumbs เครื่องมือ
- LARACASTS/PHP-VARS-TO-JS-TRANSFORMER-แปลงตัวแปร PHP เป็นตัวแปร JavaScript
- Laravelium/Laravel -Sitemap - เครื่องมือสร้าง Sitemap
- Yajra/Laravel -Datatables - สนับสนุนแบ็กเอนด์สำหรับ jQuery DataTables
- Formers/อดีต - ตัวสร้างรูปแบบที่ทรงพลัง
- Laravelium/laravel -feed - ตัวสร้างกระแสข้อมูลการป้อนข้อมูล