|
أساسيات
وإستخدامات الـ
cgi
مقدمه عامه للغة البيرل وخصائصها واستخداماتها ، يناقش هذا الموضوع مزايا هذه
اللغة وكيفية الإستفادة منها في تطبيقات الويب العديده ومدى اهميتها
.
الـ
common gateway
interface
أو ما يسمى إختصاراً بالـ
cgi
هي في الحقيقة ليست لغة برمجة كالـ
basic أو الـ
C
ولكنها برامج صغيرةالحجم تنتهي بالإمتداد
cgi.
أو pl.
وهي برامج مشتقة من اللغة الأم
perl
وفي الغالب يتم كتابة هذه البرامج بواسطة لغة
perl
ولكن يمكن كتابتها بواسطة لغات أخرى كالـ
basic
و الـ C
والـ Delphi
ولكن البرامج المكتوبة بهذه اللغة تكون محدودة المهام والوظائف وصعبة في
التعامل خصوصا مع السيرفر المستضيف لها ونحن حاليا في صدد دراسة برامج الـ
CGI
المكتوبة بلغة
perl
لأنها الأكثر إنتشارا والأكثر فعالية ....
يتساءل البعض ماذا يمكنني
الإستفادة من هذه البرامج الصغيرة والتي يصل حجم بعضها الى 1 كيلو بايت فقط
ولا تتعدى بشكل عام 100 كيلوبايت والجواب على هذا التسأل يطول ولا يمكن حصر
فوائد هذه البرامج حيث يمكن عمل ملف صغير ذو مهمة معينه خاصه بإحتياجاتك لا
يحتاجها غيرك ولكن إذا أخذنا الأغراض الأساسية التي يتم إستخدام هذه البرامج
فيها فيمكننا القول أن معظم قوائم المراسلات التي تنتشر في المواقع لا بد أن
تستخدم ملف
cgi
لإتمام عملها كذلك بعض البواحث العالمية كانت وما زالت تعتمد على ملفات
.
cgi
أيضا المنتديات التي نتحدث بها حاليا تعتمد على ملفات الـ
cgi
بل أنها لا تعتمد على شي غيره ... أيضا من الأمثلة عليها البريد الإلكتروني
فبعض المواقع البسيطة ما زالت تعتمد على ملفات الـ
cgi
اقول المواقع البسيطة لأن ملفات الـ
cgi
لا تملك قوة كافية لتتعامل مع الاف الأوامر في الوقت نفسه وهذا مايحدث في
البريد الإلكتروني حيث تزدحم طلبات الإرسال والإستقبال من المستخدمين .
أيضا
من الأمثلة عليها مواقع بطاقات التهنئة ومواقع المحادثات ومواقع التعارف
وغيرها . و يجب حاليا أن الفت إنتباهك لأمر وهو أن معظم النماذج التي تقابلها
في الإنترنت تكون غالبا مرتبطة بملف
cgi
.. مثال هذه النماذج نموذج الإشتراك في البريد الإلكتروني والنماذج التي تطلب
منك وضع بيانات ومن ثم إرسالها عموما هي مثال علىنماذج تستخدم ملفات
cgi
. الأن أعتقد أن أهمية الـ
CGI
قد إتضحت للجميع وقد رأيتم حاليا ما يمكن عمله من خلال هذه البرامج .www.tartoos.com
|