هذه المحاضرة ألقيت في جامعة الإمام بن سعود في كلية علوم الحاسب في نوفمبر 2011. شرحت فيها عن خدمات الويب و ما يتطلب معرفته لبناء تطبيقات ويب حديثة web 2.0.
جيل جديد من الويب
Web 2.0
: ٌضم تقنٌات ومفاهٌم عدٌدة
Ajax, CSS3, HTML5
Web Services, Web Apps, RSS
JSON, XML
Web Services
خدمة أو مجموعة من الخدمات ٌقدمها موقع وٌب
ّ
تمكن أي موقع أو تطبٌق أخر االتصال بها واالستفادة منها
تعطً نتائج (ملفات) بصٌغ معٌنة مثل JSONو XML
ٌ تم االتصال بها عن طرٌق البروتوكوالت معروفة ومتداولة ()HTTP
تعتبر خطوة لتحوٌل الموقع إلى تطبٌق وٌب
الفائدة من إضافة خدمة ويب إىل موقعك
سهولة استخدام تطبٌقك وانتشاره
استخدام خدمات موقعك ضمن مواقع وبرامج أخرى
ٌ خدم ٌ 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"
}
نصائح
جد مشكلة تقنٌة ٌعانً منها الكثٌر
أوجد لها حل بسٌط
بتكالٌف قلٌلة
و بشكل سرٌع
تابع تفاعل المستخدمٌن ثم طور باستمرار
كن مطلع على آخر المفاهٌم والتقنٌات فً مجال الوٌب