ملخص لافضل دروس لغه PHP الدرس الرابع عشر النماذج في الـphp - لغات برمجة المواقع
أهلا وسهلا بك إلى معهد توب ماكس تكنولوجي.
  1. ما شاء الله تبارك الله ( يا ربي لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك )
  2. معهد توب ماكس تكنولوجي | أعلى قمة للتكنولوجيا الحديثة في الشرق الأوسط - صرح علمي متميز
  3. طريقة تسجيل عضوية في معهد توب ماكس تكنولوجي بشكل سريع
    مع ملاحظة أن التسجيل مجاني ومفتوح طيلة أيام الأسبوع عند تسجيل العضوية تأكد من البريد الالكتروني أن يكون صحيحا لتفعيل عضويتك وأيضا أن تكتبه بحروف صغيره small و ليست كبيرة تستطيع أيضا استخدام الروابط التالي : استرجاع كلمة المرور | طلب كود تفعيل العضوية | تفعيل العضوية
  4. اشترك ألان في خدمة رسائل المعهد اليومية لتعرف كل جديد اضغط هنا للاشتراك
التفاصيل : الردود : 0 المرفقات : 0 المشاهدات: 886 مشاهدة
مشاهدة صفحة طباعة الموضوع
أرسل هذا الموضوع إلى صديق…

المواضيع المتشابهه

  1. ملخص لافضل دروس لغه PHP الدرس الرابع والسبعين الكوكيز أو الكعكعات (s) في الـphp
    بواسطة عماد الكامل في المنتدى لغات برمجة المواقع
    مشاركات: 0
    آخر مشاركة: 02-18-2014, 06:09 PM
  2. ملخص لافضل دروس لغه PHP الدرس الرابع والستين أنواع الأخطاء في الـphp
    بواسطة عماد الكامل في المنتدى لغات برمجة المواقع
    مشاركات: 0
    آخر مشاركة: 02-18-2014, 05:07 PM
  3. ملخص لافضل دروس لغه PHP الدرس الدرس الستون الدوال متداخلة في الـphp
    بواسطة عماد الكامل في المنتدى لغات برمجة المواقع
    مشاركات: 0
    آخر مشاركة: 02-18-2014, 04:59 PM
  4. ملخص لافضل دروس لغه PHP الدرس الرابع والخمسين شرح الداله (sumnormal) في الـphp
    بواسطة عماد الكامل في المنتدى لغات برمجة المواقع
    مشاركات: 0
    آخر مشاركة: 02-18-2014, 04:47 PM
  5. ملخص لافضل دروس لغه PHP الدرس السادس عشر تطبيقات عمليه على النماذج في الـphp
    بواسطة عماد الكامل في المنتدى لغات برمجة المواقع
    مشاركات: 0
    آخر مشاركة: 02-14-2014, 11:14 PM

