تنفيذ وجمع بعض مكتبات الأدوات الأساسية المفيدة للغة 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.phpLanguage.php دروسًا في إدارة اللغة ومعالجة حزم اللغةDatabaseClient.php عن تغليف بسيط لعملية قاعدة بيانات PDOMemcacheClient.php عن حزمة memcache(d) بسيطةRedisClient.php عن تغليف بسيط لعملية redisPipeline.php عن تغليف بسيط لتطبيق PipelineInhereLibraryDI إدارة الخدمة العالميةInhereLibraryFiles (قراءة الملف (المجلد) والتحقق منه وإنشاءه)؛FileFinder.phpParsers/* حزمة أدوات تحليل ملف 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 : معلومات ClientInhereLibraryPlusFiles . عمليات نظام الملفات (قراءة الملف (المجلد)، والتحقق منه، وإنشاء تحميل/تنزيل الملف، ومعالجة الصور (الصورة المصغرة/العلامة المائية)، وإنشاء رمز التحقق من الصورة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 أداة إدارة العمال. بدء وإدارة العديد من عمال التروس في نفس الوقت، ومراقبة حالة التشغيل. يمكنك تخصيص عدد العاملين أو تعيين عدد العاملين للوظيفة. يمكنك أيضًا السماح للعاملين بالتركيز على وظائف محددة
معهد ماساتشوستس للتكنولوجيا