YThink هو نظام إدارة محتوى يعتمد على ThinkPHP5.1 (LTS) وlayui. بعد العمل، لدي بعض الأفكار الخاصة بي، فقد قمت بتطوير نظام إدارة محتوى YThink استنادًا إلى ThinkPHP5.1 وإطار الواجهة الأمامية LayUI، وهو ليس في الواقع نظام إدارة محتوى، ولكن يمكن تطوير بعض المشاريع على هذا الأساس حفظ بعض العمل. على سبيل المثال، تم إعداد نظام إدارة الواجهة الخلفية باستخدام Layui، وقام بتنفيذ بعض الوظائف، مثل وحدة الصفحة الواحدة، ووحدة المحتوى، ووحدة الصورة، والرسائل عبر الإنترنت، والروابط الصديقة، وإدارة العضوية والأذونات، وما إلى ذلك. بالإضافة إلى بعض وظائف الواجهة الأمامية وتسجيل الأعضاء وتسجيل الدخول وتخويل البرنامج المصغر والوظائف الأخرى ذات الصلة. أثناء عملية التطوير، اعتمدنا على وظائف وميزات العديد من أنظمة CMS الممتازة.
تم تطويره استنادًا إلى ThinkPHP 5.1 (LTS)، والإطار الأمامي هو LayUI 2.4.5.
ملاحظة: تتطلب بيئة تشغيل ThinkPHP5 PHP5.6 أو أعلى، ويوصى باستخدام PHP7 أو أعلى.
بعد التنزيل، استخدم Composer Install لتثبيت التبعيات المطلوبة للمشروع ~~~ Composer install ~~~
قم بإنشاء قاعدة بيانات مثل y_think وقم بتشغيل y_think.sql في الدليل الجذر لتهيئتها.
بالنسبة لعمليات النشر الأخرى، يرجى الرجوع إلى ThinkPHP.
تظل بنية الدليل متسقة مع ThinkPHP، فيما عدا أنه تم تعديل دليلي التطبيق والعرض.
دليل نشر WEB WEB (أو الدليل الفرعي)
├─دليل تطبيق التطبيق
│ ├─دليل الوحدة العامة المشترك
│ │ ├─دليل وحدة التحكم بقاعدة التحكم
│ │ ├─ دليل النماذج العامة النموذجية
│ │
│ ├─وحدة إدارة خلفية المشرف
│ │ ├─ ملف وظيفة الوحدة النمطية Common.php
│ │ ├─ دليل وحدة التحكم
│ │ ├─دليل النماذج النموذجية
│ │ ├─ التحقق من صحة دليل المدقق
│ │ └─ ... المزيد من أدلة المكتبات
│ │
│ ├─وحدة واجهة API
│ │ ├─معلومات تكوين وحدة التكوين
│ │ ├─ دليل وحدة التحكم
│ │ └─ ... المزيد من أدلة المكتبات
│ │
│ ├─ فهرس الوحدة الأمامية
│ │ ├─ دليل وحدة التحكم
│ │ └─ ... المزيد من أدلة المكتبات
│ │
│ ├─command.php ملف تعريف سطر الأوامر
│ ├─common.php ملف الوظيفة العامة
│ └─tags.php ملف تعريف ملحق سلوك التطبيق
│
├─ دليل تكوين تطبيق التكوين
│ ├─دليل تكوين الوحدة النمطية
│ │ ├─ تكوين قاعدة البيانات database.php
│ │ ├─ تكوين ذاكرة التخزين المؤقت
│ │ └─ ...
│ │
│ ├─تكوين تطبيق app.php
│ ├─ تكوين ذاكرة التخزين المؤقت.php
│ ├─cookie.php تكوين ملفات تعريف الارتباط
│ ├─ تكوين قاعدة البيانات database.php
│ ├─log.php تكوين السجل
│ ├─session.php تكوين الجلسة
│ ├─ تكوين محرك قالب Template.php
│ └─trace.php تكوين التتبع
│
├─دليل تعريف مسار الطريق
│ ├─route.php تعريف الطريق
│ └─... المزيد
│
├─دليل الويب العام (دليل الوصول الخارجي)
│ ├─ دليل الموارد الثابتة
│ ├─ دليل قالب HTML للواجهة الأمامية والخلفية
│ ├─favicon.ico أيقونة الويب، فقط استبدلها مباشرة
│ ├─ ملف الإدخالindex.php
│ ├─router.php ملف الاختبار السريع
│ └─.htaccess لإعادة كتابة أباتشي
│
├─دليل نظام إطار عمل thinkphp
│ ├─ دليل ملفات اللغة
│ ├─دليل مكتبة إطار عمل المكتبة
│ │ ├─فكر في دليل حزمة مكتبة فئة Think
│ │ └─السمات دليل سمات النظام
│ │
│ ├─دليل قالب النظام tpl
│ ├─base.php ملف التعريف الأساسي
│ ├─ملف إدخال وحدة التحكمconsole.php
│ ├─convention.php ملف تكوين اتفاقية إطار العمل
│ ├─helper.php ملف وظيفة المساعد
│ ├─phpunit.xml ملف تكوين phpunit
│ └─ ملف إدخال إطار عمل start.php
│
├─توسيع دليل مكتبة الفئة الموسعة
├─وقت التشغيل دليل وقت تشغيل التطبيق (قابل للكتابة والتخصيص)
├─دليل مكتبة الطرف الثالث للمورد (مكتبة تابعة للملحن)
├─build.php يقوم تلقائيًا بإنشاء ملفات تعريف (مرجع)
├─ملف تعريف الملحنcomposer.json
├─وثيقة ترخيص LICENSE.txt
├─ملف README.md README
├─فكر في ملف إدخال سطر الأوامر