درس حول تصميم موقع
الخميس أكتوبر 27, 2022 6:46 pm
بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــه
لاحظت وجود الكثير من الأسئله حول كيفيه عمل صفحة تحكم بالموقع وهذا لايمكن شرحة بسهوله
لذلك فكرت في شرح درس عملي حول كيفيه تصميم موقع وبرمجته من الصفر وبشكل سهل ومفهوم وغير معقد ولن يراعى فيه النقاط الأمنية والثغرات لآن هذا الموقع سيكون موقع بسيط لشركة صغيره جدا أو موقع شخصي ولكن يمكن التحكم في صفحاته.
أولا سأكتب على ماذا سيحتوي الموقع في نقاط يتم تنفيذها بشكل متتالي :
1- تحليل مكونات الموقع
2- بناء الموقع من الناحية البرمجيه PHP
3- تصميم الموقع وتقسيمه PHOTOSHOP
4- دمج البرمجه مع التصميم HTML
5- إضافة المؤثرات التي تجعل الموقع سهل الإستخدام JAVASCRIPT
سنبدأ في أول خطوه :
الموقع عباره عن نظام cms بسيط يحتوي على سكريبت لإضافة وحذف وتعديل الصفحات فقط (مبدئيا) لذلك سنحتاج إلى قاعدة بيانات تحتوي على جدول للصفحات كما يلي
رقم الصفحة - المقبض (هيك ترجمتها وهيك علمونا بالكليات والجامعات فما تدققوا رجاء) - عددي 20
إسم الصفحة - حروف 50 (هذا رح يكون لينك الصفحة في القائمة مشان هيك لازم يكون طول الكلمه معقول مش سطر)
محتوى الصفحة - نص طويل (LONG TEXT)
ترتيب الصفحة في القائمة - عدد 3
مكان الصفحة - عدد 1 (هنا لتحديد مكان ظهور اللينك الخاص بالصفحة هل هو في القائمة العلويه أو السفليه أو غير ذلك -مايظهر من أصله)
صلاحية الصفحة - عدد 1 (ما أقصدة هل هذه الصفحة أكتيف أم لا )
أعتقد هذا كافي لموقع بسيط ,
سنحتاج أيضا إلى جدول المستخدم
الرقم - مقبض (شرحنا إنو هاي ترجمة الكلمه سابقا) 20 عدد
إسم المستخدم - حرف 20
الرقم السري - حرف 20
لانريد صلاحيات حاليا فقط مستخدم لدخول صفحة التحكم
نريد أيضا جدول إعدادات الموقع
الرقم (مقبض ) عدد 20
الإسم - حرف 250
القيمه - نص طويل
هذا الجدول سيحتوي مثلا على
الرقم | 1
الإسم | الكلمات المفتاحية
القيمة | موقع,بسيط,CMS, إلخ ...
حاليا هذه هي الجداول المطلوبه (هذا ما أذكرة)
سأقوم بإنشاء الجداول والمتابعه لاحقا
__________________ تم عمل الجداول بحمد الله (الكود مرفق)
[ltr]
CREATE DATABASE `simple_cms` ;
CREATE TABLE `simple_cms`.`pages` (
`id` INT( 20 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`page_name` VARCHAR( 50 ) NOT NULL ,
`Page_cont` LONGTEXT NOT NULL ,
`page_sort` INT( 3 ) NOT NULL ,
`page_place` INT( 1 ) NOT NULL ,
`page_active` INT( 1 ) NOT NULL
) ENGINE = MYISAM
CREATE TABLE `simple_cms`.`users` (
`id` INT( 20 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`user_name` VARCHAR( 20 ) NOT NULL ,
`user_pass` VARCHAR( 20 ) NOT NULL
) ENGINE = MYISAM
CREATE TABLE `simple_cms`.`sett` (
`id` INT( 20 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`s_string` VARCHAR( 250 ) NOT NULL ,
`s_value` LONGTEXT NOT NULL
) ENGINE = MYISAM [/ltr]
أرجو من الخبراء تنبيهي إلى الأمور التي تكون غاية في الخطوره عند إستخدامها مع الشرح لتعم الفائدة ويصبح الموضوع ذا فائدة بإذن الله
سيتم البدء بالخطوة الثانية إن شاء الله بعد النظر في المشاركات إن وجد
sql.rar
السلام عليكــم ورحمـة الله وبركاتــه
لاحظت وجود الكثير من الأسئله حول كيفيه عمل صفحة تحكم بالموقع وهذا لايمكن شرحة بسهوله
لذلك فكرت في شرح درس عملي حول كيفيه تصميم موقع وبرمجته من الصفر وبشكل سهل ومفهوم وغير معقد ولن يراعى فيه النقاط الأمنية والثغرات لآن هذا الموقع سيكون موقع بسيط لشركة صغيره جدا أو موقع شخصي ولكن يمكن التحكم في صفحاته.
أولا سأكتب على ماذا سيحتوي الموقع في نقاط يتم تنفيذها بشكل متتالي :
1- تحليل مكونات الموقع
2- بناء الموقع من الناحية البرمجيه PHP
3- تصميم الموقع وتقسيمه PHOTOSHOP
4- دمج البرمجه مع التصميم HTML
5- إضافة المؤثرات التي تجعل الموقع سهل الإستخدام JAVASCRIPT
سنبدأ في أول خطوه :
الموقع عباره عن نظام cms بسيط يحتوي على سكريبت لإضافة وحذف وتعديل الصفحات فقط (مبدئيا) لذلك سنحتاج إلى قاعدة بيانات تحتوي على جدول للصفحات كما يلي
رقم الصفحة - المقبض (هيك ترجمتها وهيك علمونا بالكليات والجامعات فما تدققوا رجاء) - عددي 20
إسم الصفحة - حروف 50 (هذا رح يكون لينك الصفحة في القائمة مشان هيك لازم يكون طول الكلمه معقول مش سطر)
محتوى الصفحة - نص طويل (LONG TEXT)
ترتيب الصفحة في القائمة - عدد 3
مكان الصفحة - عدد 1 (هنا لتحديد مكان ظهور اللينك الخاص بالصفحة هل هو في القائمة العلويه أو السفليه أو غير ذلك -مايظهر من أصله)
صلاحية الصفحة - عدد 1 (ما أقصدة هل هذه الصفحة أكتيف أم لا )
أعتقد هذا كافي لموقع بسيط ,
سنحتاج أيضا إلى جدول المستخدم
الرقم - مقبض (شرحنا إنو هاي ترجمة الكلمه سابقا) 20 عدد
إسم المستخدم - حرف 20
الرقم السري - حرف 20
لانريد صلاحيات حاليا فقط مستخدم لدخول صفحة التحكم
نريد أيضا جدول إعدادات الموقع
الرقم (مقبض ) عدد 20
الإسم - حرف 250
القيمه - نص طويل
هذا الجدول سيحتوي مثلا على
الرقم | 1
الإسم | الكلمات المفتاحية
القيمة | موقع,بسيط,CMS, إلخ ...
حاليا هذه هي الجداول المطلوبه (هذا ما أذكرة)
سأقوم بإنشاء الجداول والمتابعه لاحقا
__________________ تم عمل الجداول بحمد الله (الكود مرفق)
[ltr]
CREATE DATABASE `simple_cms` ;
CREATE TABLE `simple_cms`.`pages` (
`id` INT( 20 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`page_name` VARCHAR( 50 ) NOT NULL ,
`Page_cont` LONGTEXT NOT NULL ,
`page_sort` INT( 3 ) NOT NULL ,
`page_place` INT( 1 ) NOT NULL ,
`page_active` INT( 1 ) NOT NULL
) ENGINE = MYISAM
CREATE TABLE `simple_cms`.`users` (
`id` INT( 20 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`user_name` VARCHAR( 20 ) NOT NULL ,
`user_pass` VARCHAR( 20 ) NOT NULL
) ENGINE = MYISAM
CREATE TABLE `simple_cms`.`sett` (
`id` INT( 20 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`s_string` VARCHAR( 250 ) NOT NULL ,
`s_value` LONGTEXT NOT NULL
) ENGINE = MYISAM [/ltr]
أرجو من الخبراء تنبيهي إلى الأمور التي تكون غاية في الخطوره عند إستخدامها مع الشرح لتعم الفائدة ويصبح الموضوع ذا فائدة بإذن الله
سيتم البدء بالخطوة الثانية إن شاء الله بعد النظر في المشاركات إن وجد
sql.rar
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى