|
|
|||
|
||||
| |||||
| الصفحات | الزبون × المزودتعريفالزبون : هو الشخص العادي الذي يحصل على خدمات من الشبكة، مثلك أنت الآن تحصل على صفحات من الشبكة فأنت زبون. المزود : هي الجهة التي تعطي الخدمات للزبائن، مثل مزود الويب التي يعطيك هذه الصفحة أو ما يسمى بمستضيف الصفحات. البرمجة جهة الزبونوفيها يتم كتابة برامج من قبل أي شخص، وعندما يأتي أحد الزبائن إلى الموقع يتم إرسال البرنامج إليه فينفذ البرنامج على جهاز الزبون، وقد يرسل البرنامج في صورة شفرة نصية مثل JavaScript و VBScript، أو في صورة برامج مجمعة ومصنفة مسبقا مثل ActiveX و Java Applets، وتستخدم الشفرات البرمجية في عمل الحركات والتأثيرات البسيطة في صفحات ويب، وتسمى سكريبتات Scripts ومن أمثلتها السكريبت الموجود في موقع مايكروسوفت والذي يعطيك القوائم المنسدلة وتتميز بكونها أكثر أمانا وسهولة في الإستخدام، وأما السكريبتات المجمعة مسبقا فهي تستخدم مثل البرامج الكاملة تماما وهي أقل أمانا بالنسبة للزبون لذلك فإن المتصفح يحذرك دائما ويسألك إذا كنت متأكدا من أنك تريد تشغيل البرنامج، وسبب تجميعها المسبق أنها عادة تكون برامج بذل عليها جهد لعملها لذلك فالشركات لا تريد أن يحصل أي شخص على شفرة البرنامج مجانا. البرمجة جهة المزودوفيها يتم أخد المدخلات من الزبون الذي يطلب صفحة ما أو خدمة ما ويرسل معها معلومات إضافية، ويتم معالجة هذه المدخلات وحساب النتيجة في المزود أو الجهاز الذي يقدم الصفحات، وبعد ذلك فإن المزود يرسل النتيجة إلى الزائر في صورة ملف عادي وليس في صورة ملفات تنفيذية، أي أن النتيجة وحدها هي التي ترسل على عكس البرمجة جهة المزود التي يرسل فيها البرنامج بأكمله إلى الزبون لينفذ عنده. وتستخدم البرامج جهة المزود لعمل الصفحات التي تستدعي قواعد البيانات، وتحصل على المعلومات وتجمعها وتصنفها من عدة ملفات، وتحفظ النتائج عند المزود للاستفادة منها فيما بعد، وللأشياء التي يجب أن يتشارك بها أكثر من زبون، مثل ساحة الحوار وغرفة الدردشة وسجل الزوار وغيرها من التطبيقات الشهيرة. وأشهر البروتوكولات المستخدمة للعمل جهة المزود هي واجهة البوابات الشائعة Common Gateway Interface أو CGI، وهي عبارة عن صيغة متفق عليها لتبادل البيانات بين المزود والبرامج التي تنفذ على المزود، لذلك يمكن عمل هذه البرامج في أي لغة برمجة عادية بشرط أن يكون البرنامج الناتج يطابق مواصفات CGI، إلا أن أشهر لغات البرمجة استخداما لهذا الغرض هي لغة Perl وذلك لما تتميز به من سهولة عالية ومرونة وقدرة عالية على معالجة النصوص. وتوجد أيضا لغات برمجبة أخرى مصممة خصيصا للعمل جهة المزود من بينها PHP و ASP و ColdFusion وغيرها.
| ||||