بسم الله الرحمن الرحيم
الدرس الثاني : كيف تقوم بصنع برنامج إخباري خاص بموقعك
متطلبات الدرس : 1- PHP
2- MYSQL
3 – أن تكون قرأت الدرس السابق وفهمته
4- أن تفهم الأمرين التالية
كود PHP:
Echo"Mr.Muslem";
و هي للإدراج النصي
كود PHP:
Include"muslem.php";
و هل لطلب ملفات كانت بأي نوع txt أو Htm أو php
5 - تكون مسلم
فكرة البرنامج :
برنامج إخباري بسيط جداً يقوم بإضافة الاخبار عن طريق المدير و عرضها للزوار
مع ملف لطباعة الأخبار وملف لإرسالها لصديق مع عرض لأخر الأخبار في الصفحة الرئيسية .
ملفات البرنامج : قسمين :
للزوار /
Show.php
لعرض الأخبار
Last.php
لعرض أخر 5 أخبار
Print.php
لطباعة الخبر
Send.php
لإرسال الخبر لصديق
للمدير /
Index.php
كود لتسجيل الدخول
Login.php
للتحقق من صلاحية الدخول للمستخدم
Add.php
لإضافة الخبر
Edit.php
لتعديل الخبر
Delete.php
لحذف الخبر
Config.php
معلومات الموقع
======================= إلى هنا
في الدرس الأول نبدأ بإنشاء قاعدة البيانات
سننشأ جدولين جدول للأخبار
و جدول أخر للمدير
جدول الأخبار كالتالي :
كود PHP:
CREATE TABLE news (
id int(10) unsigned NOT NULL auto_increment,
writ varchar(150),
mail varchar(150),
web varchar(150),
sub varchar(80),
news text,
PRIMARY KEY (id)
);
إذ أن id رقم الخبر و قيمته int وهذه القيمة تعني أنه رقمي
و writ هو كاتب الخبر varchar وهذه القيمة تعني أنه نص كتابي
وMail هو بريد كاتب الخبر varchar وهذه القيمة تعني أنه نص كتابي
و WEb هو موقع كاتب الخبر varchar وهذه القيمة تعني أنه نص كتابي
و Sub هو عنوان الخبر varchar وهذه القيمة تعني أنه نص كتابي
و News هو الخبرTextوهذه القيمة تعني أنه نص Text ليس له نهاية من الحروف
PRIMARY KEY (id) هذا يعني أنه المفتاح لهذه الجداول هو ID وهذا يعني أنه لايتكرر
و جدول المدير كالتالي :
كود PHP:
CREATE TABLE admin (
id int(10) unsigned NOT NULL auto_increment,
username varchar(150) NOT NULL,
password varchar(150),
PRIMARY KEY (username)
);
إذ أن id رقم الخبر و قيمته int وهذه القيمة تعني أنه رقمي
وUsername هو إسم المدير varchar وهذه القيمة تعني أنه نص كتابي
وPassword هو كلمة السر varchar وهذه القيمة تعني أنه نص كتابي
PRIMARY KEY (UserName) هذا يعني أنه المفتاح لهذه الجداول هو UserName وهذا يعني أنه لايتكرر
وعذرا على الإطالة
وسلامتكم أخوكم Mr.Muslem
Muslem@DR.Com