بسم الله الرحمان الرحيم
السلام عليكم أعضاء المنتدى
سأضع بين أيديكم في هذه الدروس
برمجة موقع ب php من الالف الى الياء مستخدما html,php,css يحتوي على قاعدة بيانات mysqlوسكربتات جاهزة للتطبيق
حمل المرفقات وسياتي الشرح
أولا وقبل كل شيء يجب علينا أن نقوم بتثبيت سيرفر محلي داخل الجهاز ولفعل ذالك نقوم بتثبيت
برنامجappserv-win32-2.4.3.
بعد تثبيت هذا البرنامج ,نذهب إلى القرص c نجد هناك مجلد اسمه appserv داخل هدا المجلد نجد مجلد أخر اسمه www وهذا هو
المجلد المهم
حيث نضع بداخله كل الملفات التي نبرمجها ب php
---------------------------------------------------------------------------------
بعد تثبيت السيرفر المحلي داخل الجهاز نذهب إلى الخطوة الثانية وهي إنشاء الملفات الرئيسية للموقع
أولا ننشئ الملف الأول وهو index.php ويعتبر هذا الملف الواجهة الرئيسية لموقعنا حيث يحتوي
على المواضيع التي يهتم بها
الموقع , الجداول ,الصور, الروابط وغير ذالك.
لا ننسى بعد الانتهاء من برمجته آن نخفضه باسم index.php
ونظرا لوجود مشاكل في اللغة العربية سأضع لكم كل الملفات ب المرفقات بالإضافة إلى قاعدة البيانات وذالك لتجنب اي خطا في
السكريبت لان php جد حساس فخطا صغير يتسبب في عدم تنفيذ الملف.
------------------------------------------------------------------------
2.config.inc.php يحتوي ملف الكونفيق على سكريبت الاتصال بقاعدة البيانات ,فإذا توفرت لدينا قاعدة
البيانات يقوم بالاتصال
بها وبالتالي يمكن أن ندخل إليها المعلومات أو نستخرج منها.وإذا لم تتوفر يخبرنا بأنه لا توجد قاعدة بيانات .
وهذا الملف يوجد ب المرفقات.
----------------------------------------------------------------------------------
3-reg.php
يحتوي هذا الملف على الفورم والنماذج التي من خلالها يمكن للمستخدم الجديد أن يسجل في موقعنا , وذالك بإدخال اسم المستخدم
وكلمة المرور ثم إعادتها والايميل ,الجنس,العمر ,الدولة , وغير ذالك من المعلومات الشخصية.
ويحتوي نموذج التسجيل كدالك على زر reset الذي يقوم بتفريغ الحقول وزر sendالذي يخزن المعلومات في قاعدة البيانات.
وهذا الملف يوجد ب المرفقات.
-------------------------------------------------------------
4-ملف do_reg.php
وهدا الملف يعمل مع الملف السابق reg.php حيث يقوم بجمع المعلومات الشخصية التي أدخلناها في الفورم من اسم المستخدم كلمة
المرور الايميل وغير دالك وتخزينها في قاعدة البيانات ولكن بشرط أن تكون صحيحة وسليمة من الأخطاء لان هذا الملف حساس
جدا فادا لم تملا جميع الحقول فانه يقطع الاتصال ولا يخزن أي شيء في قاعدة البيانات وستلاحظ رسالة إدارية تخبرك بأنه عليك
أن تملا جميع الحقول وهذا مجرد مثال بسيط على حساسة الملف.فمثلا لقد برمجته على أن لا يخزن كلمة المرور التي تقل حروفها
عن ستة أحرف وان لا يستقبل الايميل الذي يحتوي على الأخطاء وخاصة نسيان رمز @ وإذا أردت أن تجرب فقم بدالك.
وهذا الملف يوجد ب المرفقات.
-----------------------------------------------------------------
5-ملف check.php سكريبت هذا الملف خاص ب الأعضاء المسجلين بهدا الموقع فهو يقوم بتفقد اسم
المستخدم وكلمة المرور التي
أدخلتها فإذا كانتا صحيحتين قام بتوجيهك الى الصفحة الرئيسية حيث تبدا الجلسة الخاصة بك وادا كانتا خاطئتين يخرج لك رسالة
إدارية تطلب من إن تعيد إدخال اسم المستخدم أو كلمة المرور ادا كنت قد اخطات في إدخالهما ا وان تسجل كعضو جديد ادا لم تكن
مسجلا . وهذا الملف. أيضا يوجد ب المرفقات.
----------------------------------------------------------------
6-ملف showmembers.php
هذا الملف يحتوي على سكريبت يقوم ب استخراج جميع معلومات الأعضاء المسجلين ب الموقع ,أسماء المستخدمين ,كلمات المرور
وغير دالك حيث يقوم بترتيبها حسب تاريخ التسجيل وعرضها في جدول بطريقة جميلة ومرتبة.
وهذا مجرد مثال فقط على كيفية الاتصال بقاعدة البيانات واستخراج المعومات الموجودة في جداولها والتحكم في تدفقها وطريقة
عرضها.فبدل عرض معلومات الأعضاء يمكننا عرض أي موضوع من المواضيع المخزنة لدينا.
أيضا يوجد ب المرفقات.
---------------------------------------------------------------
7-ملف style.css
هدا الملف حاص ب الانماط الانسيابية casscading style sheets توجد به سكريبتات تتحكم بالشكل الجمالي للموقع حيث يتيح لنا
فرصة تغيير الالوان والخطوط وطريقة عرض الصور والروابط حيث يمكننا من تغيير شكل الموقع كلما اردنا ذالك ودالك بتغيير اي
كود لهده السكريبتات.فبفضل هده التقنية نستغني على العديد من اكواد html كما اننا نغير شكل الموقع من خلاله دون اللجوء الى
تغيير اكواد html صفحة بصفحة وهو ابسط مثال على كيفية ادراج ملف خارجي ودمجه مع ملفات php وتغيير اشكالها.
وهو ايضا بالمرفقات
-------------------------------------------------------
8-قاعدة بيانات الموقع :
وهو ملف اسمه hicham نقوم بادراجه في المسار التالي. C:\AppServ\mysql\dataحداري لا يجب ان نغير اسم هذا الملف
تحتوي هذه القاعدة على جميع الأعضاء المسجلين في الموقع.وهي أيضا توجد بالمرفقات.
-------------------------
هكذا نكون قد انتهينا من شرح جميع ملفات الموقع.
بعد تحميل المرفقات نقوم بفك الضغط عن هده الملفات ونضعها كما هي في المسار التالي C:\AppServ\www\hichamforum
ويوجد ملف اسمه hicham وهو الخاص بقاعدة البيانات نقوم بادراجه في المسار التالي. C:\AppServ\mysql\data
بعد دالك ناتي الى الخطوة الاخيرة حيث نقوم بتشغيل الاباتشي appache لكي يحول الجهاز الى سيرفر وهو يوجد بجهازك بعدما
قمت بتثبيت appserv-win32-2.4.3 ولا ننسى ان نشغل mysql-d.
بعد دالك نشغل المتصفح (opera –explorer-firefox) ونكتب التالي https://localhost/hichamforum/
سنلاحظ انا موقعنا ينبض بالحيوية........
تم بحمد الله