هناك فرق كبير بين أن تصنع سكربت منتدى جديد
وبين أن تستخدم المنتديات لسنوات طويلة وتعيش مشاكلها بنفسك ثم تقرر أن تبني الحل الذي كنت تتمنى وجوده منذ سنوات من هنا بدأت قصة منصة منتديات نور هوست
لم تبدأ الفكرة لأننا أردنا إضافة سكربت منتديات جديد إلى السوق
ولم يكن هدفنا أن نصنع نسخة أخرى من vBulletin أو XenForo
بل بدأت الفكرة لأننا استخدمنا هذه المنصات فعليا وعرفنا مشاكل التحويل والترقية والمرفقات والترميز والروابط القديمة والاعضاء وقواعد البيانات والاضافات والاستايلات والبريد والحماية والارشفة وكل التفاصيل التي يعرفها أي شخص أدار منتدى حقيقيا لسنوات
وبعد أكثر من ستة اشهر من العمل المستمر والتجربة والتعديل وحل المشاكل وإعادة بناء أجزاء كاملة من المشروع وصلنا إلى الإصدار الذي قررنا اعتماده كأول إصدار رسمي للمنصة
Nour Forum 1.1.1
وهذا الإصدار ليس نهاية المشروع بل بدايته الرسمية وسنواصل بإذن الله تعالى تطوير المنصة وإضافة الخصائص الجديدة وحل أي مشكلة يتم اكتشافها أولا بأولNour Forum هي منصة منتديات ومجتمعات عربية متكاملة
صممت لتجمع بين قوة المنتديات التقليدية وبين الخصائص الحديثة التي اعتاد عليها المستخدم اليوم
المنصة لا تكتفي بفكرة القسم والموضوع والرد بل تجمع المنتدى والمجتمع والوسائط والتواصل والذكاء الاصطناعي والارشفة والحماية والبريد والعضويات والاستيراد والصيانة والتحديثات والاضافات والاستايلات في نظام واحد
كما صممت لكي تكون حلا حقيقيا لأصحاب المواقع الذين يستخدمون
1- vBulletin 3
2- vBulletin 4
3- vBulletin 5
4- vBulletin 6
5- XenForo
6- WordPress
ويريدون الانتقال إلى منصة حديثة دون خسارة تاريخ مواقعهم ودون البدء من الصفر
من أهم الأمور التي يجب توضيحها أن Nour Forum ليست نسخة معدلة من أي سكربت آخر
وليست Fork من vBulletin وليست مبنية على XenForo وليست WordPress تم تحويله إلى منتدى
وليست واجهة جديدة موضوعة فوق منصة قديمة
Nour Forum تمتلك نواة خاصة بها
تمت برمجة المنصة خصيصا لهذا المشروع والهيكل البرمجي الخاص بها مستقل عن المنصات الأخرىأي أن علاقة Nour Forum بـ vBulletin أو XenForo أو WordPress تقتصر على دعم استيراد البيانات والمحتوى منها
أما تشغيل Nour Forum نفسها ونواتها وأنظمتها ولوحة التحكم وخصائصها فهي خاصة بالمنصة
وهذا الأمر كان مهما لنا منذ البداية لأننا لم نرد بناء منتدى جديد فوق قيود منصة قديمة
أردنا أن نبدأ من نواة خاصة بنا حتى نستطيع تطوير الخصائص التي نريدها بالطريقة التي نريدها
تم تصميم وتطوير منصة Nour Forum بواسطة
أنس أسامة الحلبية
مؤسس Nour Hostومؤسس موقع نورالأنيميات
ومصمم ومطور منصة Nour Forum
العمل على المنصة لم يكن مجرد كتابة أكواد ثم نشرها
بل كان نتيجة سنوات طويلة من استخدام المنتديات ومعرفة المشاكل التي يواجهها أصحاب المواقع فعليا
الكثير من خصائص Nour Forum لم تولد من فكرة نظرية
بل ولدت لأننا واجهنا المشكلة بأنفسنا واحتجنا إلى حلها
وعندما ظهرت مشكلة أثناء التطوير لم نكن نبحث عن طريقة لتجاوزها فقط
كنا نحاول أن نحول حلها إلى ميزة دائمة يستفيد منها كل من يستخدم المنصة بعدنا
سيتم إتاحة Nour Forum للجميع بشكل مجاني لوجه الله تعالى
هدفنا أن يتمكن أي شخص من إنشاء مجتمع احترافي أو إنقاذ منتداه القديم دون أن تكون تكلفة السكربت عائقا أمامه
لكن مجانية المنصة لا تعني أن حقوقها غير محفوظة
جميع حقوق Nour Forum محفوظة لصاحبها ومطورها
أنس أسامة الحلبية
ولا يسمح ببيع المنصة بأي شكل من الأشكالولا يسمح بإعادة بيعها تحت أي اسم
ولا يسمح بنسب تطويرها إلى شخص أو جهة أخرى
ولا يسمح بإزالة حقوق المنصة من ملفاتها
وأي شخص يقوم ببيع Nour Forum أو إعادة توزيعها تجاريا بصورة مخالفة لشروطها يعرض نفسه للملاحقة القانونية وفقا للقوانين المعمول بها
طبعا يسمح باخذ مبلغ تركيب المنصة لمن لا يعرف كيف يتم تركيبها فانا سوف اشرح كل شيء تدريجيا لكن يبقى هنالك اشخاص لا يملكون المعرفة لتطبيق ذالك لهذا يمكنك انت اذا اردت ان تاخذ اجر بسيط مقابل تركيبك للمنصة لاحد عملائك
من المشاكل التي يعرفها جزء كبير من مستخدمي المنتديات أن البعض يلجأ إلى استخدام نسخ غير مرخصة من منصات مثل vBulletin و XenForo وغيرها من السكربتات التجارية وقد يظن صاحب الموقع أنه وفر قيمة الترخيص
لكن المشكلة الحقيقية قد تبدأ بعد ذلك استخدام نسخة غير مرخصة قد يضع صاحب الموقع أمام مشاكل قانونية متعلقة بحقوق الملكية والترخيص
وقد يؤدي في بعض الحالات إلى شكاوى أو مطالبات بإزالة المحتوى أو إيقاف الخدمة بحسب الجهة المستضيفة والقوانين والسياسات المعمول بها وهذا يعني أن موقعا عملت عليه سنوات قد يصبح معرضا لمشكلة لمجرد أن الأساس الذي بني عليه غير مرخص بصورة سليمة لكن الخطر لا يتوقف عند الجانب القانوني
هناك خطر أكبر بكثير
النسخ الملغمة
الكثير من النسخ التي يتم تداولها تحت أسماء مثلNulled
Cracked
Null
أو النسخ المعدلة مجهولة المصدر
لا توجد أي ضمانة حقيقية بأن الملفات الموجودة داخلها هي الملفات الأصلية فقط
قد تحتوي النسخة على
1- Backdoor
2- Web Shell
3- ملفات تجسس
4- أكواد لسرقة كلمات المرور
5- أكواد لسرقة بيانات قاعدة البيانات
6- أكواد تسمح بالدخول إلى لوحة الإدارة
7- ملفات ترسل معلومات الموقع إلى جهة خارجية
8- أكواد تستخدم الخادم في أعمال غير مصرح بها
9- أكواد تسمح بإعادة الدخول حتى بعد تغيير كلمات المرور
10- ملفات خبيثة قد تبقى مخفية لفترة طويلة قبل استخدامها
وهنا تصبح المشكلة أخطر من ثمن الترخيص نفسه
أنت قد تقضي سنوات في بناء موقعك
ثم تكتشف أن شخصا مجهولا كان يمتلك بابا خلفيا داخله منذ اليوم الأول
وقد تبدأ بعدها عمليات ابتزاز
أو سرقة قواعد البيانات
أو حذف الملفات
أو سرقة حسابات المستخدمين
أو السيطرة على الموقع بالكامل
وفي كثير من الأحيان لا يستطيع صاحب الموقع حتى معرفة إن كانت النسخة التي قام بتحميلها نظيفة فعلا أم لا
مع Nour Forum لم تعد مضطرا للدخول في هذه الدائرة
Nour Forum سيتم توفيرها مجانا من المصدر الرسميلا تحتاج إلى البحث عن نسخة مكركة
ولا تحتاج إلى Null
ولا تحتاج إلى Cracked Version
ولا تحتاج إلى تحميل نسخة من منتدى مجهول أو رابط غير موثوق فقط لأنك لا تستطيع شراء الترخيص
يمكنك الحصول على النسخة الرسمية نفسها مجانا وبذلك تستطيع بناء موقعك على نسخة أصلية منشورة من المشروع نفسه وهذه بالنسبة لنا ليست مجرد ميزة مالية بل ميزة أمان واستقرار وراحة لصاحب الموقع
فبدلا من أن تقضي وقتك وأنت تتساءل هل النسخة التي استخدمتها أصلية
هل يوجد Backdoor هل هناك ملف خبيث هل سيتم تقديم شكوى على موقعي
هل يمكن أن أتوقف عن استخدام السكربت في أي لحظة
يمكنك استخدام Nour Forum من المصدر الرسمي وفقا لشروط استخدامها دون الحاجة إلى القرصنة من الأساس
تم توفير Nour Forum للاستخدام المشروع وفقا لشروط المنصة ولا يسمح باستخدامها في المواقع التي تخالف شروط الاستخدام ومن ذلك المواقع الاباحية وأي محتوى أو استخدام تم النص على منعه ضمن شروط المنصة وفي حال استخدام Nour Forum في موقع مخالف يمكن إيقاف تشغيل المنصة على الموقع المخالف فقط ولا يؤثر ذلك على أي موقع آخر يستخدم Nour Forum بصورة نظامية وفي حال قام صاحب الموقع بحذف المحتوى المخالف وتعهد بعدم تكرار المخالفة يمكن إعادة تفعيل المنصة له بعد معالجة المخالفة الهدف من ذلك ليس التدخل في المواقع بل حماية المشروع من استخدامه في مجالات لم يتم تطويره من أجلها
الإصدار
Nour Forum 1.1.1
هو أول إصدار رسمي تم اعتماده للمنصةلكننا لن نقول إن المنصة وصلت إلى مرحلة لن تظهر فيها مشكلة أبدا
لا يوجد برنامج كبير يمكن تقديم هذا الوعد عنه بصدق
وأي منصة منتديات ناجحة مرت بمراحل طويلة من التطوير والتحسين
لهذا فإن فلسفتنا واضحة
1- إذا ظهرت مشكلة سنبحث عنها
2- إذا اكتشفنا خللا سنعمل على إصلاحه
3- إذا وجد المستخدمون حالة لم نواجهها سابقا سندرسها
4- إذا استطعنا تحويل الحل إلى تحسين عام للمنصة فسنقوم بذلك
5- إذا كان هناك شيء يمكن تطويره بصورة أفضل فسيتم تطويره بإذن الله تعالى
نحن لا نعد المستخدم بمنصة لن يظهر فيها أي Bug
بل نعده بأن المشروع لن يتم تركه بعد إطلاقه
Nour Forum تحتوي على نظام تحديثات يسمح بوصول الإصدارات الجديدة للمستخدمين بصورة منظمة
وسيتم نشر تحديثات المنصة بصورة مستمرة بإذن الله تعالى
ومن أنواع التحديثات التي يمكن إصدارها
1- إصلاح المشاكل
2- تحسينات الأداء
3- تحديثات أمنية
4- إضافة خصائص جديدة
5- تطوير أنظمة الاستيراد
6- تطوير التوافق
7- تحسين لوحة الإدارة
8- تحسين تجربة المستخدم
9- تطوير نظام الاضافات
10- تطوير نظام الاستايلات
الهدف هو أن يحصل المستخدم على مشروع يتطور معه ولا يتم تركه بعد إصدار النسخة الأولى
تم تصميم Nour Forum للعمل على بيئة حديثة
والمواصفات الدنيا المطلوبة هي
PHP
PHP 8.3 أو أحدثقواعد البيانات
MySQL 8 أو أحدثأو
MariaDB 10.6 أو أحدث
إضافات PHP المطلوبة
1- cURL2- DOM
3- Fileinfo
4- Intl
5- Mbstring
6- OpenSSL
7- PDO
8- PDO MySQL
9- ZIP
10- GD
11- دعم JSON الموجود في إصدارات PHP الحديثة
PHP Memory Limit
ننصح باستخدام512MB أو أكثر
خصوصا للمواقع الكبيرة وعمليات الاستيراد ومعالجة الوسائط والنسخ الاحتياطية
خادم الويب
يمكن تشغيل المنصة على1- Apache
2- Nginx
مع ضبط قواعد الحماية وإعادة التوجيه بصورة صحيحة
HTTPS
ينصح بشدة باستخدام SSL و HTTPSخصوصا للمواقع التي تحتوي تسجيل دخول وعضويات وبيانات مستخدمين
من الأشياء التي حرصنا عليها ألا تتحول المنصة إلى حزمة ضخمة يصعب تحميلها ورفعها
حجم ملفات المنصة الأساسية أقل من 1MB في الحزمة الحالية
وهذا يجعل عملية تحميل المنصة ورفعها إلى الموقع سهلة وسريعة جدا
حتى أصحاب الاتصالات البطيئة يمكنهم التعامل معها بسهولة
لكن صغر حجم الملفات لا يعني أن المنصة محدودة
بل كان هدفنا أن تكون النواة خفيفة قدر الإمكان دون حشو ملفات ومكتبات غير ضرورية
هناك خصائص كثيرة موجودة في Nour Forum
لكن القيمة الحقيقية ليست وجود ملف شخصي أو زر إعجاب أو نظام أقسام
هذه خصائص أصبحت معروفة في الكثير من المنصات
ما نعتبره الاختلاف الحقيقي هو اجتماع مجموعة كبيرة من الخصائص داخل منصة منتديات واحدة
وبحسب تجربتنا العملية مع أنظمة المنتديات المختلفة لم نجد منصة منتديات تجمع هذه المجموعة من الوظائف بالطريقة التي احتجناها نحن سوف نذكر لكم بعضها ونترك لكم الباقي لتكتشفوها
أردنا أن يكون صندوق الرد أكثر من مجرد مكان لكتابة نص
لأن مستخدم اليوم يستخدم الهاتف والصوت والفيديو والصور ومواقع التواصل بصورة يومية
ولهذا تم تطوير المحرر ليجمع بين روح محررات المنتديات القديمة وبين الأدوات الحديثة
أهم خصائص صندوق الرد
1- محرر مرئي حديث2- دعم BBCode
3- دعم كبير للمحتوى القديم القادم من صناديق المنتديات العربية
4- دعم خصائص مرتبطة بصندوق المودة والمحتوى القادم منه
5- رفع الصور مباشرة
6- إضافة الصور داخل المشاركة
7- تحديد الصورة داخل المحرر
8- حذف الصورة باستخدام Delete أو Backspace
9- التسجيل الصوتي مباشرة من داخل صندوق الرد
10- إضافة التسجيل الصوتي للمشاركة
11- تحويل الكلام إلى نص مكتوب في البيئات المدعومة
12- دعم الإملاء الصوتي
13- إضافة مقاطع الفيديو
14- تضمين محتوى شبكات التواصل المدعوم داخل الموضوع
15- دعم الاقتباسات
16- دعم Spoiler
17- دعم الخطوط
18- دعم أحجام الخط
19- دعم ألوان النصوص
20- دعم لصق النصوص المنسقة
21- دعم عرض المصدر عند الحاجة
22- إمكانية التعامل مع HTML في الأماكن والصلاحيات المخصصة لذلك
من المشاكل الموجودة في الكثير من المنتديات أن رابط الفيديو أو محتوى شبكة التواصل يظهر كرابط تقليدي فقط
Nour Forum تدعم تضمين المحتوى المدعوم داخل الموضوع وبذلك يستطيع الزائر مشاهدة المحتوى من نفس صفحة الموضوع بدلا من فتح كل رابط في صفحة منفصلة وهذا يجعل الموضوع أكثر جمالا وتفاعلا ويحسن تجربة القراءة
تم تطوير Nour Forum في وقت أصبح فيه الذكاء الاصطناعي جزءا مهما من مستقبل الإنترنت
ولهذا تم تصميم المنصة لتقبل تكاملات مع خدمات ونماذج ذكاء اصطناعي مختلفة
كما يمكن دعم حلول محلية مثل
1- Ollama
2- LocalAI
إضافة إلى مزودين وخدمات أخرى بحسب التكاملات المتوفرة
والأهم أن الذكاء الاصطناعي ليس شرطا لتشغيل المنتدى
إذا لم تستخدم أي خدمة AI تستمر Nour Forum بالعمل بصورة طبيعية
الذكاء الاصطناعي أداة إضافية وليس أساسا تعتمد عليه المنصة
تدعم Nour Forum التعامل مع HTML في الأماكن المخصصة لذلك
ويمكن عرض محتوى HTML بصورته الفعلية بدلا من إظهاره كنص فقط
وهذا يسمح ببناء صفحات ومحتوى أكثر تطورا داخل الحالات المخصصة لذلك
مع وجود قيود وصلاحيات لأن السماح العشوائي بأكواد HTML لجميع المستخدمين دون حماية قد يمثل خطرا أمنيا
هذه من أكثر النتائج التي فاجأتنا أثناء تطوير واختبار Nour Forum
ولدينا تجربة حقيقية وليست مجرد رقم نظري
كان لدينا أربعة مواقع
1- منتدى vBulletin 4.2.5
2- منتدى vBulletin 5.7.5
3- موقع WordPress
4- موقع WordPress آخر
كان إجمالي حجم قواعد البيانات الأربعة يقارب
3GB
بعد استيرادها إلى Nour Forum أصبح الحجم الإجمالي للقواعد388.1MB
فقطوكان حجم ملفات المواقع يتجاوز
4GB
وبعد نقل المحتوى إلى البيئة الجديدة أصبح الحجم في تجربتنا قرابة800MB
هذه الأرقام ناتجة عن تجربتنا الفعلية ولا تعني أن كل موقع سيحصل على النسبة نفسهافالنتيجة تختلف حسب طبيعة البيانات وعدد المرفقات والجداول والملفات الموجودة
لكنها توضح مقدار البيانات القديمة والتكرار والجداول والملفات غير الضرورية التي يمكن أن تتراكم مع مرور السنوات
نظام الاستيراد هو واحد من أهم أجزاء Nour Forum
لأننا لم نبن المنصة للمواقع الجديدة فقط
بل بنيناها أيضا للشخص الذي لديه عشر أو خمس عشرة سنة من المحتوى ولا يستطيع أن يرمي هذا التاريخ ويبدأ من الصفر
المنصات المدعومة في نظام الاستيراد
1- vBulletin بإصدارات متعددة
2- XenForo
3- WordPress
4- إمكانية تطوير ودعم مصادر إضافية مستقبلا
أنت غير مقيد بمصدر واحد فقط
يمكن جمع بيانات أكثر من موقع داخل مجتمع Nour Forum واحد
ومن ذلك
1- استيراد أكثر من منتدى vBulletin إلى نفس الموقع
2- استيراد إصدارات مختلفة من vBulletin إلى نفس الموقع
3- استيراد أكثر من منتدى يستخدم الإصدار نفسه
4- استيراد أكثر من XenForo
5- استيراد أكثر من WordPress
6- جمع بيانات هذه المصادر داخل موقع Nour Forum واحد
وهذه الخاصية مفيدة جدا لصاحب عدة مواقع يريد جمع جمهوره ومحتواه داخل مجتمع موحد
عندما تتعامل مع منتدى ضخم لا يمكن الاعتماد على طلب واحد طويل داخل المتصفح
لذلك تمت برمجة نظام الاستيراد ليعمل على مراحل
ومن أهم خصائصه
1- حفظ المرحلة الحالية2- حفظ موضع التقدم
3- متابعة عدد العناصر المعالجة
4- استكمال العملية عند التوقف
5- عدم الاضطرار للبدء من الصفر في كل مرة
6- معالجة البيانات على دفعات مناسبة
وهذا مهم جدا للمنتديات الكبيرة
عندما تتعامل مع منتدى ضخم لا يمكن الاعتماد على طلب واحد طويل داخل المتصفح
لذلك تمت برمجة نظام الاستيراد ليعمل على مراحل
ومن أهم خصائصه
1- حفظ المرحلة الحالية2- حفظ موضع التقدم
3- متابعة عدد العناصر المعالجة
4- استكمال العملية عند التوقف
5- عدم الاضطرار للبدء من الصفر في كل مرة
6- معالجة البيانات على دفعات مناسبة
وهذا مهم جدا للمنتديات الكبيرة
المنتديات العربية القديمة لديها تاريخ خاص من الترميزات والصناديق والهاكات
ولهذا تم الاهتمام بهذا الجانب بصورة كبيرة
وتشمل أدوات التوافق
1- معالجة بعض حالات latin12- معالجة Windows 1256
3- التعامل مع UTF 8
4- تحويل البيانات الحديثة إلى utf8mb4
5- معالجة عدد من حالات Mojibake
6- الحفاظ قدر الإمكان على BBCode
7- دعم المحتوى القديم القادم من صناديق المنتديات العربية
8- التعامل مع جزء كبير من المحتوى المرتبط بصندوق المودة
9- إصلاح أخطاء الترميز أثناء الاستيراد في الحالات المدعومة
10- منع انتقال عدد من مشاكل الترميز القديمة إلى قاعدة Nour Forum الجديدة
هذه من أهم الخصائص لأي شخص ينقل منتدى قديما
تغيير السكربت لا يجب أن يعني قتل روابط موقعك القديمة
ولهذا تحتوي Nour Forum على نظام لإعادة توجيه عدد من الروابط القديمة إلى المحتوى الجديد باستخدام
301 Redirect
ويمكن التعامل مع عدد من أنماط الروابط القديمة بحسب النظام المصدرومنها
1- showthread.php
2- forumdisplay.php
3- member.php
4- روابط المشاركات
5- عدد من روابط vBulletin
6- روابط مدعومة من XenForo
7- روابط WordPress
وهذا يساعد في المحافظة على الأرشفة والروابط التي تم نشرها في الإنترنت خلال السنوات السابقة
لم نرد أن تكون SEO إضافة جانبية يتم التفكير فيها بعد بناء المنتدى
لذلك تحتوي Nour Forum على منظومة مخصصة للارشفة
ومن خصائصها
1- Canonical URLs2- XML Sitemap
3- خرائط مجزأة للمواقع الكبيرة
4- robots
5- Open Graph
6- Twitter Cards
7- Schema
8- IndexNow
9- تكاملات مرتبطة بـ Search Console
10- تحويلات 301
11- حماية الأقسام الخاصة من الظهور في خرائط الموقع عند الحاجة
12- دعم الكلمات الدلالية
من أخطر المشاكل في لوحة أي منتدى أن يؤدي الضغط على حذف إلى فقدان المحتوى مباشرة
ولهذا تعتمد Nour Forum في العديد من عمليات الحذف على نظام سلة المحذوفات
ومن خصائص السلة
1- نقل المحتوى المحذوف إلى السلة2- عدم حذفه نهائيا مباشرة
3- مراجعة العناصر المحذوفة
4- استعادة المحتوى
5- حذف العنصر نهائيا عندما تتأكد الإدارة
6- سلة محذوفات شاملة
7- إمكانية إفراغ السلة بصورة منظمة
وهذه الميزة قد تنقذ سنوات من المحتوى إذا قام أحد أعضاء الإدارة بحذف شيء بالخطأ
لا يوجد سكربت يستطيع أن يعد بأنه يمنع كل اختراق في العالم
لكن يمكن بناء طبقات تقلل المخاطر
وهذا هو ما حاولنا القيام به
ومن خصائص الحماية
1- حماية CSRF2- التحقق من الصلاحيات
3- فحص أنواع الملفات
4- فحص MIME
5- فحص الحزم
6- التعامل مع الملفات المشبوهة
7- حجر بعض الملفات المشبوهة
8- فحص أجزاء من ملفات المنصة
9- سجلات أمنية
10- تقارير للأحداث المهمة
11- حماية المجلدات والملفات الحساسة
12- حماية عمليات تحديث الملفات
13- التحقق من بعض حزم التحديثات
14- حماية إضافية لعمليات رفع الاضافات والحزم
تحتوي Nour Forum على أدوات للنسخ الاحتياطي والاستعادة
ومن خصائصها
1- إنشاء نسخ احتياطية2- التعامل مع العمليات الكبيرة على مراحل
3- متابعة التقدم
4- تنزيل النسخ
5- حذف النسخ
6- استخدام بصمات تحقق في الحالات المدعومة
7- التحقق قبل بعض عمليات الاستعادة
8- أدوات لاستعادة البيانات
لم نرد أن تكون Nour Forum منصة مغلقة
ولهذا تم تطوير نظام يسمح ببناء إضافات للمنصة
ومن مميزات نظام الاضافات
1- إضافة خصائص جديدة2- تقليل الحاجة إلى تعديل ملفات النواة
3- تسهيل تطوير خصائص خاصة
4- إمكانية توسيع المنصة مستقبلا
5- تنظيم أفضل من فكرة الهاكات القديمة
6- إمكانية تطوير إضافات بواسطة مطورين آخرين
7- فحص الحزم قبل تشغيلها في الحالات المدعومة
الهدف أن يصبح حول Nour Forum نظام تطوير كامل مستقبلا
لن يتم نشر Nour Forum ثم ترك المستخدم وحده
سيتم توفير عدة وسائل للدعم والتواصل عبر القنوات التي تعلنها Nour Host
ويشمل الدعم
1- استقبال بلاغات المشاكل2- استقبال تقارير الأخطاء
3- مراجعة المشاكل القابلة لإعادة الإنتاج
4- إصدار إصلاحات ضمن التحديثات
5- الاستفادة من اقتراحات المستخدمين
6- تطوير المنصة بناء على الاستخدام الحقيقي
7- توفير معلومات وشروحات تساعد المستخدمين
كل مستخدم يبلغنا عن مشكلة ويساعدنا على اكتشافها يساهم بصورة غير مباشرة في جعل الإصدار التالي أفضل
نريد أن نكون واضحين في هذه النقطة
Nour Forum مشروع برمجي
وأي مشروع برمجي كبير يمكن أن تظهر فيه أخطاء أو حالات لم يتم اختبارها سابقا
لكن الفرق بالنسبة لنا هو طريقة التعامل معها
1- إذا اكتشفنا مشكلة سنحاول إصلاحها
2- إذا تم الإبلاغ عن Bug سنراجعه
3- إذا كانت المشكلة قابلة لإعادة الإنتاج سنعمل على معالجتها
4- إذا وجدنا طريقة أفضل لتنفيذ جزء من المنصة سنعمل على تطويره
5- ستستمر التحديثات بإذن الله تعالى
لا نخجل من وجود Bug
الخجل الحقيقي بالنسبة لنا أن نعرف بوجود مشكلة ونترك المستخدم معها
القيمة الحقيقية ليست في خاصية واحدة فقط
بل في اجتماع الكثير من الأنظمة داخل نواة منتدى واحدة
من أهم نقاط الاختلاف
1- نواة خاصة مستقلة وغير مبنية على vBulletin أو XenForo أو WordPress2- تسجيل صوتي داخل صندوق الرد
3- تحويل الكلام إلى كتابة
4- تضمين محتوى شبكات التواصل داخل المواضيع
5- دعم تكاملات الذكاء الاصطناعي
6- دعم HTML في البيئات المخصصة
7- استيراد عدة منتديات داخل موقع واحد
8- استيراد عدة إصدارات من vBulletin
9- استيراد أكثر من XenForo
10- استيراد أكثر من WordPress
11- دمج محتوى عدة مواقع في مجتمع واحد
12- تقليل ضخم لحجم البيانات في تجربتنا الفعلية
13- معالجة الترميز العربي القديم
14- إصلاح أخطاء الترميز أثناء الاستيراد
15- تحويل البيانات المستوردة إلى utf8mb4
16- الحفاظ على BBCode
17- دعم المحتوى القادم من صناديق المنتديات العربية
18- استيراد الأعضاء
19- استيراد الأقسام
20- استيراد المواضيع
21- استيراد الردود
22- استيراد المرفقات
23- استيراد الألبومات
24- استيراد الوسائط
25- الاستيراد مباشرة من قاعدة البيانات
26- عدم الحاجة إلى رفع Backup كامل لمجرد بدء الاستيراد
27- استخدام ملفات المصدر فقط عندما توجد بيانات مطلوبة محفوظة عليها
28- تحويلات 301 للروابط القديمة المدعومة
29- أدوات لمعالجة المواضيع المكررة
30- اختيار النسخة الأفضل والأشمل
31- دمج الأقسام
32- إزالة ومراجعة حسابات السبام
33- نظام سلة محذوفات واستعادة
34- نظام إضافات قابل للتوسع
35- نظام استايلات قابل للتوسع
36- نظام لغات
37- نظام تحديثات
38- نظام بريد وحملات
39- نظام عضويات مدفوعة
40- نظام أمان
41- نظام نسخ احتياطية
42- أدوات SEO
43- خصائص اجتماعية حديثة
44- حجم صغير جدا للمنصة
45- إتاحة المنصة مجانا للجميع لوجه الله تعالى
46- عدم الحاجة إلى استخدام نسخة مقرصنة من منصة مدفوعة
47- إمكانية تحميل النسخة الأصلية من المصدر الرسمي مجانا
48- التخلص من مخاطر النسخ المكركة والملغمة مجهولة المصدر
بحسب تجربتنا العملية الطويلة مع منصات المنتديات التي استخدمناها ومقارنتنا للخصائص التي احتجناها لم نجد منصة منتديات تجمع هذه المجموعة من الخصائص داخل نظام واحد بالطريقة الموجودة في Nour Forum
خصوصا عند جمع
التسجيل الصوتي
تحويل الكلام إلى كتابة
تضمين محتوى التواصل الاجتماعي
الذكاء الاصطناعي
HTML
استيراد عدة مواقع
دمج عدة منتديات
إصلاح الترميز أثناء الاستيراد
أدوات إصلاح البيانات
تقليل حجم البيانات
تحويلات 301
الاضافات
الاستايلات
وأدوات المنتدى الحديثة ضمن منصة عربية واحدة
ولهذا لم يتم بناء Nour Forum لكي تكون نسخة من منصة أخرى
بل لكي تكون المنصة التي كنا نحن نبحث عنها ولم نجدها بالشكل الذي نحتاج إليه
خلال الاختبارات لم نستخدم قواعد بيانات تجريبية صغيرة فقط
استخدمنا مواقعنا الحقيقية
أربعة مواقع كاملة
منتدى vBulletin 4.2.5
ومنتدى vBulletin 5.7.5
وموقعين يعملان بواسطة WordPress
كان حجم قواعد البيانات الأربعة يقارب
3GB
وبعد استيرادها جميعا إلى Nour Forum أصبح الحجم388.1MB
وكان حجم ملفات المواقع الأربعة يتجاوز4GB
وأصبح في تجربتنا بعد النقل قرابة800MB
عند هذه اللحظة لم نعد ننظر إلى Nour Forum على أنها مجرد سكربت جديدأصبح لدينا مجتمع واحد يحتوي تاريخ عدة مواقع
بحجم أقل
وإدارة أسهل
ونظام أحدث
وهذا هو بالضبط الشيء الذي أردنا الوصول إليه عندما بدأت فكرة المنصة
صنعناها لأننا تعبنا من فكرة أن صاحب المنتدى القديم أمام خيارين فقط إما أن يبقى على نظام قديم إلى الأبد أو أن يغامر بخسارة جزء من تاريخ موقعه عندما يحاول الانتقال وصنعناها لأن الكثير من أصحاب المنتديات يجدون أنفسهم أحيانا أمام خيار صعب إما شراء تراخيص مرتفعة بالنسبة إليهم أو اللجوء إلى نسخة غير مرخصة وما يصاحب ذلك من مخاطر قانونية وأمنية فأردنا أن يكون هناك طريق ثالث منصة أصلية مجانية يمكن تحميلها من مصدرها الرسمي لا يحتاج المستخدم معها إلى نسخة Null ولا Crack ولا ملفات مجهولة المصدر وصنعناها لأن صاحب WordPress قد يصل في يوم من الأيام إلى مرحلة يصبح فيها موقعه أكثر من مجرد مدونة يصبح لديه جمهور يريد التواصل والنقاش وبناء مجتمع
وصنعناها لأننا لا نعتقد أن المنتديات ماتت نعتقد أن المنتديات تحتاج إلى أن تتطور
خلال أكثر من ستة اشهر من تطوير Nour Forum مرت المنصة بمراحل كثيرة كانت هناك أشياء تعمل ثم اكتشفنا أنها تحتاج إلى إعادة بناء وكانت هناك أفكار اعتقدنا أنها بسيطة ثم اكتشفنا أنها من أصعب أجزاء المشروع
وكانت هناك مشاكل لم تظهر إلا عندما بدأنا باستخدام مواقع حقيقية كل مشكلة كانت تعلمنا شيئا جديدا
وكل إصلاح كان يجعل Nour Forum أفضل وكل تجربة نقل حقيقية كانت تكشف لنا أشياء لم تكن لتظهر في بيئة تجريبية صغيرة ولهذا فإن الإصدار 1.1.1 لا يمثل نهاية العمل بل يمثل اللحظة التي قلنا فيها الآن أصبح لدينا أساس رسمي نستطيع أن نواصل البناء فوقه