vBulletin 3.8.13 Nour Host عودة الأسطورة بقوة PHP 8.3 وما بعدها

إستضافة نور هوست

عضو جديد
عضو انكور

98

vBulletin 3.8.13 Nour Host
عودة الأسطورة بقوة PHP الحديثة

95

أهلًا وسهلًا بكم في منصة منتديات نور هوست
نقدم لكم حزمة صيانة وتطوير للجيل الثالث انطلقت من نسخة أصلية مرخصة من ترخيصي الشخصي بهدف الحفاظ على تجربة المنتدى المعروفة ومعالجة مشكلات التوافق والتشغيل والترميز

شملت أعمال الصيانة 265 ملفًا من النواة والقوالب والتنصيب والإدارة والمحرر وقاعدة البيانات إضافة إلى ملفات التوافق والتخصيص والتوثيق وإزالة معرف الترخيص الشخصي من مواضعه النصية لحماية الخصوصية

لمشاهدة الموضوع كاملًا مع تفاصيل التطوير والاختبارات
اضغط هنا لقراءة الموضوع الكامل على منصة منتديات نور هوست

99


100

انطلاقة جديدة للعمل الجاد والتطوير​
للمنتديات ذاكرة تستحق أن تبقى حية ولهذا بدأنا بتحديث النواة قبل تطوير الهاكات والاستايلات حتى يستند التطوير إلى أساس برمجي واضح مع مراجعة المسارات التي ظهرت فيها مشكلات فعلية

101

أولًا التوافق مع إصدارات PHP​
١ دعم التشغيل ضمن البيئات المختبرة على PHP 5.6 وPHP 7.4 وPHP 8.3 مع فحوص شملت مجموعات PHP 7.0 إلى 7.3 وPHP 8.0 إلى 8.2 وPHP 8.4 وPHP 8.5
٢ تحديث صياغات الوصول إلى النصوص والمفاتيح القديمة واستبدال create_function وتحديث حلقات each
٣ معالجة اختلافات العد والنصوص وقيم null واستدعاءات implode وأولوية العمليات والمعاملات الاختيارية
٤ تحسين استدعاءات الدوال وصلاحيات أساليب الأصناف والتعامل مع الخصائص الديناميكية وتغيرات الأنواع والواجهات
٥ حل تعارض اسم محلل XML مع PHP 8 وتحسين التعامل مع الصور وXML وcURL

جرى اختبار بناء فعلي واحد من كل مجموعة ولا يمثل ذلك ضمانًا لجميع التحديثات المستقبلية

102

ثانيًا تطوير المحرر والنشر والردود​
١ إصلاح تحويل محتوى المحرر المتقدم إلى BBCode ومعالجة فقدان النص ورسالة النص أقل من 10 أحرف رغم وجود محتوى كاف
٢ معالجة أخطاء اعتماد الموضوع ضمن الحالات المفحوصة وإصلاح متغير يؤثر في المرفقات وتعديل المشاركات
٣ تحسين عرض الأخطاء حتى لا يولد تحذيرات إضافية
٤ اختبار نشر الموضوعات والردود وتعديلها وحفظ العربية والروابط والألوان والتنسيقات والكود والتحقق من المحتوى المحفوظ بقاعدة البيانات
٥ اختبار قبول نص من 10 أحرف ورفض 9 أحرف والمحرر الفارغ مع الحفاظ على الحد الأدنى للمشاركة

103

ثالثًا دعم الترميزات العربية والقديمة​
١ UTF-8 هو الخيار المفضل للتنصيبات الجديدة مع عناية خاصة بالنصوص العربية وUnicode
٢ دعم Windows-1256 للمنتديات العربية القديمة ودعم ISO-8859-1 وLatin-1 للمحافظة على التوافق مع الترميز الأصلي
٣ تحسين حساب طول النص واقتطاعه وتحويله وترميز HTML وفك كياناته ومعالجة ملفات XML
٤ اختبار خريطة Windows-1256 الكاملة ذات 256 بايتًا والتحويل ذهابًا وإيابًا دون الاعتماد على دعم iconv لهذا الترميز
٥ إصلاح استيراد اللغات وتصديرها ليطابق رأس XML ترميز المحتوى وتحسين ترميز عناوين الإضافات وأوصافها عند الاستيراد والتصدير

الحزمة لا تحول قاعدة البيانات تلقائيًا إلى UTF-8 أو utf8mb4 وتغيير ترميز منتدى قديم يحتاج تحويلًا مدروسًا أما النصوص المفقودة سابقًا فتحتاج مصدرها الأصلي أو نسخة احتياطية سليمة

