السلام عليكم ورحمة الله وبركاته
فنظرا للتجاوب الكبير والذي جدتها في موضوعي السابق
قررت أن أطرح ها سلسلة دروس للجميع لعل الله ان ينفع بها
الدروس عبارة عن كيفية بناء موقع من الألف إلى الياء طبعا طرق عملية
علما إني لن أتدخل في حجز المساحة وكيفيتها وحجز النطاق وطرقه
بل ساأدخل في صلب الموضوع وهو التخطيط والبناء .
علماً أني سافترض أيضا ان سكوتكم هو عبارة عن موافقة لما ذكر وسيذكر في الدروس
لذا إن رأيت نقطة أو خطأ فلاحرج أبد في الرد ولمن لايستطيع الكتابة أو عنده مشكلة في الكوكيز
فلا حرج
هذا ايميلي msslem@hotmail.com
يرسل ملاحظاته وسأقوم بتدوينها باسمه
وفي النهاية بإذن الله سينتج لنا موقع إسلامي ذو فكرة جميلة
ونخرج أيضا بفائدة إن لم تكن فوائد في كيفية التخطيط للمشكلة والمشروع
والشروع في حلها .
وخطوة الألف ميل تبدأ بخطوة.
وإنما السيل اجتماع النقط
لذا فأتمنى من الأخوان المشاركة وتنمية الموضوع وتكميله
وخصوصا للاخوين الذين أضافني على المسنجر مشكورين أبو طلال والأخ علي العنزي
فإلى الموضوع
أولاً :المشروع
المشروع عبارة عن موقع إسلامي يضم بين جنباته
كتب ومقالات وملفات وبرامج
هناك خاصية للتصفح وللتنزيل وذلك للكتب والمقالات
وخاصية للبحث في الموقع كما هناك إماكنية لتخصيص البحث في الكتب
هذي الفكرة بشكل عام ولاحرج في إضافة أفكار أخرى والمساعدة في حلها
ثانيا :تحديد لغة البرمجة
وذلك ليسهل عليك الاستفادة من إمكانية اللغة المختارة
طبعا الأصل في حل المشاريع جعل اللغة أخر شي وهذا تعلمناه في الجامعة الموقرة
لكن من قال أن الدكاترة أحسن منا
وكل مايقولونه صحيح(((الرجاء عدم التعليق على هذه النقطة فهي استطراد في الحديث لاغير))
php
طيب لغة الphp تدعم ال mysql
فلاحرج في استخدامها
إذن استطعنا الأن تضييق نطاق التفكير
لنخرج بموقع يحتوي على أربع قواعد بيانات بل خمس
قاعدة لملفات الموقع
قاعدة للكتب
قاعدة للملفات
قاعدة للبرامج
واخيرا قاعدة للمقالات
نبدأ بقاعدة البرامج
ماذا تحوي
تحوي جدولاً لنسميه program
لابد لهذا الجدول من يحوي على خانة هي المفتاح الأساسي ولنسميه programid
هذا تقريبا عداد للبرامج الموحودة وليكون من نوع int
طيب ماذا نحتاج فكر قليلاً
نحتاج أيضا لخانة لاسم البرنامج ولنسميها name
ولتكن من نوع(char(30
لماذا اخترنا هذا النوع لأنه أسرع من النوع المتغير
خصوصا أن الحجم صغير
طيب ماذا نحتاج أيضا نحتاج لحقل يحوي على وصف لهذا البرنامج وليكون من نوع text
بقي شي ولا خلاص
بقي حقل أخر أتركه لمن يريد المشاركة
والزيادة مفتوحة
والسلام عليكم