مجموعة المبتدئين Yii 2
الوقوف مع أوكرانيا!
بينما تدمر روسيا بيتي وبلدي، وتقتل أصدقائي وجيراني - يُحظر على أي شركة أو منظمة أو مواطن روسي، لا يفعل شيئًا حيال ذلك، استخدام هذه الحزمة. وبالنسبة للآخرين - من فضلكم، صلوا من أجلنا، وشاركوا المعلومات حول جرائم الحرب التي ترتكبها روسيا في أوكرانيا، وافعلوا كل ما في وسعكم لحث حكوماتكم على أن تكون على الجانب الصحيح من التاريخ. أوكرانيا سوف تنتصر! انتصار الخير على الشر! Русский военный корабль، иди нан#й!
هذا هو قالب تطبيق بدء Yii2.
تم إنشاؤه وتطويره كبداية سريعة لبناء مواقع متقدمة تعتمد على Yii2.
وهو يغطي حالات الاستخدام النموذجية لمشروع جديد وسيساعدك على عدم إضاعة وقتك في القيام بنفس العمل في كل مشروع
قبل أن تبدأ
من فضلك، فكر في مساعدة المشروع من خلال المساهمات أو التبرعات.
جدول المحتويات
- تجريبي
- سمات
- تثبيت
- التثبيت اليدوي
- تركيب عامل الميناء
- وثائق المكونات
- أوامر وحدة التحكم
- اختبار
- التعليمات
- كيف تساهم؟
- هل لديك أي أسئلة؟
بداية سريعة
- قم بتثبيت Taskctl
- تثبيت عامل ميناء
- قم بتثبيت عامل الإرساء
- يجري
composer create-project yii2-starter-kit/yii2-starter-kit myproject.com --ignore-platform-reqs
cd myproject.com
taskctl start
- انتقل إلى http://yii2-starter-kit.localhost
سمات
الواجهة الخلفية للمشرف
- سمة لوحة معلومات جميلة ومفتوحة المصدر لـ Backend AdminLTE 3
- مكونات إدارة المحتوى: المقالات والفئات والصفحات الثابتة والقائمة القابلة للتحرير والدوائر الدوارة القابلة للتحرير وكتل النص
- محرر الإعدادات. نموذج إعدادات التطبيق (استنادًا إلى مكون KeyStorage)
- مدير الملفات
- المستخدمون، إدارة RBAC
- الجدول الزمني للأحداث
- عارض السجلات
- مراقبة النظام
مهام التطوير
لسرد جميع مهام التطوير المتاحة، اتبع الخطوات التالية:
- تثبيت عداء المهام Taskctl
- قم بتشغيل
taskctl
I18N
- الترجمات المضمنة:
- إنجليزي
- الأسبانية
- الروسية
- الأوكرانية
- الصينية
- الفيتنامية
- بولندي
- البرتغالية (البرازيل)
- الإندونيسية (البهاسا)
- محوّل اللغة، سلوك مدمج لاختيار اللغة بناءً على اللغة المفضلة للمتصفح
- مدير الترجمات الخلفية
المستخدمين
- تسجيل الدخول
- اشتراك
- تحرير الملف الشخصي (الصورة الرمزية، اللغة، البيانات الشخصية)
- تفعيل اختياري عن طريق البريد الإلكتروني
- إذن OAuth
- RBAC مع أدوار
guest
user
manager
administrator
المحددة مسبقًا - دعم عمليات ترحيل RBAC
تطوير
- مكدس قائم على Docker جاهز للاستخدام (php، nginx، mysql، mailcatcher)
- دعم .env
- تكوين بناء Webpack
- خدمة تخزين القيمة الرئيسية
- جاهز لاستخدام وحدة REST API
- مكون تخزين الملفات + أداة تحميل الملفات
- إنشاء صورة مصغرة حسب الطلب trntv/yii2-glide
- مكون قائمة الانتظار المدمج yiisoft/yii2-queue
- يدعم ناقل الأوامر مع المهام الموضوعة في قائمة الانتظار وغير المتزامنة trntv/yii2-command-bus
-
ExtendedMessageController
مع القدرة على استبدال لغة التعليمات البرمجية المصدر وترحيل الرسائل بين مصادر الرسائل - بعض الاختصارات المفيدة
آخر
- السلوكيات المفيدة (GlobalAccessBehavior، CacheInvalidateBehavior)
- دعم وضع الصيانة (المزيد)
- القطعة Aceeditor
- القطعة منتقي التاريخ،
- أداة مفاعل إمبيرافي،
- لوحة التصحيح Xhprof
- مولد خريطة الموقع
- الإكمال التلقائي الممتد لـ IDE
- جاهز للاختبار
- دعم عامل الميناء ودعم Vagrant
- صائد البريد المدمج
- اختيال لمستندات API.
تجريبي
- الواجهة الأمامية: https://yii2-starter-kit.herokuapp.com
- الواجهة الخلفية: https://yii2-starter-kit.herokuapp.com/backend
حساب دور administrator
Login: webmaster
Password: webmaster
حساب دور manager
Login: manager
Password: manager
حساب دور user
Login: user
Password: user
كيف تساهم؟
يمكنك المساهمة بأي طريقة تريدها. نقدر أي مساعدة، ولكن الأهم من ذلك كله أنني بحاجة إلى مساعدة فيما يتعلق بالمستندات (^_^)
هل لديك أي أسئلة؟
أرسل بريدًا إلكترونيًا إلى [email protected] أو [email protected]
اقرأ المزيد
ملحوظة
تم إنشاء هذا القالب في الغالب للمطورين وليس للمستخدمين النهائيين. هذه هي النقطة التي يمكنك من خلالها بدء تطبيقك، بدلاً من إنشائه من الصفر. حظ سعيد!