أستغفر الله العظيم ... سبحان الله وبحمده



العودة   منتديات داماس > منتدى البرمجة العام > تطوير المواقع


مواضيع مميزة  


آخر عشرة مواضيع المواضيع النشطة


06-07-2006, 09:47 PM
real_mtz غير متصل
مشرف سابق
رقم العضوية: 21617
تاريخ التسجيل: Jul 2005
المشاركات: 426
إعجاب: 7
تلقى 82 إعجاب على 13 مشاركة
تلقى دعوات الى: 0 موضوع
    #1  

شرح مفصل للمنتديات ، و تركيب منتديات PHPBB




مفصل للمنتديات تركيب منتديات PHPBB و الصلاة و السلام على خير المرسلين سيده و صحبه و آله اجمعين .. اما بعد ،،

اليوم .. انا علئد لكم ... بموضوع اتمنى ان ينال اعجابكم .. و مجال جديد .. سنتحدث عن المنتديات .. و التعامل معها .. و كيف تنشئ لنفسك منتدى بكل سهولة و بساطة ... سيكون الشرح على شكل سؤال و جواب .. و انا جاهز للرد على استفساراتكم باذن الله ..
س1: ماذا بعني منتدى ؟

ج: المنتدى هو موقع الكتروني يجمع المستخدمين للتواصل من خلال هذا الموقع .. و يمكن للمستخدم ادخال البيانات بسهولة و يسر الى الموقع و اثراءه بالمواضيع و الصفحات الجديدة دون استخدام برامج تحرير الويب ، او رفع صفحات جديدة على الخادم الذي يحوي الموقع .. فانت عندما تقرأ هذا الموضوع في منتدانا .. داماس .. تقرأ ما انا كتبته . . عن طريق الموقع نفسه ... و لم احتاج أن انشئ صفحة جديدة ببرنامج انشاء صفحات ويب .. او ان افتح موقعاً و ارفع عليه الملف الذي انشأته لاعرض الموضوع .. و انتم عندما تردون علي .. لا تحتاجون لذلك ايضاً .. فميزة المنتديات عن المواقع الاعتيادية .. الاعتماد التام على ادخال البيانات عن طريق المتصفح .. دون الحاجة الى برامج لتحرير صفحة الويب ثم اعادة نشر الصفحة ..
س2: من المستفيد من المنتديات ؟

ج: كل جماعة تحتاج إلى تواصل ، و تبادل سريع للبيانات و المعلومات .. تستفيد من المنتدى .. فالشركات .. تعمل منتديات لتتواصل مع الزبائن .. و اصحاب المشاريع الصغيرة .. يحتاجون الى منتدى ليتواصلو من خلاله بارائهم و اعمالهم.. و آخر مستجدات سير المشروع .. كذلك المنتديات التعليمية و الثقافية .. تستفيد من خبرات الجميع .. فاي مشارك يستطيع طرح موضوع .. و تبادل النقاش مع الاخرين بسهولة ويسر كما لو كان في برنامج محادثة ...بذلك بتبين ان المنتديات استخدامها واسع جداً .. و لا تقتصر على فئة محددة من المجالات
س3 : هل انشاء منتدى هو امر صعب ،، ويتطلب دراية بالبرمجة ؟

ج: لا ، إطلاقاً .. لاننا نستخدم انظمة منتديات معدة من قبل شركات متخصصة .. و ليس علينا سوى تخصيص المنتدى .. ليتناسب مع استخدامنا له .. و احتياجاتنا .، و سيتبين ذلك في المراحل القادمة
س4: ماذا احتاج لاصنع منتدى ؟

ج: 1- تحتاج لنظام منتدى .. ،

الانظمة الاكثر شيوعاً و استخداما هي :

1- نظام VBulletin : و هو نظام ليس مجانيا ، سعره 85 دولار سنوياً ، يتميز بشعبية عالية و وجود العديد من الاضاقات .. ياتي مع محرر نصوص متميز .

2- نظام PHPBB : نظام مجاني ، له شعبية عالية .. لكنه اقل انتشاراً .. لان استخدام Vbulletin اسهل .. يمكنك تحميله من

www.phpbb.com و هذا رابط مباشر :

باللغة الانجليزية :



http://prdownloads.sourceforge.net/p...pBB-2.0.21.zip

باللغة العربية :



http://www.phpbbarabia.com/files/go.php?id=221

و بالطبع بامكانك تعديل الملفات .. و اضافة لغات جديدة ..

2-خدمة استضافة تدعم الخواص الآتية :PHP , MySQL database