104

رابعًا تحسين التنصيب ولوحة الإدارة​
١ معالجة تهيئة بيانات IP في المثبت وتحسين أخطاء قاعدة البيانات عند إنشاء الجداول وإصلاح تكرار تحميل الإعدادات وبعض القيم والثوابت غير المعرفة
٢ تبسيط التنصيب والترقية دون خطوة إدخال رمز في هذه الحزمة المخصصة مع إبقاء توثيق المدير وحماية الجلسات
٣ إصلاح MASTER_LANGUAGE في ملفات اللغة وترتيب المتواجدين باسم المستخدم وبعض فحوص الصلاحيات للأصدقاء وقائمة الإداريين
٤ تحسين دخول لوحة الإدارة وقراءة حمل الخادم وإضافة شعار نور هوست داخل الإدارة وهوية التخصيص ورابط الشركة في التذييل

105

خامسًا قاعدة البيانات وتوافق الإضافات​
١ تحسين التعامل مع نتائج الاستعلامات الفاشلة قبل قراءتها أو تحريرها ومعالجة null عند تهريب النصوص
٢ تحسين توافق ترميز اتصال mysqli وإضافة جسر توافق للدالتين split وspliti عند غيابهما
٣ اختبار hook تجريبي يستدعي split على PHP 8.3 لمعالجة سبب معروف لتعطل بعض الإضافات القديمة

يبقى كل هاك خارجي بحاجة إلى تجربة مستقلة بحسب كوده واعتماداته ولا يشمل هذا الاختبار جميع فروق POSIX أو جميع الهاكات المتداولة

106

سادسًا أبرز التحسينات الأمنية​
١ تفعيل التحقق من شهادة الخادم واسم المضيف في اتصالات cURL
٢ تقوية ملفات الارتباط الحساسة باستخدام HttpOnly وSameSite=Lax وتفعيل Secure عند اكتشاف HTTPS ورفض محارف حقن الترويسات
٣ قبول معلومات الاتصال الآمن من الوكلاء الموثوقين المحددين وتجاهل الترويسات من المصادر غير الموثوقة
٤ تقوية محلل البيانات المسلسلة الافتراضي برفض الكائنات والبيانات المشوهة في هذا المسار وتحديد الحجم بـ64 ميبيبايت والعمق بـ128 مستوى مع بقاء بعض مسارات الكاش القديمة خارج التغيير
٥ إرفاق قواعد Apache لحماية الإعدادات وبصمات الملفات ومنع تنفيذ البرامج في مجلدات الصور الشخصية والتواقيع والمجموعات
٦ إضافة X-Content-Type-Options وReferrer-Policy وتحسين الروابط الخارجية باستخدام noopener وnoreferrer
٧ استخدام نسخ YUI المحلية بدل بعض مسارات CDN القديمة عبر HTTP

هذه تحسينات لمسارات محددة وليست شهادة تدقيق أمني مستقل أو إصلاحات موثقة لأرقام CVE بعينها أو ضمانًا بإغلاق جميع الثغرات وتحتاج قواعد Apache إعدادًا مناسبًا وتحتاج Nginx قواعد مكافئة

107

سابعًا HTTPS والسيو والجوال​
١ اكتشاف HTTPS المباشر ومن خلال الوكيل الموثوق وترقية روابط إعدادات الموقع وصور المضيف نفسه إلى HTTPS عند الاتصال الآمن
٢ توفير تحويل إلزامي اختياري إلى عنوان موقع ثابت ومعتمد بعد تجهيز شهادة سليمة
٣ إضافة canonical للرئيسية والأقسام والموضوعات وتنظيف الرابط الأساسي من معرف الجلسة مع الحفاظ على معرف المحتوى ورقم الصفحة
٤ إضافة noindex للمسارات الإدارية والخاصة المعروفة لتقليل فهرسة الصفحات غير المخصصة للبحث
٥ إضافة viewport دون تكرار وتحسين CSS لالتفاف النصوص والصور والمحرر والمنشورات على الجوال
٦ إضافة التحميل الكسول وفك الترميز غير المتزامن لصور المشاركات

تحسينات السيو لا تضمن ترتيبًا محددًا والتحسينات المرئية تستهدف الاستايلات الأصلية وتحتاج الاستايلات الخارجية مراجعة وتجربة فعلية

108

