برمجة المزودات

» مراد شلباية
عدد الصفحات: 456
نوع التجليد: كرتونية
رقم الطبعة: 2
لون الطباعة: اسود
القياس (سم): 17x24
الوزن (كغم): 0.905
الباركود: 9789957061050
السعر : 15.00 $

نظراً لانتشار السريع ودخولها شتى مجالات الحياة المختلفة، أصبح من الضروري الاهتمام بعملية برمجة صفات الويب التي تشكل النسيج المترابط لشبكة الويب العالمية WWW، فدخول الإنترنت في مجال الاقتصاد والأعمال التجارية بما فيها من عمليات التسويق الإلكتروني والعمليات المالية المختلفة أدى بنا إلى الاهتمام بكيفية برمجة ومعالجة البيانات التي يدخلها مستخدم الانترنت إلى صفحات الويب، علماً بأن البيانات التي يمكن أن يدخلها المستخدم متعددة، كأن تكون بيانات تعبر عن رأيه في نوعية الخدمة المقدمة له أو بيانات تخص عمليات التسويق أو بيانات فيها إصدار لحركات مالية مختلفة أو ... الخ.

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

وقد تم التطرق إلى أحد اللغات المستخدمة في برمجة المزودات ألا وهي لغة Perl مع تقديم بسيط للغة ASP، علماً بأن هناك العديد من اللغات التي تعالج هذا الموضوع، وحاولت جاهداً عرض مواضيع هذا الكتاب بلغة مبسطة تساعد قارئيه إلى فهما للوصول إلى الهدف المرجو إن شاء الله تعالي.

1. مقدمة في لغة Perl

    إنشاء صفحات الويب

    لغة Perl

    التاريخ القديم للغة Perl

    مميزات لغة Perl

    تنزيل مفسر لغة Perl

    إنشاء وتنفيذ برامج لغة Perl

    خطوات إنشاء برنامج لغة Perl

    الفراغات في لغة Perl

    التوكين

    الجمل

    أنواع الجمل في لغة Perl

    جملة الطباعة

    التعليقات في لغة Perl

2. أنواع البيانات في لغة Perl

    ما هو الـ Scalar data

    أنواع البيانات في لغة Perl

    أنوع البيانات الرقمية

    محددات البيانات الصحيحة

    البيانات الحقيقية

    مكون الأعداد الحقيقية ذات النقطة العائمة

    البيانات النصية

    أنواع البيانات النصية

    Escape Sequence

    المتغيرات

    برنامج Chop

    استخدام برنامج STDIN

    استخدام برنامج Print

3. أنواع المشغلات في لغة Perl

    تعريف المشغلات

    أنواع المشغلات في لغة Perl

    المشغلات الرياضية الثنائية

    المشغلات الرياضية الأحادية

    مشغلات مقارنة الأعداد

    المشغلات النصية

    مشغلات مقارنة النصوص

    المشغلات المنطقية

    مشغلات التخصصية

    مشغل Ternary

    مشغل Comma

    أولويات تنفيذ المشغلات

    تشارك المشغلات

    التعابير

4. جمل الشرط والدوران

    جمل الشرط Conditional Statement

       جملة If

       جملة If – else

       جملة If – eleif- else

    التحويل من Ternary إلى If

       جملة unless

    جملة الدوران  Looping Statement

       جملة for

       جملة While

       جملة Until

       جملة do- While

       جملة do- until

    جمل القفز Jump Statement

       جملة Iast

       جملة next

       جملة redo

       جملة goto

    جملة Continue

    جملة الشرط الواحدة Single- line Conditional Statement

