نصيحة عديمة اللون: تم تصحيح هذا التنزيل، يرجى إعادة تنزيل هذه النسخة الصينية من البرنامج التعليمي. آسف على الإزعاج الذي سببته لك!
الجزء الأول إعادة التفكير في تطبيقات الويب الفصل الأول نهج جديد لتصميم الويب
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 ملخص
يوسع