مراجعة توافق XOOPS 2.7.0 لهذا الدليل
تسرد هذه الوثيقة التغييرات المطلوبة في هذا الملف التخزيني بحيث يتطابق دليل التثبيت مع XOOPS 2.7.0.
أساس المراجعة:
- مستودع الدليل الحالي:
L:\GitHub\XoopsDocs\xoops-installation-guide - نواة XOOPS 2.7.0 التي تم مراجعتها في:
L:\GitHub\MAMBAX7\CORE\XoopsCore27 - مصادر 2.7.0 الأساسية المدققة:
README.mdrelease_notes.txthtdocs/install/language/english/welcome.phphtdocs/install/include/config.phphtdocs/install/include/page.phphtdocs/install/class/pathcontroller.phphtdocs/install/page_dbsettings.phphtdocs/install/page_configsave.phphtdocs/install/page_siteinit.phphtdocs/install/page_end.phphtdocs/mainfile.dist.phpupgrade/preflight.phpupgrade/README.mdupgrade/upd_2.5.11-to-2.7.0/index.php
النطاق
Section titled “النطاق”يحتوي هذا المستودع حاليا على:
- ملفات Markdown الإنجليزية على مستوى الجذر المستخدمة كدليل رئيسي.
- نسخة جزئية من
en/. - أشجار كتب كاملة
de/وfr/مع أصولها الخاصة.
تحتاج الملفات على مستوى الجذر إلى التمريرة الأولى. بعد ذلك، يجب أن تعكس التغييرات المعادلة إلى de/book/ و fr/book/. تحتاج شجرة en/ أيضا إلى التنظيف لأنها تبدو أنها يتم صيانتها جزئيا فقط.
1. التغييرات العالمية للمستودع
Section titled “1. التغييرات العالمية للمستودع”1.1 إصدار البرنامج والبيانات الوصفية
Section titled “1.1 إصدار البرنامج والبيانات الوصفية”قم بتحديث جميع مراجع مستوى الدليل من XOOPS 2.5.x إلى XOOPS 2.7.0.
الملفات المتأثرة:
README.mdSUMMARY.md— جدول المحتويات الحي الأساسي للدليل الجذر؛ تحتاج علامات التنقل والعناوين الرئيسية إلى مطابقة عناوين الفصول الجديدة وقسم ملاحظات الترقية المعاد تسميتهen/README.mden/SUMMARY.mdde/README.mdde/SUMMARY.mdfr/README.mdfr/SUMMARY.mdchapter-2-introduction.mdabout-xoops-cms.mdappendix-1-working-with-the-new-admin-gui-our-dashboard.mdappendix-5-increase-security-of-your-xoops-installation.mdde/book/*.mdوfr/book/*.mdالمحلية
التغييرات المطلوبة:
- غير
for XOOPS 2.5.7.xإلىfor XOOPS 2.7.0. - قم بتحديث سنة حقوق النشر من
2018إلى2026. - استبدل مراجع XOOPS 2.5.x و 2.6.0 القديمة حيث تصف الإصدار الحالي.
- استبدل التوجيه القديم لتنزيل SourceForge بـ GitHub Releases:
https://github.com/XOOPS/XoopsCore27/releases
1.2 تحديث الرابط
Section titled “1.2 تحديث الرابط”لا تزال ملفات about-xoops-cms.md و 10aboutxoops.md المحلية تشير إلى مواقع GitHub القديمة من 2.5.x و 2.6.0. يجب تحديث هذه الروابط إلى مواقع المشروع الحالية 2.7.x.
1.3 تحديث لقطات الشاشة
Section titled “1.3 تحديث لقطات الشاشة”جميع لقطات الشاشة التي تعرض المثبت وواجهة الترقية لوحة المسؤول ومحدد المواضيع ومحدد الوحدات والشاشات ما بعد التثبيت قديمة.
أشجار الأصول المتأثرة:
.gitbook/assets/en/assets/de/assets/fr/assets/
هذا تحديث كامل وليس جزئي. يستخدم المثبت 2.7.0 تخطيطا مختلفا قائما على Bootstrap وهيكل بصري مختلف.
2. الفصل 2: المقدمة
Section titled “2. الفصل 2: المقدمة”ملف:
chapter-2-introduction.md
2.1 يجب إعادة كتابة متطلبات النظام
Section titled “2.1 يجب إعادة كتابة متطلبات النظام”يقول الفصل الحالي فقط Apache و MySQL و PHP. XOOPS 2.7.0 له الحد الأدنى الصريح:
| المكون | الحد الأدنى 2.7.0 | توصية 2.7.0 |
|---|---|---|
| PHP | 8.2.0 | 8.4+ |
| MySQL | 5.7.8 | 8.4+ |
| خادم الويب | أي خادم يدعم PHP المطلوب | Apache أو Nginx موصى به |
الملاحظات المراد إضافتها:
- لا تزال IIS مدرجة في المثبت كخيار ممكن، لكن Apache و Nginx هما الأمثلة الموصى بها.
- تشير ملاحظات الإصدار أيضا إلى توافق MySQL 9.0.
2.2 إضافة قائمة فحص امتدادات PHP المطلوبة والموصى بها
Section titled “2.2 إضافة قائمة فحص امتدادات PHP المطلوبة والموصى بها”يفصل المثبت 2.7.0 الآن المتطلبات الصعبة عن الامتدادات الموصى بها.
فحوصات مطلوبة يظهرها المثبت:
- MySQLi
- Session
- PCRE
- filter
file_uploads- fileinfo
الامتدادات الموصى بها:
- mbstring
- intl
- iconv
- xml
- zlib
- gd
- exif
- curl
2.3 إزالة تعليمات المجموع الاختباري
Section titled “2.3 إزالة تعليمات المجموع الاختباري”الخطوة 5 الحالية تصف checksum.php و checksum.mdi. هذه الملفات ليست جزءا من XOOPS 2.7.0.
الإجراء:
- قم بإزالة قسم التحقق من المجموع الاختباري بالكامل.
2.4 تحديث تعليمات الحزمة والتحميل
Section titled “2.4 تحديث تعليمات الحزمة والتحميل”احتفظ بوصف تخطيط الحزمة docs/، extras/، htdocs/، upgrade/، لكن قم بتحديث النص الخاص بالتحميل والتحضير لعكس توقعات المسار القابلة للكتابة الحالية:
mainfile.phpuploads/uploads/avatars/uploads/files/uploads/images/uploads/ranks/uploads/smilies/xoops_data/caches/xoops_data/caches/xoops_cache/xoops_data/caches/smarty_cache/xoops_data/caches/smarty_compile/xoops_data/configs/xoops_data/configs/captcha/xoops_data/configs/textsanitizer/xoops_data/data/xoops_data/protector/
يقلل الدليل الحالي من هذا.
2.5 استبدل لغة ترجمة/تنزيل SourceForge
Section titled “2.5 استبدل لغة ترجمة/تنزيل SourceForge”لا يزال النص الحالي يقول زيارة XOOPS على SourceForge للحصول على حزم اللغات الأخرى. يجب استبدال هذا بتوجيهات التنزيل الحالية للمشروع/المجتمع.
3. الفصل 3: فحص تكوين الخادم
Section titled “3. الفصل 3: فحص تكوين الخادم”ملف:
chapter-3-server-configuration-check.md
التغييرات المطلوبة:
- أعد كتابة وصف الصفحة حول التخطيط الحالي المكون من كتلتين:
- المتطلبات
- الامتدادات الموصى بها
- استبدل لقطة الشاشة القديمة.
- وثّق بشكل صريح فحوصات المتطلبات المذكورة أعلاه.
4. الفصل 4: اختر المسار الصحيح
Section titled “4. الفصل 4: اختر المسار الصحيح”ملف:
chapter-4-take-the-right-path.md
التغييرات المطلوبة:
- أضف حقل
Cookie Domainالجديد. - قم بتحديث أسماء ووصف حقول المسار لمطابقة 2.7.0:
- XOOPS Root Path
- XOOPS Data Path
- XOOPS Library Path
- XOOPS URL
- Cookie Domain
- أضف ملاحظة حول أن تغيير مسار المكتبة يتطلب الآن محمل تحميل تلقائي Composer صحيح في
vendor/autoload.php.
هذا فحص التوافق الحقيقي في 2.7.0 ويجب توثيقه بوضوح. الدليل الحالي لا يذكر Composer على الإطلاق.
5. الفصل 5: اتصالات قاعدة البيانات
Section titled “5. الفصل 5: اتصالات قاعدة البيانات”ملف:
chapter-5-database-connections.md
التغييرات المطلوبة:
- احتفظ بالبيان بأن MySQL فقط هو المدعوم.
- قم بتحديث قسم تكوين قاعدة البيانات ليعكس:
- مجموعة الأحرف الافتراضية الآن
utf8mb4 - تحديثات اختيار التجميع ديناميكيا عند تغيير مجموعة الأحرف
- مجموعة الأحرف الافتراضية الآن
- استبدل لقطات الشاشة لصفحات اتصال قاعدة البيانات والتكوين.
النص الحالي القائل بأن مجموعة الأحرف والتجميع لا يحتاج إلى الاهتمام ضعيف جدا لـ 2.7.0. يجب على الأقل أن يذكر الافتراضي utf8mb4 الجديد ومحدد التجميع الديناميكي.
6. الفصل 6: التكوين النهائي للنظام
Section titled “6. الفصل 6: التكوين النهائي للنظام”ملف:
chapter-6-final-system-configuration.md
6.1 تغيرت الملفات المكونة المنشأة
Section titled “6.1 تغيرت الملفات المكونة المنشأة”يقول الدليل الحالي إن المثبت يكتب mainfile.php و secure.php.
في 2.7.0 يثبت أيضا ملفات التكوين في xoops_data/configs/، بما في ذلك:
xoopsconfig.php- ملفات تكوين Captcha
- ملفات تكوين مجرد النص
6.2 ملفات التكوين الموجودة في xoops_data/configs/ لم يتم استبدالها
Section titled “6.2 ملفات التكوين الموجودة في xoops_data/configs/ لم يتم استبدالها”سلوك عدم الاستبدال مسموح وليس عالميا. يكتب مساران مختلفان للكود في page_configsave.php ملفات التكوين:
writeConfigurationFile()(يُستدعى في السطور 59 و 66) دائما يعيد توليدxoops_data/data/secure.phpوmainfile.phpمن إدخال المعالج. لا يوجد فحص الوجود؛ يتم استبدال نسخة موجودة.copyConfigDistFiles()(يُستدعى في السطر 62، معرّف في السطر 317) ينسخ فقط ملفاتxoops_data/configs/(xoopsconfig.php، تكوينات Captcha، تكوينات مجرد النص) إذا كان الوجهة غير موجودة بالفعل.
يجب أن يعكس إعادة الفصل كلا السلوكين بوضوح:
- لـ
mainfile.phpوsecure.php: حذر بأن أي تحرير يدوي لهذه الملفات سيتم الكتابة فوقه عند إعادة تشغيل المثبت. - لملفات
xoops_data/configs/: اشرح أن التخصيصات المحلية محفوظة عبر إعادات التشغيل والترقيات، وأن استعادة الافتراضيات المشحونة تتطلب حذف الملف وإعادة التشغيل (أو نسخ ملف.dist.phpالمقابل يدويا).
لا تعمم “يتم الحفاظ على الملفات الموجودة” عبر جميع ملفات التكوين المكتوبة بواسطة المثبت — هذا غير صحيح وسيضلل المسؤولين الذين يحررون mainfile.php أو secure.php.
6.3 تغير معالجة HTTPS والوسيط العكسي
Section titled “6.3 تغير معالجة HTTPS والوسيط العكسي”يدعم mainfile.php المُنشأ الآن كشف البروتوكول الأوسع، بما في ذلك رؤوس الوسيط العكسي. يجب أن يذكر الدليل هذا بدلا من الإشارة إلى كشف http أو https المباشر فقط.
6.4 عدد الجداول غير صحيح
Section titled “6.4 عدد الجداول غير صحيح”يقول الفصل الحالي إن الموقع الجديد ينشئ 32 جدول.
يُنشئ XOOPS 2.7.0 جداول 33. الجدول المفقود هو:
tokens
الإجراء:
- قم بتحديث العدد من 32 إلى 33.
- أضف
tokensإلى قائمة الجداول.
7. الفصل 7: إعدادات الإدارة
Section titled “7. الفصل 7: إعدادات الإدارة”ملف:
chapter-7-administration-settings.md
7.1 وصف واجهة كلمة المرور قديم
Section titled “7.1 وصف واجهة كلمة المرور قديم”لا يزال المثبت يتضمن توليد كلمات المرور، لكنه يتضمن الآن أيضا:
- مقياس قوة كلمة المرور القائم على zxcvbn
- تسميات قوة بصرية
- مولد نسخ 16 حرف وتدفق النسخ
قم بتحديث النص والصور لوصف لوحة كلمات المرور الحالية.
7.2 يتم فرض التحقق من صحة البريد الإلكتروني الآن
Section titled “7.2 يتم فرض التحقق من صحة البريد الإلكتروني الآن”يتم التحقق من صحة بريد المسؤول باستخدام FILTER_VALIDATE_EMAIL. يجب أن يذكر الفصل أن قيم البريد الإلكتروني غير الصحيحة مرفوضة.
7.3 قسم مفتاح الترخيص خاطئ
Section titled “7.3 قسم مفتاح الترخيص خاطئ”هذا واحد من أهم الإصلاحات الواقعية.
يقول الدليل الحالي:
- هناك
License System Key - يتم تخزينها في
/include/license.php /include/license.phpيجب أن يكون قابلا للكتابة أثناء التثبيت
هذا لم يعد دقيقا.
ما يفعله 2.7.0 بالفعل:
- التثبيت يكتب بيانات الترخيص إلى
xoops_data/data/license.php htdocs/include/license.phpالآن مجرد غلاف مهمل يحمل الملف منXOOPS_VAR_PATH- يجب إزالة النص القديم حول جعل
/include/license.phpقابلا للكتابة
الإجراء:
- أعد كتابة هذا القسم بدلا من حذفه.
- قم بتحديث المسار من
/include/license.phpإلىxoops_data/data/license.php.
7.4 قائمة المواضيع قديمة
Section titled “7.4 قائمة المواضيع قديمة”لا يزال الدليل الحالي يشير إلى Zetagenesis ومجموعة المواضيع الأقدم من عصر 2.5.
المواضيع الموجودة في XOOPS 2.7.0:
defaultxbootstrapxbootstrap5xswatch4xswatch5xtailwindxtailwind2
لاحظ أيضا:
xswatch4هو موضوع البيانات الحالي الافتراضي الذي يدرجه المثبت.- لم يعد Zetagenesis جزءا من قائمة المواضيع المعبأة.
7.5 قائمة الوحدات قديمة
Section titled “7.5 قائمة الوحدات قديمة”الوحدات الموجودة في حزمة 2.7.0:
system— تُثبت تلقائيا أثناء خطوات ملء الجداول / إدراج البيانات. موجودة دائما، لم تُرها أبدا في محدد.debugbar— قابلة للاختيار في خطوة المثبت.pm— قابلة للاختيار في خطوة المثبت.profile— قابلة للاختيار في خطوة المثبت.protector— قابلة للاختيار في خطوة المثبت.
مهم: تبني صفحة مثبت الوحدة (htdocs/install/page_moduleinstaller.php) قائمة المرشحين الخاصة بها بتكرار XoopsLists::getModulesList() و تصفية أي شيء موجود بالفعل في جدول الوحدات (السطور 95-102 تجمع $listed_mods؛ يتخطى السطر 116 أي دليل موجود في تلك القائمة). لأن system مثبتة قبل تشغيل هذه الخطوة، فهي لا تظهر أبدا كخانة اختيار.
التغييرات المطلوبة بالدليل:
- توقف عن القول بأن هناك ثلاث وحدات معبأة فقط.
- صف خطوة المثبت كعرض أربع وحدات قابلة للاختيار (
debugbar,pm,profile,protector)، وليس خمس. - وثق
systemبشكل منفصل كوحدة نواة مثبتة دائما لا تظهر في محدد. - أضف
debugbarإلى وصف الوحدة المعبأة كجديد في 2.7.0. - لاحظ أن الاختيار الافتراضي للوحدة في المثبت الآن فارغ؛ الوحدات متاحة للاختيار، لكنها غير مختارة مسبقا بواسطة تكوين المثبت.
8. الفصل 8: جاهز للذهاب
Section titled “8. الفصل 8: جاهز للذهاب”ملف:
chapter-8-ready-to-go.md
8.1 يحتاج عملية تنظيف التثبيت إلى إعادة كتابة
Section titled “8.1 يحتاج عملية تنظيف التثبيت إلى إعادة كتابة”يقول الدليل الحالي إن المثبت ينعيد تسمية مجلد التثبيت إلى اسم فريد.
هذا لا يزال صحيح في الواقع، لكن الآلية تغيرت:
- يتم إنشاء نص تنظيف خارجي في جذر الويب
- الصفحة النهائية تشغل التنظيف عبر AJAX
- يتم إعادة تسمية مجلد التثبيت إلى
install_remove_<unique suffix> - الاحتياطية إلى
cleanup.phpلا تزال موجودة
الإجراء:
- قم بتحديث الشرح.
- احتفظ بتعليمات المستخدم بسيطة: احذف مجلد التثبيت الذي تمت إعادة تسميته بعد التثبيت.
8.2 مراجع ملحق لوحة مسؤول قديمة
Section titled “8.2 مراجع ملحق لوحة مسؤول قديمة”لا يزال الفصل 8 يوجه القراء نحو تجربة المسؤول القديمة من عصر الأكسجين. يجب أن تتماشى مع مواضيع المسؤول الحالية:
defaultdarkmoderntransition
8.3 تحتاج إرشادات تحرير المسار بعد التثبيت إلى التصحيح
Section titled “8.3 تحتاج إرشادات تحرير المسار بعد التثبيت إلى التصحيح”يخبر النص الحالي القراء بتحديث secure.php مع تعريفات المسار. في 2.7.0، يتم تحديد ثوابت المسار هذه في mainfile.php، بينما يحتل secure.php البيانات الآمنة. يجب تصحيح كتلة المثال في هذا الفصل وفقا لذلك.
8.4 يجب إضافة إعدادات الإنتاج
Section titled “8.4 يجب إضافة إعدادات الإنتاج”يجب أن يذكر الدليل بشكل صريح إعدادات الإنتاج الموجودة الآن في mainfile.dist.php:
XOOPS_DB_LEGACY_LOGيجب أن تبقىfalseXOOPS_DEBUGيجب أن تبقىfalse
9. الفصل 9: ترقية تثبيت XOOPS الموجودة
Section titled “9. الفصل 9: ترقية تثبيت XOOPS الموجودة”ملف:
chapter-9-upgrade-existing-xoops-installation.md
يتطلب هذا الفصل أكبر إعادة كتابة.
9.1 أضف خطوة Smarty 4 Preflight الإجبارية
Section titled “9.1 أضف خطوة Smarty 4 Preflight الإجبارية”تدفق ترقية XOOPS 2.7.0 الآن يفرض عملية الفحص المسبق قبل اكتمال الترقية.
تدفق جديد مطلوب:
- انسخ المجلد
upgrade/إلى جذر الموقع. - قم بتشغيل
/upgrade/preflight.php. - امسح
/themes/و/modules/عن بحث عن بناء جملة Smarty القديم. - استخدم وضع الإصلاح الاختياري حيث يكون مناسبا.
- أعد التشغيل حتى صافية.
- تابع إلى
/upgrade/.
لا يذكر الفصل الحالي هذا على الإطلاق، مما يجعله غير متوافق مع إرشادات 2.7.0.
9.2 استبدل السرد الخطي لعصر 2.5.2
Section titled “9.2 استبدل السرد الخطي لعصر 2.5.2”لا يزال الفصل الحالي يصف ترقية يدوية بأسلوب 2.5.2 مع دمج إطار العمل وملاحظات AltSys وإعادة هيكلة الملفات المدارة يدويا. يجب استبدال هذا بتسلسل الترقية الفعلي 2.7.x من release_notes.txt و upgrade/README.md.
مخطط الفصل الموصى به:
- نسخ احتياطي من الملفات وقاعدة البيانات.
- إيقاف الموقع.
- انسخ
htdocs/فوق جذر النشر. - انسخ
htdocs/xoops_libإلى مسار المكتبة النشط. - انسخ
htdocs/xoops_dataإلى مسار البيانات النشط. - انسخ
upgrade/إلى جذر الويب. - قم بتشغيل
preflight.php. - قم بتشغيل
/upgrade/. - أكمل طلبات المحدث.
- قم بتحديث وحدة
system. - قم بتحديث
pm,profile, وprotectorإذا تم التثبيت. - احذف
upgrade/. - أعد تشغيل الموقع.
9.3 وثق تغييرات ترقية 2.7.0 الحقيقية
Section titled “9.3 وثق تغييرات ترقية 2.7.0 الحقيقية”يتضمن محدث 2.7.0 على الأقل هذه التغييرات الملموسة:
- إنشاء جدول
tokens - توسيع
bannerclient.passwdلهاشات كلمات المرور الحديثة - إضافة إعدادات تفضيل ملف تعريف الجلسة
- إزالة الدلائل المدمجة المهجورة
الدليل لا يحتاج إلى الكشف عن كل تفصيل التنفيذ، لكنه يجب أن يتوقف عن الإشارة إلى أن الترقية مجرد نسخ ملف بالإضافة إلى تحديث الوحدة.
10. صفحات الترقية التاريخية
Section titled “10. صفحات الترقية التاريخية”الملفات:
upgrading-from-xoops-2.4.5-easy-way.mdupgrading-from-xoops-2.0.-above-2.0.14-and-2.2..mdupgrading-from-any-xoops-2.0.7-to-2.0.13.2.mdupgrading-a-non-utf-8-site.mdupgrading-xoopseditor-package.md
الحالة: تم حل القرار الهيكلي بالفعل — يحرك SUMMARY.md الجذر هذه إلى قسم ملاحظات الترقية التاريخية مخصص، وتحمل كل ملف دعوة “مرجع تاريخي” توجه القراء إلى الفصل 9 لترقيات 2.7.0. لم تعد إرشادات ترقية من الدرجة الأولى.
العمل المتبقي (الاتساق فقط):
- تأكد من أن
README.md(الجذر) يسرد هذه تحت نفس عنوان “ملاحظات الترقية التاريخية”، وليس تحت رأس “ترقيات” عام. - اعكس نفس الفصل في
de/README.md,de/SUMMARY.md,fr/README.md,fr/SUMMARY.md, وen/SUMMARY.md. - تأكد من أن كل صفحة ترقية تاريخية (جذر والنسخ المحلية
de/book/upg*.md/fr/book/upg*.md) تحمل دعوة محتوى مهجور يربط مرة أخرى إلى الفصل 9.
11. الملحق 1: واجهة المسؤول الرسومية
Section titled “11. الملحق 1: واجهة المسؤول الرسومية”ملف:
appendix-1-working-with-the-new-admin-gui-our-dashboard.md
يرتبط هذا الملحق بـ Oxygen Admin GUI ويحتاج إلى إعادة كتابة.
التغييرات المطلوبة:
- استبدل جميع مراجع Oxygen
- استبدل صور القائمة والرمز القديمة
- وثق مواضيع المسؤول الحالية:
- default
- dark
- modern
- transition
- اذكر قدرات المسؤول الحالية 2.7.0 المذكورة في ملاحظات الإصدار:
- قدرة تحميل القالب في مواضيع المسؤول نظام
- مجموعة مواضيع المسؤول المحدثة
12. الملحق 2: تحميل XOOPS عبر FTP
Section titled “12. الملحق 2: تحميل XOOPS عبر FTP”ملف:
appendix-2-uploading-xoops-via-ftp.md
التغييرات المطلوبة:
- إزالة افتراضات HostGator محددة و cPanel محددة
- حداثة نص تحميل الملف
- لاحظ أن
xoops_libيتضمن الآن اعتماديات Composer، لذلك التحميلات أكبر ولا يجب أن تكون مشذوب بشكل انتقائي
13. الملحق 5: الأمان
Section titled “13. الملحق 5: الأمان”ملف:
appendix-5-increase-security-of-your-xoops-installation.md
التغييرات المطلوبة:
- إزالة نقاش
register_globalsبالكامل - إزالة لغة تذكرة الضيف المهجورة
- تصحيح نص الأذونات من
404إلى0444حيث يُقصد القراءة فقط - تحديث المناقشة
mainfile.phpوsecure.phpلمطابقة تخطيط 2.7.0 - أضف سياق ثابت جديد متعلق بأمان المجال الذي:
XOOPS_COOKIE_DOMAIN_USE_PSLXOOPS_COOKIE_DOMAIN
- أضف إرشادات الإنتاج لـ:
XOOPS_DB_LEGACY_LOGXOOPS_DEBUG
14. تأثير الصيانة عبر اللغات
Section titled “14. تأثير الصيانة عبر اللغات”بعد إصلاح ملفات اللغة الإنجليزية على مستوى الجذر، يلزم تحديثات مكافئة في:
de/book/fr/book/de/README.mdfr/README.mdde/SUMMARY.mdfr/SUMMARY.md
تحتاج شجرة en/ أيضا إلى المراجعة لأنها تحتوي على README و مجموعة أصول منفصلة، لكنها تبدو أنها تحتوي فقط على شجرة جزئية book/.
15. ترتيب الأولويات
Section titled “15. ترتيب الأولويات”حرج قبل الإصدار
Section titled “حرج قبل الإصدار”- تحديث مراجع المستودع/الإصدار إلى 2.7.0.
- أعد كتابة الفصل 9 حول تدفق ترقية 2.7.0 الحقيقي والفحص المسبق لـ Smarty 4.
- قم بتحديث متطلبات النظام إلى PHP 8.2+ و MySQL 5.7.8+.
- صحح مسار ملف مفتاح الترخيص بالفصل 7.
- صحح مخزونات المواضيع والوحدات.
- صحح عدد الجدول بالفصل 6 من 32 إلى 33.
مهم للدقة
Section titled “مهم للدقة”- أعد كتابة إرشادات المسار القابلة للكتابة.
- أضف متطلب محمل Composer التلقائي إلى إعداد المسار.
- قم بتحديث إرشادات مجموعة أحرف قاعدة البيانات إلى
utf8mb4. - صحح إرشادات تحرير المسار بالفصل 8 بحيث يتم توثيق الثوابت في الملف الصحيح.
- إزالة تعليمات المجموع الاختباري.
- إزالة
register_globalsوإرشادات PHP الأخرى المحدودة.
تنظيف جودة الإصدار
Section titled “تنظيف جودة الإصدار”- استبدل جميع صور مثبت والمسؤول.
- انقل صفحات ترقية تاريخية خارج التدفق الرئيسي.
- قم بمزامنة نسخ ألمانية وفرنسية بعد تصحيح الإنجليزية.
- قم بتنظيف الروابط المهجورة والخطوط المهجورة README المكررة.