1- PHP : هي لغة الصفحات التي تتلقى الاوامرعبر المتصفح و تفهمها ، و عن طريقها يتم تخزين البيانات في قاعدة البيانات

2- MySQL : فاعدة البيانات التي ستحوي كل معلومات منتداك و مشاركات المستخدمين و بياناتهم

يتبين لنا من السابق العلاقة الوطيدة بين استخدام PHP و MySQL database ..

من مواقع الاستضافة المجانية التي تدعم PHP و MySQL .. موقع www,100webspace.net و انا شخصياً افضله ..و هو الذي سنتعامل معه .. ، و هذا الجدول يحوي مواقع استضافة مجانية أخرى

مفصل للمنتديات تركيب منتديات PHPBB


يلزمك التسجيل في احد المواقع السابقة .. عندها تستطيع رفع ملفات المنتدى و تشغيله ليصبح قابلاً للاستخدام ..
س5: كيف انقل ملفات المنتدى الى النت ؟

ج : هي عملية نقل طبيعية للملفات ، و تذكر أن ملفات المنتدى لن تعمل لديك .. لكن ستعمل على الخادم الذي رفعت عليه ملفاتك بسبب وجود الخدمات PHP و MySQL على الخادم ..

س3:كيف يعمل المنتدى ؟

ج: المنتدى يعتمد كما اوردت سلفاً .. على التعامل مع بيانات يدخلها المستخدم إلى الموقع .. يعتمد المنتدى في عمله على تسجيل البيانات التي يدخلها المستخدمين في قاعدة بيانات ضاخمة .. تحوي العديد من الجداول .. قاعدة البيانات هذه تحوي بيانات عن كل مستخدم .. و يتفرع عن كل مستخدم بياناته الشخصية .. و مواضيعه و صندوق رسائله .. و هكذا .. لكل مستخدم سجل في قاعدة البيانات .. و بالطيع تحوي قاعدة البيانات معلومات أخرى .. قاعدة البيانات هذه يتم تحريرها بواسطة اوامر لغة PHP ..
س4: ما هي لغة PHP؟

احد لغات برمجة صفحات الانترنت ، و هي لغة تعتمد على التعامل مع مدخلات المستخدم .. و التفاعل و التجاوب معها .. ، على عكس لغة HTML التي لا تهتم اطلاقاً بالمستخدم .. فهي تعرض الصفحة فقط كما وضعها المصمم ... اما صفحة PHP .. مع ان الصفحة نفسها .. الا انها تختلف حسب مدخلات المستخدم و طلباته ... و في الواقع ,, أن مخرجات صفحات PHP الواصلة الى المتصفح . لا تصل اليه بشكل PHP انما بشكل HTML ، و الذي يقوم بذلك هو الخادم (Server) الذي يستوعب مدخلاتك .. و بناءً عليها يبعث إلى جهازك الصفحة على شكل HTML ..و هذا يتطلب تشغيل برنامج مترجم للغة PHP (Interpreter) .. لنستوعب ذلك .. تابع الآتي :

سنقارن بين صفحة HTML ، و صفحة PHP على جهاز الحاسب الشخصي لدينا .. الذي لا يملك القدرة على استيعاب مدخلات PHP لغياب المترجم للغة PHP، ثم نقارن تعامل الحاسب مع ملفات PHP بعد وقبل تثبيت مترجم PHP ..

1- مقارنة بين استجابة المتصفح لتشغيل ملف HTML و ملف PHP (دون تثبيت مترجم PHP)

2- استجابة المتصفح بعد تثبيت المترجم ..
س5: كيف اتعلم لغة PHP ، و كيف اشغل صفحات بصيغة PHP ...؟

ج: ذلك يتطلب تثبيت مترجم PHP .. أما تعلم اللغة فهو أمر شاق و ليس ضروري اطلاقاً لانشاء منتدى

عموماًً .. السؤالين السابقين خارجين عن الموضوع .. و ليس بالضرورة استيعابهما .. فالموضوع ابسط من ذلك بكثير ..
س6 : المنتدى يعمل بلغة PHP ... كيف يمكن أن انشئ منتدى دون ان اعلم عنها شيء ؟
ج : ذلك لان هناك منتديات جاهزة .. معدة من قبل شركات متخصصة (PHPBBوVB ) ... و ليس على صاحب المنتدى سوى تثبيت المنتدى

