150 likes | 275 Views
بناء خدمات ومشاريع الويب. صالح الزيد الرئيس التنفيذي لشركة لونار أبس. نقاط المحاضرة. Web 2.0 التقنيات والمفاهيم تويتر وفيسبوك نصائح. جيل جديد من الويب. Web 2.0 يضم تقنيات ومفاهيم عديدة: Ajax, CSS3, HTML5 Web Services, Web Apps, RSS JSON, XML. Web Services.
E N D
بناء خدمات ومشاريع الويب صالح الزيدالرئيس التنفيذي لشركة لونار أبس
نقاط المحاضرة • Web 2.0 • التقنيات والمفاهيم • تويتر وفيسبوك • نصائح
جيل جديد من الويب • Web 2.0 • يضم تقنيات ومفاهيم عديدة: • Ajax, CSS3, HTML5 • Web Services, Web Apps, RSS • JSON, XML
Web Services • خدمة أو مجموعة من الخدمات يقدمها موقع ويب • تمكّن أي موقع أو تطبيق أخر الاتصال بها والاستفادة منها • تعطي نتائج (ملفات) بصيغ معينة مثل JSON و XML • يتم الاتصال بها عن طريق البروتوكولات معروفة ومتداولة (HTTP) • تعتبر خطوة لتحويل الموقع إلى تطبيق ويب
HTTP موقع أو تطبيق JSON, XML أسماء الجامعات مواد الطالب في فصل دراسي أسماء الطلاب في جامعة عدد الطلاب في جامعة معلومات طالب صفحات الموقع API
تجربة Untiny • خدمة ويب 2.0 لاسترجاع الروابط الطويلة الأصلية من الروابط القصيرة المختصرة
http://untiny.com/api/1.0/ • http://untiny.com/api/1.0/extract/?url=http://is.gd/123&format=text
الفائدة من إضافة خدمة ويب إلى موقعك • سهولة استخدام تطبيقك وانتشاره • استخدام خدمات موقعك ضمن مواقع وبرامج أخرى • يخدم Untiny يوميا أكثر من نصف مليون طلب, 99% منها يأتي عبر صفحة خدمة الويب لـ Untiny!
الاستفادة من خدمات ويب مواقع أخرى • من أشهر خدمات الويب الموجودة هي خدمات ويب تويتر وفيسبوكواليوتوب • يمكنك الاستفادة من محتويات ومعلومات هذه المواقع وصنع مواقع جديدة بناءً على خدماتها • الاستفادة من خدمات كثيرة من مواقع متعددة ودمجها في موقع واحد أسلوب يعرف بـMashup
خدمات ويب Twitter • متوفرة على العنوان http://api.twitter.com/ • يتطلب تسجيل تطبيق (المستفيد) ومعلوماته قبل استخدامها
خدمات ويب Facebook • متوفرة على العنوان https://graph.facebook.com • فيها شرح وافي لكل الخدمات المتوفرة
مثال • مثال: معلومات عامة عن حسابي في فيسبوكhttps://graph.facebook.com/saleh.alzaid { "id": "635286979", "name": "Saleh Al-Zaid", "first_name": "Saleh", "last_name": "Al-Zaid", "username": "saleh.alzaid", "gender": "male", "locale": "en_US" }
نصائح • جد مشكلة تقنية يعاني منها الكثير • أوجد لها حل بسيط • بتكاليف قليلة • و بشكل سريع • تابع تفاعل المستخدمين ثم طور باستمرار • كن مطلع على آخر المفاهيم والتقنيات في مجال الويب
شكرا لكم الأسئلة