PHP yang luar biasa
Daftar pilihan perpustakaan PHP yang luar biasa mengagumkan, sumber daya, dan hal-hal menarik.
Berkontribusi dan Berkolaborasi
Silakan lihat KONTRIBUSI, KODE ETIK dan KOLABORASI untuk rincian lebih lanjut.
Daftar isi
- PHP yang luar biasa
- Repositori Komposer
- Manajemen Ketergantungan
- Ekstra Manajemen Ketergantungan
- Kerangka kerja
- Ekstra Kerangka
- Sistem Manajemen Konten
- Komponen
- Kerangka Mikro
- Ekstra Kerangka Mikro
- Router
- Templat
- Generator Situs Statis
- HTTP
- Menggores
- perangkat tengah
- URL
- E-mail
- File
- Aliran
- Injeksi Ketergantungan
- Perumpamaan
- Pengujian
- Integrasi Berkelanjutan
- Dokumentasi
- Keamanan
- Kata sandi
- Analisis Kode
- Kualitas Kode
- Analisis Statis
- Arsitektur
- Debugging dan Pembuatan Profil
- Layanan Pelacakan dan Pemantauan Kesalahan
- Alat Bangun
- Pelari Tugas
- Navigasi
- Manajemen Aset
- Geolokasi
- Tanggal dan Waktu
- Peristiwa
- Pencatatan
- perdagangan elektronik
- PDF
- Kantor
- Basis data
- Migrasi
- TanpaSQL
- Antre
- Mencari
- Baris Perintah
- Otentikasi dan Otorisasi
- Markup dan CSS
- JSON
- string
- Angka
- Penyaringan, Sanitasi dan Validasi
- API
- Caching dan Penguncian
- Struktur dan Penyimpanan Data
- Pemberitahuan
- Penyebaran
- Internasionalisasi dan Lokalisasi
- Tanpa server
- Konfigurasi
- LLM
- API Pihak Ketiga
- Ekstensi
- Aneka ragam
- Perangkat lunak
- Instalasi PHP
- Lingkungan Pembangunan
- Mesin Virtual
- Editor Teks dan IDE
- Aplikasi Web
- Infrastruktur
- Sumber daya
- Situs Web PHP
- Buku PHP
- Video PHP
- Konferensi PHP
- Podcast PHP
- Buletin PHP
- Membaca PHP
- Bacaan Internal PHP
Repositori Komposer
Repositori Komposer.
- Firegento - Repositori Komposer Modul Magento.
- Packagist - Repositori Paket PHP.
- Packalyst - Repositori Paket Laravel
- Private Packagist - Arsip paket komposer sebagai layanan untuk PHP.
- WordPress Packagist - Kelola plugin Anda dengan Composer.
Manajemen Ketergantungan
Perpustakaan untuk ketergantungan dan manajemen paket.
- Penginstal Komposer - Penginstal pustaka Komposer multi-kerangka.
- Komposer - Manajer paket dan ketergantungan.
- Pie - Penginstal PHP resmi untuk ekstensi.
- Phive - Manajer PHAR.
- Pickle - Penginstal ekstensi PHP.
Ekstra Manajemen Ketergantungan
Ekstra terkait dengan manajemen ketergantungan.
- Tersusun - Pustaka untuk mengurai lingkungan Komposer proyek Anda saat runtime.
- Plugin Penggabungan Komposer - Plugin komposer untuk menggabungkan beberapa file
composer.json
. - Composer Normalize - Sebuah plugin untuk menormalkan file
composer.json
. - Composer Patches - Sebuah plugin untuk Composer untuk menerapkan patch.
- Composer Prefer Lowest Validator - Sebuah plugin untuk memeriksa apakah dependensi minimum dapat diinstal dan diuji.
- Composer Require Checker - Alat CLI untuk menganalisis dependensi composer dan memverifikasi bahwa tidak ada simbol tak dikenal yang digunakan dalam sumber paket.
- Komposer Tidak Digunakan - Alat CLI untuk memindai paket komposer yang tidak digunakan.
- Repman - Manajer repositori paket PHP pribadi dan proxy Packagist.
- Satis - Generator repositori Komposer statis.
- Tooly - Pustaka untuk mengelola file PHAR dalam proyek menggunakan Komposer.
- Toran Proxy - Proksi Komposer untuk kecepatan dan keandalan. (: peringatan: Proxy Toran sedang dihapus.)
Kerangka kerja
Kerangka pengembangan web.
- CakePHP - Kerangka pengembangan aplikasi yang cepat.
- CodeIgniter - Kerangka kerja PHP yang kuat dengan tapak yang sangat kecil.
- Laminas - Kerangka kerja yang terdiri dari komponen individual (sebelumnya Zend Framework).
- Laravel - Kerangka aplikasi web dengan sintaksis yang ekspresif dan elegan.
- Nette - Kerangka web yang terdiri dari komponen matang.
- Phalcon - Kerangka kerja yang diimplementasikan sebagai ekstensi C.
- Spiral - Kerangka kerja PHP/Go berkinerja tinggi.
- Symfony - Satu set komponen yang dapat digunakan kembali dan kerangka web.
- Yii2 - Kerangka web yang cepat, aman, dan efisien.
Ekstra Kerangka
Ekstra terkait dengan kerangka pengembangan web.
- CakePHP CRUD - Plugin Pengembangan Aplikasi Cepat (RAD) untuk CakePHP.
- Komponen Knp RAD - Satu set komponen Pengembangan Aplikasi Cepat (RAD) untuk Symfony.
- LaravelS - Adaptor out-of-the-box antara Laravel/Lumen dan Swoole.
- Livewire - UI front-end yang kuat, dinamis, tanpa meninggalkan PHP.
Sistem Manajemen Konten (CMS)
Alat untuk mengelola konten digital.
- Latar Belakang - CMS yang menargetkan bisnis kecil dan menengah dan nirlaba (cabang dari Drupal).
- Concrete5 - CMS yang menargetkan pengguna dengan keterampilan teknis minimal.
- CraftCMS - CMS yang fleksibel dan mudah digunakan untuk menciptakan pengalaman digital khusus di web dan seterusnya.
- Drupal - CMS tingkat perusahaan.
- Grav - CMS file datar modern.
- Joomla - CMS terkemuka lainnya.
- Kirby - CMS file datar yang beradaptasi dengan proyek apa pun.
- Magento - Platform e-niaga paling populer.
- Moodle - Platform pembelajaran sumber terbuka.
- Pico CMS - CMS file datar yang sangat sederhana, sangat cepat.
- Statamic - Bangun situs web yang indah dan mudah dikelola.
- Sulu - CMS dan Platform yang berfokus pada pengguna dan pengembang berdasarkan Kerangka Symfony.
- WordPress - Platform blogging dan CMS.
Komponen
Komponen mandiri dari kerangka pengembangan web dan grup pengembangan.
- Aura - Komponen independen, sepenuhnya terpisah satu sama lain dan dari kerangka apa pun.
- Plugin CakePHP - Direktori plugin CakePHP.
- Komponen Laravel - Komponen Kerangka Laravel.
- League of Extraordinary Packages - Grup pengembangan paket PHP.
- Spatie Open Source - Kumpulan paket open source PHP dan Laravel.
- Komponen Symfony - Komponen yang membuat Symfony.
- Komponen Laminas - Komponen yang membuat Kerangka Laminas.
Kerangka Mikro
Kerangka kerja mikro dan router.
- Laravel Zero - Kerangka mikro untuk aplikasi konsol.
- Mezzio - Kerangka mikro oleh Laminas.
- Minicli - Kerangka kerja minimalis dan bebas ketergantungan untuk membangun aplikasi PHP yang berpusat pada CLI.
- Konyol - Kerangka mikro untuk aplikasi CLI.
- Slim - Kerangka mikro sederhana lainnya.
Ekstra Kerangka Mikro
Ekstra terkait dengan kerangka mikro dan router.
- Slim Skeleton - Kerangka untuk Slim.
- Slim Twig View - Integrasikan Ranting ke dalam Slim.
- Slim PHP View - Perender PHP sederhana untuk Slim.
Router
Perpustakaan untuk menangani perutean aplikasi.
- Aura.Router - Pustaka perutean berfitur lengkap.
- Rute Cepat - Perpustakaan perutean cepat.
- Klein - Router yang fleksibel.
- Pux - Pustaka perutean cepat lainnya.
- Route - Perpustakaan perutean yang dibangun di atas Fast Route.
Templat
Perpustakaan dan alat untuk templating dan lexing.
- Latte - Templat paling aman dan intuitif untuk PHP.
- MtHaml - Implementasi PHP dari bahasa template HAML.
- Moustache - Implementasi PHP dari bahasa template Moustache.
- PHPTAL - Implementasi PHP dari bahasa templating TAL.
- Pelat - Pustaka templating PHP asli.
- Smarty - Mesin template untuk melengkapi PHP.
- Ranting - Bahasa templating yang komprehensif.
Generator Situs Statis
Alat untuk pra-pemrosesan konten untuk menghasilkan halaman web.
- Couscous - Couscous mengubah dokumentasi penurunan harga menjadi situs web yang indah. Ini Halaman GitHub tentang steroid.
- Jigsaw - Situs statis sederhana dengan Laravel's Blade.
- Sculpin - Alat yang mengubah Markdown dan Twig menjadi HTML statis.
HTTP
Perpustakaan untuk bekerja dengan HTTP.
- Buzz - Klien HTTP lainnya.
- Guzzle - Klien HTTP yang komprehensif.
- HTTPlug - Abstraksi klien HTTP tanpa mengikat implementasi tertentu.
- Nyholm PSR-7 - Implementasi PSR-7 super ringan. Sangat ketat dan sangat cepat.
- PHP VCR - Perpustakaan untuk merekam dan memutar ulang permintaan HTTP.
- Permintaan - Pustaka HTTP sederhana.
- Retrofit - Pustaka untuk memudahkan pembuatan klien REST API.
- Klien HTTP Symfony - Komponen untuk mengambil sumber daya HTTP secara sinkron atau asinkron.
- Laminas Diactoros - Implementasi Pesan HTTP PSR-7.
Menggores
Perpustakaan untuk menggores situs web dan mendeteksi crawler.
- Chrome PHP - Instrumen instance Chrome/Chromium tanpa kepala dari PHP.
- CrawlerDetect - Kelas PHP untuk mendeteksi bot/crawler/spider melalui agen pengguna.
- DiDOM - Scrapper dan parser HTML super cepat.
- Sematkan - Ekstraktor informasi dari layanan web atau halaman apa pun.
- PHP Spider - Laba-laba web PHP yang dapat dikonfigurasi dan diperluas.
- Symfony Panther - Perpustakaan pengujian browser dan perayapan web untuk PHP dan Symfony.
perangkat tengah
Library untuk membangun aplikasi menggunakan middleware.
- PSR-7 Middlewares - Koleksi middleware praktis yang menginspirasi.
- Relay - Operator middleware PHP 5.5 PSR-7.
- Stack - Pustaka middleware yang dapat ditumpuk untuk Symfony.
- Stratigility Laminas - Middleware untuk PHP dibangun di atas PSR-7.
URL
Perpustakaan untuk mengurai URL.
- PHP Domain Parser - Pustaka parser akhiran domain.
- Purl - Perpustakaan manipulasi URL.
- sabre/uri - Perpustakaan manipulasi URI yang fungsional.
- Uri - Pustaka manipulasi URL lainnya.
E-mail
Perpustakaan untuk mengirim dan menguraikan email.
- CssToInlineStyles - Pustaka untuk memasukkan CSS ke dalam templat email.
- Parser Balasan Email - Pustaka parser balasan email.
- Validator Email - Perpustakaan validasi alamat email kecil.
- Ambil - Perpustakaan IMAP.
- Mautic - Otomatisasi pemasaran email
- PHPMailer - Solusi mailer lainnya.
- PHP IMAP - Perpustakaan untuk mengakses kotak surat melalui POP3, IMAP dan NNTP.
- Stampie - Perpustakaan untuk layanan email seperti SendGrid, PostMark, MailGun dan MailChimp.
- SwiftMailer - Solusi pengiriman surat.
- Symfony Mailer - Perpustakaan yang kuat untuk membuat dan mengirim email.
File
Perpustakaan untuk manipulasi file dan deteksi tipe MIME.
- CSV - Pustaka manipulasi data CSV.
- Flysystem - Abstraksi untuk sistem file lokal dan jarak jauh.
- Gaufrette - Lapisan abstraksi sistem file.
- PHP FFmpeg - Pembungkus untuk perpustakaan video FFmpeg.
- UnifiedArchive - Pembaca dan penulis terpadu arsip terkompresi.
- Parket - Implementasi PHP dari format file Parket
Aliran
Perpustakaan untuk bekerja dengan aliran.
- ByteStream - Abstraksi aliran asinkron.
- Streamer - Pustaka pembungkus aliran berorientasi objek sederhana.
Injeksi Ketergantungan
Perpustakaan yang menerapkan pola desain injeksi ketergantungan.
- Aura.Di - Wadah injeksi ketergantungan yang dapat diserialkan dengan injeksi konstruktor dan penyetel, kesadaran antarmuka dan sifat, pewarisan konfigurasi, dan banyak lagi.
- Menyesuaikan diri - Antarmuka umum ke wadah injeksi ketergantungan dan pencari layanan.
- Auryn - Injektor ketergantungan rekursif.
- Wadah - Wadah injeksi ketergantungan fleksibel lainnya.
- Disco - Wadah injeksi ketergantungan berbasis anotasi yang kompatibel dengan PSR-11.
- PHP-DI - Wadah injeksi ketergantungan yang mendukung pengkabelan otomatis.
- Jerawat - Wadah injeksi ketergantungan kecil.
- Symfony DI - Komponen wadah injeksi ketergantungan.
Perumpamaan
Perpustakaan untuk memanipulasi gambar.
- Color Extractor - Perpustakaan untuk mengekstraksi warna dari gambar.
- Glide - Pustaka manipulasi gambar berdasarkan permintaan.
- Image Hash - Perpustakaan untuk menghasilkan hash gambar persepsi.
- Pengoptimal Gambar - Perpustakaan untuk mengoptimalkan gambar.
- Bayangkan - Perpustakaan manipulasi gambar.
- Gambar Intervensi - Pustaka manipulasi gambar lainnya.
- Lokakarya Gambar PHP - Pustaka manipulasi gambar lainnya.
- Kode QR PHP - Pembuat dan pembaca Kode QR.
Pengujian
Perpustakaan untuk menguji basis kode dan menghasilkan data pengujian.
- Alice - Perpustakaan pembuatan perlengkapan yang ekspresif.
- Atomum - Perpustakaan pengujian sederhana.
- Behat - Kerangka pengujian pengembangan berbasis perilaku (BDD).
- Codeception - Kerangka pengujian tumpukan penuh.
- Faker - Pustaka penghasil data palsu.
- Foundry - Perpustakaan perlengkapan pabrik generasi untuk Doktrin.
- Infeksi - Kerangka pengujian Mutasi PHP berbasis AST.
- Kahlan - Kerangka pengujian Unit tumpukan/BDD penuh dengan dukungan stub, tiruan, dan cakupan kode bawaan.
- Mink - Pengujian penerimaan web.
- Mockery - Pustaka objek tiruan untuk pengujian.
- Nette Tester - Kerangka pengujian unit paralel yang produktif dan menyenangkan.
- ParaTest - Pustaka pengujian paralel untuk PHPUnit.
- Hama - Kerangka pengujian dengan fokus pada kesederhanaan.
- Phake - Pustaka objek tiruan lainnya untuk pengujian.
- PHP-Mock - Sebuah perpustakaan tiruan untuk fungsi PHP bawaan (misalnya waktu()).
- PHP MySQL Engine - Mesin MySQL yang ditulis dalam PHP murni.
- PHPSpec - Sebuah desain oleh perpustakaan pengujian unit spesifikasi.
- PHPT - Alat pengujian yang digunakan oleh PHP itu sendiri.
- PHPUnit - Kerangka pengujian unit.
- PHPUnit Polyfills - Menyederhanakan menjalankan pengujian PHPUnit pada beberapa versi PHPUnit.
- Nubuatan - Sebuah kerangka mengejek yang sangat keras kepala.
- VFS Stream - Pembungkus aliran sistem file virtual untuk pengujian.
Integrasi Berkelanjutan
Perpustakaan dan aplikasi untuk integrasi berkelanjutan.
- CircleCI - Platform integrasi berkelanjutan.
- GitlabCi - Biarkan GitLab CI menguji, membangun, menerapkan kode Anda. Travis Ci suka.
- Jenkins - Platform integrasi berkelanjutan dengan dukungan PHP.
- JoliCi - Klien integrasi berkelanjutan yang ditulis dalam PHP dan didukung oleh Docker.
- PHPCI - Platform integrasi berkelanjutan sumber terbuka untuk PHP.
- SemaphoreCI - Platform integrasi berkelanjutan untuk proyek sumber terbuka dan swasta.
- Dapat Dikirim - Platform integrasi berkelanjutan berbasis Docker untuk proyek open source dan swasta.
- Travis CI - Platform integrasi berkelanjutan.
- Setup PHP - Tindakan GitHub untuk PHP.
Dokumentasi
Perpustakaan untuk menghasilkan dokumentasi proyek.
- APIGen - Generator dokumentasi API lainnya.
- daux.io - Generator dokumentasi yang menggunakan file Markdown.
- phpDocumentor - Generator dokumentasi.
- phpDox - Generator dokumentasi untuk proyek PHP (yang tidak terbatas pada dokumentasi API).
- zircote/swagger-php - Hasilkan dokumentasi OpenAPI untuk RESTful API Anda.
Keamanan
Perpustakaan untuk menghasilkan nomor acak yang aman, mengenkripsi data dan memindai serta menguji kerentanan.
- AntiXSS - Perpustakaan yang mencoba mencegah serangan Cross-Site Scripting (XSS) dengan memasukkan daftar hitam.
- Halite - Perpustakaan sederhana untuk enkripsi menggunakan libsodium.
- Optimus - Kebingungan Id berdasarkan metode hashing perkalian Knuth.
- OWASP - Jelajahi dunia keamanan cyber.
- PHPGGC - Pustaka payload PHP yang tidak dapat diserialisasikan beserta alat untuk menghasilkannya.
- Enkripsi PHP - Perpustakaan Enkripsi PHP Aman.
- PHPSecLib - Pustaka komunikasi aman PHP murni.
- random_compat - Dukungan PHP 5.x untuk
random_bytes()
dan random_int()
- Saran Keamanan Roave - Paket ini memastikan bahwa aplikasi Anda tidak menginstal dependensi dengan kerentanan keamanan yang diketahui.
- Secure Headers - Paket yang menambahkan header terkait keamanan ke respons HTTP.
- Pemantauan Keamanan Symfony - Alat web untuk memeriksa dependensi Komposer Anda untuk saran keamanan, yang sebelumnya dikenal sebagai "Pemeriksaan Keamanan SensioLabs".
- SQLMap - Alat injeksi SQL dan pengambilalihan basis data otomatis.
- Zap - Alat pengujian penetrasi terintegrasi untuk aplikasi web.
Kata sandi
Perpustakaan dan alat untuk bekerja dengan dan menyimpan kata sandi.
- GenPhrase - Pustaka untuk menghasilkan frasa sandi acak yang aman.
- Password Compat - Pustaka kompatibilitas untuk fungsi kata sandi PHP 5.5 yang baru.
- Kebijakan Kata Sandi - Pustaka kebijakan kata sandi untuk PHP dan JavaScript.
- Validator Kata Sandi - Perpustakaan untuk memvalidasi dan meningkatkan hash kata sandi.
- Pembuat Kata Sandi - Pustaka PHP untuk menghasilkan kata sandi acak.
- PHP Password Lib - Perpustakaan untuk menghasilkan dan memvalidasi kata sandi.
- phpass - Kerangka hashing kata sandi portabel.
- Zxcvbn PHP - Pustaka perkiraan kekuatan kata sandi PHP yang realistis berdasarkan Zxcvbn JS.
Analisis Kode
Perpustakaan dan alat untuk menganalisis, menguraikan, dan memanipulasi basis kode.
- Refleksi Lebih Baik - Pustaka refleksi berbasis AST yang memungkinkan analisis dan manipulasi kode
- Code Climate - Tinjauan kode otomatis.
- Editorconfig-Checker - Utilitas baris perintah yang memverifikasi bahwa file Anda menerapkan aturan
.editorconfig
Anda. - GrumPHP - Alat kualitas kode PHP.
- PHP AST Viewer - Alat untuk melihat Pohon Sintaks Abstrak kode PHP.
- PHP Magic Number Detector - Perpustakaan yang mendeteksi angka ajaib dalam kode.
- PHP Parser - Parser PHP yang ditulis dalam PHP.
- Pemeriksa Versi Semantik PHP - Utilitas baris perintah yang membandingkan dua set sumber dan menentukan versi semantik yang sesuai untuk diterapkan.
- Phpactor - Alat penyelesaian, pemfaktoran ulang, dan introspeksi PHP.
- PHPLOC - Alat untuk mengukur ukuran proyek PHP dengan cepat.
- PHPQA - Alat untuk menjalankan alat QA (phploc, phpCPd, phpcs, pdepend, phpmd, phpmetrics).
- Rektor - Alat untuk meningkatkan dan memfaktorkan ulang kode.
- Scrutinizer - Alat web untuk meneliti kode PHP.
- UBench - Pustaka mikro-benchmark sederhana.
Kualitas Kode
Perpustakaan untuk mengelola kualitas kode, pemformatan, dan linting.
- CaptainHook - Pustaka Git hook yang mudah digunakan dan fleksibel.
- PHP CodeSniffer - Pustaka yang mendeteksi dan dapat memperbaiki secara otomatis pelanggaran standar pengkodean PHP, CSS, dan JS.
- PHP CS Fixer - Pustaka pemecah standar pengkodean.
- PHP CS Fixer Configurator - Aplikasi web untuk membantu mengkonfigurasi kumpulan aturan PHP CS Fixer.
- PHP Mess Detector - Pustaka yang memindai kode untuk mencari bug, kode sub-optimal, parameter yang tidak digunakan, dan banyak lagi.
- PHPCheckstyle - Alat untuk membantu mematuhi konvensi pengkodean tertentu.
- PHPCPD - Perpustakaan yang mendeteksi kode yang disalin dan ditempel.
- Laravel Pint - Pustaka pemecah standar pengkodean untuk Laravel.
Analisis Statis
Perpustakaan untuk melakukan analisis statis kode PHP.
- Exakat - Mesin analisis statis untuk PHP.
- Deptrac - Alat analisis kode statis yang membantu menegakkan aturan untuk ketergantungan antar lapisan perangkat lunak.
- Mondrian - Alat analisis kode menggunakan Teori Grafik.
- phan - Penganalisis statis berdasarkan PHP 7+ dan ekstensi php-ast.
- PHP Architecture Tester - Alat pengujian arsitektur yang mudah digunakan untuk PHP.
- PHPCompatibility - Pemeriksa kompatibilitas PHP untuk PHP CodeSniffer.
- PhpDependencyAnalysis - Alat untuk membuat grafik ketergantungan yang dapat disesuaikan.
- PHPDoc Parser - Parser phpDoc generasi berikutnya dengan dukungan untuk tipe persimpangan dan generik
- Metrik PHP - Pustaka metrik statis.
- Migrasi PHP - Penganalisis statis untuk migrasi versi PHP.
- PHPStan - Alat Analisis Statis PHP.
- Mazmur - Alat analisis statis untuk menemukan kesalahan dalam aplikasi PHP.
Arsitektur
Perpustakaan yang berkaitan dengan pola desain, pendekatan pemrograman, dan cara mengatur kode.
- Design Patterns PHP - Gudang pola perangkat lunak yang diimplementasikan dalam PHP.
- Finite - Mesin negara terbatas PHP sederhana.
- PHP Fungsional - Pustaka pemrograman fungsional.
- Iter - Perpustakaan yang menyediakan primitif iterasi menggunakan generator.
- IterTools PHP - Pustaka yang menyediakan fungsionalitas untuk bekerja dengan entitas yang dapat diubah (mirip dengan pustaka itertools dengan Python).
- Pipeline - Implementasi pola pipeline.
- Porter - Pustaka abstraksi impor data untuk menggunakan API Web dan sumber data lainnya.
- RulerZ - Mesin aturan yang kuat dan implementasi pola Spesifikasi.
Debugging dan Pembuatan Profil
Perpustakaan dan alat untuk men-debug kesalahan dan membuat profil kode.
- APM - Memantau ekstensi yang mengumpulkan kesalahan dan statistik ke dalam SQLite/MySQL/StatsD.
- Barbushin PHP Console - Konsol debugging web lain yang menggunakan Google Chrome.
- Kint - Alat debugging dan pembuatan profil.
- Metrik - Pustaka API metrik sederhana.
- PCOV - Driver mandiri yang kompatibel dengan cakupan kode.
- Konsol PHP - Konsol debugging web.
- PHP Debug Bar - Bilah alat debugging.
- PHPBench - Kerangka pembandingan.
- PHPSpy - Profiler pengambilan sampel dengan overhead rendah.
- Symfony VarDumper - Komponen dumper variabel.
- Tracy - Sebuah perpustakaan deteksi kesalahan, pencatatan dan pengukuran waktu yang sederhana.
- Ups - Pustaka penanganan kesalahan yang cantik.
- xDebug - Alat debug dan profil untuk PHP.
- XHProf - Alat pembuatan profil yang awalnya dikembangkan oleh Facebook.
- Z-Ray - Alat debug dan profil untuk Zend Server.
Layanan Pelacakan dan Pemantauan Kesalahan
Alat pemantauan kinerja & pelacakan kesalahan yang dihosting sendiri atau berbasis cloud
- Blackfire - Profiler kode overhead rendah.
- BugSnag - Kesalahan dan Pemantauan Pengguna Nyata.
- Honeybadger - Pelacakan Kesalahan & Pemantauan Aplikasi untuk Pengembang.
- Rollbar - Layanan Pencatatan & Pelacakan Kesalahan untuk Tim Perangkat Lunak.
- Sentry - Perangkat Lunak Pemantauan Kinerja Aplikasi & Pelacakan Kesalahan.
- Tideways - Alat pemantauan dan pembuatan profil.
Alat Bangun
Alat pembuatan dan otomatisasi proyek.
- Box - Utilitas untuk membuat file PHAR.
- Konstruksi - Generator proyek PHP/paket mikro.
- Phing - Sistem pembangunan proyek PHP yang terinspirasi oleh Apache Ant.
- RMT - Perpustakaan untuk membuat versi dan merilis perangkat lunak.
Pelari Tugas
Perpustakaan untuk mengotomatisasi dan menjalankan tugas.
- Bldr - Pelari Tugas PHP yang dibangun di atas komponen Symfony.
- Jobby - Manajer pekerjaan cron PHP tanpa memodifikasi crontab.
- Robo - Pelari Tugas PHP dengan konfigurasi berorientasi objek.
- Task - Pelari tugas PHP murni yang terinspirasi oleh Grunt dan Gulp.
Navigasi
Alat untuk membangun struktur navigasi.
- KnpMenu - Perpustakaan menu.
- Menu - Pustaka menu yang fleksibel dengan antarmuka yang lancar.
Manajemen Aset
Alat untuk mengelola, mengompresi, dan memperkecil aset situs web.
- JShrink - Pustaka minifier JavaScript.
- Laravel Mix - Pembungkus elegan di sekitar Webpack untuk kasus penggunaan 80%.
- Symfony Asset - Mengelola pembuatan URL dan pembuatan versi aset web.
- Symfony Encore - API sederhana namun kuat untuk memproses dan mengkompilasi aset yang dibangun di sekitar Webpack.
Geolokasi
Perpustakaan untuk geocoding alamat dan bekerja dengan garis lintang dan garis bujur.
- Daftar Negara - Daftar semua negara dengan nama dan kode ISO 3166-1.
- GeoCoder - Perpustakaan geocoding.
- GeoJSON - Implementasi GeoJSON.
- GeoTools - Perpustakaan alat terkait geo.
- PHPGeo - Perpustakaan geo sederhana.
Tanggal dan Waktu
Perpustakaan untuk bekerja dengan tanggal dan waktu.
- CalendR - Perpustakaan manajemen kalender.
- Karbon - Ekstensi API DateTime sederhana.
- Chronos - Ekstensi API DateTime yang mendukung tanggal/waktu yang dapat diubah dan tidak dapat diubah.
- Moment.php - Moment.js terinspirasi PHP DateTime handler dengan dukungan i18n.
- Yasumi - Perpustakaan untuk membantu Anda menghitung tanggal dan nama hari libur.
Peristiwa
Perpustakaan yang digerakkan oleh peristiwa atau menerapkan perulangan peristiwa yang tidak memblokir.
- Amp - Pustaka I/O non-pemblokiran yang digerakkan oleh peristiwa.
- Broadway - Sumber acara dan perpustakaan CQRS.
- Acara CakePHP - Perpustakaan pengelola acara.
- Elephant.io - Satu lagi perpustakaan soket web.
- Evenement - Perpustakaan pengelola acara.
- Acara - Perpustakaan acara dengan fokus pada acara domain.
- Klien CGI Cepat - Klien yang membuat permintaan sinkron/asinkron melalui soket php-fpm.
- FrankenPHP - Server aplikasi PHP modern yang ditulis dalam Go.
- Pawl - Klien soket web asinkron.
- Prooph Event Store - Komponen sumber peristiwa untuk mempertahankan pesan peristiwa
- PHP Defer - Pernyataan penangguhan Golang untuk PHP.
- Ratchet - Perpustakaan soket web.
- ReactPHP - Pustaka I/O non-pemblokiran yang digerakkan oleh peristiwa.
- RxPHP - Pustaka ekstensi reaktif.
- Swoole - Kerangka kerja komunikasi jaringan asinkron dan bersamaan yang digerakkan oleh peristiwa dengan kinerja tinggi untuk PHP yang ditulis dalam C.
- Workerman - Pustaka I/O non-pemblokiran yang digerakkan oleh peristiwa.
Pencatatan
Perpustakaan untuk menghasilkan dan bekerja dengan file log.
- Monolog - Sebuah logger yang komprehensif.
perdagangan elektronik
Perpustakaan dan aplikasi untuk menerima pembayaran dan membangun toko e-commerce online.
- Uang - Implementasi PHP dari pola uang Fowler.
- Brick Money - Perpustakaan uang untuk PHP, dengan dukungan untuk konteks, pembulatan uang tunai, konversi mata uang.
- OmniPay - Pustaka pemrosesan pembayaran multi-gateway agnostik kerangka kerja.
- Payum - Perpustakaan abstraksi pembayaran.
- Shopsys Framework - Platform e-commerce sumber terbuka untuk tim pengembangan internal.
- Shopware - Perangkat lunak e-niaga yang sangat dapat disesuaikan
- Swap - Perpustakaan nilai tukar.
- Sylius - Solusi e-niaga sumber terbuka.
PDF
Perpustakaan dan perangkat lunak untuk bekerja dengan file PDF.
- Browsershot - Konversi HTML menjadi gambar, PDF, atau string.
- Dompdf - Konverter HTML ke PDF.
- Gotenberg - Klien PHP untuk berinteraksi dengan Gotenberg.
- Snappy - Perpustakaan PDF dan pembuatan gambar.
- TCPDF - Kelas PHP sumber terbuka untuk menghasilkan dokumen PDF.
Kantor
Perpustakaan untuk bekerja dengan dokumen office suite.
- PHPPowerPoint - Perpustakaan untuk bekerja dengan Presentasi Microsoft PowerPoint.
- PHPWord - Perpustakaan untuk bekerja dengan dokumen Microsoft Word.
- PHPSpreadsheet - Pustaka PHP murni untuk membaca dan menulis file spreadsheet (penerus PHPExcel).
- OpenSpout - Garpu
box/spout
yang digerakkan oleh komunitas, pustaka PHP untuk membaca dan menulis file spreadsheet (CSV, XLSX, dan ODS), dengan cara yang cepat dan terukur.
Basis data
Perpustakaan untuk berinteraksi dengan database menggunakan teknik pemetaan relasional objek (ORM) atau pemetaan data.
- Atlas.Orm - Implementasi pemetaan data untuk model persistensi Anda di PHP.
- Aura.Sql - Menyediakan ekstensi ke PDO asli bersama dengan profiler dan pencari koneksi.
- Aura.SqlQuery - Pembuat kueri independen untuk MySQL, PostgreSQL, SQLite, dan Microsoft SQL Server.
- Baum - Implementasi set bersarang untuk Eloquent.
- CakePHP ORM - Object-Relational Mapper, diimplementasikan menggunakan pola DataMapper.
- Siklus ORM - PHP DataMapper, ORM.
- Ekstensi Doktrin - Kumpulan ekstensi perilaku Doktrin.
- Doktrin - DBAL dan ORM yang komprehensif.
- Laravel Eloquent - ORM sederhana.
- Pomm - Manajer Model Objek untuk PostgreSQL.
- ProxyManager - Satu set utilitas untuk menghasilkan objek proxy untuk pembuat peta data.
- RedBean - ORM yang ringan dan tanpa konfigurasi.
- Slimdump - Alat dumper yang mudah untuk MySQL.
- Spot2 - ORM pemetaan data MySQL.
Migrasi
Perpustakaan untuk membantu mengelola skema database dan migrasi.
- Migrasi Doktrin - Perpustakaan migrasi untuk Doktrin.
- Migrasi - Perpustakaan manajemen migrasi.
- Phinx - Pustaka migrasi basis data lainnya.
- PHPMig - Pustaka manajemen migrasi lainnya.
- Ruckusing - Migrasi basis data untuk PHP ala Migrasi ActiveRecord dengan dukungan untuk MySQL, Postgres, SQLite.
TanpaSQL
Perpustakaan untuk bekerja dengan backend "NoSQL".
- MongoDB - Pengandar PHP MongoDB.
- PHPMongo - ORM MongoDB.
- Predis - Pustaka Redis dengan fitur lengkap.
Antre
Perpustakaan untuk bekerja dengan antrian acara dan tugas.
- Bernard - Perpustakaan abstraksi multibackend.
- BunnyPHP - Sinkronisasi PHP AMQP (RabbitMQ) murni yang berkinerja baik dan juga pustaka asinkron (ReactPHP).
- Pheanstalk - Pustaka klien Beanstalkd.
- PHP AMQP - Pustaka PHP AMQP murni.
- Antrean Tarantool - Pengikatan PHP untuk Antrean Tarantool.
- Thumper - Pustaka pola RabbitMQ.
- Enqueue - Paket antrian pesan untuk PHP yang mendukung transportasi RabbitMQ, AMQP, STOMP, Amazon SQS, Redis dan Doctrine.
Mencari
Perpustakaan dan perangkat lunak untuk mengindeks dan melakukan permintaan pencarian pada data.
- Elastica - Pustaka klien untuk ElasticSearch.
- ElasticSearch PHP - Pustaka klien resmi untuk ElasticSearch.
- Solarium - Perpustakaan klien untuk Solr.
- SphinxQL Query Builder - Pustaka kueri untuk mesin pencari Sphinx dan Manticore.
Baris Perintah
Perpustakaan yang terkait dengan baris perintah.
- Aura.Cli - Menyediakan objek permintaan ( Konteks ) dan respons ( Stdio ) yang setara untuk antarmuka baris perintah, termasuk dukungan Getopt, dan objek Bantuan independen untuk menjelaskan perintah.
- Cilex - Kerangka kerja mikro untuk membangun alat baris perintah.
- CLI Menu - Perpustakaan untuk membuat menu CLI.
- CLIFramework - Kerangka baris perintah mendukung pembuatan penyelesaian zsh/bash, subperintah, dan batasan opsi. Ini juga mendukung phpbrew.
- CLImate - Perpustakaan untuk menghasilkan warna dan format khusus.
- Commando - Pengurai opt baris perintah sederhana lainnya.
- Ekspresi Cron - Perpustakaan untuk menghitung tanggal dijalankannya cron.
- GetOpt - Pengurai opt baris perintah.
- GetOptionKit - Pengurai opt baris perintah lainnya.
- PsySH - REPL PHP lainnya.
- ShellWrap - Pustaka pembungkus baris perintah sederhana.
Otentikasi dan Otorisasi
Perpustakaan untuk mengimplementasikan otentikasi dan otorisasi pengguna.
- Aura.Auth - Menyediakan fungsionalitas otentikasi dan pelacakan sesi menggunakan berbagai adaptor.
- SocialConnect Auth - Tanda sosial sumber terbuka (OAuth1OAuth2OpenIDOpenIDConnect).
- Json Web Token - Token Json untuk mengautentikasi dan mengirimkan informasi.
- Klien OAuth 1.0 - Pustaka klien OAuth 1.0.
- Klien OAuth 2.0 - Pustaka klien OAuth 2.0.
- Server OAuth2 - Implementasi server OAuth2 lainnya.
- Server OAuth2 - Server autentikasi OAuth2, server sumber daya, dan perpustakaan klien.
- Opauth - Kerangka otentikasi multi-penyedia.
- Paseto - Token Keamanan Platform-Agnostik.
- PHP oAuthLib - Pustaka OAuth lainnya.
- Sentinel Social - Perpustakaan untuk otentikasi jaringan sosial.
- Sentinel - Pustaka autentikasi & otorisasi kerangka kerja agnostik.
- TwitterOAuth - Perpustakaan OAuth Twitter.
Markup dan CSS
Perpustakaan untuk bekerja dengan format markup dan CSS.
- Cebe Markdown - Parser Markdown yang cepat dan dapat diperluas.
- CommonMark PHP - Parser Markdown yang sangat dapat diperluas yang sepenuhnya mendukung spesifikasi CommonMark.
- Decoda - Pustaka parser markup yang ringan.
- Essence - Perpustakaan untuk mengekstraksi media web.
- Embera - Perpustakaan konsumen Oembed.
- HTML ke Markdown - Mengubah HTML menjadi Markdown.
- HTML5 PHP - Pustaka parser dan serializer HTML5.
- Parsedown - Pengurai penurunan harga lainnya.
- PHP CSS Parser - Parser untuk File CSS yang ditulis dalam PHP.
- Penurunan Harga PHP - Pengurai penurunan harga.
- Shiki PHP - Paket penyorotan kode Shiki di PHP.
- VObject - Perpustakaan untuk mengurai objek VCard dan iCalendar.
JSON
Perpustakaan untuk bekerja dengan JSON.
- JSON Lint - Utilitas serat JSON.
- JSONMapper - Perpustakaan untuk memetakan JSON ke objek PHP.
string
Perpustakaan untuk mengurai dan memanipulasi string.
- Agen - Pengurai agen pengguna desktop/seluler PHP, berdasarkan Mobiledetect.
- ANSI ke HTML5 - Pustaka konverter ANSI ke HTML5.
- Color Jizz - Perpustakaan untuk memanipulasi dan mengubah warna.
- Detektor Perangkat - Pustaka lain untuk mengurai string agen pengguna.
- Tanda Hubung - Tanda Hubung Teks berdasarkan Algoritma tanda hubung TeX
- Jieba-PHP - Port PHP dari jieba Python. Segmentasi teks berbahasa Mandarin untuk pemrosesan bahasa alami.
- Deteksi Seluler - Kelas PHP ringan untuk mendeteksi perangkat seluler (termasuk tablet).
- Patchwork UTF-8 - Perpustakaan portabel untuk bekerja dengan string UTF-8.
- ASCII Portabel - Perpustakaan untuk mengonversi string ke ASCII.
- UTF-8 Portabel - Pustaka manipulasi string dengan metode penggantian aman UTF-8.
- Slugify - Perpustakaan untuk mengubah string menjadi siput.
- SQL Formatter - Perpustakaan untuk memformat pernyataan SQL.
- Stringy - Pustaka manipulasi string dengan dukungan multibyte.
- UA Parser - Pustaka untuk mengurai string agen pengguna.
- URLify - Sebuah port PHP dari URLify.js Django.
- UUID - Perpustakaan untuk menghasilkan UUID.
Angka
Perpustakaan untuk bekerja dengan angka.
- Brick Math - Pustaka yang menyediakan dukungan dalam jumlah besar:
BigInteger
, BigDecimal
dan BigRational
. - ByteUnits - Perpustakaan untuk mengurai, memformat, dan mengonversi unit byte dalam sistem biner dan metrik.
- DecimalObject - Objek nilai untuk menangani desimal/float dengan mudah dan lebih tepat.
- IP - Objek nilai yang tidak dapat diubah untuk bekerja dengan alamat IPv4 dan IPv6.
- LibPhoneNumber untuk PHP - Implementasi PHP dari perpustakaan penanganan nomor telepon Google.
- Konversi PHP - Perpustakaan lain untuk mengkonversi antar satuan ukuran.
- Satuan Ukuran PHP - Perpustakaan untuk mengkonversi antar satuan ukuran.
- MathPHP - Perpustakaan matematika untuk PHP.
Penyaringan, Sanitasi dan Validasi
Perpustakaan untuk memfilter, membersihkan, dan memvalidasi data.
- Assert - Pustaka validasi dengan serangkaian pernyataan yang kaya. Mendukung rangkaian pernyataan dan pernyataan malas.
- Aura.Filter - Menyediakan alat untuk memvalidasi dan membersihkan objek dan array.
- Validasi CakePHP - Pustaka validasi lainnya.
- Filterus - Pustaka pemfilteran PHP sederhana.
- HTML Purifier - Filter HTML yang sesuai standar.
- Kode ISO - Perpustakaan untuk memvalidasi masukan sesuai standar dari ISO, Keuangan Internasional, Administrasi Publik, GS1, Industri Buku, Nomor Telepon & Kode Pos untuk banyak negara.
- Skema JSON - Pustaka validasi Skema JSON.
- MetaYaml - Pustaka validasi skema yang mendukung YAML, JSON, dan XML.
- Hormati Validasi - Pustaka validasi sederhana.
- Symfony HTML Sanitizer - Pustaka pembersih HTML.
- Unggah - Pustaka untuk menangani unggahan dan validasi file.
- Valitron - Perpustakaan validasi lainnya.
- Valinor - Pustaka untuk memetakan ke objek nilai yang diketik dengan kuat.
- Volan - Pustaka validasi lain yang disederhanakan.
API
Perpustakaan dan alat web untuk mengembangkan API.
- Platform API - Paparkan dalam hitungan menit REST API hypermedia yang menggunakan JSON-LD, format Hydra.
- Kerangka Alat API Laminas - Pembuat API yang dibangun dengan Kerangka Laminas.
- Drest - Perpustakaan untuk mengekspos entitas Doktrin sebagai titik akhir sumber daya REST.
- HAL - Pustaka pembuat Hypertext Application Language (HAL).
- Hateoas - Perpustakaan layanan web HATEOAS REST.
- Jane - Generator klien OpenApi dengan dukungan validasi.
- Negosiasi - Perpustakaan negosiasi konten.
- Restler - Kerangka kerja ringan untuk mengekspos metode PHP sebagai API web RESTful.
- PackageGenerator - Package Generator menghasilkan PHP SDK dari WSDL mana pun.
Caching dan Penguncian
Perpustakaan untuk menyimpan data dan memperoleh kunci.
- APIx Cache - Pembungkus cache PSR-6 tipis untuk berbagai backend cache yang menekankan penandaan dan pengindeksan cache.
- Cachetool - Alat untuk menghapus cache APC/opcode dari baris perintah.
- CakePhp Cache - Perpustakaan Caching.
- Doctrine Cache - Perpustakaan Caching.
- Metaphore - Pertahanan Slam Cache menggunakan semaphore untuk mencegah efek dogpile.
- Stash - Perpustakaan lain untuk caching.
- Laminas Cache - Perpustakaan caching lain.
- Kunci - Perpustakaan kunci untuk memberikan eksekusi eksklusif.
Struktur dan penyimpanan data
Perpustakaan yang menerapkan struktur data atau teknik penyimpanan.
- CakePhp Collection - Perpustakaan Koleksi Sederhana.
- Fractal - Perpustakaan untuk Mengubah Struktur Data Kompleks ke Output JSON.
- GINQ - Perpustakaan PHP lain berdasarkan .NET's Linq.
- JSONMAPPER - Perpustakaan yang memetakan struktur JSON bersarang ke kelas PHP.
- JSON Machine - Menyediakan iterasi di atas JSON besar menggunakan
foreach
yang sederhana - Knapsack - Perpustakaan Koleksi Terinspirasi oleh urutan Clojure.
- msgpack.php - Implementasi PHP murni dari format serialisasi MessagePack.
- PINQ - Perpustakaan PHP berdasarkan LINQ .NET (Kueri Terpadu Bahasa).
- Serializer - Perpustakaan untuk Serializing dan De -Serialization Data.
- Yalinqo - Linq lain untuk objek untuk PHP.
- Laminas Serializer - Perpustakaan lain untuk membuat serial dan data de -serialisasi.
Pemberitahuan
Perpustakaan untuk bekerja dengan perangkat lunak pemberitahuan.
- JOLINOTIF-Perpustakaan lintas platform untuk pemberitahuan desktop (dukungan untuk growl, notify-send, pemanggang roti, dll)
- PUSHER PEMBERITAHUAN - Perpustakaan mandiri untuk pemberitahuan dorong perangkat.
- Pemberitahuan - Perpustakaan untuk menangani pemberitahuan push.
- Pemberitahuan - Perpustakaan pemberitahuan ringan.
- PHP -Pushwoosh - Perpustakaan PHP untuk dengan mudah mengirim pemberitahuan push dengan Layanan Web Pushwoosh REST.
Penyebaran
Perpustakaan untuk Penyebaran Proyek.
- Deployer - Alat penyebaran.
- Envoy - Alat untuk menjalankan tugas SSH dengan PHP.
- Rocketeer - Penyebaran yang cepat dan mudah untuk dunia PHP.
Internasionalisasi dan Lokalisasi
Perpustakaan untuk Internasionalisasi (I18N) dan Lokalisasi (L10N).
- Aura.Intl-Menyediakan alat internasionalisasi (I18N), khususnya terjemahan pesan per-lokal yang berorientasi paket.
- CakePHP I18N - Terjemahan pesan dan lokalisasi untuk tanggal dan angka.
Serverless
Perpustakaan dan alat untuk membantu membangun aplikasi web tanpa server.
- BREF - PHP tanpa server di AWS Lambda.
- OpenWhisk - platform cloud tanpa server open -source.
- Serverless Framework - Kerangka kerja open -source untuk membangun aplikasi tanpa server.
- Laravel Vapor - Platform penyebaran tanpa server untuk Laravel, ditenagai oleh AWS.
Konfigurasi
Perpustakaan dan alat untuk konfigurasi.
- PHP DOTENV - Parse dan variabel lingkungan muat dari file
.env
. - Symfony dotenv- parse dan memuat variabel lingkungan dari file
.env
. - Hai! Symfony Toml - Parser PHP untuk Toml.
Llms
Perpustakaan untuk bekerja dengan model bahasa besar.
- Instruktur untuk PHP - Output data terstruktur dengan LLM, dalam PHP.
- LLPHANT - Kerangka kerja AI generatif PHP yang komprehensif menggunakan OpenAI GPT 4. Terinspirasi oleh Langchain.
- Openai Client - OpenAI PHP adalah klien PHP API yang dipelihara oleh komunitas yang memungkinkan Anda untuk berinteraksi dengan API OpenAI.
- Openai Client for Laravel - OpenAI PHP untuk Laravel adalah klien API PHP supercharged yang memungkinkan Anda untuk berinteraksi dengan OpenAI API.
- PHP Mistral AI SDK-PHP SDK yang kuat dan mudah digunakan untuk API AI Mistral, yang memungkinkan integrasi mulus dari fitur-fitur bertenaga AI canggih ke dalam proyek PHP Anda.
API Pihak Ketiga
Perpustakaan untuk mengakses API pihak ketiga.
- Layanan Web Amazon SDK - Perpustakaan PHP AWS SDK resmi.
- Asyncaws - PHP AWS SDK yang tidak resmi tidak resmi.
- Monitor Kampanye - Perpustakaan PHP Monitor Kampanye Resmi.
- GitHub - Perpustakaan untuk berinteraksi dengan API GitHub.
- Mailgun Mailgun PHP API resmi.
- Square - SDK PHP kuadrat resmi untuk pembayaran dan API kuadrat lainnya.
- Stripe - Perpustakaan PHP Stripe Resmi.
- Twilio - API REST PHP Twilio resmi.
Ekstensi
Perpustakaan untuk membantu membangun ekstensi PHP.
- PHP CPP - Perpustakaan C ++ untuk mengembangkan ekstensi PHP.
- Zephir - Bahasa yang dikompilasi antara PHP dan C ++ untuk mengembangkan ekstensi PHP.
Aneka ragam
Perpustakaan atau utilitas yang berguna yang tidak sesuai dengan kategori di atas.
- Anotasi - Perpustakaan Anotasi (bagian dari Doktrin).
- Botman - Perpustakaan php kerangka kerja php untuk membangun chatbots lintas platform.
- ClassPreloader - Perpustakaan untuk mengoptimalkan autoloading.
- Ganesha - Implementasi PHP dari pola pemutus sirkuit.
- HPROSE-PHP-RPC lintas bahasa.
- Penutupan Laravel Serializable - Perpustakaan yang memungkinkan penutupan untuk diserialisasi.
- NOCAPTCHA - Pembantu untuk Google NOCAPTCHA (RECAPTCHA).
- Pagerfanta - perpustakaan pagination.
- Safe - Semua fungsi PHP, ditulis ulang untuk melempar pengecualian alih -alih mengembalikan False.
Perangkat lunak
Perangkat lunak untuk menciptakan lingkungan pengembangan.
Instalasi PHP
Alat untuk membantu menginstal dan mengelola PHP di komputer Anda.
- Brew PHP Switcher - Brew PHP Switcher.
- Homebrew - Manajer paket untuk OSX.
- PHP Brew - Manajer dan Penginstal Versi PHP.
- PHP Build - Pemasang versi PHP lainnya.
- Static PHP CLI - Bangun atau unduh versi statis PHP CLI dan FPM.
Lingkungan pengembangan
Perangkat lunak dan alat untuk membuat dan berbagi lingkungan pengembangan.
- Ansible - Kerangka kerja orkestrasi yang sangat sederhana.
- DDEV - Sistem Lingkungan Pengembangan Web Lokal untuk PHP.
- Docker - Platform kontainerisasi.
- Penginstal Ekstensi PHP Docker - Dengan mudah memasang ekstensi PHP dalam wadah Docker.
- Docksal - Unified, lingkungan pengembangan web bertenaga Docker untuk macOS, windows, dan linux.
- Expose - layanan tunneling PHP open -source.
- Lando - Lingkungan pengembangan tombol tekan.
- Laravel Homestead - Lingkungan pengembangan lokal untuk Laravel.
- Laravel Herd - Lingkungan pengembangan PHP satu klik untuk macOS dan Windows.
- Laradock - Lingkungan pengembangan PHP penuh berdasarkan Docker.
- PHPMON - Aplikasi Bar Menu MacOS untuk mengelola instalasi PHP (bekerja dengan Laravel Valet).
- Boneka - Kerangka dan Aplikasi Otomasi Server.
- Takeout-Manajer ketergantungan hanya pengembangan berbasis Docker.
- Vagrant - Utilitas Lingkungan Pembangunan Portabel.
Mesin virtual
Mesin virtual PHP alternatif.
- Hack - Bahasa pemrograman untuk HHVM.
- HHVM - Mesin virtual, runtime, dan JIT untuk PHP oleh Facebook.
- Peachpie - Kompiler PHP dan runtime untuk .NET dan .NET Core.
Editor dan IDE Teks
Editor Teks dan Lingkungan Pengembangan Terpadu (IDE) dengan dukungan untuk PHP.
- Eclipse untuk pengembang PHP - IDE PHP berdasarkan platform Eclipse.
- Apache NetBeans - IDE dengan dukungan untuk PHP dan HTML5.
- PHPSTORM - IDE PHP komersial.
- VS Code - Editor Kode Sumber Terbuka.
Aplikasi Web
Aplikasi dan alat berbasis web.
- 3V4L - Shell PHP & HHVM online.
- Adminer - Manajemen Database dalam satu file PHP.
- Cap - Sistem Halaman Status Sumber Terbuka.
- DBV - Aplikasi Kontrol Versi Basis Data.
- Lychee-Sistem manajemen foto yang mudah digunakan dan tampak hebat.
- MailCatcher - Alat web untuk menangkap dan melihat email.
- PhpMyAdmin - Antarmuka web untuk MySQL/MariAdb.
- PHP Queue - Aplikasi untuk Mengelola Backends Antrian.
- PhpredisAdmin - Antarmuka web sederhana untuk mengelola database Redis.
- PHPSANDBOX - IDE online untuk PHP di browser.
Infrastruktur
Infrastruktur untuk menyediakan aplikasi dan layanan PHP.
- AppServer.io - Server aplikasi multithreaded untuk PHP, ditulis dalam PHP.
- PHP -PM - Manajer Proses, Supercharger dan Load Balancer untuk aplikasi PHP.
- RoadRunner-Server Aplikasi PHP berkinerja tinggi, Load-Balancer dan Process Manager.
Sumber daya
Berbagai sumber daya, seperti buku, situs web dan artikel, untuk meningkatkan keterampilan dan pengetahuan pengembangan PHP Anda.
Situs web php
Situs web terkait PHP yang berguna.
- NOMAD PHP - Sumber Belajar PHP Online.
- Laravel News - Blog Laravel resmi.
- PHP Annotasi Bulanan - Pencernaan bulanan dari PHP News.
- PHP Fig - Kelompok Interoperabilitas Kerangka PHP.
- Standar Pengembangan Paket PHP - Standar Pengembangan Paket untuk PHP.
- Sekolah PHP - Pembelajaran Open Source untuk PHP.
- PHP Cara yang Benar - Panduan Referensi Cepat Praktik Terbaik PHP.
- PHP UG - Situs web untuk membantu orang menemukan Grup Pengguna PHP terdekat (UG).
- PHP Watch - Artikel PHP, berita, perubahan mendatang, RFC dan banyak lagi.
- Tip Pengujian Unit - Tip Pengujian Unit berdasarkan Contoh dalam PHP.
Buku PHP
Buku-buku terkait PHP yang fantastis.
- Desain Domain -Didorong dalam PHP - Contoh nyata yang ditulis dalam PHP menampilkan gaya arsitektur DDD.
- Pemrograman Fungsional dalam PHP - Buku ini akan menunjukkan kepada Anda cara memanfaatkan fitur PHP5.3+ baru ini dengan memahami prinsip -prinsip pemrograman fungsional
- Grumpy Phpunit - Buku tentang pengujian unit dengan phpunit oleh Chris Hartjes.
- Menguasai PHP yang berorientasi objek-Buku tentang PHP yang berorientasi pada objek oleh Brandon Savage.
- PHP Cookbook - Buku masak ini menyediakan resep kode untuk membantu Anda menyelesaikan berbagai masalah pengkodean.
- Memodernisasi aplikasi warisan dalam PHP - Buku tentang memodernisasi aplikasi PHP warisan oleh Paul M. Jones.
- Penskalaan Aplikasi PHP - Sebuah ebook tentang penskalaan aplikasi PHP oleh Steve Corona.
- Mengamankan PHP: Konsep Inti - Buku tentang istilah dan praktik keamanan umum untuk PHP oleh Chris Cornutt.
- Signaling PHP - Buku tentang menangkap sinyal PCNTL dalam skrip CLI oleh Cal Evans.
- XML Parsing dengan PHP - Buku ini mencakup parsing dan memvalidasi dokumen XML, memanfaatkan ekspresi XPath, dan bekerja dengan ruang nama serta cara membuat dan memodifikasi file XML secara terprogram.
Video PHP
Video terkait PHP yang fantastis.
- Laracasts - Screencast tentang Laravel, Vue JS dan banyak lagi.
- Laravel YouTube Channel - Saluran YouTube Laravel resmi.
- Program dengan GIO - PHP 8 Kursus oleh GIO.
- Pemrograman dengan Anthony - seri video oleh Anthony Ferrara.
- Symfonycasts - Screencasts dan tutorial tentang PHP dan Symfony.
Konferensi PHP
Konferensi PHP.
- Laracon EU - Laracon EU adalah acara 2 hari bagi orang -orang yang tertarik untuk mempelajari Laravel dan teknologi terkait, atau yang ingin berbagi pengetahuan dengan orang lain.
- PHP [TEK] - Konferensi pengembang web terpanjang di Amerika Serikat yang memiliki fokus pada bahasa pemrograman PHP.
- PHP UK Conference - Kumpulan video dari Konferensi PHP UK.
Podcast php
Podcast dengan fokus pada topik PHP.
- Laravel News Podcast - Laravel News Podcast memberi Anda semua berita dan acara terbaru yang terkait dengan kerangka PHP Laravel.
- Sebagian besar teknis - diselenggarakan oleh Ian Landsman dan Aaron Francis, sebagian besar teknis adalah diskusi yang hidup tentang Laravel, bisnis, dan campuran eklektik dari topik terkait.
- No Compromise - Dua veteran pemrograman asin berpengalaman berbicara praktik terbaik berdasarkan bertahun -tahun bekerja dengan tim Laravel SaaS.
- North Meets South Web Podcast - Jacob Bennett dan Michael Dyrynda menaklukkan perbedaan waktu 14,5 jam untuk berbicara tentang kehidupan sebagai pengembang web.
- Over Engineered - Podcast di mini -seri di mana kami mengeksplorasi pertanyaan pemrograman yang tidak penting secara detail.
- PHP Internal News - Podcast tentang internal PHP.
- Balai Kota PHP - Podcast PHP kasual oleh Ben Edmunds dan Phil Sturgeon.
- Episode PHP [podcast] dari PHP [Arsitek] - Podcast resmi PHP [arsitek] majalah teknologi terkemuka industri dan penerbit yang berfokus pada PHP dan pengembangan web.
- Phpugly - Rambling dari beberapa pengembang PHP yang terlalu banyak bekerja.
- Cuplikan Laracasts - Cuplikan Laracast, setiap episode, menawarkan satu pemikiran tentang beberapa aspek pengembangan web.
- Laravel Podcast - Laravel dan PHP Development News dan Diskusi.
- The PHP Roundtable - Roundtable PHP adalah pertemuan kasual pengembang yang membahas topik -topik yang dipedulikan oleh kutu buku PHP.
- Voices of the Elephpant - Wawancara dengan orang -orang yang membuat komunitas PHP istimewa.
Nawala PHP
Berita terkait PHP langsung ke kotak masuk Anda.
- PHP Weekly - buletin mingguan tentang PHP.
Bacaan PHP
Bahan bacaan terkait PHP.
- PHP [Arsitek] - Majalah bulanan yang didedikasikan untuk PHP.
PHP Internal Reading
Bahan membaca yang terkait dengan internal atau kinerja PHP.
- PHP RFCS - Rumah PHP RFCS (permintaan komentar).
- Eksternal - Diskusi Internal PHP.
- PHP RFC Watch - Tonton RFC PHP terbaru.
- PHP Internal Book - Buku online tentang internal PHP, ditulis oleh tiga pengembang inti.