bugfish framework ، المصمم بدقة لمطوري الويب، يعطي الأولوية للأمان والمرونة والأداء. تعمل هندسته المعمارية على تبسيط عمليات التطوير، وتعزيز الكفاءة وقابلية التوسع، بينما يوفر المجتمع المخصص الدعم والموارد للمطورين لتحقيق أقصى قدر من إمكانات مشاريعهم. يرافق الإطار توثيق شامل، ويقدم رؤى تفصيلية حول كل وظيفة وفئة، ويمكن الوصول إليها هنا، ويعمل كمورد لا يقدر بثمن لتعميق الفهم وتسهيل سير عمل التطوير بشكل أكثر سلاسة.
تم توثيق هذا الإطار داخل الملفات التي يمكنك العثور عليها في مجلد "docs". ما عليك سوى فتح ملف Index.html باستخدام متصفح الويب الخاص بك ويمكنك التنقل عبر وثائق كل فئة ووظيفة.
يمكنك أيضًا العثور على الوثائق على: https://bugfishtm.github.io/bugfish-framework/
مجلد | وصف |
---|---|
_جيثب | ملفات قالب جيثب الداخلية. |
_يطلق | الافراج عن الحزم. |
_نطاق | ملفات الإطار التي سيتم تضمينها في مشروعك. |
_تراخيص | تراخيص الجهات الخارجية المضمنة في هذا البرنامج. |
_images | الصور المتعلقة بهذا الإطار، معظمها لهذا الملف التمهيدي أو صور المنتج. |
مستندات | وثائق الإطار وكذلك صفحة GitHub الخاصة بهذا المشروع. يمكنك العثور على جميع وظائف وفئات هذا الإطار الموضحة هناك! |
اكتشف مجموعة من وظائف PHP التي لا غنى عنها والمصممة لتحقيق التكامل السلس عبر المشاريع المختلفة. شاهد كيف تعمل هذه الوظائف على تسريع وتحسين عمليات الترميز ضمن تطوير الويب. يتم توفير الوثائق الشاملة لكل وظيفة أدناه. لدمج هذه الوظائف بسلاسة، قم بتضمين ملفات PHP داخل المجلد الفرعي _functions المخصص في المجلد _framework الشامل. يعمل هذا النهج الاستراتيجي على تحسين كفاءة الترميز وتعزيز أداء مشروع الويب.
تعتبر هذه الفئات، الموجودة في / framework/classes/x *، ضرورية لوظائفها وكفاءتها واختبارها الشامل عبر مواقع الويب المختلفة. أنها تعزز التنمية وتوفر الوقت. ملاحظة: تتطلب بعض الفئات اتصالاً بقاعدة البيانات. سيقومون بتثبيت الجداول الضرورية تلقائيًا إذا تم تكوينها بشكل صحيح. ليست كل الفئات تتطلب MySQL؛ راجع الوثائق لمعرفة المتطلبات المحددة. إذا كانت هناك حاجة إلى MySQL، فقم بتوفير كائن x_class_mysql صالح للفئة.
اسم | وصف | رخصة |
---|---|---|
✅x_class_2fa | تقوم فئة TwoFactorAuthenticator في PHP بإنشاء رموز كلمة المرور المستندة إلى الوقت (TOTP) والتحقق منها للمصادقة الثنائية (2FA). فهو يوفر طرقًا لإنشاء مفاتيح سرية عشوائية، وإنشاء رموز 2FA، والتحقق من صحتها، وتعزيز الأمان في تطبيقات PHP. | GPLv3 |
✅x_class_api | يسهل إنشاء طلبات API بسيطة وآمنة. يحتاج هذا الفصل إلى PHP Module CURL ليعمل بشكل صحيح. وهو يدعم مصادقة الرمز المميز على طلبات API والمزيد. | GPLv3 |
✅x_class_benchmark | يتيح لك ملف x_class_benchmark قياس استهلاك الموارد للمواقع الموجودة على موقع الويب الخاص بك. سيتم حفظ قيم PHP التي تشير إلى القيم ذات الصلة بقياس الأداء في قاعدة بيانات لكل عنوان URL وسيتم استبدالها إذا تم تحديث عنوان URL لمراقبة الاستهلاك حتى بعد التغييرات! | GPLv3 |
✅x_class_block | يسهل عد المستخدمين على أساس الجلسة وعمليات الحظر. وهذا يجعل من السهل عليك حظر المستخدمين من مناطق مختلفة، في حالة اتخاذهم قرارات سيئة ورفع عدادهم! | GPLv3 |
✅x_class_comment | تمكين وظيفة التعليق، وهي مناسبة لسجلات الزوار أو أقسام التعليقات على موقع الويب. يمكن أيضًا أن يكون بمثابة أداة دردشة أو تسجيل بسيطة! | GPLv3 |
✅x_class_csrf | يوفر حماية قوية من CSRF لنماذج الويب، ويدعم الإجراءات الخارجية. لديك مجموعة من الوظائف للتحكم في كل ما يحدث باستخدام مفاتيح CSRF. سيوفر لك هذا الفصل الكثير من الوقت وسيخدمك جيدًا للحصول على بعض الأمان الأساسي لموقعك على الويب! | GPLv3 |
✅x_class_curl | يتعامل بكفاءة مع طلبات Curl ويسجلها لعمليات الويب. تسهل هذه الفئة إنشاء طلبات PHP Curl. هناك حاجة إلى PHP Module CURL لتشغيل هذه الفئة. | GPLv3 |
✅x_class_crypt | يوفر إمكانيات تشفير الملفات والسلاسل. يمكنك فك تشفير وتشفير السلاسل/الملفات. يستخدم طريقة تشفير بسيطة لجعل ملفاتك آمنة. | GPLv3 |
✅x_class_debug | يساعد في تصحيح الأخطاء ويقدم إشعارات ووظائف التطوير. يمكنك التحقق من تمكين وحدات PHP أو الحصول على بعض المعايير من موقع الويب الخاص بك. | GPLv3 |
✅x_class_eventbox | تعمل فئة x_class_eventbox PHP على تبسيط عرض إشعارات المستخدم والرسائل على صفحة الويب. | GPLv3 |
✅x_class_hitcounter | يحسب زوار موقع الويب لكل عنوان URL للصفحة. لديك وظائف تكوين مختلفة للتعامل مع كيفية عمل عملية العد هذه في حالات مختلفة. | GPLv3 |
✅x_class_ipbl | تنفذ القائمة السوداء للملكية الفكرية. تسمح لك هذه الفئة برفع عدادات عناوين IP وحظر مناطق معينة إذا كان عنوان IP مريبًا! يمكن أن يحدث هذا فرقًا كبيرًا في أمان موقع الويب وحتى منع هجمات القوة الغاشمة على أي من عمليات تسجيل الدخول الخاصة بك إذا تم تنفيذها بالطريقة الصحيحة. | GPLv3 |
✅x_class_log | يوفر فئة لعمليات التسجيل. يمكنك عمل إدخالات سجل بسهولة وذكاء لكل الاحتمالات تقريبًا. | GPLv3 |
✅x_class_lang | يدير ترجمة اللغة للمواقع متعددة اللغات. يمكنك بسهولة إضافة مفاتيح الترجمة وإدارتها من خلال مجموعة متنوعة من الوظائف والمعلمات! | GPLv3 |
✅x_class_mail | يتعامل مع عمليات إرسال البريد، مع فئة فرعية لإرسال عناصر العملية. تعتمد هذه الفئة على x_class_phpmailer. | GPLv3 |
✅x_class_mail_template | ينشئ قوالب بريد مع البدائل وخيارات التذييل/الرأس، المتوافقة مع x_class_mail. يسهّل هذا الفصل الإعداد السريع لقوالب البريد الإلكتروني لإنشاء رسائل بريد إلكتروني - لإرسالها إلى العملاء أو الآخرين! | GPLv3 |
✅x_class_mysql | يوفر إمكانيات التعامل مع قاعدة بيانات MySQL، بالإضافة إلى ميزات إضافية. وهذا هو الرائد الآخر لهذا الإطار. تحتاج معظم الفئات هنا إلى كائن x_class_mysql لتعمل بشكل صحيح. يخدم هذا الفصل الكثير في مجال الأمان وقابلية قراءة الأخطاء. يمكن أن يجعل العمل أسهل بكثير ويحتوي على نظام تسجيل قاعدة بيانات لتخزين الأخطاء في البيانات التي قد تحدث وأكثر من ذلك بكثير! | GPLv3 |
✅x_class_phpmailer | يدير عمليات إرسال البريد الإلكتروني ضمن الإطار. هذه الفئة ليست من صنعي "Bugfish". إنها فئة PHPMailer التي يمكنك العثور عليها على: Github | LGPL-2.1 |
✅x_class_perm | يتحكم في أذونات المستخدمين، بما في ذلك كائنات الأذونات ذات العنصر الواحد. يمكنك التحكم في الأذونات باستخدام هذا وهو موفر للتخزين. 1-ن العلاقة. إذا كنت تبحث عن نظام أذونات ولن تتمكن من بناء واحد بنفسك، فقد وجدت ما بحثت عنه! | GPLv3 |
✅x_class_referer | سجلات الزائرين المُحيلين. لديك بعض وظائف التكوين للتحكم في كيفية حفظ المُحيلين في قاعدة البيانات. | GPLv3 |
✅x_class_redis | يوفر التحكم في وظائف Redis. باستخدام هذه الفئة، يمكنك تخزين المحتوى مؤقتًا على خادم Redis، مما سيجعل موقع الويب الخاص بك أسرع. قد يكون هذا مفيدًا إذا كان موقع الويب الخاص بك يقدم عددًا كبيرًا من المحتوى الذي تم إنشاؤه ديناميكيًا، والذي لا يتغير بسرعة كبيرة. هناك حاجة إلى PHP Module REDIS لتشغيل هذه الفئة. | GPLv3 |
✅x_class_table | تعمل فئة x_class_table PHP على تبسيط إنشاء جداول HTML الديناميكية مع إمكانيات تحرير PHP السريعة. | GPLv3 |
✅x_class_user | ينشئ أنواعًا مختلفة من تسجيلات دخول المستخدم، مع وظائف كاملة لاستعادة كلمة المرور، وتحرير البريد باستخدام عمليات الرمز المميز، والمزيد. هذا هو الرائد في هذا الإطار. يمكن أن يقدم لك نظام تسجيل دخول/مصادقة ونظام رمزي كامل للعمل على الفور! | GPLv3 |
✅x_class_var | يتحكم في متغيرات الإعداد للاستخدام على مواقع الويب ويتضمن وظيفة لإنشاء نماذج لتغيير هذه القيم. يمكنك التحكم في الثوابت وإعدادها على الصفحة أو في التعليمات البرمجية. إذا كنت تبحث عن فصل دراسي للإدارة المستمرة، فهذا هو طريقك! | GPLv3 |
✅x_class_zip | يتيح ضغط الملفات وإلغاء ضغطها، وهو متوافق مع x_class_crypt للتشفير وفك التشفير المباشر. PHP Module ZIP مطلوب لتشغيل هذه الفئة. | GPLv3 |
✅x_class_version | جلب معلومات الإصدار ومعلومات حول المؤلف في مثيل إطار العمل المنشور حاليًا. | GPLv3 |
تقديم "Bugfish CSS Framework" - وهو حل لتصميم الويب الفعال. قم بتبسيط عملية التطوير الخاصة بك من خلال مجموعة شاملة من الفئات المعدة مسبقًا، والمصممة لتسريع عملية إنشاء تخطيطات الويب سريعة الاستجابة. يعمل إطار عمل Bugfish CSS على تبسيط تجربة التصميم الخاصة بك، مما يجعلها أسرع وأكثر احترافية. لاستخدامه، قم بتضمين ملفات CSS الموجودة في مجلد CSS.
يمكنك الوصول إلى مجموعة شاملة من وظائف JavaScript المصممة للتكامل عبر المشاريع المتنوعة، مما يعزز سرعة البرمجة وكفاءة تطوير الويب. يتم توفير الوثائق التفصيلية لكل وظيفة أدناه. لدمج هذه الوظائف، قم بتضمين ملف JavaScript في المجلد الفرعي _javascript داخل مجلد _framework المركزي. يعمل هذا التنفيذ على تحسين عملية الترميز الخاصة بك ورفع أداء مشروع الويب الخاص بك. قم بتبسيط عملية البرمجة الخاصة بك من خلال مكتبتنا من الوظائف والوحدات المعدة مسبقًا، والتي تم تصميمها لتسريع عملية إنشاء تطبيقات الويب الديناميكية والتفاعلية. ابحث عن ملف وظيفة JavaScript في: /_framework/javascript/*.js!
إذا كنت ترغب في دعمنا، قم بتضمين هذه الصورة في مكان ما في مشروعك، حتى يتمكن الأشخاص من رؤية هذا المشروع قد تم إنشاؤه بمساعدة هذا الإطار:
إذا واجهت أي مشكلات أو كانت لديك أسئلة أثناء استخدام هذا البرنامج، فلا تتردد في التواصل معنا على منتدانا في منتدى Bugfish. بالإضافة إلى ذلك، يمكنك طلب المساعدة عبر البريد الإلكتروني على [email protected]، ونحن ملتزمون بتقديم الدعم الذي تحتاجه. نحن نقدر بشدة تعليقاتك ونلتزم بضمان نجاحك في مشروع الويب الخاص بنا.
تم إصدار bugfish framework بموجب ترخيص GPLv3، مما يتيح لك حرية استخدام المشروع وتعديله وتوزيعه كما تراه مناسبًا. من الضروري ملاحظة أن المجلد "_vendor" يحتوي على مكتبات متنوعة، لكل منها تراخيص فريدة خاصة بها. لضمان الامتثال الكامل وفهم شروط الترخيص المرتبطة بهذه المكتبات المضمنة، نشجعك على الرجوع إلى وثائقنا الشاملة على صفحة GitHub الخاصة بنا. توفر هذه الوثائق معلومات شاملة فيما يتعلق بالتراخيص المحددة وأي متطلبات إضافية مرتبطة بالمكتبات الفردية. يعد التزامك المسؤول بهذه التراخيص أمرًا محوريًا عند استخدام هذا المشروع. اهتمامك وتعاونك محل تقدير كبير. راجع توثيق هذا المشروع في مجلد _docs للحصول على مزيد من الأفكار حول تراخيص المكتبات المستخدمة في هذا الإطار. كل منهم تراخيص LGPL أو GPL.
؟ سمكة البق <3