إطار إدارة محتوى Xunrui CMS هو إطار عمل لإدارة محتوى موقع الويب تم إنتاجه استنادًا إلى لغة PHP7 واستخدام أحدث إصدار من CodeIgniter4 كإطار عمل للتطوير، وهو يوفر حلاً تكنولوجيًا متكاملاً لمواقع الويب لـ "موقع الكمبيوتر + موقع الويب للجوال + واجهة التطبيق". لديها إطار عمل أساسي قوي ومستقر، ومفهوم تطوير يركز على التوسع المرن، وهو مناسب للتطوير الثانوي دون تدمير جوهر البرنامج. يمكن تسمية برنامج بناء مواقع الويب PHP الذي تم إنشاؤه لفناني الويب بإطار عمل PHP العالمي لبناء مواقع الويب.
ميزات إطار عمل Xunrui CMS
1. بنية البرنامج
إطار عمل Xunrui CMS هو إطار عمل لتطوير نظام إدارة محتوى الويب تم تطويره باستخدام بناء الجملة الجديد لـ PHP7. وهو يحتوي على وظائف إدارة المحتوى القوية وميزات التوسع المرنة لـ Xunrui CMS، ويمكن أن يطلق عليه إطار عمل PHP العالمي لبناء المواقع. وحدة محتوى قوية ومرنة وآلية المكونات الإضافية، يمكن للمطورين تخصيص وحدات المحتوى أو توسيعها في شكل مكونات إضافية وفقًا لاحتياجاتهم الخاصة.
يستخدم إطار عمل Xunrui CMS أحدث إطار عمل CodeIgniter4، ويحتوي على مستندات تطوير ثانوية كاملة، ويتبع أسلوب البرمجة الأصلي للإطار، وهو مناسب جدًا للتطوير الثانوي؛ تتضمن حزمة تثبيت CodeIgniter "دليل المستخدم"، والذي يتضمن مقدمة وبرامج تعليمية، و"إرشادات خطوة بخطوة"، تتضمن أيضًا وثائق مرجعية لمكونات إطار العمل.
2. الكفاءة والسلامة
1. باستخدام ميزات بناء جملة PHP7 الجديدة ومع الأخذ في الاعتبار تحسين الأداء عند التصميم، تصل كفاءة التشغيل إلى 4 أضعاف بيئة تطوير سلسلة PHP5
2. استخدم قابلية التوسع ووضع التوجيه لإطار عمل CI، إلى جانب البرامج الوسيطة القوية والغنية وحزم التوسعة لإطار عمل ZF، لتحسين قابلية توسيع النظام بشكل كبير.
3. تدعم جميع حزم الامتداد الرسمية لـ Zend Framework التقديم المجاني لهذا النظام ووضع التحميل عند الطلب لزيادة كفاءة التطوير إلى أقصى حد.
4. استخدم المكونات المتعلقة بالأمان التي توفرها ZF، بما في ذلك هجمات حقن SQL وXSS وCSRF والبريد العشوائي وهجمات اختراق كلمات المرور
5. تسمح تقنية التخزين المؤقت الديناميكي للصفحات الديناميكية بدعم التخزين المؤقت، مما يجعل الوصول إلى موقع الويب في وضع الصفحة الديناميكي أسرع وأكثر كفاءة.
6. يدعم الموقع بأكمله بروتوكول النقل HTTPS، وهو أكثر أمانًا ويدعم مواصفات URL لطلبات بيانات البرنامج المصغر.
7. يضيف النموذج وظيفة التحقق "csrf_token" لحماية أقوى.
3. آلية متعددة المكونات
يستخدم إطار عمل CI4 وحدات متعددة حيث تستمر تطبيقات التطبيقات Xunrui CMS في استخدام نمط التصميم هذا وتدعم المكونات الإضافية المتعددة للتطبيقات.
1. بنية دليل البرنامج الإضافي: dayrui/App/***/.
2. يدعم البرنامج الإضافي التشغيل المستقل.
3. يتبع الهيكل الداخلي للمكون الإضافي قواعد CI4App.
4. فئة تمديد CI مخصصة
قام Xunrui CMS بتوسيع مكتبة الفئات الخاصة بـ CI دون تدمير إطار عمل CI4 نفسه.
1. أعد كتابة فئة عرض استثناء خطأ CI واجعلها صينية.
2. أعد كتابة فئة التوجيه لتتوافق مع بنية URL لبرامج بناء مواقع الويب المحلية، مثل: c=controller&m=method name&id=parameter.
3. أعد كتابة فئة الخطاف. ستقوم فئة الخطاف CI4 بتحميل الخطافات المخصصة في جميع التطبيقات. سيؤثر عدد كبير جدًا من التطبيقات على السرعة التي يقترحها Xunrui CMS.
4. إعادة كتابة فئة الأمان وتعزيز تصفية السلاسل غير القانونية.
5. فئة تحليل القالب (عرض)
فئة تحليل القالب الخاصة بـ CI4 في حد ذاتها ليست مرنة للغاية. يستخدم Xunrui CMS تقنية محرك قالب Tianrui التي طورتها Tianrui بشكل مستقل. يحقق نمط تصميم MVC الفصل المناسب بين منطق الأعمال وطبقة العرض، مما يسمح لمصممي الويب بتصميم قوالب مثالية بسهولة.
1. دعم ميزات بناء جملة PHP الأصلية.
2. دعم هيكل بناء جملة إطار CI.
3. يقوم {Variable} بتخصيص بنية بناء جملة علامة النظام.
4. يتطلب التخزين المؤقت للقالب تحليلًا واحدًا فقط لتحسين الأداء.
6. دليل الامتداد المخصص
يحتوي Xunrui CMS على دليل مكتبة عالمي، والذي يستخدم خصيصًا لتوسيع مكتبات الفئات، ويختلف الاستخدام عن المكتبات، ولكن المبدأ هو نفسه.
1. دعوة المكتبة العالمية.
2. يمكن أن يرث فئة وظيفة المكتبة العالمية.
3. يحتوي التطبيق على فئة وظيفة المكتبة المستقلة الخاصة به.
4. يدعم التطبيق المتقاطع استدعاء فئة وظيفة المكتبة لأي تطبيق.
7. آلية قالب الموقع
لا يحتوي CI4 على وضع تعريف طرفي، ويضيف Xunrui CMS تعريفًا متعدد الأطراف وعرضًا طرفيًا مخصصًا.
1. ينقسم قالب Xunrui CMS إلى إصدار الهاتف المحمول وإصدار الكمبيوتر.
2. يمكنك تعديل قوالب مواقع الويب وقوالب الهواتف المحمولة مباشرة في الخلفية.
3. قم بعمل نسخة احتياطية لقوالب التحرير تلقائيًا لتجنب فقدان القوالب القديمة.
4. اكتشف تلقائيًا ما إذا كان بناء جملة القالب صحيحًا عند تحرير القالب.
5. قم بتسمية ملف القالب باللغة الصينية لتجنب التمييز السريع.
8. فئة الجدول العالمي
قام إطار عمل Xunrui CMS بإعداد فئة جدول عالمية للمطورين، ويتم استخدام هذه الفئة لإضافة جداول البيانات وحذفها وتعديلها والاستعلام عنها، وهي تتطلب فقط ملفات التكوين، وسيساعدك Xunrui CMS على إكمال الوظائف المنطقية.
1. دعم أي عرض بيانات الجدول.
2. استعلام مشترك متعدد الجداول.
3. تخصيص قواعد تخزين التنسيق الميداني.
9. الحقول المخصصة
يعتمد Xunrui CMS حلاً ناضجًا جدًا للحقول المخصصة، والذي يمكنه دعم الحقول المخصصة لجداول الأعمدة، والحقول المخصصة لجداول المحتوى، والحقول المخصصة لجداول النماذج، والحقول المخصصة لجداول المستخدم، والحقول المخصصة لجداول التعليقات، والحقول المخصصة لجداول الصفحات. ، الحقول المخصصة لجدول الارتباط، الحقول المخصصة لجدول العلامات، وما إلى ذلك.
1. الحقول النصية، بما في ذلك النص ذو السطر الواحد والنص متعدد الأسطر وحقول الأحداث النصية
2. حقل التحميل، بما في ذلك تحميل ملف واحد وتحميل ملفات متعددة
3. تدعم حقول التاريخ والوقت عرض تنسيق السنة والشهر المخصص
4. حقول القائمة المرتبطة، المستخدمة للبيانات المعروضة على مستويات تصنيف غير محدودة، مثل المدن
5. حقل خريطة بايدو، يستخدم لتحديد إحداثيات الخريطة وتصفية البيانات ضمن نطاق الإحداثيات
6. حقول النص الغنية، محرر بايدو، محرر بايدو موبايل
7. حقول الخيار، وحقول التحديد الراديوي، وحقول التحديد المتعدد، وحقول الاختيار المنسدلة
8. حقل اللون، يستخدم لتحديد قيمة لون صفحة الويب
9. حقول السمات المستخدمة للبيانات المشابهة لسمات المنتج
10. الحقول المرتبطة بالمحتوى، الحقول المستخدمة لتحميل المحتوى من وحدات أخرى، مثل الوظائف الموضوعية
11. حقل السعر، يستخدم لعمليات التسوق داخل موقع CMF، مثل بيع وشراء المقالات، ورسوم التنزيل
12. حقل التجميع أحادي الخط، يستخدم لعرض الحقول N في سطر واحد
12. حقل التجميع متعدد الأسطر، يستخدم لعرض الحقول N في المجموعة
13. مجال DIY قوي هذا المجال قوي جدًا ويسمح للمطورين بإنشاء مجالاتهم الخاصة.