ما هي برمجيات الويب؟.وكيف يمكنك اختيار الأفضل منها من بين الكم الهائل من البرمجيات المطروحة في السوق؟...
| برمجيات مخدم الويب هي برامج إضافية يتم تنصيبها على جهاز Server، سواء كان نظام تشغيل Server هو Unix أو NT أو غير ذلك. وهناك برنامج ضمن برمجيات مخدم الويب يدعى HTTP Daemon، مهمته قبول أوامر التنفيذ الصادرة من المتصفح الموجود على المخدم. أي عندما يقوم المستخدم بالضغط على أحد الروابط Hyperlink الموجودة في صفحة الويب، يتم إرسال الطلب إلى مخدم الويب للبحث عن موقع هذا الرابط. أما إرسال المعطيات إلى جهاز المستخدم فهي مهمة برمجيات HTTP Daemon التي تم تطويرها ودمجها داخل برمجيات مخدمات الويب المتوفرة حالياً والتي يقارب عددها المائة. هناك الكثير من برمجيات الويب التي توفر إمكانيات ومزايا أفضل من المنتجات التجارية. أما بالنسبة لاختيار برمجيات مخدم الويب فهي ليست عملية سهلة، فهناك الكثير من المنتجات المتوفرة، ولكل من هذه المنتجات ميزات مختلفة، والطريقة الأمثل لاختبار هذه البرمجيات هي تنصيبها وتجربتها على أرض الواقع. بكل حال، فإن برمجيات المخدم ونظام التشغيل الموجود حالياً تحدد الخيارات. فمثلاً، إذا كان نظام التشغيل المعتمد في الشركة هو Windows فليس هناك من داع في البحث ضمن برمجيات Unix، لأن ذلك يحتاج إلى توظيف خبراء في أنظمة Unix. إن مخدم الويب يحد أيضاً من خيارات التجارة الإلكترونية. فإذا كانت لدى الشركة الرغبة في القيام بمزاولة أعمال التجارة على الانترنت، فسوف تحتاج إلى برمجيات خاصة لتوفير عملية الشراء مباشرة على الانترنيت، وقد تود الشركة توفير إمكانيات فهرسة الموقع، الأمر الذي يحتاج إلى تنصيب محرك بحث خاص. ومن أكثر برمجيات تخديم الويب انتشاراً برنامج Apache نسخة SSL (إصدار Stronghold). ويمكن تنصيب النسخة التجارية من هذا البرنامج واسمها Stronghold على كافة الأجهزة التي تستخدم نظام التشغيل Unix، بينما يمكن تنصيب النسخة العادية على عدد محدود من أنظمة Unix. والاختلاف الوحيد بين نسختي Apache هو أن النسخة التجارية تتضمن بروتوكول الاتصال الآمن SSL-2.0. يتوجب تنزيل Stronghold من الانترنيت (النسخة الحالية هي 3)، ومن ثم فك ضغط البرنامج ونسخه إلى مخدم Unix. يتم تنصيب البرنامج وتشغيله من نافذة أوامر كتابية، الأمر الذي ربما يسبب إرباكاً للأشخاص الغير متمرسين في هذا النظام. أما بالنسبة للخبراء في هذه الأنظمة، فهي عملية سهلة. لا يوجد ضمن برنامج Apache أي برمجيات أو أدوات إدارية، لذا، وللقيام بهذه العمليات، يتوجب استخدام الأدوات الخاصة باللغات البرمجية الخاصة بنظام Unix التي يدعمها هذا البرنامج، مثل Perl و CGI. وتبقى هذه البرمجيات ضمن اختصاص خبراء نظام Unix وليس بمقدور المستخدم العادي القيام بالبرمجة بهذه اللغات. | | |