النتائج 1 إلى 1 من 1
  1. #1
    وزير في مجتمع توب ماكس الصورة الرمزية عماد الكامل
    تاريخ التسجيل
    Nov 2010
    الدولة
    اليمن _ تعز _ المسبح
    العمر
    27
    المشاركات
    1,282
    معدل تقييم المستوى
    15

    افتراضي ملخص لافضل دروس لغه PHP الدرس الرابع عشر النماذج في الـphp

    النماذج
    النماذج في الويب أو صفحات الانترنت عبارة عن استمارات تقوم بتعبئتها ثم عند إرسالها لخادم الويب (السيرفر) يتلقاها برنامج يقوم بإجراء العمليات عليها مثل JavaScript أو ASP أو php (في حالتنا ) .


    فائدة النماذج
    لنقل أنك مثلاً أردت شراء كتاب من الانترنت فإنك في الواقع تحتاج إلى تعبئة استمارة ببياناتك ورقم بطاقة الائتمان وغير ذلك من المعلومات ويتم ذلك عن طريق نموذج (فورم) .


    في الواقع أنت تقوم بإختيار الكتاب الذي تريد وتكتب اسمك ورقم هاتفك وصندوق بريدك (ربما) في فراغات أو عن طريق الإشارة الى مجموعة من الخيارات .
    يتم تخزين هذه القيم في المتغيرات التي يتم كتابتها في الخاصيه name (نتكلم عنها في هذا الدرس) ويتم ارسالها عند ضغط زر - ارسال البيانات - (submit) الى (البرنامج ) الصفحة التي سوف تقوم بمعالجة هذه البيانات (والتي يتم تحديدها في الخاصية ACTION) وإجراء العمليات عليها مثل تخزينها مثلاً في قاعدة البيانات أو ارسالها إلى البريد الالكتروني وذلك عن طريق الـphp .


    ماذا يعمل العميل في النماذج ؟
    إنه باختصار يقوم بتعبئة مربعات نصوص (textBox) ويقوم بوضع علامة صح في مربعات الاختيار (check boxes) أو يقوم بالتصويت أحيانا لشي معين فيختار زر اختيار (ازرار الراديو) .
    هذه الأشياء كلها يتم انشاءها بواسطة الـhtml ودرسنا لهذا اليوم يناقش كيفيه انشاءها وكيفيه التعامل والحصول على البيانات منها ، بقي علينا كبداية أن نعرف أن هذه الأدوات تنشأ في الواقع بين وسمين من وسوم لغه الـhtml وهي الوسمين
    كود:
    <form>
    </form>
    خصائص النماذج
    يجمع النموذج جميع خصائص المضيف لكننا هنا سنتطرق الى اثنين منهما وهما ACTION و METHOD التي تستخدم بكثرة و مهمة لنا في دروسنا القادمة
    اما (ID;ClASS;NAME) فيلزمها تعمق في HTML خاصة عندما ندخل في ACCEPT-CHAR و ENCTYPE وستكون خارج نطاق موضوعنا حالياً وقد نفصلها في دروس قادمة إن شاء الله .


    ACTION
    وظيفة هذه الخاصية أن تخبر السيرفر مكان الصفحة التي يقوم بارسال معلومات النموذج إليها أوعنوانها أيا كان نوعها , وطبعاً في حالتنا ستكون الصفحة الثانية هي الصفحة التي تحتوي على سكربت الـphp .
    ليس مهما أن تكون الصفحة php فقد تكون html ولكنها تحتوي على كود يختص بالتعامل مع برنامج تفاعلى لصفحات الويب مثل الجافا .
    ولانريد أن نخرج عن نطاق الموضوع فدعنا نعطي مثالاً على هذه الخاصية :


    كود:
    <FORM ACTION =”TEST.PHP”>
    …..
    </FORM>
    METHOD
    هذه الخاصية تقوم بإخبار النموذج طريقة ارسال المعلومات الى الصفحة الهدف وفي الواقع هناك طريقيتين مشهورتين ومعروفتين لارسال المعلومات هما GET وPOST .


    كود:
    <FORM ACTION =”test.php” METHOD = “GET”>
    أو
    كود:
    <FORM ACTIN = “test.php” METHOD =”POST”>
    ملاحظه /
    في الواقع يوجد اكثر من هذه الطريقيتن لارسال المعلومات وهي

    (CONNECT;HEAD;OPTIONSELETE:TRACE) وغيرها ولكن لاتستخدم الا بشكل نادر .


    دعنا الآن نفصل هاتين الطريقتين بشكل أوسع :


    GET
    تقوم هذه الخاصية بإخبار مستعرض الانترنت لديك بأن يقوم بإضافة المعلومات التي تمت كتابتها في النموذج إلى متصفح الانترنت لديك وتكون طريقة كتابته كاالتالي :
    1- كتابه عنوان الصفحه المصدر .
    2- اتباعها بعلامة استفهام .
    3- كتابة العناوين والقيم .


    http://localhost/test.html?name=value
    قد تكون النقطيتن الأخيرتين غير مفهومتين بشكل جيد بسبب أنك لم تتعامل مع النماذج من قبل .
    لكن الحقيقة أن النموذج يتكون من عناصر (مربع علامة , مربع نص , زر اختيار) ولكل من هذه العناصر عنوان خاص بها (name) ولكل منها قيمه خاصه بها (value) .
    وهي مشابهة للمتغيرات ويمكن أن يحتوي عنوان الصفحة على أكثر من عنوان (name)واكثر من قيمة (value) ويقوم بالتعريف عنهما باستخدام المعامل (&) .


    مثال :
    http://localhost/test.html?animal=cat&age=30


    تسمى الإضافة التي تظهر بعد علامة الاستفهام (query String) نتيجه الاستعلام الحرفية.
    العنوان دائما يكون باللغه الانجليزيه (name) ونعامله كانه اسم متغير من المفترض تعريفه في الصفحه الهدف (التي سنكتبها بالـPHP).


    قد تحتوي القيم على فراغات او معاملات مثل (+،-،\،#،%)
    يقوم المتصفح باستخدام لغه تشفير الصفحات URL ENCODING .
    أيضا يستخدم الـURL ENCODING مع الأحرف العربية أو اللغات الأخري غير الإنجليزية في كتابة الحرف .


    URL Encoding
    هناك بعض الأحرف لايستطيع المتصفح إضافتها لعنوان الصفحة بصيغتها الحقيقية بل يستخدم لغة التشفير في التعريف عنها وهذه جداول بالرموز الذي يستخدم المتصفح كود بدلا من عرضها بصيغتها الحقيقية


    الحرف شفرته الحرف شفرته الحرف شفرته

    POST
    في الواقع وظيفتها هي نفس وظيفة الـget ولكنها لاترسل المعلومات في عنوان صفحة الانترنت بل تقوم وضعها في الـbody التابع لـhttp response .
    بالإضافه إلى أنه يستطيع ارسال البيانات بكمية أكبر من الـGET .

    أيهما تستخدم GET أم POST ؟
    قد يكون العيب في الخاصية GET عدم سرية المعلومات التي تقوم بكاتبتها ومن الممكن أن تظهر للشخص الذي يجلس الى جوارك ... خاصة عندما تريد الحفاظ على سرية معلوماتك .
    أضف إلى ذلك أنها غير مفيدة في النصوص الكبيرة الحجم .
    ولكنها مفيدة في أشياء كثيرة فمثلاً محركات البحث يجب أن تستخدم هذه الخاصية لكي يستطيع المستخدم أن يستخدم عنوان البحث ويحتفظ به لوقت آخر ولا يقوم من جديد بكتابة الكلمة التي يبحث عنها .


    أيضا الـPOST مفيدة في إخفاء المعلومات وإحتواء كميات كبيرة من البيانات ولكن لايمكن الاحتفاظ بعنوان الصفحة .... مع ذلك فإنها أيضا ليست جيدة في الحماية بحيث أن أي خبير يمكنه الحصول على المعلومات إذا لم يكن لها تشفير معين في نقلها ..لكن اذا اردت فعلاً ان تجعلها محمية فيجب عليك استخدام اتصال محمي الى سيرفر محمي .... او مايسمونه (SCURE CONNECTION TO SCURE SERVER) .
    التعديل الأخير تم بواسطة عماد الكامل ; 02-14-2014 الساعة 11:03 PM

 

 

الكلمات الدلالية لهذا الموضوع

المفضلات

ضوابط المشاركة

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

جميع الحقوق محفوظة لـ شبكة توب ماكس تكنولوجي

Copyright © 2007 - 2010, topmaxtech.net . Trans by topmaxtech.

المعهد غير مسئول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه اتجاه ما يقوم به من بيع وشراء و اتفاق مع أي شخص أو جهة