عرض مشاركة مفردة
 
  #8  
قديم 19-04-2007, 12:49 AM
بالحكم بالحكم غير متصل
عضو
 
تاريخ التسجيل: Nov 2004
المدينة: منتديات بالحكم
مشاركة: 473
مستوى تقييم العضوية: 0
بالحكم is on a distinguished road
الافتراضي خواطر لغات الويب 3

السلام عليكم ورحمة الله وبركاته


توقفنا المرة السابقة عند لغات تصميم المواقع ولغات تطوير المواقع

بالنسبة للغات التصميم

فبالرغم من أن الهتميل هو ابسطها وأكثرها بدائيّة

إلا أنى اعتبره كحروف الهجاء بالنسبة للغات الويب وقد يكون هو الوحيد الذى نحتاج لأخذ فكرة موسّعة عنه لأنه الأساس لفهم الكثير من الأشياء

يمكننا به اذا اردنا تصميم صفحة ويب بسيطة ولكن لن يكون بها اى امكانية للتعديل والاضافة والتفاعل مع الزائر وهكذا
مجرد نصوص وصور وجداول إذا اردنا ان نغير اى شئ فيها ليس هناك وسيلة غير التغيير فى الكود من البداية

ولغة السى اس اس

خاصة باستايلات الكتابة فى الصفحة بمعنى كل جزء فى الصفحة ممكن نعطيه خصائص معينه كوحدة كاملة فى لون الخط ونوعه وحجمه وشكل ظهور الروابط
واشياء اخرى كثيرة

ولكن كلها اشياء محدودة وبدائية جدا

وبالتاااااااالى


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

لغات البرمجة المحدودة
أمثال لغة الجافا اسكربت



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

وطبعا هذا واضح لنا جميعاً من خلال اكواد الجافا التى استعملنا منها الكثير واستطعنا أن نتعرّف على الكثير من امكانيات هذه اللغة الجميلة

************************************************** *********************************



معلومة بسيطة اخرى
مثل مافي لغة الجافا سكربت
...في لغة ال
vbscript (visual basic script)

عاملاها شركة مايكروسوفت
عملاق صناعة البرمجيات ف العالم ....مثل الجافا سكربت بالظبط وبتقوم بنفس وظايفها ....ولكن ....عيب بسييييط فيها لا يغتفر ابدا جعلها لا تستخدم اطلاقا ..
.وهوانها لا تتعامل مع المتصفح بشكل عام ولكن فقط الانترنت اكسبلورر لا غير
وهذا جعل استخدامها محدود
لأن لا يوجد أي متصفح يفهمها غير الانترنت اكسبلورر ....

.................................................. .........................................



و بالرغم من هذا الجمال للجافا اسكربت إلاّ أنها ظلت لغة برمجة محدودة هناك الكثير من الأشياء لم تسطع ان تقوم بها واغلبها التفاعل مع الزائر بالاضافة والحذف والتعديل وبرمجة ظهور آخر الموضوعات مثلا كما عندنا وشرايط الأخبار وغيرها الكثير والكبير
ولكن هذه امثلة لما نتعرض له غالبا هنا
اى باتت الحاجة الى
لغة برمجة كاملة تتدخل في شئون الانترنت وتطويره ...لاضافة مزيد من الامكانيات المتاح عملها في تصميم وتطوير الويب ...فظهرت عدة لغات كان لكل منها مميزات وعيوب .....
الي ان ظهرت لغة
ال PHP ع
ملاق برمجة الويب لتزيح كل منافسيها وتنفرد بالقمة ....وان نافستها لغة
asp
كثيرا !!! وتحتدم المنافسة بينهما دائما
والجدير بالذكر ان ....
ال ASP
لغة ميكروسوفت ايضا



************************************************** ********************************************



بقى معلومة بسيطة عن فرق بين لغة الجافا اسكربت " ولغة البى اتش بى



لغات الويب ديسين بيطلق عليهم
client side script
أى ترجمتها بتكون من جانب المستخدم مثل الجافا والسى اس اس



ولغات الويب ديفيلوب بيطلق عليهم
server side script
أى ترجمتها بتتم على السيرفر نفسه



