الأحد، 31 أكتوبر 2010

تطبيقات البرمجة التعليمية في مجال تصميم وبناء صفحات الويب



الفرق بين لغات برمجة الويب و تطبيقاتها المختلفة:


Different Web Programming Languages and its Applications


تختلف لغات برمجة الويب عن اللغات
الأخري في كونها لغات برمجة نصية scripting
Language
[right]



- ولغة البرمجة النصية أو
اللغة الممتدة هي لغة برمجة معدة للتحكم بتطبيق برمجي معين.عادة ماتعامل الأكواد
النصية (الإسكريبتات) على أنها غير البرامج حيث أن البرامج تنفذ باستقلالية دون
الحاجة إلى تطبيق برمجى معين.كما أنها مختلفة عن الأكواد الأساسية للبرنامج التي
تعمل بداخلة فهي في العادة تكون بلغة أخرى أيضا. (ويكيبيديا، الموسوعة الحرة -2009)





أنواع
مواقع الويب




تقسم
مواقع الويب تبعا الي عدة تصنيفات نخص بالذكر ثلاثة منها:




أ)
من حيث المحتوي




- المواقع ذات
المحتوي الثابت: وهي مصممة بلغة ترميز HTML والأنتقال باستخدام
الروابط و تحتوي علي النصوص و الصور بدون تفاعلية.




- المواقع ذات المحتوي المتغير: هي مواقع ديناميكية
من خلال تطبيقات لغات البرمجة و تتصل فيها المواقع بقواعد البيانات.




ب)حسب
طرق الإنتاج




1- مواقع يقوم المعلم بالتصميم بالكامل مثل بالبرنامج
الجاهزة مثل Ms FRONT PAGE أو Dreamweaver


2- مواقع بتطبيقات برمجية جاهزة مثل المنتديات و مواقع
إدارة و نشر المحتوي الإلكتروني مثل Moodle و WebCT



3- ومواقع شبه جاهز مثل باستخدام قوالب جاهزة YAHOO Geocities وموقع tripod





ج)كما
يمكن تقسيمها تبعاً لصفحات الموقع:


1- صفحات الويب الساكنةStatic Web pages ( لا تحتاج من المتصفح الا القراءة والأحاطة ) و تقوم علي
لغة ترميزHTML


ماالمقصود
باللغة التأشيريةHTML (Hyper Text Markup Language)
؟


و
ُتعرف بلغة ترميز النص الفائق و تستخدم في تصميم صفحات الويب و مواقع الإنترنت،
و تعتبر هذه اللغة من أقدم اللغات و أوسعها استخداماً في تصميم صفحات الويب. ولغة HTML ليست لغة برمجة، بل هي لغة للوصف (لغة ترميز) وتعطي برنامج تصفح
الانترنت وصفاً ليكفية عرضه للمحتويات، كم إنها لاتحتوي
علي أية عمليات منطقية .


طرق
كتابة لغة HTML .


هناك
نوعان من المحررات Editors:


·
محرر النصوص Text Editorويتيح لنا كتابة كود
بلغة HTMLبطريقة يدوية


·
المحرر بطريقة
واجهة المستخدم الرسومية GUI:


ظهرت
لان عملية كتابة الكود بالطريقة اليدوية عملية شاقة وفي هذه الطريقة يكتب الكود
بطريقة تلقائية وعلي المستخدم استعمال الفأرة مع القوائم وشرائط الأدوات ويقوم البرنامج
بتحويل الأوامر إلي إلي لغة HTML ومن أمثلتها : Macromedia
Dreamweaver - Microsoft FrontPage-





2- صفحات الويب
الديناميكية Dynamic Web Pages (تتطلب التفاعل مع محتواها مثل
البحث في قواعد البيانات والمعلومات أو إجابة أسئلة





و تقوم علي لغات برمجة الويب و توجد
أنواع مختلفة منها و تقسم لنوعين رئيسيين:





Ø
أوامر
scripts تنفذ عند
المستخدم وتسمي Side scripts Client


هي
أوامر تكتب داخل ملفات HTMLالخاصة بالصفحات وتنفذ من خلال عارض صفحات الإنترنت Web Browser ومن أمثلها
script .java script- VB





Ø
أوامر
scripts تنفذ علي جهاز الخادم Server
Side scripts


وتسمي
Server Side لأنها
تنفذ علي جهاز الخادم المحمل عليه ملفات الموقع ومن أمثلة هذه اللغات- (Active Server Pages)ASP-(Java
Server Pages)JSP (Hypertext Preprocessor)
PHP
و Perl – Cgi-





·
(Java Server Pages)JSP


و
ترعاها شركة Sun Microsystems المنافس
الشرس ل Microsoft و هي مفتوحة المصدر و متاحة مجاناً و
تعمل علي معظم انطمة التشغيل. و قامت شركة (Sun Microsystems) بعمل تطوير لتكنولوجيا ال (Java Server Pages) و هى مبنية على تكنولوجيا ال (Servlet).


الهدف
من تكنولوجيا ال (Java Server Pages) او ال (Servlets)
هو جعل محتويات الصفحات متغيرة من ال (Server). هذا المحتوى قد يكون (HTML) أو أى محتوى أخر.





·
(Active Server Pages)ASP


وهي
عباره عن صفحات الخادم النشطة Active server
pages))
و هي من إنتاج Microsoft و هي بالطبع مغلقة المصدر و يجب شراء ترخيص لها . و تعمل علي أنطمة Windows Server و تعمل على محركات الخوادم لصفحات الويب الدينامكية


يستطيع
أن يحتوي على نصوص و اوامر لغة ترميزHTML وملفات ال ASP تنفذ على السيرفر و امتدادها( asp.)
أو (.aspx)





·
(Hypertext Preprocessor) PHP


و
هي لغة ويب مفتوحة المصدر و متاحة للجميع و تعمل علي انطمة Linux


وصُممت
بي اتش بي من اجل استخدامها من ناحية الخادم و بناء تطبيقات ويب تفاعليه، وقد أصبحت
مشهورة جداً في صناعة الويب كطريقة عمل برمجيات ويب آمنة، غير مكلفة، ويمكن
الاعتماد عليها.

ليست هناك تعليقات:

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.