دورة برمجة الـ PHP (المستوى الأول) تضمن لك هذه الدورة أن تتعلم بأسلوب عملي وممتع وسهل الطرق الصحيحة لاحتراف البرمجة بلغة الـ PHP
يلقي الدورة: aymax.net

موضوع مغلق
اسحب وشارك
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 03-07-2008, 01:45 PM

0

الصورة الرمزية aymax.net
مطور محترف

 
تاريخ التسجيل: 08-03-2008
المشاركات: 172
aymax.net is on a distinguished road
[برمجة سجل الزوار] الدرس الاول

السلام عليكم جميعا
اعلم ان الكل لا يرى اى سبب لتاخر نزول اول الدروس الخاصة ببرمجة السجل ولكننى فضلت التاخير حتى اعطى فرصة لاكبر قدر ممكن من الاشخاص للحاق بالبرمجة

لن يستفيد من هذا الدرس الا ال حضر ونفذ بيدة الدروس التجريبية

الان سنتبع الخطة الموجودة فى الموضوع
http://mtwer.com/vb/showthread.php?t=1428
وسنبتدى بالواجهة

وبالخصوص الدرس الاول
فى الاول انشىء مجلد اسمة
gbook
ثم انشء ملف الاتصال بقاعدة البيانات
config.mtwer.php
كما شرحنا بالدروس السابقة وقم بالاتصال بقاعدة البيانات
وانشء صفحة جديدة سميها add_comment.php
وانشء صفحة جديدة سميهاtemplate.php

افتح الصفحة عن طريق الفرونت بيج وقم بالتالى فى صفحة template.php

كود PHP:
<html dir="rtl">
 
<
head>
<
meta http-equiv="Content-Language" content="ar-eg">
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<
title>سكربت التعليقات</title>
</
head>
 
<
body>
 
<
table border="1" width="100%" id="table1">
    <
tr>
        <
td colspan="2">
        <
p align="center">الهيدر الجرافيك المشترك فى كل الصفح</td>
    </
tr>
    <
tr>
        <
td width="20%">المينيو اليمين المشترك فى كل الصفحات</td>
        <
td>
        <
p align="center">هنا سيتم عرض محتوى الصفحات الفرعية</td>
    </
tr>
</
table>
 
</
body>
 
</
html
نرى انها صفحة html عادية ولكن يجب علينا ان نهيئها لكى تعمل كقالب يعمل مع كل الصفح
من خلال الكود ستلاحظ التالى
اننا نريد استبدال منطقة "هنا سيتم عرض متحوى الصفحات الفرعية " بالصفح
ازا كيف نقوم بهذا !!!!
الامر بسسيط جدا
سنقسم الصفحة الى دالتين
دالة قبل الكلمة ودالة بعد الكلمة ونستدعيهم فى اى صفحة من البرنامج
ليصبح الكود كالتالى

كود PHP:
<?
function top(){
echo 
'<html dir="rtl">
 
<head>
<meta http-equiv="Content-Language" content="ar-eg">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>سكربت التعليقات</title>
</head>
 
<body>
 
<table border="1" width="100%" id="table1">
    <tr>
        <td colspan="2">
        <p align="center">الهيدر الجرافيك المشترك فى كل الصفح</td>
    </tr>
    <tr>
        <td width="20%">المينيو اليمين المشترك فى كل الصفحات</td>
        <td>'
;
        }
 
 
        function 
footer(){
        echo
"</td>
    </tr>
</table>
 
</body>
 
</html>"
;
}
?>
نرا اننا قسمنا كود القالب الى دالتين top و footer
جعلنا الجزء العلوى top قبل الكلمة التى ستبدل بالصفح والسفلى بعدها footer
دعونا الان نستدعى ما قمنا بة فى صفحة add_comment.php

افتح الصفحة واكتب الكود التالى