...
فلغة البي اتش بي هذه لغة برمجة بكل ما تحمله الكلمة من معان ...يعني كل اللي بنعمله بيها برامج ليس اكثر !!!!!!!!!!
لكن هندخل البرامج هذه فى تصميم المواقع .... (بمعني مثلا حاجة مثل المنتدي ده ماهو الا مجموعة برامج متركبة مع بعض )
بعد عمل هذا البرنامج نضعه علي السيرفر ....
لكن هنا في فرق......
في الهتمل والسي اس اس وايضا الجافا سكربت مثلهم ...لما أي واحد يفتح الموقع هيرسلّه الكلام مثل مانا حاططه علي السيرفر بدون ان يعدّل عليه السيرفر او يجرى عليه عمليّات ....
اما البي اتش بي لااااااااااااااا......
البرنامج الموجود علي السيرفر لن يرسَل للزائر علي جهازه ...
ولكن يقوم بتنفيذ العملية المطلوبة منه علي السيرفر ويرسل للزائر النتيجة فقط .....
يعني لن نرسل له البرنامج كله ويجلس يحمل فيه ساعة لكى يجمع رقمين مثلا فى آلة حاسبة....
ولكن يقوم السيرفر بهذه العمليات ويرسل لنا فقط النتيجة.

اذاً ترجمة الصفحة اللي انا سويتها هتتم علي السيرفر وده يسمي
server side script
يعني الترجمة تمت علي السيرفر

اما ف الهتمل والجافا سكربت
client side script
يعني الترجمة تمت عند اليوزر


...
باسلوب تاني نقدر نقول ان البراوزر لا يفهم لغة البي اتش بي !!!!!!!! ودي فعلا حقيقة ...هو اخره يفهم الهتمل والسي اس اس والجافا سكربت ..ولذلك فالبرنامج اللي انا بعمله بيترجم علي السيرفر وبعدين يقوم البرنامج بتصنيع كود اتش تي ام ال للمخرج يبعتها للبراوزر عشان يفهمها ..
ودي ميزة ...لان اذا كل واحد دخل الصفحة هيرسل له كل البرامج اللي فيها هتاخد وقت كبير فى التحميل ..


************************************************** ************




باختصاااااااااااااار
لغات الويب ديفيلوب اشهرها هما ال
php وال asp ...

هي لغات برمجة كاملة قوية تتيح لك تفاعلية غير محدودة مع الزائر ...
وبها تصمم المنتديات وسكربتات الايميلات وغيرها من السكربتات التفاعلية ... وهذا لا يمكن بالجافا سكربت " او بالويب ديزاين " الذي تعد تفاعليته محدودة ...
هذا لا يعني عدم الحاجة الى الجافا سكربت فلكل منهما وظيفته في مكانه ولا يؤديها عنه غيره


************************************************** *******************



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


أما عندما نحتاج للتعديل فى المعطيات أو برمجة شئ معين مثل بلوكات آخر المقالات والأخبار والصور و ..و...

كل هذا احتاج منّا لاضافتها على السى بانل كملفات بى اتش بى
يتم ترجمتها هناك ولا نشعر بها
وترسل لنا النتيجة
ولكن اين سيرسل لنا نتيجة البرنامج هذا؟؟؟؟؟؟؟؟؟؟؟؟

ببساطة فى كود الجدول الذى صممناه
الجدول نصممه نحن بلغة الهتمل ونحدد مكان اضافته وظهوره من خلال لوحة التحكم للمجلة فى نماذج الهتمل اللى عندنا
لو جدول ثابت


لو نظام عرض مبرمج برمجة محدودة مثل عرض الصور والبطاقات الموجود بالفعل عندنا
لم نكتفى فقط بجدول عادى ولكن استخدمنا اكواد جافا اسكربت لنتحكم فى طريقة العرض المتحركة هذه

ولو راجعنا الخطوات التى قمنا بها لوضح لنا اكثر معانى الخطوات التى قمنا بها

*********************************************


وإلى أن ألقاكم فى خاطرة اخرى
خالص امنياتى لكم بالتوفيق والسداد

بالحكم
www.balhakm.org
..