منتدى استراحات زايد

منتدى استراحات زايد (http://vb.ma7room.com/index.php)
-   منتدى أخبار المواقع والمنتديات العربية والأجنبية (http://vb.ma7room.com/forumdisplay.php?f=183)
-   -   تعالوا نتعلم نعمل اسكريبت خفيف مع بعض (http://vb.ma7room.com/showthread.php?t=95180)

محروم.كوم 05-02-2009 04:13 AM

تعالوا نتعلم نعمل اسكريبت خفيف مع بعض
 
<div>
السلام عليكم ورحمه الله

سوف نبدأ بأخذ فكرة عن البرنامج الذي سوف أشرح عنه وهو عبارة عن دليل مواقع بسيط جداً جداً يعتمد علي قواعد البيانات.
بالطبع لا يوجد فيه تقسيمات والسبب لأننا سوف نضطر إلي وضع أو خلق أكثر من جدول (Table) في قواعد البيانات وسوف نضطر إلي وضع علاقات بينهم
وهذا حالياً يعقد الموضوع فسأكتفي الآن بجدول واحد (one table) وسوف اشرح إذا اتسع لدي الوقت الكثير عن (sql) عامة وعن العلاقات (Relationstips) لأنها مثيرة أيضاً جداً

نبدأ في الخطوة الأولى وهي قاعدة البيانات الخاصة بدليل الموقع الذي لدينا , فالبيانات والمعلومات التي غالباً ما يهتم بها دليل الموقع هي عنوان الموقع واسم الموقع والبريد الخاص بالموقع

هذا هو الكود الخاص بإنشاء قاعدة البيانات الخاصة بدليل الموقع رمز PHP:
CREATE TABLE dalal (
id int not null auto_increment,
sitename varchar(100),
add_date date,
email varchar(100),
site_url varchar(100),
description text,
primary key (id));


هنا سوف يخزن في قواعد البيانات المعلومات التالية :
id وهي المرشح الأساسي والفريد الذي يتُعرف علي الجدول بواسطته .
sitename وهي اسم الموقع وهي من نوع char
add_date تاريخ إضافة الموقع وهو من نوع date
email البريد الإلكتروني وهو من نوع char وطولها نفس طول اسم الموقع (100)
site_url وهو عنوان الموقع أيضاً من نوع char
سوف اكتفي بشرح id لأنه ربما يكون جديد علي البعض وسوف اشرح عمله وليس المهم أن تفهم علمه في هذه الخطوة إنما سوف تفهمها بالتفصيل في الخطوات القادمة بعد قليل إن شاء الله
id هو عبارة عن المرشح الأساسي لهذا الجدول (primary key)

وتلخص في آخر سطر من الجدول وجود:
primary key (id)
ربما ترجمة المصطلحات العلمية وخاصةً في الكمبيوتر تضر أكثر مما تنفع وهذا سبب وجيه لي في كتابتي السكربت مهما كان بلغة إنجليزية ومن ثم تعربيها
المهم نحن الآن نريد أن نعرف ماذا يعني id سوف أعطي مثال لكي يتضح فلو أردنا مرشح أساسي أو كود فريد نميز به هذا الجدول فلن نستطيع أن نضع هذا الكود الفريد اسم الموقع لان ربما يكون لدي موقعاً بنفس الاسم والاختلاف بينهما في الوصلة وربما يكون هناك موقع بعنوانين مثل سوالف وياهوو إذاً اسم الموقع لا يكمن أن نضعه كود أساسي وأيضاً نفس الكلام ينطبق علي عنوان الموقع وأيضاً علي التاريخ وحتى البريد لا نستطيع أن نضع البريد هو المرشح الوحيد والأساسي للجدول ربما يأتي هذا لكن منطقياً لا يجوز

ربما ترى id من نوع عدد صحيح ( int ) لكن ربما يصعب عليك الذي بجانبه وهو ( not null ) وهي تعني بعدم السماح لهذا الحقل أن يكون بدون قيمة
not null تعني بكل وضوح ربما يسمح بقيمة فارغة ربما تفكر في الصفر فهذا غير صحيح .
وترى أيضاً هذه العبارة بجانب not null وهي ( auto_increment ) وهي تعني بكل وضوح الإضافة التلقائية أو الأتوماتيكية ودائماً ما يبدأ بالقيمة ( 1 )
وهذا يعني مع كل إضافة موقع سوف تزيد قيمة ( id ) وهي تبدأ من ( 1 )


config.php
وهو عبارة عن ملف التوجية الذي يحتوي معلومات الموقع وهي المعلومات التالية:
رمز PHP:


لا يحتاج إلي شرح لأنه واضح فالذي جرب أن يركب أي برنامج php يعتمد علي قواعد البيانات فالأكيد راح يعدل في ملف مشابه له أو نفسه
ومع ذلك سنشرحه :
الآن نبدأ في add.php وهذا هو :

<div style="margin:20px; margin-top:5px"> رمز PHP:
<div class="alt2"> <div dir="ltr" style="text-align:left;"> <span style="color: #000000">





body {font-family:verdana,verdana; font-size:10pt}

TD {font-family:verdana,verdana; font-size:10pt}

#header {color:white; font-weight:bold; font-family:verdana,verdana}

A {color:navy; text-decoration:underline}

A:hover {color:red}

A:visit {color:navy}

Site Insertion

<span style="color: #0000BB">


الساعة الآن 03:07 PM

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By Almuhajir


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227