الوحدة الثالثة: إنشاء صفحات موقع "قاموس مصطلحات الكمبيوتر المصور"
المعاملات والجمل الشرطية في لغة PHP
درس «المعاملات والجمل الشرطية في لغة PHP» — شرح منظم من كتاب الوزارة للصف الثاني الثانوي (علوم). في نهاية الموضوع يتوقع أن يكون الطالب قادرًا على أن: محاور الدرس: نلاحظ أن · إنشاء صفحات موقع "قاموس مصطلحات الكمبيوتر المصور" · إنشاء صفحات موقع "قاموس مصطلحات الكمبيوتر المصور" · صفحة إدخال مصطلح.
اضغط أي أداة — لتوليد اختبارات وفلاش كارد وملخصات وتجارب من الدرس تفاعلياً
درس «المعاملات والجمل الشرطية في لغة PHP» — شرح منظم من كتاب الوزارة للصف الثاني الثانوي (علوم). في نهاية الموضوع يتوقع أن يكون الطالب قادرًا على أن: محاور الدرس: نلاحظ أن · إنشاء صفحات موقع "قاموس مصطلحات الكمبيوتر المصور" · إنشاء صفحات موقع "قاموس مصطلحات الكمبيوتر المصور" · صفحة إدخال مصطلح.
في نهاية الموضوع يتوقع أن يكون الطالب قادرًا على أن:
❓ كيف نحل «مثال على ناتج استخدام المعاملات المنطقية:» خطوة بخطوة؟
- تعريف + تطبيق — اقرأ السؤال مرتين — حدد «المعاملات Operators:» · مثال: المعاملات والجمل الشرطية في لغة PHP
- حل تدريب الكتاب — راجع «أ.أ (Logical Condition):» · مثال: مثال على ناتج استخدام المعاملات المنطقية:
✅ اربط «المعاملات Operators:» بمثال من كتاب الوزارة
✅ راجع تعريفات الدرس
- ١يميز بين المعاملات Operator في لغة PHP.
- ٢يشرح جملة الشرط If condition في لغة PHP.
- ٣يتعرف جملة Switch في لغة PHP.
- ٤يوظف الصيغ المختلفة لجملتي الشرط If & Switch في حل المشكلات. تكنولوجيا المعلومات والاتصالات – الصف الثاني الثانوي إنشاء صفحات موقع "قاموس مصطلحات الكمبيوتر المصور" إنشاء صفحات موقع "قاموس مصطلحات الكمبيوتر المصور" الجدول ١ قبل البدء في إنشاء صفحة إضافة مصطلح يمكن أن نستعرض معًا مفهوم المعاملات وايضًا ما هو مهم: المعاملات Operators: (
- ١"الرقم سالب" Echo Elseif ($X>
- ٢"الرقم موجب" Echo Else "الرقم يساوي صفر" Echo ``` نظرًا لأن $X=5 فقد تحقق الشرط الثاني بعد Elseif وسيتم طباعة عبارة "الرقم موجب" على شاشة مستعرض الإنترنت. ### وهناك صيغة أخرى لجملة IF ### (Expression) ? If-True : If-False; والمثال التالي يوضح استخدام الصيغة السابقة والتي يطلق عليها In Line If: ```php <?php$x = 1; // المتغير يساوي ١ y = (x ==
- ٣? 'One' : 'Two'; "One" يتم اختبار قيمة المتغير x، إذا كانت قيمته تساوي ١، يحفظ القيمة y. في المتغير y وإلا يحفظ القيمة "Two" في المتغير y. Print $y // طباعة قيمة المتغير ``` إنشاء صفحات موقع "قاموس مصطلحات الكمبيوتر المصور" نلاحظ في المثال السابق أن (Colon (:: ساعدت على كتابة أكثر من جمله في سطر واحد أدت إلى نفس النتيجة بدلاً من استخدام الأقواس { }. كاتب: جملة Switch ويمكن أيضًا استخدام جملة Switch كأحد العبارات الشرطية في لغة PHP، حيث يمكن من خلالها اختبار عدة شروط وفي كل مرة يتحقق فيها شرط ما ينفذ كود معين، والمثال التالي يوضح ذلك: ```php 1 <?php 2$x=1; 3 switch ( $x ) 4 { 5 case 1: "واحد" ; echo 6 echo "التبين" 7 break; 8 case 2: "التبين" ; echo 9 precho "تجربة" 10 break; 12 case 3: "تجربة" ; echo 13 precho "تجربة" 14 break; 16 default: "أ" ; echo 17 precho "تجربة" 18 break; 19 } 20 ?> ``` ود PHP يوضح استخدام الجملة الشرطية Switch وبتحليل الكود السابق نجد أن: - المتغير x بدأ بالقيمة ١، ثم استخدمت جملة Switch لاختبار قيمة المتغير x حيث يوجد أكثر من احتمال: - فإذا كانت قيمة المتغير تساوي ١ أي ": case 1" يطبع "واحد"، وهكذا لباقي الاحتمالات وفي آخر احتمال إذا لم تكن قيمة المتغير لا تساوي ١ أو ٢ أو ٣ أي دون ذلك يطبع "لا يوجد". تكنولوجيا المعلومات والاتصالات - الصف الثاني الثانوي تكنولوجيا المعلومات والاتصالات – الصف الثاني الثانوي
- ١كتابة كود PHP: عند تحميل صفحة إدخال بيانات مصطلح على مستعرض الإنترنت، وقمت بإدخال بيانات في عناصر التحكم على صفحة المستعرض سنجد أن البيانات غير مرتبطة بقاعدة البيانات، لذا نحتاج إلى: - إظهار الصورة وعنوان صفحات الموقع في بداية الشاشة وذلك من خلال إضافة كود PHP الخاص بإدراج صفحة Header في المكان المشار إليه بالرقم (
- ٢على الشاشة السابقة بالكود التالي: ```php <?php include("header.php"); ``` ود PHP لتضمين صفحة Header: - تضمين صفحة الاتصال بقاعدة البيانات. - كتابة كود PHP المسؤل عن تخصيص البيانات التي سيتم إدخالها في عناصر التحكم على صفحة مستعرض الإنترنت في متغيرات، ثم إدراج محتوى هذه المتغيرات في حقول سجل بيانات مصطلح جديد في جدول قاعدة البيانات وفيما يلي سوف نتناول بالشرح التفصيلي كود PHP مختصر وأخر أكثر دقة واحترافية مع توضيح نواحي القصور في الكود المختصر. (
- ٣كود PHP المختصر: الغرض النهائي من كود PHP التالي إضافة مصطلح جديد كسجل Record في ملف قاعدة البيانات من خلال صفحة إدخال مصطلح التي سبق تصميمها وإنشائها على مستعرض الإنترنت، والكود المختصر التالي يحقق الغرض: ```php <?php Include('header.php'); include('connection.php'); if(isset($_POST['Submit1'])) term=_POST['txt_term']; trans=_POST['trans']; defe=_POST['TextArea1']; @file=_FILES['File1']['name']; @tmp=_FILES['File1']['tmp_name']; Move_uploaded_File(tmp,'pic/'.file); picture='pic/'. file. ''; picture('insert into terms values (”, term, trans, defe, picture')); ?> ``` تكنولوجيا المعلومات والاتصالات – الصف الثاني الثانوي إنشاء صفحات موقع "قاموس مصطلحات الكمبيوتر المصور" ونلاحظ في الكود المختصر السابق ما يلي: - تضمين صفحة.header.php. - تضمين صفحة الاتصال بقاعدة البيانات.connection.php. - التحقق من الضغط على زر Submit1 حيث يتم اختبار إن كان المستخدم قد قام بالضغط Click على زر "إضافة" فيتم تنفيذ الآتي:
- ١على الشاشة السابقة بالكود التالي: ```php <?php include("header.php"); ``` ود PHP لتضمين صفحة Header - تحقيق الاتصال بقاعدة البيانات. - التحقق من إدخال بيانات في عناصر التحكم على صفحة الويب. - تسجيل بيانات المصطلح في جدول قاعدة البيانات وذلك من خلال كود PHP المرتبط بزر "إضافة" في المكان المشار إليه بالرقم (
- ٢على الشاشة كود HTML الخاصة بتصميم صفحة إضافة مصطلح: تكنولوجيا المعلومات والاتصالات – الصف الثاني الثانوي إنشاء صفحات موقع "قاموس مصطلحات الكمبيوتر المصور" ```php 47 <?php 48 include("connection.php"); 49 if(isset($_POST['Submit1'])) 50 { 51 if(!is_dir('pic')) { mkdir('pic'); } > جملة شرطية لاختبار وجود مجلد 52 @file=_FILES['File1']['name']; 53 @tmp=_FILES['File1']['tmp_name']; 54 if(!empty(file)) { move_uploaded_file(tmp,'pic'(file); > 55 term=_POST['txt_term']; 56 trans=_POST['trans']; 57 defe=_POST['TextArea1']; 58 picture="pic/".file.""; 59 if ( term != "" && trans != "" && defe != "" && !empty(file)) { 60 { 61 mysql_query("SET NAMES 'utf8"); 62 query=mysql_query("insert into terms values(",'term','trans','defe','picture')"); 63 if($query) 64 { 65 $datares="تم إضافة البيانات بنجاح"; 66 echo("<label id="Label1" style="color: #FF0000;font-size: x-large;">$datares </label> "); 67 } 68 else 69 { 70 $datares="الميئات التي تم إتخالها غير صحيحة يجب إدخال جميع الحقول"; 71 echo("<label id="Label1" style="color: #FF0000;font-size: x-large;">$datares </label> "); 72 } 73 } 74 else 75 { 76 $datares="البيانات التي تم إدخالها غير صحيحة يجب إدخال جميع الحقول"; 77 echo("<label id="Label1" style="color: #FF0000;font-size: x-large;">$datares </label> "); 78 } 79 } 80 ?> ``` ود PHP لإضافة مصطلح جديد تكنولوجيا المعلومات والاتصالات — الصف الثاني الثانوي إنشاء صفحات موقع "قاموس مصطلحات الكمبيوتر المصور" عزيزى الطالب تعرف الشرح التفصيلي للكود كالتالي: ```php <?php - تضمين صفحة تحقيق الاتصال بقاعدة البيانات بالكود التالي: include("connection.php"); التحقق من الضغط على زر Submit - الكود التالي يختبر إن كان المستخدم قد قام بالضغط Click على زر 'إضافة' فيتم التحقق أولا من وجود مجلد باسم "pic" وهو المخصص لوضع الصور الخاصة بالمصطلحات بداخله، فإذا لم يُنشأ هذا المجلد يتم إنشاؤه. if (isset($_POST["Submit1"])) if (!is_dir("pic")) { mkdir("pic"); } - وينفس الطريقة يمكن إنشاء مجلدات أخرى للصور أو الفيديو سواء بالكود أو من خلال نظام التشغيل في مجلد المشروع. رفع ملف الصور على Server - يخصص اسم الملف المختار من المستخدم File1 إلى المتغير$file، مع ملاحظة أن العلامة @ تسمى Pointer وتتعامل معها لغة PHP على أنها متغير، ويفيد ذلك في عدم إظهار رسالة خطأ إذا كانت قيمته فارغة. @file=_FILES["File1"] ["name"]; @tmp=_FILES["File1"] ["tmp_name"]; - اختبار إن كان اسم ملف الصورة غير محدد يتم تحميل ملف الصورة من مجلد "pic". if (!empty(file)) { move_uploaded_file(tmp, "up/."file); ``` تكنولوجيا المعلومات والاتصالات — الصف الثاني الثانوي إنشاء صفحات موقع "قاموس مصطلحات الكمبيوتر المصور" تخصيص قيم عناصر التحكم في متغيرات. - يتم تخزين البيانات التي تم إدخالها في مربعات النصوص للمصطلح الجديد على صفحة الويب في المتغيرات التالية بالترتيب (term - trans defe - picture) مع ملاحظة أن المتغير.Submit рез يخص عن الضغط على زر Event عند الضغط على `S_POST`. إذا كان الضغط على `S_POST` يخزن به قيم عناصر التحكم على النموذج Form. ``` term=_POST["txt_term"]; trans=_POST["trans"]; defe=_POST["TextArea1"]; picture="pic/". file. ""; ``` التحقق من إدخال قيم في عناصر التحكم على النموذج Form - جملة IF التالية للتأكد أن هذه المتغيرات ليست خالية أي تم إدخال قيم فيها، فإذا كان الشروط صحيحًا وجميع المتغيرات ليست خالية Null يقوم بتنفيذ الآتي: - استخدام دالة mysql_query يساعد في إظهار البيانات على صفحة الويب باللغة العربية بشكل صحيح وعدم ظهورها في صورة علامات استفهام هكذا *. if (term !== "" && trans !== "" && defe !== "" && !empty(file) ) mysql_query("SET NAMES 'utf8"); squery=mysql_query("insert into terms values (","term","trans","defe","picture"); variable متغير Function دالة Table الجدول القيم المُدخَلَة المتغيرات - تم إنشاء متغير $query بحيث يخصص له قيمة تنفيذ الدالة mysql_query التي تحتوي على جملة insert الخاصة بلغة SQL، والتي تقوم بإدخال البيانات التي تم تخزينها في المتغيرات إلى الحقول المناظرة لها في جدول قاعدة البيانات "terms". - ثم يتم التأكد من إدخال البيانات في جدول قاعدة البيانات if($query) فإذا تم ذلك ظهرت الرسالة "تم إضافة البيانات بنجاح"، وإلا تظهر الرسالة "لم يتم إضافة البيانات". تكنولوجيا المعلومات والاتصالات – الصف الثاني الثانوي إنشاء صفحات موقع "قاموس مصطلحات الكمبيوتر المصور" إشاعا عز الله if ($query)$datares="تم إضافة البيانات بنجاح"; echo("<label id="Label1" style="color: #FF0000;font-size: x-large;"> $datares </label>" ?); } else$datares="لم يتم إضافة البيانات"; echo("<label id="Label1" style="color: #FF0000;font-size: x-large;"> $datares </label>" ?); } else - في حالة عدم إدخال بيانات لجميع الحقول أو بعضها يطبع الرسالة 'البيانات التي تم إدخالها غير صحيحة يجب إدخال جميع الحقول'.$datares="البيانات التي تم إدخالها غير صحيحة يجب إدخال جميع الحقول"; echo("<label id="Label1" style="color: #FF0000;font-size: x-large;"> $datares </label> "); تكنولوجيا المعلومات والاتصالات – الصف الثاني الثانوي</label> إنشاء صفحات موقع "قاموس مصطلحات الكمبيوتر المصور"
- ١"إنشاء صفحة إدخال مصطلح 'Add_term.php" عزيزي الطالب/الطالبة، الآن يمكنك استخدام صفحة الويب كواجهة للتعامل مع جدول قاعدة البيانات لإضافة مصطلح جديد، وإجراء عمليات أخرى، وذلك من خلال تنفيذ نشاط (
- ٢بكتاب الأنشطة والتدريبات. صفحة (
- ٣تنفيذ صفحة إدخال مصطلح عند استعراض صفحة إدخال مصطلح على مستعرض الإنترنت تظهر كما يلي، وذلك من خلال العنوان: ``` $$localhost/dictionary/add_term.php$$ ``` افذة استعراض صفحة إدخال مصطلح - في حالة عدم إدخال بيانات والضغط على زر 'إضافة'، يطبع الرسالة 'البيانات التي تم إدخالها غير صحيحة يجب إدخال جميع الحقول' أسفل شاشة المستعرض كما يلي: تكنولوجيا المعلومات والاتصالات – الصف الثاني الثانوي إنشاء صفحات موقع "قاموس مصطلحات الكمبيوتر المصور" افذة استعراض صفحة إدخال مصطلح غير مكتمل البيانات - عند إدخال جميع بيانات المصطلح كما يلي: افذة إدخال مصطلح تكنولوجيا المعلومات والاتصالات – الصف الثاني الثانوي إنشاء صفحات موقع "قاموس مصطلحات الكمبيوتر المصور" - وبالضغط على زر "إضافة" تظهر الرسالة "تم إضافة البيانات بنجاح" أسفل شاشة المستعرض. افذة التأكد من إدخال مصطلح بشكل صحيح تذكر: في الكود المختصر لا يظهر أي رسائل تفيد إضافة سجل جديد من عدمه في جدول قاعدة البيانات.
- ١التأكد من إضافة المصطلح إلى قاعدة البيانات وللتأكد من أنه تم إضافة البيانات في سجل جديد في قاعدة البيانات، نفتح قاعدة البيانات في تبويب جديد لمستعرض الإنترنت بكتابة الرابط التالي "localhost/phpmyadmin" في شريط العنوان ونتأكد من إضافة سجل جديد في جدول "terms": افذة التأكد من إضافة المصطلح في جدول قاعدة البيانات تكنولوجيا المعلومات والاتصالات – الصف الثاني الثانوي تكنولوجيا المعلومات والاتصالات – الصف الثاني الثانوي
- 🔹 المعاملات Operators:
- 🧬 أ.أ (Logical Condition):
- 🧪 قبل البدء في إنشاء صفحة إضافة مصطلح يمكن أن نستعرض م…
- 📐 والصورة التالية لجملة IF هي الأكثر شيوعًا