السلام عليكم ورحمة الله وبركاته :
لئلا يظن بعض الناس أن طرح الفكرة مجرد قول؛ فإني أفرغ ما في جعبتي
بناء على اختيار الأخ فالح، فإني أرغب في تقديم أية خدمة ولو كانت بسيطة في مضمونها من أجل إنشاء منتدى عربي 100%.
ولستُ بأفضلكم لا في التخطيط ولا في غيره، بل أني أكرر هنا أني أقلكم مستوى في هذا العمل ولا أرقى لأن أكون ندا لكم.
ولدي بعض الأفكار التي ربما تفيد بقية الأعضاء.
1) هذا العمل سيكون مقسما على عدة أشخاص. ولهذا يجب توحيد المصطلحات والمتغيرات لكي لا يحصل خطأ كثير.
هناك آراء في كتابة المنتدى بـ perl أو بـ php وعلى كلا الحالتين فإنه من المفيد كتابة المنتدى بصياغتين؛ ولا يخفى عليكم أن منتدى wwwthreed لها صياغتان. وتم اعتماد perl مع sql
وأنا أويد رأي الأخ سوالف في هذه القضية.
2) بما أن html ستكون أحد أعمدة المنتدى؛ فإنه من الضروري حصر الصفحات التي تحتاج إلى هذه اللغة.
وبالنظر إلى هذا المنتدى منتدى سوالف، أو غيره فإن هناك صفحات لا يحتاج إليها أو يمكن الاستغناء عنها؛ منها :
أ – صفحة التسجيل لغير البالغين.
ب – صفحة أنموذج إرسال طلب تسجيل لغير البالغ.
ج – صفحة بريد العضو؛ حيث يمكن جعل خانة البريد في صفحة الخصائص بدلا من وضع رابط ينقلك إلى صفحة أخرى.
وهذا العمل أعني به حصر صفحات html مع إعطاء رابط للتمثيل من منتدى سوالف.
3) في أثناء عمل حصر صفحات html فإننا نحتاج إلى حصر المتغيرات التي ستكون في الصفحة، فمثلا صفحة الواجهة في هذا المنتدى :
http://www.swalif.net/softs/indexsofts.php
فيها :
أ – اسم المستخدم وكلمة المرور.
ب – إعلان متحرك في الساحة ( نتقدم بأسمى ... )
ج – عدد الردود
د – عدد الموضوعات
هـ - آخر رد
و – المشرف.
ز – أقسام المنتدى
ح – الأعضاء الموجودون والزوار
ط – إجمالي الموضوعات المقروءة والردود
ي – رابط (لمراسلتنا – شبكة .... ).
هذا مثال على صفحة واحدة،
4) نحتاج أيضا إلى حصر صفحات لوحة التحكم. وللأخ سردال الخيار في اختيار حصر صفحات html أو لوحة التحكم ويكون هذا العمل مختصا بنا
بعد جمع هذه المتغيرات يتفق الأعضاء على وضع مصطلح لكل متغير في البرمجة، فمثلا إعلان يوضع له قالب اسمه : $e3lan
من هذا القالب يستطيع المشرف على الموقع تغيير الإعلان مرة واحدة فقط، ويدرج المتغير في صفحة البرمجة
$e3lan
ومثله بقية المتغيرات يتفق عليها من قبل الأعضاء؛ ويكون في صفحة على الشبكة؛ ليسهل الوصول إليها، ويكون لدى كل عضو نسخة منها.
5) نحتاج إلى حصر القوالب التي ستكون في قاعدة البيانات، ونحتاج إلى بناء طريقة في إدخال/إخراج المعلومة من القاعدة.
6) أرى أنه من المفيد الإكثار من المتغيرات بحيث يكون المنتدى مرنا، مثلا منتدى vb يرى مستخدموه أن برمجة أعلى الصفحة ( الشعار، والروابط الخمس: الملف، بحث ... ) تتكرر في كثير من القوالب.
فلو وضع قالب واحد : $top ، ثم أدرج هذا المتغيير في كل صفحة لكان أفضل.
ومثله مثلا : اسم المستخدم، بحيث يكون متغيرا $user ؛ كي يكون المشرف بالخيار أن يضعه : اسم المستخدم، الاسم المستعار، اسم التسجيل، اسم العضو
مثال آخر : المشاركة $threed يمكن أن توضع : موضوع، مشاركة، أطروحة، مداخلة ...
7) أرى أنه من المفيد استخدام java في بناء المنتدى؛ ومنها الوقت، ولا أدري هل وضع الروابط (links) بلغة java سيخفف المنتدى أو سيثقله؟
هذا سؤال أوجه إلى أهل الخبرة.
هذه مشاركة لشحذ الهمم