الدرس  6
الدرس  5
الدرس  4
الدرس  3
الدرس  2
الدرس 1
الدرس 12 الدرس 11 
الدرس 10
الدرس 9
الدرس 8
الدرس 7
      الدرس 15 الدرس 14 الدرس 13
الدرس التاسع
  
النماذج    FORMS  
 
 
تعتبر النوافذ من المواضيع المتقدمة وغير السهلة في لغة   HTML ومعظم مواقع ويب لا تكاد تخلو منها . وذلك لعدة أسباب منها اٍيجاد اٍمكانية للتفاعل بين الموقع وصاحبه من جهة والزوار من جهة أخرى .www.tartoos.com
أحياناً  قد تحتاج الى معرفة آراء زوارك في مسائل معينة وقد تكتفي برسائل البريد الالكتروني التي يرسلونها لك ولكن عندما تريد معرفة أشياء محددة فاٍن النماذج هي الخيار الأفضل . بالإضافة الى اٍمكانية تنظيم البيانات المدخلة من خلالها وسهولة وسرعة استخدامها من قبل زوار الموقع , ومثال على النماذج هي دفاتر الزوار وصفحات البحث عن الكلمات أو العبارات داخل الموقع .
اٍن النماذج عبارة عن مؤثرات عادية , ويمكن انشاء النماذج بنفس السهولة التي أدرج فيها جدول أو اٍطار . ولكن التداخل بينها ( النماذج ) وبين لغات البرمجة المتقدمة في ويب مثل CGI و java script هي مايجعلها تختلف عن سابقيها من المؤثرات أو العناصر الأخرى .
اٍن مؤثر النموذج يأخذ الشكل : < FORM > …..< /FORM >
ولهذا المؤثر ثلاث بارامترات هي :
 
ACTION  -1 : تحدد العنوان الذي سيتم اٍرسال بيانات النموذج اليه لتتم معالجتها بالصورة المطلوبة . وعادة يكون هذا عنوان البريد الالكتروني E-mail  سوف يتم ارسال بيانات النموذج اليه . أو قد يكون عنوان البرنامج CGI موجود على الكومبيوتر المخدم server الذي تتواجد عليه صفحات ويب حيث يستقبل هذه البيانات ويعالجها حسب التعليمات الموجودة فيه كأن يضيفها مثلاً الى احدى الصفحات أو يتحقق من صحة الحقول المدخلة ومطابقتها لمعايير معينة , أو أن يقوم بالبحث عن كلمة أو عبارة ضمن صفحات الموقع كما في نماذج البحث الموجودة في مواقع الويب .www.tartoos.com
< FROM ACTION = '' mailto:someone@domain.com '' >…..< /FORM >
< FORM ACTION = " name-and-address-of-cgi -script " >…..</FORM >
 
METHOD  -2 : وهذا البارامتر يحدد الطريقة التي سيتم التعامل بها مع العنوان المحدد في البارامتر السابق ACTION . وهناك قيمتين لهذا البارامتر:
 GET وتستخدم في حالة كون عملية المعالجة داخلية أي تتم داخل المخدم نفسه ) server ) .
 POST وتستخدم عندما تكون عملية المعالجة خارجية كأن يتم اٍرسال البيانات الى عنوان بريد الكتروني .
< FORM ACTION = " mailto:someone@domain.com"  METHOD  = " post">
      …..< /FORM >                                                                                                           
< FORM ACTION = " name-and-address-of-CGI-script "  METHOD = " get ">
      ..... < /FORM > .
 
ENCTYPE  -3 : هذا البارامتر يحدد طريقة الترميز التي سيتم ارسال البيانات وفقاً لها وهو يأخذ القيمتين التاليتين :
Application/x-www-form-urlencoded  -
Text/plain  -
) يجب أن تكتب هذه القيم كما هي نصاً وحرفاً ) .
اٍن الدافع لاستخدام أي من هذه القيمتين هو طبيعة عملية المعالجة التي ستجري على البيانات أو طبيعة برنامج البريد الالكتروني الذي ستستقبل هذه البيانات من خلاله ( اٍذا كان يدعم MIME أم لا , وهي اختصار للعبارة :
Multi-Purpose Internet Mail Extentions , وهي من المعايير السائدة في الانترنت والتي تتعلق بنقل جميع أنواع البيانات من صوت وصورة وليس فقط النصوص من خلال البريد الالكتروني ) .www.tartoos.com
وما يهمنا هو الفرق بين الطريقتين من حيث طريقة اٍرسال واستقبال البيانات .
-         فعند استخدام text/plain  ستصل البيانات بالشكل التالي :
Name = HANNA ATA LAHOUD
Address = TARTOUS , SYRIA
E-mail = H-LAHOUD@YAHOO.COM
الكلمات E-mail –Address – Name  هي أسماء الحقول في النموذج ونقوم نحن بتعريفها أثناء عملية تصميم النموذج .
- أما عند استخدام : application/x – www – form – urlencoded  فستصل البيانات بالشكل التالي :
Name = HANNA+ATA+LAHOUD  & Address = Tartous + Syria  &
E-mail  = H-Lahoud@Yahoo.Com    
وتحليلها صعب اذا احتوت على عشرات الحقول , لذلك تتوفر برامج خاصة تعرّف ب Formaters تقوم باٍعادة ترتيب البينات المرسلة من خلال النماذج بسكل مفهوم بحيث تصبح كما لو كانت مرسلة بترميز text/plain ومن هذه البرامج برنامج مجاني يدعى Urlcook . لكن الطريقة الأولى ليست هي الأفضل دائماً , فهذا يعتمد على طريقة المعالجة والنقل بالبريد .
 
وفي الخلاصة : قد تكون أفضل صيغة لتعريف النموذج في حالة أردت استقبال البيانات من موقعك الى عنوان بريدك الالكتروني هي :
< FORM ACTION = " mailto: e mail@domain.com " METHOD = " POST " ENCTYPE = " text/plain " > …..< /FORM >                                                     
وهكذا نكون قد انتهينا من تعريف النموذج وبارامتراته .
www.tartoos.com
الدرس  6
الدرس  5
الدرس  4
الدرس  3
الدرس  2
الدرس 1
الدرس 12 الدرس 11 
الدرس 10
الدرس 9
الدرس 8
الدرس 7
      الدرس 15 الدرس 14 الدرس 13
Design PC school  
العودة إلى مدرسة الكمبيوتر    صفحة التصميم  الأولى
Home
Syria
Arwad
Amrit
عمريت
أرواد
طرطوس
سورية
صور من طرطوس
صور من سورية
للسيدات فقط أدب وفكر المعلومات معجم الكمبيوتر المجلة الطبية بانياس لمحة عن طرطوس دليل المواقع العربية دليل المواقع الأجنبية
 

 © 2002 -  2009 LBCInformation Corporation. All rights reserved Eng.Hanna Ata Lahoud.