تنفيذ وجمع بعض مكتبات الأدوات الأساسية المفيدة للغة PHP
يتضمن: حاوية الخدمة التابعة، تحميل الموارد الثابتة، المصادقة، تطبيق سطر الأوامر، جامع البيانات، حقن التبعية، معلومات البيئة، جدولة الأحداث، نظام الملفات، عنصر html، مكتبة طلبات http، التحكم في العمليات، قائمة الانتظار، إدارة المهام، مكتبة فئة المساعدة المتنوعة
هذه شوكة تعتمد على PHP7. إذا كنت تستخدم php5، يرجى مراجعة فرع php5 (لم تعد تتم صيانته).
يلاحظ:
php >= 7
(مستحسن).php >= 5.5
(لم يعد يتم صيانته). composer require inhere/library
أضف تحت "يتطلب"
"inhere/library" : " dev-master " // 推荐
// OR
"inhere/library" : " ^2.0 "
ثم قم بتنفيذ: composer update
git clone https://gitee.com/inhere/php-librarys.git // git@osc
git clone https://github.com/inhere/php-librarys.git // github
InhereLibraryCollections
(جمع البيانات/إدارة التكوين العام).InhereLibraryComponents
بعض المكونات المفيدة (قد يقدم بعضها أفكارًا مرجعية)AopProxy.php
تنفيذ AOP بسيطDataProxy.php
تطبيق بسيط للوصول إلى البياناتErrorHandler.php
Language.php
دروسًا في إدارة اللغة ومعالجة حزم اللغةDatabaseClient.php
عن تغليف بسيط لعملية قاعدة بيانات PDOMemcacheClient.php
عن حزمة memcache(d) بسيطةRedisClient.php
عن تغليف بسيط لعملية redisPipeline.php
عن تغليف بسيط لتطبيق PipelineInhereLibraryDI
إدارة الخدمة العالميةInhereLibraryFiles
(قراءة الملف (المجلد) والتحقق منه وإنشاءه)؛FileFinder.php
Parsers/*
حزمة أدوات تحليل ملف json ini yml
شائعة الاستخدامInhereLibraryHelpers
جوانب مختلفة من مكتبات الفئات المساعدة ( string array object date url curl php format json cli data env
...)InhereLibraryTraits
العديد من السمات الشائعة الاستخدام ( ArrayAccess
GetterSetterAccess
SimpleAlias
SimpleConfig
SimpleEvent
... ...)InhereLibraryUtils
بعض فئات الأدوات المستقلة ( autoloader logger token uuid
...)InhereLibraryWeb
( session cookie Environment ViewRenderer
)functions.php
بعض الوظائف المفيدةInhereLibraryPlusauth
، مرجع تنفيذ التحقق من الإذنInhereLibraryPlusenv
، Server
: معلومات Client
InhereLibraryPlusFiles
. عمليات نظام الملفات (قراءة الملف (المجلد)، والتحقق منه، وإنشاء تحميل/تنزيل الملف، ومعالجة الصور (الصورة المصغرة/العلامة المائية)، وإنشاء رمز التحقق من الصورةInhereLibraryPlusasset
إدارة الموارد (css، js) وتحميلها ونشرهاInhereLibraryPlushtml
إنشاء عنصر html، إنشاء domInhereLibraryPlusnetwork
( telnet
)وثيقة
inhere/validate
github git@oscمكتبة تحقق PHP بسيطة وصغيرة الحجم وتعمل بكامل طاقتها. فقط عدد قليل من الملفات وليس التبعيات.
inhere/event
جيثب git@oscPHP مدير الأحداث، تنفيذ جدولة الأحداث psr-14
inhere/http
جيثب git@oscمكتبة رسائل php http، تطبق واجهة رسائل http psr7
inhere/http-client
github git@osc مكتبة أدوات http (مكتبة طلبات response
request
، مكتبة طلبات curl
، هناك ثلاثة إصدارات من فئات الطلبات المختصرة والكاملة والمتزامنة)
inhere/queue
github git@osc تنفيذ قائمة انتظار PHP، باستخدام المجمع ( DbQueue
LevelDbQueue
PhpQueue
RedisQueue
ShmQueue
SSDBQueue
SysVQueue
)
inhere/console
جيثب git@oscتطبيق سطر أوامر خفيف الوزن، ومكتبة أدوات، وتفاعل وحدة التحكم.
تنفيذ جهاز التوجيه خفيف الوزن وسريع.
استنادًا إلى تنفيذ خادم swoole، يمكنك إنشاء وإدارة خادم swoole الخاص بك بسرعة وسهولة.
PHP gearman أداة إدارة العمال. بدء وإدارة العديد من عمال التروس في نفس الوقت، ومراقبة حالة التشغيل. يمكنك تخصيص عدد العاملين أو تعيين عدد العاملين للوظيفة. يمكنك أيضًا السماح للعاملين بالتركيز على وظائف محددة
معهد ماساتشوستس للتكنولوجيا