PDA المساعد الشخصي الرقمي

عرض كامل الموضوع : [مقدمة + الدرس الأول] دورة برمجة منتدى شبيه بـvBulletin



6areq
01-04-2011, 10:29
http://upload.traidnt.net/upfiles/WlS71228.jpg

http://upload.traidnt.net/upfiles/g4c24339.jpg

http://upload.traidnt.net/upfiles/8Mq24622.jpg

السلام عليكم ورحمة الله وبركاته
الحمدلله رب العالمين والصلاة والسلام على نبينا محمد عليه وآله الطاهرين
أما بعد :
دورة برمجة منتدى هي عدة دروس تفيد في أخذ فكرة عن برمجة المنتديات وتكوينها ومعرفة أفكارها ويمكن أيضا الإقتباس من الأفكار ووضعها في سكربتات أخرى ونحن أيضاً لانريد التقيد في تقليد سكربت vBulletin كما سيعتقد البعض
لكن نريد أن نأخذ بعض الأفكار ونستفيد منهاوبإمكانكم بعد ذلك تطوير المشروع بأشياء جديده
تفيدكم مادياً
نبدأ على بركة الله http://traidnt.net/vb/images/smilies/blushing.gif

http://upload.traidnt.net/upfiles/m6u95228.jpg


١- تعلم الأساسيات في PHP و Mysql
٢- أخذ فكرة عن لغة CSS

--------------------
ملاحظة هامة جدا
--------------------
لن أقوم بشرح أكواد CSS وبعض الأساسيات في لغة
البي إتش بي فيرجى لمن لايعرف هذه اللغات التعلم من المواقع المختصة في ذلك
مثل كليبرز وFreeForarab (إستخدم قوقل للبحث عنها :D )



http://upload.traidnt.net/upfiles/OCw95176.jpg

http://upload.traidnt.net/upfiles/rf134514.jpg

ندخل أي سكربت وناخذ الأفكار اللي تعجبنا
واللي بنحطها في السكربت http://traidnt.net/vb/images/smilies/cupidarrow.gif

http://upload.traidnt.net/upfiles/2VT34570.jpg
بعد مانجمع الأفكار بقي علينا نأخذ فكرة
كيف بيكون الموقع من حيث المميزات
وكم عدد الجداول والحقول من حيث البرمجة http://traidnt.net/vb/images/smilies/bigsmile.gif

http://upload.traidnt.net/upfiles/XrJ34616.jpg

بعد مافكرنا وخططنا بقي علينا نرسم طريقة عرض
الموقع مستقبلا وطريقة عرض لوحة التحكم
وكل مبرمج وله طريقته وبالنسبة لي هذي
اهم خطوة . والرسم بأي برنامج ولو حتى على ورقة http://traidnt.net/vb/images/smilies/icon30.gif

http://upload.traidnt.net/upfiles/ejy34663.jpg

بعد التجهيز للمشروع بقي علينا فقط أن نبدأ في برمجته
وهو ماسنتعمق فيه بإذن الله

http://upload.traidnt.net/upfiles/SNY24756.jpg

شرح بالصور , توضيح لبعض الأكواد غير المفهومة
وسيتقسم الدرس إلى :
١- فهرس
٢- ماسنتعلمه في هذا الدرس
٣- بداية الدرس
٤- مثال على تطبيقي
٥- إرفاق الملف



أتمنى أن أكون
قد وضحت الأشياء المهمة التي ستشرح و
أسأل الله تعالى أن تكون دروسي مفيدة للجميع ..
وواضحة .. وجديدة
مع العلم الدورة حصرية على ترايدنت
وديف بوينت ومكسات

يتبع ...

6areq
01-04-2011, 10:41
http://upload.traidnt.net/upfiles/rEP69375.gif

http://upload.traidnt.net/upfiles/DqB70357.jpg



١- جمع الأفكار والتخطيط والرسم
٢- عمل ملف الاتصال بقاعدة البيانات




http://upload.traidnt.net/upfiles/7mT71818.jpg


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

يوجد نقاط أساسية سنقتبسها من سكربت المنتديات ..
وسنضع بعد ذلك عليها البهارات او الزيادات http://traidnt.net/vb/images/smilies/cupidarrow.gif
وهي :


١- صفحة سكربت المنتديات الرئيسية
٢- بروفايلات الأعضاء
٣- التسجيل
٤- عرض المواضيع والاقسام
٥- بعض ميزات لوحة التحكم



الزيادات التي سنضعها :

