mr.ahmed المدير العام
رقم العضوية : 1 mms : عدد الرسائل : 9014 الموقع : جروب الحب العمل/الترفيه : محاسب الهوايات : الكمبيوتر اعلام : المزاج : الهوية : تاريخ التسجيل : 28/07/2008 عدد المواضيع : 11591 السٌّمعَة : 38
| موضوع: شرح تصميم منتدى phpBB وربطه بالموقع بالصور والتفصيل 24th نوفمبر 2010, 11:47 am | |
| بسم الله الرحمن الرحيم الحمدلله رب العالمين و الصلاة و السلام على نبينا محمد و على آله و صحبه و التابعين .. و بعدُ .. فهذا هو الدرس الثالث أضعه بين أيديكم و أتمنى أن لا يبخل أحد بما جادت قريحته من إضافات و تعقيبات و أيضاً دروس أو تلميحات قد يستفيد منها الكل في مجال بناء و إدارة و تطوير المواقع .. و بعد أن تطرقنا في الدرس السابق لماهية السيرفر الشخصي و أيضاً كيفية تنصيب أحد أنواعه و قمنا بأنشاء موقعنا الذي أسميناه ecstudents.com على السيرفر localhost و أيضاً قمنا بعمل صفحة رئيسية لموقعنا و هي index.html سنقوم اليوم بإضافة منتدى إلى موقعنا و ربطه بالصفحة الرئيسية .. و قبل أن نتطرق لكيفية تنصيب المنتدى يجب أن نكون قد استوعبنا جيداً الدرس السابق و هو حول تنصيب سيرفر شخصي و أيضاً يجب أن نعرف ما هو المنتدى أصلاً .. المنتدى كما يعلم الجميع هو برنامج مبني بلغة معينة و مربوط بقاعدة بيانات من نوع معين .. أشهر أنواع المنتديات الموجودة في الساحة مبرمجة بلغة PHP و تعمل على قواعد بيانات MySQL لسبب بسيط و هو مجانيتهما و رخص السيرفرات التي تدعمها على العكس من المنتديات المبرمجة بلغة ASP أو ASP.Net و التي عادة ما تعمل على قواعد بيانات MS SQL أو MS-Access و التي هي ليست مجانية و تباع حقوقها من قبل مبرمجيها و السبب بكل تأكيد هو أن حقوق ASP ليست مجانية كما هو الحال مع MS SQL و بقية حلول Micro$oft غير مجانية بطبيعة الحال .. و نستعرض هنا أشهر أنواع المنتديات الموجودة في الساحة و هي: php Bulletin Board و المعروفة تحت مسمى phpBB VBulletin Board و المعروفة تحت مسمى VB Invision Power Board و المعروف تحت مسمى IPB و بكل فخر MySmartBB و هو أول منتدى متكامل بُرمج بايادي عربية خالصة جميع الأنواع السابقة الرائدة في سوق المنتديات و كلها مبرمجة بلغة PHP و نعود لنقول أن سبب انتشار PHP كحل أساسي لمطوري الويب هو أنها مجانية أي ذات حقوق General Public License أو GPL و ذات مصدر مفتوح .. أيضاً توجد هناك منتديات مبرمجة بلغة ASP موجودة في الساحة و أشهر أنواعها هو Snitz Board و غيره .. و درسنا سيكون حول تنصيب منتدى phpBB و ربطه مع قواعد بيانات من نوع MySQL على موقعنا localhost/ecstudents.com منتديات phpBB برمجة: phpBB Group تعريب و تطوير: phpBBArabia أحدث إصدارة: 2.0.22 لتحميل النسخة المعربة : http://www.phpbbarabia.com/files =-=-=-=-=-= بسم الله نبدأ =- =-=-=-=-=-= قبل كل شئ .. يجب أن تكون قد قمت مسبقاً بتنصيب سيرفر شخصي و لنفترض أنك اتبعت التعليمات في ((الدرس السابق)) و قمت بتنصيب سيرفرك الشخصي على المسار c:/phpdev الآن قم بتحميل أحدث نسخة من الرابط أعلاه و ستتحمل على شكل ملف اسمه phpBB-2.0.22.rar قم بفك ضغطه و سينتج عن ذلك مجلد اسمه phpBB2 قم بتغيير اسمه إلى forum (إختياري) .. انسخ المجلد forum إلى المسار c:/phpdev/ecstudents.com الآن و قبل تنصيب المنتدى .. يجب إنشاء قاعدة بيانات خاصة به و أيضاً إنشاء مستخدم و اعطائه كل الصلاحيات على هذه القاعدة .. لحسن الحظ .. يأتي برنامج phpdev متضمناً إحدى برامج إدارة قواعد بيانات MySQL و هو phpMyAdmin و المبرمج أيضاً بلغة PHP .. سنقوم عبره بإنشاء قاعدة بيانات جديدة .. قم أولاً بتشغيل برنامج السيرفر الشخصي .. ثم عبر متصفح الانترنت .. نقوم بفتح البرنامج عبر طلب http://localhost/phpmyadmin/index.php سنلاحظ في صدر الصفحة Create new database نضع في الحقل اسماً ملائماً للقاعدة التي سنقوم بإنشائها و ليكن forumDB ثم نضغط على Create .. ستظهر لنا الآن في البار الأيسر من الصفحة اسم القاعدة و بجانبها (-) مما يعني أنها حتى الآن فارغة و لا تحوي أية جداول .. نضغط الآن على زر SQL .. الآن و بعد أن أنشأنا قاعدة البيانات سنقوم بإنشاء مستخدم لقاعدة البيانات و ليكن اسم المستخدم DBadmin و اعطائه كافة الصلاحيات all privileges و سنقوم بحمايته بكلمة مرور و لتكن DBpassword و ذلك بكتابة أمر SQL التالي: grant all privileges on forumDB.* to DBadmin@localhost identified by 'DBpassword' كما في الصورة 1- اسم قاعدة البيانات 2- اسم مستخدم قاعدة البيانات 3- كلمة مرور مستخدم قاعدة البيانات ملاحظة: إذا كنت تنوي استخدام نوع آخر من قواعد البيانات فما عليك سوى إنشاء قاعدة بيانات و مستخدم مع حمايته بكلمة مرور .. بإمكانك استخدام قواعد بيانات MS SQL على سبيل المثال مع العلم أنها ليست مجانية ! و للعلم فإن منتديات phpBB تعمل على أنواع قواعد البيانات التالية: MySQL4 MS SQL MS SQL- ODBC MS ACCESS ORACLE POSTGRES7 الآن و بعد أن أصبح لدينا قاعدة بيانات خاصة للمنتدى .. نبدأ بأولى مراحل تنصيب المنتدى .. نفتح متصفح الإنترنت و نطلب http://localhost/ecstudents.com/forum/i ... nstall.php فتفتح لنا صفحة التنصيب الظاهرة في الصورة .. قم بتعبئة الحقول على النحو التالي و بحذر شديد: Basic Configuration ============= Default Board Language دعها كما هي مبدئياً (الإنجليزية) Database Type اختر MySQL 4.x ((أو نوع قاعدة البيانات الذي تستخدمه في حال استخدامك لنوع آخر)) Choose Your Installation Method دعها كما هي (install) Database Configuration =============== Database Server Hostname دعه كما هو localhost Your Database Name اكتب forumDB Database Username اكتب DBadmin Database Password اكتب DBpassword Prefix for Tables in Database دعها كما هي phpBB_ Admin Configuration ============= Admin Email Address اكتب إيميلك .. مثلاُ mailto:AAA@BBB.CCC Domain Name دعه كما هو localhost Server Port دعه كما هو 80 Script Path اكتب امتداد مجلد المنتدى في سيرفرك /ecstudents.com/forum Administrator Username اكتب اسم الأدمن (أول عضو في المنتدى و الذي سيمتلك كافة الصلاحيات) مثلاً Ghalebi Administartor Password كلمة مرور الأدمن .. مثلاً 123456 قم بكتابة كلمة المرور مرة أخرى للتأكيد الآن قم بتفقد الحقول و صحة البيانات التي أدخلتها و بعد التأكد اضغط على Start Install إذا كانت كل البيانات المدخلة سليمة فستظهر لك هذه الصفحة .. اضغط على Finish Installation الآن لاحظ أن منتداك قد اكتمل بناءه و تبقى آخر خطوة و هي حذف مجلديّ install و contrib الموجودان بداخل مجلد المنتدى .. لاحظ الصورة .. الآن قم بطلب منتداك من متصفح الإنترنت http://localhost/ecstudents.com/forum مبروك!! أصبحت الآن تمتلك منتداك الخاص على موقعك الخاص على سيرفرك الشخصي .. تبقى الآن آخر لمسة و هي إضافة رابط إلى المنتدى في الصفحة الرئيسية للموقع .. افتح ملف index.html الموجود بداخل مجلد ecstudents.com بواسطة أي محرر نصوص و أبحث عن |
|