ثامنًا الاختبارات ونتائج التشغيل​
١ اجتياز 50 تحققًا سلوكيًا على كل واحدة من 12 بيئة PHP بإجمالي 600 تحقق ضمن هذه المجموعة
٢ اكتمال التنصيب الجديد خلال 13 خطوة على PHP 7.4 وPHP 8.3 إلى جانب اختبارات النشر والرد والتعديل والعربية واللغات والإدارة
٣ تتضمن الحزمة سجل الملفات المعدلة ونتائج الفحوص وبصمات SHA-256 وأداة لفحص بيئة الخادم دون تغيير إعداداته
٤ اختبرت النسخة فعليًا على CentOS 7 وعملت دون مشكلات خلال تجربتي على موقع جديد كليًا

أجريت اختبارات التطوير المحلية على Ubuntu وMariaDB ولم تشمل AlmaLinux أو جميع أنظمة الخوادم والهاكات والاستايلات وتبقى الحزمة إصدار صيانة Preview وفق تقريرها

110

ملاحظة مهمة عن الهاكات والاستايلات القديمة​
تحديث نواة المنتدى لا يرقي جميع الهاكات والاستايلات الخارجية تلقائيًا
يجب مراجعة توافق أكوادها وقوالبها مع إصدار PHP المستخدم وترقية غير المتوافق منها وتجربتها في نسخة تجريبية مع مراعاة ترميز المنتدى قبل اعتمادها

احتفظ بنسخة احتياطية كاملة من الملفات وقاعدة البيانات قبل تحديث أي منتدى قائم

109

تاسعًا أصل النسخة والحقوق​
انطلق المشروع من نسخة vBulletin 3.8.11 أصلية مرخصة ويحمل اسم vBulletin 3.8.13 Nour Host للتعريف بتخصيص الصيانة مع بقاء رقم النواة الداخلي ومخطط الترقية للمحافظة على منطق البرنامج

التخصيص صادر عن نور هوست وتبقى حقوق نواة vBulletin وشروط ترخيصها لناشرها الأصلي

نؤكد أن أعمال التطوير التي أجريناها لم تتضمن إضافة أكواد خبيثة أو أبواب خلفية أو أدوات تجسس أو سرقة بيانات
تتوفر ملفات المصدر وسجلات التغييرات للمراجعة دون اعتبار ذلك شهادة تدقيق أمني مستقل لجميع المكونات

لمشاهدة الموضوع كاملًا وتفاصيل التعديلات والاختبارات
https://forum.nourhost.co/threads/20


111

روابط تحميل vBulletin 3.8.13 Nour Host
تحميل النسخة عبر مركز رفع ملفات نور هوست
تحميل النسخة عبر ميديا فاير
​

أرجو مشاركة المشكلات التي قد تواجهونها لمراجعتها ضمن العمل على الإصدار القادم vBulletin 3.8.14 Nour Host بإذن الله فهذا عمل بشري قابل للتحسين ولا ندعي خلوه التام من كل المشكلات

تطوير وصيانة شركة استضافة نور هوست
https://nourhost.co/
https://forum.nourhost.co/

96
 

النقاش يكمل الفكرة 4

@إستضافة نور هوست بارك الله فيك اخي سيتم التحميل والتجربة الآن

ولكن يرجى عدم استخدام الروابط المختصرة لما لها أذى على المنتدى هنا سواء من تجربة مستخدم ومن سيو
 
اخي التعربيات لا تعمل عليه قمت بتجربة التعريبين بالاصدارين (UTF-8 وWindows-1256)
واحد يجيب رموز عشوائي والثاني يجيب علامات سؤال عند الاستخدام
 
اخي التعربيات لا تعمل عليه قمت بتجربة التعريبين بالاصدارين (UTF-8 وWindows-1256)
واحد يجيب رموز عشوائي والثاني يجيب علامات سؤال عند الاستخدام

اخي يعمل عندي بشكل صحيح يمكنك مشاهدته على الرابط التالي

https://test.nourhost.co/index.php

لكن يكون ملف اللغة الذي استوردته به مشكلة اعد تحميل ملف لغة صحيح وسوف يعمل معك بدون مشاكل
 
@إستضافة نور هوست بارك الله فيك اخي سيتم التحميل والتجربة الآن

ولكن يرجى عدم استخدام الروابط المختصرة لما لها أذى على المنتدى هنا سواء من تجربة مستخدم ومن سيو

شكرا على مرورك لا تقلق اخي هذه الروابط لا تؤثر بالسيو لانها تعمل

تحياتي لك وفي حفظ الرحمن ورعايته
 

رأيك جزء من المعرفة.

أضف تجربتك أو سؤالك، فالنقاش يكمل الفكرة.

عودة
أعلى