لايوجد سلع في سلة المشتريات
0 السلع | $0.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
المراجع
المملكة الأردنية الهاشمية
عمان - العبدلي - شارع الملك حسين - عمارة رقم 185
هاتف: +962(6) 5627049 فاكس: +962(6) 5627059
ص.ب 7218 عمان 1118 الأردن
جميع الحقوق محفوظة لدار المسيرة للنشر والتوزيع © 2023