السلام عليكم و رحمة الله تعالى وبركاته
اللهم علمنا ما ينفعنا و انفعنا بما علمتنا و زدنا علما انك انت العليم الحكيم اما بعد :
أحبابي في الله، اليوم سوف نبدأ في اول حلقة من الحلقات المشوقة للمجهر السبيستوني للبرمجة و الذي قررنا ان نضع فيه (منتدى سبيستون) و سنحاول ان نعرف كيف يعمل المنتدى في الكواليس ...
فكما يرى الجميع المنتدى عبارة عن اقسام و التي هي كواكب سبيستون الممتعة و عبارة عن أعضاء صور البومات و ما الى ذلك و لكن ما حقيقته ؟؟؟ هذا ما سوف نعرفه اليوم بإذن الله تعالى لذلك نقول بسم الله الرحمن الرحيم:
منتديات سبيستون تم عملها عن طريق سكريبت خاص يسمى Vbulletin و بالضبط الإصدار 4.2.5 و يمكنك رؤية ذلك في أسفل الموقع:
و بالطبع ستتساءلون ما هو السكريبت؟ و ما هي vbulletin ؟
حسنا الجواب، السكريبت هو عبارة عن ملفات جاهزة تم برمجتها من قبل مبرمج خاص او عدة مبرمجين بلغات برمجة خاصة، هذه الملفات يتم رفعها الى الموقع، بعد رفعها الى الموقع تلك الملفات تتحول من اكواد الى واجهات يمكن لاي شخص بسيط ان يستخدمها (كيف تتحول هذه الملفات سنترك موضوعا خاص لهاذا الامر ان شاء الله تعالى )، بعد ذلك يتم تنصيب السكريبت كما تفعلون مع برامج الحاسوب او الألعاب، (next next next ) حتى ينتهي التنصيب، بعد ذلك يصبح لديك منتدى او مدونة قابلة للاستخدام.
Vbulletin هي شركة خاصة لديها مبرمجون قاموا ببرمجة السكريبت الذي يستخدمه منتدى سبيستون، و يوجد العديد من المواقع التي تستخدم نفس السكريبت، و للتذكير السكريبت ليس مجاني، و بالتالي موقع سبيستون اشتراه لكم لأنه يحبكم و يريد حمايتكم لان هذا السكريبت لديه حماية كبيرة ولا يمكن اختراقه بسهولة و لا نقول انه محمي كليا لان الحماية خلقت لتكسر و لكن نقول انه محمي تماما، وهذا اول امر علمنا به لحد الان بحب سبيستون لأعضائها ♥
جميل، الان اين تختبئ معلومات الأعضاء؟ و اين صورهم ؟ و اين تختبئ رسائل المراقبين و المراقبة دينة و نور و المديرة ....؟
حسنا، سوف ابسط لكم الامر، لكل موقع يوجد قواعد بيانات فيه تخبئ المعلومات ، و لكن ما هي قواعد البيانات ؟
قواعد البيانات هي عبارة عن جداول، و كلنا نعرف الجدول ، عبارة عن اسطر و خانات، هناك جدول للأعضاء و هناك جدول للصور و هناك جدول للرسائل و هكذا، فمثلا في جدول الأعضاء ستجد خانة فيها اسمك خانة فيها اسمك السبيستوني خانة فيها تاريخ ميلادك و هاكذا، يعني ان كل عضو فينا له مكان خاص في قواعد بيانات سبيستون، اليس جميلا ان تنتمي الى العائلة و حتى الى لب العائلة ♥
فقط سأعطيكم معلومة إضافية عن جدول الأعضاء في قواعد بيانات سبيستون، لكل عضو فينا رقم خاص يسمى ال ID و هو رقم شخصي و لكل شخص فينا هذا الرقم ، و هو الرقم الذي يعبر عن مرتبتك في قواعد البيانات او في جدول الأعضاء، و لمعرفة الرقم الخاص بك، اذهب الى (ملفي الشخصي) و انظر الى الرابط في الأعلى :
رأيتم ذلك الرقم؟ هو رقمك الشخصي، و لنعتبرها لعبة و ليخبرنا كل واحد برقمه الشخصي و لنرى من سجل في المنتدى قبل الاخر (مع العلم يمكننا معرفة من سجل قبل الاخر عن طريق تاريخ التسجيل و لكن هذه تعتبر طريقة ثانية لمعرفة ذلك فالرقم الأصغر من الاخر يعني انه سجل قبل الاخر )
جميل، ارأيتم كيف ان البرمجة امر ممتع هاهاهاهاهاها يوجد الكثير من الأمور و لكن أحاول تبسيطها لكم ♥
جميل جدا ما شاء الله، الان سنحاول معرفة كيف يعرف منتدى سبيستون اني عضو بسيط و ان دينة هي مراقبة ؟ عجيب المنتدى ليس له عيون ولكنه يعرف هاهاهاهاهاهاها
حسنا هنالك عدة طرق لجعل عيون للمنتدى الحبيب، فقط لتبسيط الامر في جدول الأعضاء الذي تحدثنا عنه يوجد خانة خاصة فيها مكتوب منصب العضو المسجل، هو عضو او مراقب او من الإدارة، وبالتالي عند الدخول الى المنتدى يوجد كود يتحقق من ذلك ، ذلك الكود البرمجي يمكنك اعتباره شرطي الدخول و هو الذي يحرص من الذي يدخل و من الذي يخرج .
هذا الشرطي في كل مرة تدخل يهديك كعكعة خاصة بك ليس قابلة للاكل طبعا و لكنها هدية قيمة من المنتدى عند كل دخول لك، هذه الكعكات تسمى في البرمجة ال Cookies ، و الكوكيز هي ملفات نقوم بتخزين فيها معلومات معينة لاستعمالها لاحقا، و في الاغلب الكوكيز تخزن رقمك الشخصي الذي تعرفنا عليه و هل انت عضو او مراقب (السبب الذي يجعل المبرمج يخزن الرقم الشخصي و هل انت عضو او مراقب لا داعي للتطرق الى ذلك لانها امور برمجية عميقة )، و بالتي ذلك الشرطي ان كنت عضوا بسيطا سيهديك كعكعة بالشكولاطة و اما ان كانت دينة من تدخل سيعطيها كعكة بالفراولة ، اما ان كان من الإدارة سيهديها كعكة فانيلا ، ثم بعد اهداء الكعكات نجد شرطي اخر ، على حسب الكعكة المهدات يعطيك صلاحيات خاصة بك في المنتدى و الكعكات مختلفة النكهات تعبر ان الكوكيز يختلف من عضو الى اخر على حسب المنصب
(الشرطي = كود برمجي للتذكير هاهاهاهاها )
السؤال المطروح: هل يمكنني ان أرى هذه الكعكات ؟ يمكنك طبعا
تابع الأرقام فقط في الخطوة الأولى بعد الضغط ستجد كلمة cookies اضغط عليها، و عند رؤية الكوكيز ستجد ملفات كثيرة لا داعي للتطرق اليها حاليا
انتهى شرح اليوم و لله الحمد و المنة و اجبنا عن اهم الأسئلة و اتضحت الكثير من الأمور في ناظرنا ، ايت أسئلة يسرني الإجابة عليكم في التعليقات او التشات و لكن ان اطلت عليكم فاعذروني لاني اعمل تقريبا اليوم كله و كملاحظة اخيرة لقد قمت بشرح الامور بطريقة سطحية و حاولت اضافة التشويق ليفهم الجميع لان الشرح الدقيق سيدخلنا في امور برمجية عميقة ربما نتطرق اليها مستقبلا ان شاء الله ♥ ...
الموضوع القادم ان شاء الله سأترك خياره لكم و سنعلن عن الإجابة بعد الاختيار.
اه نسيت ان اخبركم من انا ، انا مبرمج فقط لدي شهادة برمجية من شركة أمريكية و لله الحمد و لكني بسيط لا تقولوا ان هذا محترف
بالتوفيق صغاري ♥