5. مطابقة الأنماط

    تعريف النمط

    مشغلات المطابقة

       مشغل ~ =

       مشغل ~ !

    الرموز الخاصة في إنشاء الأنماط

       حرف +

       حرف []

       حرف *

       حرف ؟

    إلغاء تأثير الأحرف الخاصة في إنشاء النمط

    تطبيقات على استخدام الأنماط

    أنماط الارتكاز

       حرف Ù أو A /

       حرف $ أو Z /

    أنماط الارتكاز للأنماط ذات الكلمات الحدية

       أنماط الارتكاز ذات الكلمات الحدية الطرفية

       أنماط الارتكاز ذات الكلمات الحدية الداخلية

    أحرف المدى المسبوقة بـ Escapee Character

       حرف d /

       حرف D /

       حرف w /

       حرف W/

       حرف s/

       حرف S/

    استخدام حرف (.)

    استخدام }   {

    استخدام حرف (½)

    اولويات تنفيذ الأحرف الخاصة بإنشاء الأنماط

    الأحرف المساعدة لأنماط المطابقة

    مشغل التعويض

    الأحرف المساعدة لمشغل التعويض

    مشغل الترجمة

    الأحرف المساعدة لمشغل الترجمة

    الجداول

6. القوائم List

    القائمة

    المتغيرات والقوائم

    استخدام التعابير والقوائم

    استخدام البيانات النصية مع القوائم

    متغير المصفوفة

    الإعلان عن متغير المصفوفة

    تخصيص القيم في المصفوفة

    التعامل مع عناصر المصفوفة

    تخزين القيم في المصفوفة

    طباعة محتويات المصفوفة

    استخدام brace character

    استخدام مشغل المدى

    البرامج الفرعية الخاصة بالمصفوفة

    استخدام صيغة Foreach

7. المصفوفات الارتباطية

    إنشاء المصفوفات المترابطة

    التعامل مع عناصر المصفوفة المترابطة

    إضافة عناصر المصفوفة

    حذف عناصر المصفوفة المترابطة

    إنشاء مصفوفة مترابطة من مصفوفة عادية

    استخدام جملة Foreach مع المصفوفة المترابطة

    إنشاء هياكل البيانات باستخدام المصفوفات المترابطة

    القوائم المتصلة

    الهياكل

    الشجرة

8. البرمجة الفرعية

    البرمجة الهيكلية

    فوائد البرمجة الهيكلية

    أنواع البرامج الفرعية

    طرق استدعاء البرامج الفرعية

    المتغيرات المحلية في البرامج الفرعية

    تمرير القيم للبرامج الفرعية

    تمرير المصفوفات كبارامتر

    طرق تمرير البارامتر

    إرجاع قيمة من البرنامج الفرعي

    الاستدعاء الذاتي

    البرامج الفرعية المعرفة من قبل لغة Perl

       برنامج BEGIN

       برنامج END

       برنامج AUTOLOAD

    البرامج الفرعية القياسية في لغة Perl

       البرامج الفرعية الرياضية

       البرامج الفرعية المثلثية

       البرامج الفرعية النصية

    الجداول

9. الملفات Files

    طرق معالجة الملفات

       الطريقة التتابعية Sequential file

       الطريقة العشوائية Random file

       الطريقة الثنائية Binary file

    فتح الملف في لغو Perl

    حالات فتح الملف File mode

       حالة القراءة read mode

       حالة الكتابة Write mode

       حالة الإضافة Append mode

    فتح الملف في حالة القراءة

    فتح الملف في حالة الكتابة

    فتح الملف في حالة الإضافة

    قراءة البيانات من الملفات

    استخدام البرنامج الفرعي die

    البحث في الملفات

    الكتابة في الملفات

    نسخ محتويات ملف إلى ملف آخر

    دمج محتويات ملفين معاً

    الإضافة إلى محتويات ملف

    إغلاق الملف

    البرامج القياسية لمعالجة الملفات

    البرامج الفرعية لمعالجة الملفات

    تطبيقات على استخدام برنامج Read

10. أساسيات برمجة CGI

    تعريف CGI

    استخدامات الـ CGI

    المعالجة من جانب المزود لبرنامج CGI

    لغات برمجة الـ CGI

    المتطلبات اللازم توفرها لتنفيذ برنامج CGI

    المتطلبات المادية

    المتطلبات البرمجية

    برمجيات معالجة برامج CGI

    أسس مزودات الويب

    متطلبات مزود الويب

    أجهزة مزود الويب

    الاتصال بالانترنت

    كيف تعمل برامج الـ CGI وبروتوكول HTTP معاً  

11. الاتصال بين المتصفح والمزود

    مفاهيم رئيسية في الإنترنت

    إنشاء الاتصال بين مستعرض الويب ومزود الويب

    طلب صفحات الويب من خلال مستعرض الويب

    خطوات طلب صفحة ويب من خلال مستعرض الويب

    ترويسة HTTP

    ترويسة الطلب

    استخدام الـ MIME

    المتغيرات المحيطة

    مكونات ترويسة الاستجابة

    طرق ارسال البيانات

12. النماذج

    تعريف النماذج

    إنشاء النماذج

    تعريف حقول الإدخال

    عنصرInput  

    عنصر Textarea

    عنصر Select

    معالجة النماذج

13. تشفير البيانات

    مقدمة

    صيغة HH%

    الرموز الخاصة التي يتم تشفيها في الـ URL

    فك تشفير الـ URL في برنامج لغة Perl

    طرق فك التشفير

    المتغيرات المحيطة

    تخصيص القيم عند القيام بإجراء طلب لمزود الويب

    أنواع المتغيرات المحيطة

    متغيرات مزود الويب المحيطة

    متغيرات المستضاف المحيطية

    طباعة قيم المتغيرات المحيطة

14. تطبيقات الـ CGI

    سماحية الدخول logon

    إنشاء صفحة ويب على شكل امتحان

    إضافة العداد Hit Counter

    كتاب الزوار Guest book

    صفحات الويب النشطة

    أهم اللغات المستخدمة في  إنشاء شيفرة ASP

    كيف يتم تفعيل شيفرة ASP

    المراجع