١- فكرة إقتبستها من الفيس بوك وهي خدمة ( أعجبني ) ( في المواضيع )
٢ - فكرة اقتبستها من احد الهاكات .. وهي ( شريط الإهداءات ) (في الرئيسية )






- التخطيط -
بعدما قمنا بجمع الأفكار علينا الآن بالتخطيط لها من حيث
عدد الملفات التي سنقوم بإنشائها والخدمه الذي سيقدمها
كل ملف .


ليكن إسم المجلد الرئيسي للمشروع
" Fararb " ومحتواه الأساسي سيكون كالتالي :




http://upload.traidnt.net/upfiles/A7a94482.png

http://upload.traidnt.net/upfiles/HQe95349.png
http://upload.traidnt.net/upfiles/F1Y95583.png

http://upload.traidnt.net/upfiles/eUl96265.png

http://upload.traidnt.net/upfiles/FMY96965.png



الملفات قابله للزيادة و
يستحسن أن تقوم بتحميل المرفق
ليصبح لديك جميع الملفات التي سنحتاجها
فيما بعد

[CENTER] http://upload.traidnt.net/upfiles/SNL97867.jpg



بعدما أنتهينا من جمع الأفكار والتخطيط وإنشاء الملفات
بقي علينا الخطوة ماقبل الأخيره
وهي الرسم .. وأراها أهم خطوة ..!
فلاقيمة للعمل دون هدف ..
فالعمل هو البرمجة والهدف هو الرسم ..
لأننا سنرسم الشكل الذي نريده بعد أن ننتهي من البرمجة ..
لكن لانريد رسم كل صفحات الموقع :(
لأنها صعبه وبتاخذ وقت فقط نصمم أول صفحة
وبقية الصفحات نفس الفكرة ..


http://upload.traidnt.net/upfiles/ct204640.jpg

6areq
01-04-2011, 10:42
نحن مخيرين
في رسم الصفحة إما في ( الورق - برنامج الفوتوشب - برنامج الرسام )
أنا عن نفسي إستخدمت برنامج الفوتوشب http://traidnt.net/vb/images/smilies/cupidarrow.gif

http://upload.traidnt.net/upfiles/u4n05601.jpg
لقد إنتهينا تقريبا من التصميم
والأشياء الأساسية وشارفنا على الدخول في البرمجة لذا قد تكلمت
في مقدمة الدورة أن يكون لديك خلفية عن البي إتش بي
لأني لن أدخل في الأعماق ولن أشراح الأشياء الأساسيه
لذا لابد أن تعرفها جيداً.

وقد أرشدتكم إلى مواقع تساعدكم كـ( كليبرز - FreeForarab )
إبحث عنها في قوقل .

ننشئ قاعدة بيانات جديدة بإسم " Farab " ونقوم برفع المجلد
المرفع في مجلد www الموجود في السيرفر الشخصي
ونفتح ملف config.php
ونبدأ بكتابة هذا الكود ..



<?php
##############
## 6areq alshreef
##############

$db_name = "tst";
$db_user = "root";
$db_pass = "root";
$db_host = "localhost";

$con = @mysql_connect("$db_host", "$db_user" , "$db_pass") or die("Error");
$dat = @mysql_select_db("$db_name")or die("Error");
?>

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

http://upload.traidnt.net/upfiles/eZo72089.jpg
هذا الدرس إعتبروه تسخين للدرس الجاي http://traidnt.net/vb/images/smilies/nosweat.gif
فكل الأشياء التي شرحت قد مرت على البعض منكم http://traidnt.net/vb/images/smilies/blushing.gif
ولم نبدأ في دروس البرمجة بعد فأنصحكم أن تقوموا
بتعلم أساسيات البي إتش بي وتكثرون من مشاهدة الدروس
على هذه اللغة الجميله http://traidnt.net/vb/images/smilies/cupidarrow.gif
هذا وأتمنى أني قد وفقت في الشرح
وأعتذر على التأخير .
( بإنتظار تقييمكم http://traidnt.net/vb/images/smilies/icon30.gifhttp://traidnt.net/vb/images/smilies/icon30.gif)
(الموضوع غير منقول ) وتم وضعه في مكسات
لزيادة الفائدة :مرتبك:
http://upload.traidnt.net/upfiles/Cfs72053.jpg

6areq
01-04-2011, 13:49
٢٠ المشاهدات وولا رد .. شنو في كل المنتديات الدورة ماحصلت قبول
الظاهر :) مااحد يبيها :(
والكل متعلم :)


وفكرتي ماعجبت أحد :)
يلا على راحتكم ..

