بناء خدمات ومشاريع الويب

Download Report

Transcript بناء خدمات ومشاريع الويب

‫صالح الزيد‬
‫الرئيس التنفيذي لشركة لونار أبس‬
‫نقاط احملاضرة‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪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/‬‬
‫‪ ‬يتطلب تسجيل تطبيق (المستفيد) ومعلوماته قبل استخدامها‬
http://dev.twitter.com/console
‫خدمات ويب ‪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"
}
‫نصائح‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫جد مشكلة تقنية يعاني منها الكثير‬
‫أوجد لها حل بسيط‬
‫بتكاليف قليلة‬
‫و بشكل سريع‬
‫تابع تفاعل المستخدمين ثم طور باستمرار‬
‫كن مطلع على آخر المفاهيم والتقنيات في مجال الويب‬
‫شكرا لكم‬
‫األسئلة‬