كود PHP:
<?
include("template.php");
top();
echo 
"هنا المحتوى الايسر";
footer();
?>
وقم بالتشغيل من خلال المستعرض الاكسبلورر وسترى بنفسك روعة البرمجة
قم بانشاء عدد لا نهائى من الصفح وضع الدوال الخاصة بالجزء العلوى و السفلى وغير المحتوى
فكر فى بالك الى اى مدى ساعدك هذا النظام وفر عليك معاناة التعديل فى كل صفحة
وهذة الفكرة نفس فكرة مواقع الاخبار
كود PHP:
<?
include("template.php");
top();
//يجلب من عن طريق قاعدة البيانات الخبر بناء على النظام الذى تعلمناة  عن طريق id
//تخيل كمية التطبيقات التى يمكن عملها بنفس الطريقة
footer();
?>
اريدكم الان تغير المحتوى الايسر ليصبح هو صفحة ادخال التعليق كما ترون ما يناسبكم وها هو نموذج سريع
كود PHP:
<form method="POST" action="add_comment.php?action=save">
            <
fieldset style="padding: 2">
            <
legend>اضافة تعليق</legend>
            <
table border="0" width="100%" id="table2">
                <
tr>
                    <
td width="20%" height="24">الاسم</td>
                    <
td height="24"><input type="text" name="name" size="20"></td>
                </
tr>
                <
tr>
                    <
td width="20%">المدينة</td>
                    <
td><input type="text" name="city" size="20"></td>
                </
tr>
                <
tr>
                    <
td width="20%">البلد</td>
                    <
td><input type="text" name="can" size="20"></td>
                </
tr>
                <
tr>
                    <
td width="20%">عنوان المشاركة</td>
                    <
td><input type="text" name="title" size="20"></td>
                </
tr>
                <
tr>
                    <
td width="20%">المشاركة</td>
                    <
td><textarea rows="2" name="comment" cols="20"></textarea></td>
                </
tr>
                <
tr>
                    <
td width="20%">الابتسامات</td>
                    <
td>جدول الابتسامات هنا</td>
                </
tr>
            </
table>
            </
fieldset><input type="submit" value="اضافة" name="B1"></form
اريد ان ارى التطبيقات مع كود الاضافة الى قاعدة البيانات مع العلم بانة يمكنك وضع كود الاضافة فى قاعدة البيانات فى اعلى الصفحة بعد الاتصال عن طريق قاعدة البيانات
كالتالى
كود PHP:
if($_POST){
//ضع هنا اوامر الاضافة فى قاعدة البيانات فقد نفذت عملية شرطية تشترط تنفيذ ما بداخلها فى حالة POST
//اى ارسال معلومات من خلال نفس الصفحة


توقيعي


إسم الشركة : ايماكس للاستضافة والتصميم والبرمجيات
خدمات الشركة : إستضافه -برمجة -تصميم -برمجيات مدفوعة
بريد الشركة : support@aymax.net
الدعم الفنى :http://www.aymax.net/index.php?act=support
خانة اضافية :يتوافر الدفع عن طريق التحويل البنكى بداخل السعودية وخارجها وبطاقات الائتمان والباى بال والكاش يو والمانى بوكر والويسترين يونيون والحوالا ت البريدية

تقبل تحياتى على مرورك
ايمن العريان مشرف قسم التطوير والبرمجيات بموقع المطور
مطور خطوات نحو مستقبل واعد

آخر تعديل بواسطة aymax.net ، 03-07-2008 الساعة 07:55 PM
موضوع مغلق

العلامات المرجعية

مواضيع جديدة في قسم دورة برمجة الـ PHP (المستوى الأول)

أدوات الموضوع
انواع عرض الموضوع

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
[برمجة سجل الزوار]...الدرس الثاني aymax.net 2 دورة برمجة الـ PHP (المستوى الأول) 22 04-01-2012 10:26 PM



جميع الأوقات بتوقيت GMT +3. الساعة الآن 04:05 AM.
Search Engine Friendly URLs by vBSEO 3.5.2

الحقوق محفوظة لكل المطورين والمواقع العربية

Security team