دورة لكيفية عمل موقع+منتدى+عنوان مختصر لموقعك وكله مجاناً من المهندس محمد الشربينى
بسم الله الرحمن الرحيم
السلام عليكم
معاً خطوة بخطوة ان شاء الله...
ملاحضة:
الدورة خاصة بالمستخدمين الذين لديهم خبرة في استخدام بيئة الويندوز والتعامل معها بشكل جيد. وبعض اساسيات التعامل مع الانترنت وعلى اتطلاع حتى لو كان عام على لغات البرمجة وانواعها.
وان شاء الله سيسهل عليكم كل شيئ بأذن الله.. لان طريقة الشرح والتوضيح لايتحمل اكثر من هذا المستوى... واصلاً الشرح من الصفر قد يكون صعباً جداً على الكاتب وعلى المتابعة من القارىء...
ندعوا من الله ان يوفقنا واياكم في اتمام الموضوع..
في البداية نقول كل عام وانتم بالف الف خير ورمضان كريم ومبارك عليكم الصيام وتقبل الله لطاعات...
لطالما احببنا ان يكون لدينا موقع شخصي او موقع لنشر الدعوة والرسالة الاسلامية .. والكثير من الاخوة من صناع الحياة احتاجوا الى مواقع لنشر اهدافهم ومشاريعم ومنتديات خاصة بفروعهم المحلية او بمشاريعهم ليتناقشوا فيها وووو الكثير من الاهداف السامية الاخرى لأحبابنا الصناع..
وان شاء الله سأكون معكم من الصفر لكيفية عمل موقع مع المنتدى وبأسم مختصر لموقعك وكلها مجاناً..
اخي القارىء..كل الذي ستحتاجه هي متابعة الدروس في هذا الموضع والانتباه الى الملاحضات باللون الاحمر اي الحذر منها والتعامل معها بدقة.. ولأي سؤان إن مكنني الله ان شاء الله سأكون في الخدمة. واهم شيء التركيز وترتيب العمل والخطوات.
الدروس ستتضمن ان شاء الله التالي:
1. عمل حساب في احدى المواقع المجانية الخاصة بالاستضافة.
2. تحضير النسخة الخاصة بالنيكوك ونسخة المنتدى وتحضير البرامج المساعدة للعمل .
3. تجريب النسخة على سيرفر محلي وكيفية التعامل معها .
4. رفع المفات على سيرفرنا (المستضيف) على الانترنت وعمل قواعد البيانات .
5. تحضير الملفات الخاصة بالتسجيل والكونفيك .
6. البدأ في الموقع الرئيسي والتعديل على الخيارات .
7. البدأ في انشاء المنتدى والتعديل على الخيارات .
8. رفع الهاكات الخاصة بالمنتدى .
9. اضافت تجميلية ونصائح متفرقة.
10. بعض المشاكل التي قد تواجهكم .
(أضغط على الدرس لقراءة المحتوى)
ملاحضة:الدروس اعلاه كلها مهمة ولايمكن الاستغناء عن احد فروعها وخاصةً لغير المتمرسن. وسيعدل على الدروس ان شاء الله ويضاف المزيد منها في القريب العاجل ان اشاء الله
وبسم الله نبدأ:
أولا: وسأشرح لكم كيف سيكون الموقع اي من حيث الشكل والمضمون
الموقع سيكون عبارة عن مجلة وتسمى بمجلة نيوك (php nuke) وهي مشهورة على الانترنت وكثيرة الاستخدام من قبل مواقع مشهورة على الانترنت..
وخاصية النيوك هي توفر للمستخدمين خاصية العضوية في الموقع وفتح تصويت في الصفحة الرئيسية واضافة برامج وتكون الخيارات كالتالي على يمين صفحتك الرئيسية..
في الصفحة الرئسية سيكون هناك عدة واجها او خانات وخيارات والعديد من المميزات الاخرى وسأختصرها بالعناوين التالية..
ملفك الشخصي /كتابة مقالا /أرشيف المقالات /أفضل عشرة مقالات /المجلة الخاصة /المواضيع /الرسائل الخاصة /المنتديات /الإستفتاء /تسجيل الدخول
/مقالات سابقة /مواقع صديقة /من يتصفح الآن /مقال اليوم المشهور /الإحصائيات /الإستفتاءات /بحث /دليل المواقع /دليل البرامج /راسلنا.
وطبعاً سيحتوي موقعك على برامجك التي تفضل ان تضعها وموضوعاتك وووووو الكثير الكثير التي سنتطلع عليها سوية
وهذه صورة لأحد المواقع الشبيهة التي صممتها انا بالطريثقة التي سأشرحها لكم.. طبعاً الموقع الذي في الصورة ايضاً تجريبي.. (طبعاً في المناطق الفارغة للموقع تستطيع ان تضع الصور التي تحب
وكما ترون في الصورة تحتوي على العديد من الميزات وطبعاً لون وشكل الومقع بيدك فبالتأكيد ممكن ان يكون الموقع اجمل بكثير من الذي امامك الان... ولكن كل مافي الامر ذوق وفن.
وثانياً: المنتدى فسيكون ان شاء الله vBulletin 3.6.0 وهذه هي ماركة الشركة المصنعة للمنتدى.(بأمكانك التعامل مع نسخ اقدم أو احدث وسنوضح ذلك لاحقاً ان شاء الله).وشكله وجماليته يكون معتمداً على شطارتك..ولايحتاج لوضع امثلة بالصور فالمنتدى شبيه بمنتدى عمرو خالد..
فبأمكانك عمل منتدى واذا اتقنت العمل والتصميم الصوري فيه وفي اضافة الهاكات والصيانة باستمرار ستستطيع ان تعمل منتدى شبيه لهذا المنتدى الغالي اي لمنتدى عمرو خالد.
اي منتدى عمرو خالد بكل مميزاته وخصائصه.. وان شاء الله سأشرح لكم العمل بالتفصيل..
وان شاء الله سنكون جاهزين لأي سؤال يتعلق في هذا المجال على هذا الموضوع..
واعذروني مقدماً ان اطلت في وقت الشرح لأن الشرح سيحتوي على صور كثيرة توضيحية وتحتاج الى الوقت الطويل والتوضيح وما الى ذلك..
وبما ان الموقع مجاني فبالتأكيد ستواجهنا مشاكل وان شاء الله سنحلها لكم.. ولكن اريد ان انوه ان الموقع يحتوي على اعلانات.. اي الموقع الخاص بك سيحتوي على اعلانات لمواقع اخرى
ولكن الاعلانات صغيرة جداً وتكون على هيئة شريط ولاتأثر بالشكل الكبير على الموقع ولاتحتوي على اية صور دعائية.. واكثر الاحيان تكون مخفية..
ومع ذلك لن يكون غنى لك من الاستضافات الغير المجانية اي المدفوعة ثمن تأجيرها.وخاصةً عندما يكون موقعك قد اشتهر واصبح ذو اهمية مستقبلاً. وذلك لقة مشاكلها ودعمها للحماية وتكون اكثر رسمية.
من الامور المعنوية التي سنحتاجها هي الصبر والتواصل المستمر. اي اقرأ الموضوع والدروس مرة واحدة دون تقطع لان ذلك قد ينسيك بعض النقاط وتحتاج الى المراجعة وسيأخذ معك وقت اطول.
وموقعك كبداية لن يكون له اي زائر ان لم تعمل على الدعايةوالاعلان عنه في الموقع واصدقائك وووو وانت وشطارتك. واكيد اهم شيء هدفك من الموقع.
وان شاء الله سيكون لنا دروس اخرى سأضيفها دورياً وهي دروس متقدمة في لغات البرمجة وكيفية التعامل والتعديل على السطور البرمجية والتحكم الكامل بخصائص الموقع
ولأي سؤال او استفسار سأكون جاهزاً ان شاء الله للرد عليها بما نملكه من معلومات.
اخواني الصارحة يوجد الكثير من الامور لم اتعمق بها في الشرح لأنها واضحة وامور اخرى لم اشرحها واتمنى ان تكتشفوها بنفسكم..
وتأكد اخي القارئ..إن وقعت في اي مشكلة وحليتها بنفسك ستتقن الكثير مع الحل.. وتذكر كلامي في ما بعد..
وارجوا ان لاتنسونا من صالح دعواتكم
اخوكم في الله
ماهي عن الأدوات التي سنحتاجها في عمل الموقع وماهي عملها واهمية كل منها.
سنحتاج ان شاء لله الى بعض الادوات المهمة لعمل الموقع وهي كالتالي:
1. برنامج النيوك phpnuke 7.7
2. برنامج المنتدى المسمى (vbulletin) وليكن اي اصدار وانا افضل الاصدار السادس.
3. برنامج لعمل السيرفر المحلي وسنتناول شرحه لاحقاً.
4. برنامج تصعيد الملفات اي ابلود الملفات على المستضيف.
كل البرامج المذكرة اعلاه هي حسب رغبتكم فبالامكان ان تستخدموا اصدارات اقدم او احدث ان وجدت. وللذين لديهم خبرة يمكن الاستغناء عن الفقرة الثالثة والرابعة واستبدال البرامج ببرامج اخرى..
واليكم التوضويح..
1. برنامج النيوك هو الذي سيكون في الصفحة الرئيسية اي هو الذي سيكون واجهة الموقع الرئيسية وكمثال موقع
المهندس محمد الشربينى مثلا
ندخل للمنتدى.. وهذا نحن نسميه برنامج لأنه شبيه بألية شبه ضخمة ومنظمة فتشبه بيئة عمل البرامج. والنيوك مصمم بلغة ال PHP اللغة المشهورة والتي هي
اللغة المعتمدة في التصميم لأغلب مواقع الانترنت التي ذو اهمية. والسبب لأنها شبه خالية من الثغرات التي تساعد المخترقين على اخراق وتخريب موقعك.
كما في لغة الHtml المشهورة في ثغراتها وكذلك النيوك يحتوي على لغة اخرى في تصميمه والاهم في عمله الا وهي الSQL وهذا مانسميه بقاعدة البيانات..
وقاعدة البيانات هي شبه عمل فهرست لأي شي في الموقع او اي عملية كعدد الاعضاء مثلاً يحدد من قاعدة البيانات حيث تعود اللغة الى المعلومات المخزنة في ذاكرتها وجداولها.
اي سأضرب لكم مثال..
عند دخول شخص للموقع فهو يرى الموقع والصور والكتابات ووو وهذه تضهرها لغة الPHP ولكن اذا ما اضاف تعليق او قام بعمل عضوية في موقعك او منتداك فسيدخل معلوماتها
الى قاعدة البيانات اي سيكون من مهمة الSQL وبهذا نفهم ان الSQL هو شبيه بالذاكرة او المكتبة الحافضة والمنظمة والتي تفصل وتفرز المعلومات والبيانات. وعلى الPHP العرض.
واتصور اني قد وصلت شيئاً من الفكرة وطريقة العمل.
وطبعاً يطول الكلام عن بحور لغات الPHP وال SQL واكيد فيها ميزات كثيرة جداً ولكن احببت ان اوضح عمل كل منهما بشكل عام لكي يسهل علينا العمل.
وسأساعدكم ان شاء الله على فهم بعض الطرق لمعرفة قرائة سطور البرمجة الموجودة في داخل برمجة الموقع وماذا تعني وكيفية الوصول اليها.
************************************
2. وبالنسبة للمنتدىVB 3.6.0 فهو اتصور ان فكرة المنتدى واضحة والية عمل وهدف المنتدى بالمشاركات وابداء الاراء او ايصال فكرة او رسالة او غير ذلك من الاهداف الاخرى. وعمل المنتدى برمجياً
هو نفس عمل النيوك بالضبط اي كذلك تعتمد على لغتي ال PHP وال SQL وسبق وان وضحت لكم الفرق والالية.
وهنا سيكون الخيار لك في ان تشتري النسخة من الموقع الام وسعرها تقريباً 200 دولار تقريباً... او استغني عنها بمنزوعة كود التبليغ وتكون طبعاً مجانية ولكن وعليك البحث عن النسخة بنفسك ولن اكون مسؤولاً عن ذلك..
كود التبليغ/ هو كود يبلغ الشركة الام بأن هذه النسخة غير مصرح بها وبهذا فللشركة الام الحق في اغلاق منتداك في اي وقت وايقاف الموقع.
************************************
3. اما برنامج ال(php Triad) المسمى ايضاً بالاباشي, فهو البرنامج الذي سيساعدنا على عمل سيرفر وكأنك متصل على الانترنت وذلك لتتمكن من مشاهدة صفحتك على حاسبتك الشخصية وكيفية عملها
واذا ما وجدت اي خلل تصلحه وتعرف اسبابه لان ذلك يصعب عمله وانت متصل على الانترنت اي بالبطئ الموجود على خط الانترنت سيسصعب اكتشاف اي مشكلة قد تواجهها ففي السيرفر المحلي
على حاسبتك ستبحث عن المشكلة او تطبق الدرس والتعليمات قبل تنفيذها وهذا يختصر عليك الوقت الذي سيضيع في التجربة على الانترنت.
اي الهدف من السيرفر المحلي هو التعلم على الجهاز واتقان العمل قبل التنفيذ على الواقع اي على الانترنت. لأن مستقبلاً اي خطأ قد يكلفك خسارة موقعك والمعلومات التي كانت مخزنة فيها.
************************************
4. برنامج (Total.Commander.6.54) هذا البرنامج ليس له علاقة بالتصميم ولا بالموقع ولكنه برنامج مساعد لكي يرفع ملفاتك بأنتضام وبسرعة على الانترنت اي الى صفحتك
والتحكم بها كبيئة شبيهة ببيئة ويندوز وهذا يسهل عليك الكثير من التعب والعناء.ويسمى ببرامج نقل الاف تي بي (FTP) وهي تكون ذو سرعة اعلى في النقل والتحميل من النقل الاعتيادي المعروف ب (Http).
************************************
والان الى تحميل البرامج المذكورة في الاعلى:
1. نسخة النيوك الاصدار7.7 ومعربة.
اضغط هنا للتحميل.
الحجم:mb1.4
2. نسخة المنتدى الاصدارVB 3.6.0 (الرسمية).
حملها من الموقع الام
او ابحث عن المنزوع كود التبليغ وتحمل مسؤوليتها
الحجم: mb2.5
3. برنامج السيرفر الشخصي وأسم البرنامج (phptriad2-2-1).
اضغط هنا للأنتقال للموضوع والتحميل.
4. برنامج Total.Commander.6.54.
اضغط هنا للتحميل.
الحجم:1.5 mb
وهنا الكرك للبرنامج
حظر البرامج ولننتقل للدرس التالي
وهكذا استطعنا معاً ان نفهم عمل كل برنامج مذكور وعرفنا ايضاً ماهي لغات البرمجة المستخدمة في تصميم الموقع..
ملاحضة: يحتوي الموقع على لغات برمجة مساعدة اخرى ولكنها ليست بالاساسية هي مجرد مكملة او شبه كمالية.
شرحنا سيكون لتوضيح تحميل وتنصيب برنامج السيرفر الشخصي وكيفية عمل البرنامج
اليوم درسنا وقل كل شيء هو كيفية عمل السيرفر الشخصي والذي كما ذكرنا في الدرس السابق عمله هو البرنامج الذي سيساعدنا على عمل سيرفر وكأنك متصل على الانترنت وذلك لتتمكن من مشاهدة صفحتك على
حاسبتك الشخصية وكيفية عملها واذا ما وجدت اي خلل تصلحه وتعرف اسبابه لان ذلك يصعب عمله وانت متصل على الانترنت اي بالبطئ الموجود على خط الانترنت سيسصعب اكتشاف اي مشكلة قد تواجهها ففي السيرفر المحلي على حاسبتك ستبحث عن المشكلة او تطبق الدرس والتعليمات قبل تنفيذها وهذا يختصر عليك الوقت الذي سيضيع في التجربة على الانترنت.
اي الهدف من السيرفر المحلي هو التعلم على الجهاز واتقان العمل قبل التنفيذ على الواقع اي على الانترنت. لأن مستقبلاً اي خطأ قد يكلفك خسارة موقعك والمعلومات التي كانت مخزنة فيها.
البرنامج الذي سنستعمله هو بأسم phptriad2-2-1
حمل البرنامج من هنا
طيب الان علينا اولاً تشغيل النسخ للمنتدى والنيوك على الحاسبة والتعلم عليها قبل رفعها على الانترنت..نقوم اولاً بتشغيل الاباشي (طبعاً بعد ان تحمله وتثبته على جهازك) وذلك بفتحه من لستة البرامج من قائمة إبدأ ثم نختار
نشغل البرنامجين التالييين والاول هو لتشغيل قاعدة البيانات والثاني لتشغيل الاباشي..
MySQL- D-NT
Start Apache
نستخدم خيار الNT في قاعدة البيانات اذا كان الويندوز اكس بي او NT او 2000 وغير ذلك نختار الخيار الثاني في لستة البرامج اي (MySQL- D)
بالنسبة لتشغيل سيرفر قاعدة البيانات فسيضهر المشغل للحضة ويختفي ولاتقلق فإنه يعمل ان شاء الله
ولكن مشغل الاباشي لل PHP سيبقى وعليك تصغيره فقط ويبقى شغال طوال عملك..
وكما في هذه الصورة التي تبين ان حالة السيرفر المحلي جيدة وتعمل.
والان توجه لمتصفح الانترنت واكتب عنوان الموقع التالي
http://127.0.0.1/وهذا العنوان هو عنوان سيرفرك الشخصي..
بدأت تتضح صحيح.. هل يوجد شيئ مبهم؟؟؟ اوكي فلنوضح المزيد إذاً
الان توجه الى المسار التالي في الهارد..
C:\apache\htdocs
طبعاً اذا كنت مثبت البرنامج على البارتشن C وغير المسار حسب مكان تحميل الاباشي..
وضع في داخل فولدر htdocs ملفات البرامج الخاصة بنا من النيوك والمنتدى.. وكما في هذه الصورة:
واكيد الصورة تتكلم ولاداعي للتوضيح أكثر..
ملاحضة: عند تحميل نسخ المنتدى والنيوك قد يأتي مع النسخة فولدرات تحتوي على التحديثات وووو لن تحتاجها وعليك ان تأخذ المجلد الذي بأسم Upload فقط وعدل
على اسم المجلد كي تعرف مايحتويه.
والان نبدأ بتثبيت النيوك اولاً لانها الاهم والتي سيكون واجهة الموقع...
الان يجب عمل اول خطوة لنبدأ التثبيت الا وهي عمل قاعدة البيانات وذلك اولاً بالدخول الى هذا الموقع
http://127.0.0.1/phpmyadminوسيضهر لك هذه الصفحة وكل ماعليك فعله هو التالي:
ثم اتبع التالي:
والان مبروك عليك اذا ضهرت لك هذه القائمة فإن العمل لحد الان جيد وتمام التمام
طريقة عمل حساب في احدى المواقع المجانية الخاصة بالاستضافة ..
وذلك لكي يكون لدينا مساحة استضافة على الانترنت نستطيع من خلالها تصميم الموقع ونشره.
والموقع هو
www.addyour.net والسبب الذي جعلني استخدم هذا الموقع عن غيره وهو ان الموقع يدعمل لغات ال PHP وال SQL اي يحتوي على قواعد البيانات ايضاً .. والموقع المستضيف الذي لا يحتوي على هذه الميزات لايمكنك عمل منتدى او نيوك فيه لان الاثنين يحتاجون الى قواعد البيانات والبي اج بي ثانياً..وكذلك يوفر الكثير من الميزات والخصائص الاخرى التي سأوضحها لكم كالاتي:
500 megabytes of space
5 GB monthly transfer
5 MySQL databases
2 e-mail accounts
FTP access
cPanel
Fantastico DeLuxe
الحجم: 500 ميغا بايت... وهو حجم مناسب جداً لعمل الموقع.والمنتدى.
الترافيك: 5 غيغا. في الشهر طبعا ً.. وهي اكثر من ممتازة والترافيك اي هي الحجم المحمل من صفحتك.اي انا اذا حملت من صفتحك مقطع صوتي بحجم 1 ميغا فإان الترافيك يقل بمقدارها.. واصلاً فتح صفحتك هي تقليل من الترافيك اي الصفحة تقريباً الحجم المحمل منها يكون كيلوات لا اكثر اي سيكفيك الترافيك وبدون اي مشاكل ان شاء الله ..
MySQL databases :اي قواعد البيانات المسموح عملها وهي 5 .. والعدد اصلاً كثير ولن نحتاج اليها جميعاً.. سنحتاج واحد للموقع والاخر للمنتدى فقط .
e-mail accounts: يسمح لك بعمل اميلين بأسم موقعك يعني.. اسم الاميل * اسم الموقع.
FTP access: اي يسمح لك باستخدام حساب الاف تي بي..
cPanel: وهي لوحة تحكم الموقع وهي اكثر من رائعة وسريعة في التعامل معها..
Fantastico DeLuxe : سأشرحها لكم لاحقاً وهي خيارات اضافية..
*********************************************
والان كفية التسجيل:
ادخل للموقع
www.addyour.net واضغط على Register now
كما في الصورة التالية:.
وستضهر لك هذه الصفحة واتبع التالي كما موضح في الصورة:
وبعد ذلك ستأتيك رسالة الى اميلك مذكور فيه الامور التالية باللغة الانكليزية:
Hello you,
Thank you for registering with AddYour.net, your account information is as follows below:
(بيانات دخولك للوحة التحكم من الصفحة الرئيسية للموقع واسم المستخدم وكلمة المرور التي بدلتها بكلمة your واميلك المعتمد عن الموقع وتاريخ التسجيل)
Username: your
Password: *********
Email Address: your mail
Package: Free Web Hosting Plan
Domain Name: your page.4mak.net
Signup Date: **-**-**
To login to your cPanel account go to the main page:
http://www.addyour.netYour FTP account info:
(بيانات دخولك للأف تي بي من نظاق الاف تي بي واسم المستخدم وكلمة المرور التي بدلتها بكلمة your )
Host:
ftp.yourpage.4mak.net/public_htmlUsername: your name
Password: *********
(ومعلومات اخرى لن نحتاجها ان شاء الله)
If you signed up with an existing domain you will need to change your nameserver to point to our server. This change can take upto 48 hours to take effect. Our nameservers are:
ns1.addyour.net
ns2.addyour.net
(هنا نقطة مهمة اي يجب عليك استعمال الموقع خلال ثلاثة ايام القادمة والا سيلغى حسابك)
Please note that if you don't setup you website within 3 days after registration, your account may be cancelled (you may need to re-register then).
Best Regards,
AddYour.net Support Team.
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــ
وبهذا الان اصبح لدينا حساب في الموقع ولم يبقى سوى بداية العمل..