نصيحة عديمة اللون: تم تصحيح هذا التنزيل، يرجى إعادة تنزيل هذه النسخة الصينية من البرنامج التعليمي. آسف على الإزعاج الذي سببته لك!
الجزء الأول إعادة التفكير في تطبيقات الويب الفصل الأول نهج جديد لتصميم الويب 1.1 لماذا تحتاج إلى عميل Ajax الغني؟ 1.1.1 مقارنة تجربة المستخدم 1.1.2 تأخير الشبكة 1.1.3 التفاعل غير المتزامن 1.1.4 أنماط الاستخدام الحصرية أو العابرة 1.1.5 ننسى الويب 1.2 أربعة مبادئ أساسية لأياكس 1.2.1 التطبيقات، وليس المحتوى، موجودة في المتصفح 1.2.2 يقوم الخادم بتسليم البيانات بدلاً من المحتوى 1.2.3 يصبح تفاعل المستخدم سلسًا ومستمرًا 1.2.4 برمجة منضبطة وجادة 1.3 عملاء أياكس الأثرياء في العالم الحقيقي 1.3.1 الوضع الحالي 1.3.2 خرائط جوجل 1.4 بدائل لأياكس 1.4.1 الحل المعتمد على Macromedia Flash 1.4.2 Java Web Start والتقنيات ذات الصلة 1.5 ملخص 1.6 الموارد الفصل الثاني للمبتدئين في برنامج Ajax 2.1 العناصر الرئيسية لأياكس 2.2 استخدم JavaScript لتحسين تجربة المستخدم 2.3 استخدم CSS لتحديد مظهر تطبيقك 2.3.1 محددات CSS 2.3.2 خصائص نمط CSS 2.3.3 مثال بسيط لـ CSS 2.4 تنظيم طرق العرض باستخدام DOM 2.4.1 استخدام JavaScript لمعالجة DOM 2.4.2 البحث عن عقد DOM 2.4.3 إنشاء عقد DOM 2.4.4 إضافة أنماط إلى المستندات 2.4.5 الاختصار: استخدم السمة الداخلية HTML 2.5 التحميل غير المتزامن للبيانات باستخدام تقنية XML 2.5.1 الإطار المتكامل 2.5.2 كائنات XMLDocument وXMLHttpRequest 2.5.3 إرسال الطلب إلى الخادم 2.5.4 مراقبة الطلبات باستخدام وظائف رد الاتصال 2.5.5 دورة الحياة الكاملة 2.6 كيف يختلف أياكس؟ 2.7 ملخص 2.8 الموارد الفصل 3 ترتيب أياكس 3.1 من الفوضى إلى النظام 3.1.1 الأنماط: إنشاء مفردات مشتركة 3.1.2 إعادة البناء وأياكس 3.1.3 الحفاظ على التوازن 3.1.4 إعادة بناء القتال الفعلي 3.2 بعض دراسات الحالة لإعادة البناء الصغيرة 3.2.1 عدم الاتساق بين المتصفحات: أوضاع الواجهة والمحول 3.2.2 وظيفة معالجة أحداث الإدارة: وضع المراقب 3.2.3 إعادة استخدام وظائف معالجة عمليات المستخدم: وضع الأوامر 3.2.4 الحفاظ على مرجع فريد للمورد: نمط Singleton 3.3 وحدة التحكم في عرض النموذج 3.4 MVC على جانب خادم الويب 3.4.1 خادم الويب Ajax بدون أنماط 3.4.2 إعادة بناء نموذج المجال 3.4.3 فصل المحتوى عن العرض التقديمي 3.5 مكتبات وأطر عمل الطرف الثالث 3.5.1 المكتبات عبر المتصفحات 3.5.2 مكونات واجهة المستخدم ومجموعات مكونات واجهة المستخدم 3.5.3 إطار التطبيق 3.6 ملخص 3.7 موارد الجزء الثاني، الفصل الرابع من التكنولوجيا الأساسية، صفحات كتطبيقات 4.1 نوع مختلف من MVC 4.1.1 تكرار نمط MVC بمقاييس مختلفة 4.1.2 تطبيق MVC على جانب المتصفح 4.2 المشاهدات في تطبيقات اياكس 4.2.1 فصل المنطق عن وجهات النظر 4.2.2 حافظ على الفصل بين وجهات النظر والمنطق 4.3 وحدات التحكم في تطبيقات Ajax 4.3.1 وظائف التعامل مع أحداث JavaScript التقليدية 4.3.2 نموذج حدث W3C 4.3.3 تنفيذ نموذج حدث مرن في JavaScript 4.4 النماذج في تطبيقات اياكس 4.4.1 نمذجة مجالات الأعمال باستخدام JavaScript 4.4.2 التفاعل مع الخادم 4.5 توليد وجهات النظر من النماذج 4.5.1 انعكاس كائنات JavaScript 4.5.2 العمل مع المصفوفات والكائنات 4.5.3 إضافة وحدة تحكم 4.6 ملخص 4.7 الموارد الفصل 5 دور الخادم 5.1 العمل مع الخادم 5.2 كتابة التعليمات البرمجية من جانب الخادم 5.2.1 لغات التنفيذ الشائعة 5.2.2 بنية الطبقة N 5.2.3 الحفاظ على نماذج المجال من جانب العميل والخادم 5.3 الصورة الكبيرة: التصميم العالمي من جانب الخادم 5.3.1 ترميز خادم الويب البسيط دون استخدام الإطارات 5.3.2 استخدام إطار سير العمل Model2 5.3.3 استخدام الأطر القائمة على المكونات 5.3.4 استخدام البنية الموجهة نحو الخدمة 5.4 التفاصيل: تبادل البيانات 5.4.1 التفاعل مع العميل فقط 5.4.2 تقديم مثال لمتصفح الكوكب 5.4.3 التفكير من منظور صفحة الويب: التفاعل الذي يتمحور حول المحتوى 5.4.4 التفكير فيما يتعلق بالمكونات الإضافية: التفاعل المرتكز على البرنامج النصي 5.4.5 التفكير من منظور التطبيق: التفاعلات المرتكزة على البيانات 5.5 كتابة البيانات إلى الخادم 5.5.1 استخدام نماذج HTML 5.5.2 استخدام كائن XMLHttpRequest 5.5.3 إدارة تحديثات المستخدم بشكل فعال 5.6 ملخص 5.7 الموارد الجزء 3 المستوى الاحترافي لأياكس الفصل السادس تجربة المستخدم 6.1 افعل الشيء الصحيح: قم بتطوير تطبيقات عالية الجودة 6.1.1 الاستجابة 6.1.2 المتانة 6.1.3 الاتساق 6.1.4 البساطة 6.1.5 ضعها موضع التنفيذ 6.2 إبقاء المستخدمين على اطلاع 6.2.1 التعامل مع الاستجابات للطلبات الخاصة 6.2.2 التعامل مع التحديثات المقدمة من المستخدمين الآخرين 6.3 تصميم نظام إعلام للأجاكس 6.3.1 إخطارات النمذجة 6.3.2 تحديد متطلبات واجهة المستخدم 6.4 تنفيذ إطار الإخطار 6.4.1 عرض رمز شريط الحالة 6.4.2 عرض معلومات الإخطار التفصيلية 6.4.3 التكامل 6.5 استخدم إطار الإعلام للتعامل مع طلبات الشبكة 6.6 تمثيل توقيت البيانات 6.6.1 تحديد تنسيق تمييز بسيط 6.6.2 التمييز باستخدام مكتبة التأثيرات النصية 6.7 ملخص 6.8 الموارد الفصل 7 الأمن وأياكس 7.1 جافا سكريبت وأمن المتصفح 7.1.1 مقدمة لسياسة الخادم المصدر 7.1.2 الاعتبارات المتعلقة بأياكس 7.1.3 قضايا النطاق الفرعي 7.1.4 الأمن عبر المتصفحات 7.2 التواصل باستخدام الخدمات عن بعد 7.2.1 خدمة الوكيل عن بعد 7.2.2 استخدام خدمات الويب 7.3 حماية البيانات السرية 7.3.1 الوسطاء 7.3.2 استخدم HTTP الآمن 7.3.3 تشفير البيانات باستخدام JavaScript عبر HTTP العادي 7.4 استراتيجية الوصول لتدفق بيانات Ajax 7.4.1 تصميم طبقة ويب آمنة 7.4.2 تقييد الوصول إلى بيانات الويب 7.5 ملخص 7.6 الموارد الفصل 8 الأداء 8.1 ما هو الأداء؟ 8.2 سرعة تنفيذ جافا سكريبت 8.2.1 قياس وقت التطبيق بالطريقة الصعبة 8.2.2 استخدام محلل أداء Venkman 8.2.3 تحسين سرعة تنفيذ تطبيقات Ajax 8.3 استخدام ذاكرة جافا سكريبت 8.3.1 تجنب تسرب الذاكرة 8.3.2 اعتبارات خاصة لأياكس 8.4 التصميم مع وضع الأداء في الاعتبار 8.4.1 قياس استخدام الذاكرة 8.4.2 مثال بسيط 8.4.3 النتائج: كيفية تقليل استخدام الذاكرة بمقدار 150 مرة 8.5 ملخص 8.6 الموارد الجزء 4 دراسة حالة Ajax الفصل 9 وظيفة التركيب المزدوج الديناميكي 9.1 النص المركب المزدوج 9.1.1 حدود حلول العميل 9.1.2 قيود الحلول من جانب الخادم 9.1.3 الحلول القائمة على اياكس 9.2 بنية العميل 9.2.1 نموذج التصميم 9.2.2 تصميم تفاعلات العميل/الخادم 9.3 تنفيذ VB.NET من جانب الخادم 9.3.1 تحديد تنسيق استجابة XML 9.3.2 كتابة التعليمات البرمجية من جانب الخادم 9.4 عرض النتائج 9.4.1 اجتياز مستندات XML 9.4.2 تطبيق CSS 9.5 القضايا المتقدمة 9.5.1 السماح باستعلامات التحديد المتعددة 9.5.2 قم بتوسيع المجموعة المزدوجة إلى مجموعة ثلاثية 9.6 إعادة البناء 9.6.1 net.ContentLoader الجديد والمحسن 9.6.2 إنشاء مكونات مركبة مزدوجة 9.7 ملخص الفصل 10 مطالبات الإدخال المسبق 10.1 10.1 فحص تطبيق مطالبات الإدخال المسبق 10.1.3 10.1.1 السمات المشتركة لمطالبات ما قبل الإدخال 10.1.4 10.1.2 اقتراح جوجل 10.1.3 التطوير العملي لمطالبات الإدخال المسبق لـ Ajax 10.2 إطار العمل من جانب الخادم: C# 10.2.1 الخادم وقاعدة البيانات 10.2.2 اختبار التعليمات البرمجية من جانب الخادم 10.3 إطار عمل العميل 10.3.1 HTML 10.3.2 جافا سكريبت 10.3.3 الوصول إلى الخادم 10.4 الوظيفة المضافة: عناصر متعددة تحتوي على استعلامات مختلفة 10.5 10.5 إعادة البناء 10.5.1 اليوم الأول: خطة اللعبة لتطوير مكون TextSuggest 10.5.2 اليوم الثاني: إنشاء TextSuggest - واضح وقابل للتكوين 10.5.3 اليوم الثالث: تفعيل أجاكس 10.5.4 اليوم الرابع: التعامل مع الحوادث 10.5.5 اليوم الخامس: واجهة مستخدم للمربع المنبثق السريع 10.5.6 تقرير إعادة الإعمار 10.6 ملخص الفصل 11 المحسّن لبوابة ويب Ajax 11.1 البوابة المتطورة 11.1.1 البوابة التقليدية 11.1.2 بوابات ذات واجهات مستخدم غنية 11.2 بنية بوابة Ajax باستخدام Java 11.3 تسجيل دخول اياكس 11.3.1 جدول المستخدم 11.3.2 رمز تسجيل الدخول من جانب الخادم: تم تنفيذه في Java 11.3.3 إطار تسجيل دخول العميل 11.4 تنفيذ نافذة DHTML 11.4.1 قاعدة بيانات نافذة البوابة 11.4.2 الكود من جانب الخادم لنوافذ البوابة الإلكترونية 11.4.3 إضافة مكتبة JS خارجية 11.5 إضافة وظيفة الحفظ التلقائي لـ Ajax 11.5.1 تعديل رمز المكتبة 11.5.2 حفظ المعلومات في قاعدة البيانات تلقائيًا 11.6 إعادة البناء 11.6.1 تعريف المنشئ 11.6.2 تعديل مكتبة AjaxWindows.js 11.6.3 حدد الأمر الأولي 11.6.4 إجراء معالجة Ajax 11.6.5 تقرير إعادة البناء 11.7 ملخص الفصل 12 البحث الديناميكي باستخدام XSLT 12.1 فهم تكنولوجيا البحث 12.1.1 فحص البحث التقليدي 12.1.2 عيوب نهج الإطار والنوافذ المنبثقة 12.1.3 التحقيق في البحث الديناميكي باستخدام Ajax وXSLT 12.1.4 إرسال النتائج مرة أخرى إلى العميل 12.2 رمز العميل 12.2.1 إعداد العميل 12.2.2 بدء عملية البحث 12.3 كود PHP من جانب الخادم 12.3.1 إنشاء مستندات XML 12.3.2 إنشاء مستندات XSLT 12.4 دمج مستندات XSLT وXML 12.4.1 استخدام Microsoft IE 12.4.2 استخدام موزيلا 12.5 البحث الكامل 12.5.1 تطبيق أوراق الأنماط المتتالية 12.5.2 تحسين البحث 12.5.3 اتخاذ قرار باستخدام XSLT 12.5.4 التغلب على أوجه القصور في دعم إشارات Ajax المرجعية 12.6 إعادة البناء 12.6.1 XSLTelper 12.6.2 مكون البحث الديناميكي 12.6.3 تقرير إعادة البناء 12.7 ملخص الفصل 13 استخدام AJAX لإنشاء تطبيقات قائمة بذاتها 13.1 قراءة المعلومات من الخارج 13.1.1 البحث عن خلاصات XML 13.1.2 هيكل RSS 13.2 إنشاء واجهات مستخدم غنية 13.2.1 العملية 13.2.2 إطارات HTML بدون جداول 13.2.3 استخدام طريقة CSS للتنضيد 13.3 تحميل خلاصات RSS 13.3.1 النطاق العالمي 13.3.2 وظيفة التحميل المسبق لأياكس 13.4 أضف تأثيرات متدرجة غنية 13.4.1 قواعد التعتيم عبر المتصفحات 13.4.2 تنفيذ تدرجات التلاشي/التلاشي 13.4.3 دمج مؤقت جافا سكريبت 13.5 وظائف إضافية 13.5.1 إدراج خلاصات إضافية 13.5.2 وظائف التخطي والإيقاف المؤقت المتكاملة 13.6 تجنب قيود المشروع 13.6.1 التغلب على القيود الأمنية لموزيلا 13.6.2 تعديل نطاق التطبيق 13.7 إعادة البناء 13.7.1 نموذج قارئ RSS 13.7.2 عرض قارئ RSS 13.7.3 وحدة تحكم قارئ RSS 13.7.4 تقرير إعادة البناء 13.8 ملحق ملخص Ajax Toolbox A.1 اختر مجموعة الأدوات المناسبة للعمل بشكل أكثر ذكاءً A.1.1 احصل على الأدوات المناسبة A.1.2 قم بإنشاء أدواتك الخاصة A.1.3 صندوق أدوات الصيانة A.2 المحررين وبيئات التطوير المتكاملة (IDEs). A.2.1 ما هي الوظائف المطلوبة في محرر التعليمات البرمجية A.2.2 الأدوات الحالية أ.3 مصحح الأخطاء A.3.1 لماذا نستخدم مصحح الأخطاء A.3.2 مصحح أخطاء جافا سكريبت أ.3.3 مصحح أخطاء HTTP A.3.4 قم بإنشاء وحدة تحكم الإخراج الخاصة بك عبر المتصفحات أ.4 مفتش DOM A.4.1 استخدام Mozilla DOM Inspector A.4.2 مفتش DOM الخاص بشركة IE A.5 قم بتثبيت ملحق Firefox A.6 ملحق الموارد B JavaScript للمبرمجين الشيئيين ب.1 جافا سكريبت ليست جافا ب.2 الكائنات في JavaScript B.2.1 إنشاء كائن يعمل خارج الصندوق (مخصص) B.2.2 المنشئون والفئات والنماذج الأولية ب.2.3 توسيع الفصول المضمنة ب.2.4 وراثة النموذج الأولي B.2.5 انعكاس كائنات JavaScript B.2.6 الواجهات و"كتابة البطة" ب.3 الطرق والوظائف B.3.1 الوظائف مواطنون من الدرجة الأولى B.3.2 ربط الوظائف بالكائنات ب.3.3 استعارة الوظائف من كائنات أخرى B.3.4 معالجة أحداث Ajax وسياق الوظيفة B.3.5 عمليات الإغلاق في JavaScript ب.4 ملخص