Diamond mas
01-04-2011, 21:21
السلام عليكم

في البداية، الله يعطيك العافية على الجهد الطيب ::جيد::

ما شاء الله عليك متحمس جداً لإعطاء هذه الدورة، لكن لم اليأس والتخلي السريع عنها؟ :(

جميلة البرمجة هاه؟ برمجة منتدى ليس بالأمر السهل... ;)

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

إذا كنت ستكمل الدورة عُدّني من الحضور إن شاء الله

بالتوفيق

تحياتي

6areq
02-04-2011, 11:06
وعليكم السلام ..
نعم متحمس .. وبإذن الله لن أيأس مرة أخرى
:) نعم البرمجة جميله .. أعلم أن برمجة المنتدى ليس بالأمر السهل
لكن نحاول .. أن نعمل مابوسعنا عمله
وانا لست مستعجل في هذه الدورة كثيراً .. ولو أخذنا فيها اكثر من سنتين :d
أشكرك على مرورك

Diamond mas
02-04-2011, 14:37
ممتاز... ستكمل الدورة إذاً ::جيد::

لدي أسئلة وملاحظات:

1. تخطيطك للدورة جميل:
- حددتَ أهداف وأبعاد الدورة.
- وضحتَ الطريقة التي ستتبعها في شرح الدورة.
- وضحتَ المتطلب السابق للدورة.

2. لم تحدد الفئة المستهدفه من هذه الدورة -لعل هذا هو سبب ضعف الاقبال على الدورة-، فما هي الفئة الحقيقية التي تسهدفها في دورتك؟

3. هل ستغطي الدورة بعض معايير الأمن والحماية؟

4. لم تذكر أهم شيء في المنتديات (عرض مشاركات الموضوع)!


هذه ملاحظاتي -مبدئياً- :p

تحياتي

6areq
02-04-2011, 18:01
ممتاز... ستكمل الدورة إذاً

لدي أسئلة وملاحظات:

1. تخطيطك للدورة جميل:
- حددتَ أهداف وأبعاد الدورة.
- وضحتَ الطريقة التي ستتبعها في شرح الدورة.
- وضحتَ المتطلب السابق للدورة.

2. لم تحدد الفئة المستهدفه من هذه الدورة -لعل هذا هو سبب ضعف الاقبال على الدورة-، فما هي الفئة الحقيقية التي تسهدفها في دورتك؟
قد حددتها فالذين تعلموا الأساسيات فيمكنهم المجيء معنا في الدورة ان كان هذا القصد من سؤالك عزيزي


3. هل ستغطي الدورة بعض معايير الأمن والحماية؟
نعم , أستاذي لكن لن نهتم فيها الإهتمام الزايد :( لأني في الحقيقه ليست لدي الخبرة الكاملة في الحماية


4. لم تذكر أهم شيء في المنتديات (عرض مشاركات الموضوع)!
عرض المشاركات يمكننا مستقبلاً إن بدأنا في البرمجة والتصميم سنغير أشياء كثيرة .. :مرتبك:

هذه ملاحظاتي -مبدئياً-

تحياتي

أشكرك على مرورك عزيزي وعلى إهتمامك ..
تحياتي

Diamond mas
10-04-2011, 10:42
السلام عليكم

هل ما زالت الدورة قائمة؟ :)

متى سيكون الدرس الثاني؟ :o

تحياتي

6areq
13-04-2011, 13:56
السلام عليكم

هل ما زالت الدورة قائمة؟

متى سيكون الدرس الثاني؟

تحياتي
أهلا أخي ..
نعم بإذن الله ..
الإدارة تستحسن أن تؤجل الدورة لبعض الوقت لكي تدعمها ..
وسأقوم بتأجيلها إلى أن ترد علي إدارة مكسات

شكرا لك ولمتابعتك معي ..:)

Diamond mas
13-04-2011, 16:50
أهلا أخي ..
نعم بإذن الله ..
الإدارة تستحسن أن تؤجل الدورة لبعض الوقت لكي تدعمها ..
وسأقوم بتأجيلها إلى أن ترد علي إدارة مكسات

شكرا لك ولمتابعتك معي ..:)


أهلين فيك أخ طارق ^_^

سعيدٌ بهذا الخبر... فلقد ظننت انك لن تكمل

بانتظارك... ::جيد:: تحياتي