الآن انهينا المقدمة لنبدأ بالخطوات العملية لاعداد منتدى PHPBB و كما قلت من قبل انه يتميز بانه مجاني ، و لدي نسخة معدلة شخصياً منه، تحوي اضافات (هاكات) لكل من المحرر النصي و امكانية التعامل مع المرفقات ..

أولاً: نبدأ ، تفضلو بتحميل الملف الذي يحوي المنتدى المعدل من هنا :
تفضلو بمعاينة المنتدى هنا :



http://dl3.filehd.com/download.php?get=468587758

فك ضغط الارشيف .. ستحصل على الملفات في مجلد PHPBB ، الملفات داخل مجلد PHPBB هي ملفات المنتدى التي نحتاج إلى رفعها ...

ثانياً : الاشتراك بأحد المواقع التي تعطي خدمات مجانية ,, من الجدول أعلاه .. انا اخترت موقع

www.100webspace,net ، و سنبين النقاط الرئيسية و هي :

1- التسجيل

2- انشاء قاعدة بيانات MySQL و التعامل معها

3- التعامل مع حساب الFTP لنقل الملفات .. و التعرف على تصريحات الملفات

4- رفع الملفات

5- تثبيت المنتدى

6- التحكم بخصائص المنتدى

التسجيل ..

