Implementasi dan kumpulan beberapa pustaka alat dasar yang berguna untuk PHP
Termasuk: wadah layanan dependen, pemuatan sumber daya statis, autentikasi, aplikasi baris perintah, pengumpul data, injeksi ketergantungan, informasi lingkungan, penjadwalan peristiwa, sistem file, elemen html, pustaka permintaan http, kontrol proses, antrean, manajemen tugas, berbagai bantuan Pustaka kelas
Ini adalah garpu berdasarkan php7. Jika Anda menggunakan php5, silakan periksa cabang php5 (tidak lagi dikelola).
Melihat:
php >= 7
(disarankan).php >= 5.5
(tidak lagi dipertahankan). composer require inhere/library
Tambahkan di bawah "memerlukan"
"inhere/library" : " dev-master " // 推荐
// OR
"inhere/library" : " ^2.0 "
Kemudian jalankan: composer update
git clone https://gitee.com/inhere/php-librarys.git // git@osc
git clone https://github.com/inhere/php-librarys.git // github
InhereLibraryCollections
(Pengumpulan Data/Manajemen Konfigurasi Global)InhereLibraryComponents
komponen berguna (beberapa mungkin memberikan ide referensi)AopProxy.php
DataProxy.php
implementasi proxy akses data sederhanaErrorHandler.php
Language.php
menyediakan kelas manajemen bahasa dan pemrosesan paket bahasaDatabaseClient.php
enkapsulasi operasi database PDO sederhanaMemcacheClient.php
paket memcache(d) sederhanaRedisClient.php
enkapsulasi operasi redis sederhanaPipeline.php
enkapsulasi implementasi Pipeline sederhanaInhereLibraryDI
menyediakan manajemen layanan globalInhereLibraryFiles
(pembacaan file (folder), pemeriksaan, pembuatan);FileFinder.php
Parsers/*
paket alat parsing file json ini yml
yang umum digunakanInhereLibraryHelpers
mencakup berbagai aspek perpustakaan kelas tambahan ( string array object date url curl php format json cli data env
...)InhereLibraryTraits
Berbagai sifat yang umum digunakan ( ArrayAccess
GetterSetterAccess
SimpleAlias
SimpleConfig
SimpleEvent
... ...)InhereLibraryUtils
beberapa kelas alat independen ( autoloader logger token uuid
...)InhereLibraryWeb
( session cookie Environment ViewRenderer
)functions.php
Beberapa fungsi yang bergunaInhereLibraryPlusauth
manajemen otentikasi pengguna, referensi implementasi pemeriksaan izinInhereLibraryPlusenv
pengumpulan informasi lingkungan, Server
Client
informasi serverInhereLibraryPlusFiles
. Operasi sistem file (pembacaan file (folder), pemeriksaan, pembuatan); pengunggahan/pengunduhan file, pemrosesan gambar (thumbnail/tanda air), pembuatan kode verifikasi gambarInhereLibraryPlusasset
(css, js), pemuatan, penerbitanInhereLibraryPlushtml
pembuatan elemen html, pembuatan domInhereLibraryPlusnetwork
( telnet
)Dokumen
inhere/validate
github git@oscPustaka verifikasi PHP yang sederhana, ringkas, dan berfungsi penuh. Hanya beberapa file dan tidak ada ketergantungan.
inhere/event
github git@oscManajer acara PHP, implementasi penjadwal acara psr-14
inhere/http
github git@oscperpustakaan pesan http php, mengimplementasikan antarmuka pesan http psr7
inhere/http-client
github git@osc perpustakaan alat http ( request
response
curl
perpustakaan permintaan curl, ada tiga versi kelas permintaan yang ringkas, lengkap dan bersamaan)
inhere/queue
github git@osc Implementasi antrian PHP, menggunakan wrapper ( DbQueue
LevelDbQueue
PhpQueue
RedisQueue
ShmQueue
SSDBQueue
SysVQueue
)
inhere/console
github git@oscAplikasi baris perintah yang ringan, pustaka alat, dan interaksi konsol.
Implementasi router yang ringan dan cepat.
Berdasarkan implementasi server swoole, Anda dapat dengan cepat dan mudah membangun dan mengelola server swoole Anda sendiri.
Alat manajemen pekerja gearman PHP. Mulai dan kelola beberapa pekerja gearman secara bersamaan, dan pantau status pengoperasiannya. Anda dapat menyesuaikan jumlah pekerja atau mengatur jumlah pekerja untuk pekerjaan tersebut. Anda juga dapat membiarkan pekerja fokus pada pekerjaan tertentu
MIT