عملية التسجيل هي عملية بسيطة .. تتطلب :
1- البريد الالكتروني (سيتم ارسال بيناتات التسجيل إليه من كلمة السر و اسم المستخدم

ملاحظة : يسمح بتسجيل موقع واحد لكل بريد الكتروني

2- بيانات شخصية ( الاسم ، البريد ، رقم الهاتف .. الخ)

3- كتابة كود التحقق ..

بعد ملء البيانات ستتلقى رسالة بالبريد الالكتروني لاخطارك بـ:

1- اسم المستخدم الذي تدخل به إلى لوحة التحكم

2- كلمة السر

3- اسم النطاق لموقعك الشخصي (Domain name) ..و هو باختصار .. عنوان موقعك على الانترنت

4- بيانات الدخول إلى حساب FTP .



مفصل للمنتديات تركيب منتديات PHPBB


س : ماذا هو اسم النطاق Domain Name؟

ج: هو عنوان لموقعك على الشبكة فقط .. و ليس المساحة .. فالمساحة تكون على الخادم ، و الاسم يحول المتصفح إلى المساحة التي تستضيف عليها ملفاتك .. و من المواقع التي تعطي اسماء جيدة .. موقع

www.tk.tk ، هذا الموقع يعطي اسم يحول المستخدم إلى موقع آخر موجود .. مثال ذلك .. أن نسجل في هذا الموقع .. باسم

www.damasgate.tk ، و نجعل الدومين نيم يحول المستخدم إلى www.damasgate.com ، اي ان هذه الخدمة تقتصر على تقديم اسم النطاق .. دون المساحة .. و معظم خدمات الاستضافة تقدم المساحة و اسم النطاق معاً .

الآن ، بعد أن وصل اليك البريد ، تتبع رابط دخول الأعضاء :

http://cp.100ws.com/members/login.php



مفصل للمنتديات تركيب منتديات PHPBB
بعد تسجيل الدخول .. نصل إلى لوحة التحكم

مفصل للمنتديات تركيب منتديات PHPBB



انشاء قاعدة بيانات MySQL ..

كما أوردت سلفاً ، فإن قاعدة البيانات هي التي ستحوي بيانات المنتدى ، ما يهمنا في هذه الخطوة ..

1- انشاء قاعدة البيانات

2- تعرف بياناتها ، البيانات تشمل :

أ- عنوان القاعدة المنشأة

3- انشاء حساب (Account) في القاعدة .. لنبرمج المنتدى أن يدخل البيانات إلى القاعدة من خلاله

الخطوات هي مشابهة للخطوات في لوحة التحكم المشهورة cPanel .. كما شرح الأستاذ Damas هنا ..:
http://u.damasgate.com/pic/lison/cpl...anel_mysql.htm
و هذا اختصار للخطوات في خدمة 100webspace


مفصل للمنتديات تركيب منتديات PHPBB








مفصل للمنتديات تركيب منتديات PHPBB

مفصل للمنتديات تركيب منتديات PHPBB


التعامل مع حساب الFTP لنقل الملفات .. و التعرف على تصريحات الملفات

س : ما هو نظام FTP؟

نظام لنقل الملفات ببساطة ، يكون ذلك باستخدام برامج مختصة و يحتاج إلى اسم مستخدم و كلمة سر .

أولا ًً ، قم بتحميل برنامج FTP ، أنا أنصح بـFlashFXP ، الموجود هنا :

http://www.download.com/FlashFXP/300...l?tag=pdp_prod

لنتابع ..

في النموذج الذي وصل إليك عن طريق البريد ، معلومات ضرورية للدخول إلى حساب FTP .. نراجعها معا كما وصلت إلى البريد ، في المثال الذي أطرحه ..


-------------------------------------------------


FTP information:


FTP Host:

damgat1.100webspace.net


Login: damgat1


Password: 46569118


-------------------------------------------------



اسم (عنوان) المضيف :




damgat1.100webspace.net

اسم الدخول :

damgat1

كلمة السر :

46569118

الآن ، نشغل البرنامج ، و نعمل الآتي ،، [



مفصل للمنتديات تركيب منتديات PHPBB






مفصل للمنتديات تركيب منتديات PHPBB




مفصل للمنتديات تركيب منتديات PHPBB


بعدها نختار Connect ،،

قيتم الدخول إلى ملفات الموقع ، و نبدأ بتصفح الملفات في الموقع ، و تتمكن من أداء عمليات القص و النسخ و اللصق و النقل .. من جهازك الشخصي .. إلى الخادم ..

لتحدد الملفات التي سيتك نقلها كل ما هو عليك .. سحب الملف بالمؤشر و وضعه في المجلد المطلوب على السيرفر .. (Drag and Drop ) .. و ستتكون قائمة للملفات التي سيتم نقلها ...


الآن ... لنحدد الملفات التي سننقلها .. طبعا .. الآن أنت تملك النسخة المعدلة من phpBB ، فك ضغط الملفات .. في مسار محدد .ستجد مجلد اسمه .. phpBB هذا المجلد الذي يحوي index.php هو الذي يحوي المنتدى ، لو كنت تريد ان يقتصر موقعك على المنتدى .. ضع الملفات الموجودة داخل هذا المجلد مباشرة في المجلد : damgat1.100webspace.net

بحيث يكون index.php في وجه المجلد مباشرة .. لان الموقع عند دخول زائر إليه .. يشغل الملف index الموجود في هذا المجلد .. أما إذا كنت تريد منتدى بالإضافة للموقع الاصلي .. يجب أن تضع المجلد phpBB باكمله داخل damgat1.100webspace.net


حتى تتمكن من وضع ملف صفحة بداية الموقع الاصلي في هذا المجلد ..

مفصل للمنتديات تركيب منتديات PHPBB




الآن .. نحدد المجلد phpbb .. و ننقله مباشرة إلى مجلد damgat1.100webspace.net ، على اعتبار اننا نريد أن يكون الموقع يحوي منتدى و صفحات أخرى .. غير المنتدى ..

نسحب المجلد .. و نفلته في خانة السيرفر .. لدى المجلد damgat1.100webspace.net ، و يدأ نقل الملفات ..

مفصل للمنتديات تركيب منتديات PHPBB


بعد ان يتم نقل المجلد ، سيكون الآتي :


مفصل للمنتديات تركيب منتديات PHPBB

الآن ، نقلنا الملفات إلى الخادم ، و الموقع جاهز و يمكن الدخول إليه .. عن طريق

http://damgat1.100webspace.net


و لكن قبل أن يكون المنتدى جاهزاً للعمل ، يجب تعديل بعض التصريحات للملفات و المجلدات ، حيث ان الاساس لكل الملفات و المجلدات أمكانية القراءة فقط .. و بعض الملفات و المجلدات تحتاج لامكانية الكتابة .. هذه الملفات و المجلدات هي :

1- Config.php : يجب اعطاء تصريح للكتابة في هذت الملف ، و يحتاج إلى التصريح رقم 666

2- المجلد : files ، و هو المجلد الخاص برفع المرفقات ، يحتاج بتصريح للكتابة ، رقم التصريح 777

3- المجلد /richedit/upload ، هو المجلد الذي يحوي الصور التي يتم رفعها من قبل المستخدمين عن طريق المحرر الخاص بالمنتدى .. رقم التصريح 777

اعطاء التصريحات يكون عن طريق الأمر CHMOD ،

يكون إعطاء التصريحات كالآتي ..


مفصل للمنتديات تركيب منتديات PHPBB


مفصل للمنتديات تركيب منتديات PHPBB


هكذا نكون أعطينا التصريح 666 للملف config.php حتى يتمكن برنامج تثبيت المنتدى ، من الكتابة في هذا الملف و الوصول إليه .. و بالمثل نعطي التصريحات لباقي المجلدات (richedit/upload) و (files) ، و كلاهما يحتاج التصريح 777 ..

ملاحظة : الآن و قد أعطينا التصريح 666 للملف config.php اصبح من الممكن أن يصل إليه المستخدم ، لذلك لا بد من إعادته إلى التصريح 644 بعد الانتهاء من تثبيت المنتدى ..



الآن ، نبدأ بتثبيت المنتدى ..

خطوات التثبيت :

1- تثبيت المنتدى الرئيسي

2- تثبيت خاصية المرفقات

3- تغيير و تخصيص المنتدى من خلال لوحة التحكم

و يكون ذلك بالتوجه مباشرة إلى رابط الموقع :



http://damgat1.100webspace.net بالطبع ،بعد ذلك تدخل إلى المجلد phpBB ..

تذكر : نحن اخترنا ان نضع المنتدى ضمن مجلد فرعي .. لذلك ندخل إلى هذا المجلد ، فتظهر لنا صفحة تثبيت المنتدى .. كما في الصورة


مفصل للمنتديات تركيب منتديات PHPBB


الآن ، اختر Start Install ، ليظهر لك الآتي
مفصل للمنتديات تركيب منتديات PHPBB


اختر Finish Installation

الآن ، توجه إلى رابط تثبيت خاصية المرفقات :

http://damgat1.100webspace.net/phpBB...install_at.php

(لا تنسى تغيير ما يلزم ، حسب الاعدادات و التغييرات التي احدثتها .. المهم ، هو ان تصل إلى : install/install_at.php )

سترى الكثير من الكلام على الشاشة .. يتبع كل سطر كلمة "Completed"

الآن ، شغل FlashFXP وعد إلى حساب FTP للموقع ، و احذف المجلدين ، Install و Contrib ، ثم سجل الخروج من حساب FTP ، عد إلى الموقع الاصلي بالمتصفح :



http://damgat1.100webspace.net/phpBB2/

، ستجده يعمل 100% ..

بهذا .. نكون انتهينا من تثبيت المنتدى ، يبقى علينا عملية التخصيص و التعديل ليتلاءم مع ما تريده ، و يتضمن ذلك انشاء الاقسام و الاقسام الفرعية و انشاء المجموعات الادارية و تخصيص السمات (Styles) و اللغات .. الخ .. و سيكون شرح ذلك في وقت لاحق





المواضيع المشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
[شرح] كيفية تركيب منتدي phpbb 3.0.11 خطوة بخطوة Mo7amed Abdo تطوير المواقع 21 24-08-2017 08:33 AM
أحدث اصدار من سكربت منتديات phpbb 2016 مع الترقية Mo7amed Abdo تطوير المواقع 5 08-02-2016 08:19 PM
[نسخة] منتديات phpbb 3.0.11 أحدث إصدار Mo7amed Abdo تطوير المواقع 0 22-01-2013 08:36 PM
شرح تركيب phpbb أبو طالب تطوير المواقع 3 16-02-2009 08:50 AM
وفر مالك و ودع نظام منتديات VB و تمتع بنظام PHPBB المطور real_mtz تطوير المواقع 8 10-07-2006 11:07 PM
06-07-2006, 10:52 PM
New star غير متصل
مدير عام ومؤسس بوابة داماس
رقم العضوية: 1
تاريخ التسجيل: Mar 2003
الإقامة: SYRIA
المشاركات: 26,997
إعجاب: 4,666
تلقى 6,818 إعجاب على 856 مشاركة
تلقى دعوات الى: 1779 موضوع
    #2  
بارك الله فيك اخي real_mtz شرح روعه و مجهود جبار

يعطيك العافية يالغالي

تحياتي



24-07-2006, 07:03 PM
alaa100 غير متصل
عضو مميز
رقم العضوية: 18991
تاريخ التسجيل: Mar 2005
المشاركات: 286
إعجاب: 39
تلقى 7 إعجاب على 3 مشاركة
تلقى دعوات الى: 0 موضوع
    #3  
thank you my brother


أستغفر الله العظيم وأتوب اليه

 


شرح مفصل للمنتديات ، و تركيب منتديات PHPBB

English

Powered by vBulletin® Version
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
The owner and operator of the site is not responsible for the availability of, or any content provided.
Topics that are written in the site reflect the opinion of the author.
جميع ما يُطرح من مواضيع ومشاركات تعبر عن رأي كاتبها ولا تعبر عن رأي مالك الموقع أو الإدارة بأي حال من الأحوال.