SlideShare a Scribd company logo
1 of 34
‫بناء تطبيقاث ويب 0.2‬
‫دروس ٍستفادة و نصائح ٍىجهت‬

         ‫م. صالح الزيد‬
        ‫مطور موقع ‪Untiny‬‬
      ‫و صاحب موقع ‪TwtBase‬‬
‫نقاط اىَحاضرة‬
    ‫• تعريف بخدمة ‪ Untiny‬العالمية‬
             ‫• بناء تطبيقات ويب 0.2‬
                 ‫– عن الويب 0.2‬
              ‫– التقنيات و المفاهيم‬
           ‫– تطبيقها على ‪Untiny‬‬
      ‫– نصائح لبناء تطبيق ويب 0.2‬
‫‪Untiny‬‬
   ‫• خدمة ويب 0.2 السترجاع الروابط الطويلة األصلية من‬
                             ‫الروابط القصيرة المختصرة‬

                                    ‫• مثال لرابط طويل‬
‫‪http://en.wikipedia.org/wiki/King_Abdulaziz_Internatio‬‬
                                       ‫‪nal_Airport‬‬
                      ‫• مثال لرابط مختصر للرابط الطويل‬
                     ‫‪http://tinyurl.com/yj547qz‬‬
http://TinyURL.com
‫أٍثيت عيً خذٍاث اختصار اىعنىاين‬
                                     http://bit.ly   •
                                      http://is.gd   •
                                  http://rb6.me      •
                       http://flic.kr (flickr.com)   •
              http://wp.me (wordpress.com)           •
‫هناك آالف من خدمات اختصار العناوين اليوم. لماذا؟‬     •
‫ىَارا ‪ Untiny‬؟‬
‫• يقوم ‪ Twitter‬بتحويل اتوماتيكي للعناوين الطويلة المكتوبة‬
                         ‫إلى عناوين قصيرة يسهل نشرها.‬

    ‫• كان ‪ Twitter‬يستخدم خدمة ‪ TinyURL.com‬لتحويل‬
    ‫العناوين، و هذه خدمة ‪ TinyURL‬حجبت في السعودية‬
                     ‫الستخدامها في تجاوز البروكسي.‬
http://tinyurl.com/yj547qz
‫هو ‪ Untiny‬ىيَستخذٍين اىسعىديين فقظ؟‬
                                 ‫• ال!‬
‫استخذاً عاىَي ىيخذٍت‬
     ‫• هناك خدمات اختصار عناوين محجوبة في دول أخرى‬
                         ‫(‪ bit.ly‬محجوبة في الصين)‬

‫• تم استخدام ‪ Untiny‬كأداة للكشف العناوين المزورة (الروابط‬
                                            ‫الفايروسية)‬
‫انجازاث ‪Untiny‬‬
  ‫• أكثر من 000,000,5 رابط تم استرجاعه حتى االن‬
            ‫• أكثر من 000,02 عملية استرجاع يوميا‬
‫• أكثر من عشرة إضافات و برمجيات تعمل على ‪Untiny‬‬
                      ‫اعتمادا على الواجهة البرمجية‬
‫أمثر ٍن 003 ٍقاه بَختيف اىيغاث‬
‫و في أشهر اىَىاقع اىتقنيت‬
‫بناء تطبيقاث ويب 0.2‬
                                           ‫• عن الويب 0.2‬
‫– مجموعة من التقنيات و المفاهيم التي تصف جيل جديد من مواقع‬
                              ‫االنترنت و طريقة استخدامها‬
                                       ‫– مصطلح فضفاض!‬
‫اىتقنياث‬
                                   ‫• ‪( RSS‬الخالصات)‬
‫• ‪( Ajax‬لتحديث جزء من صفحة الموقع دون تحديثها كاملة)‬
                              ‫• ‪( CSS‬لتصميم الصفحات)‬
‫اىَفاهيٌ‬
                ‫• ‪( API‬الواجهة البرمجية)‬
           ‫• ‪( Usability‬قابلية االستخدام)‬
‫• المشاركة الجماعية (المستخدمون مساهمون)‬
‫تطبيق اىتقنياث عيً ‪Untiny‬‬
                                                 ‫• ‪Ajax‬‬
‫– في إظهار النتيجة بسرعة دون الحاجة لتحديث الصفحة‬


                                                 ‫• ‪CSS‬‬
‫– في ظهور الموقع بشكل توافقي على جميع المتصفحات‬
 ‫– ظهوره بالتصميم المناسب باللغة العربية أو االنجليزية‬
‫تطبيق اىَفاهيٌ عيً ‪Untiny‬‬
                                                           ‫• ‪API‬‬
              ‫– تزويد الموقع بواجهة برمجة تقوم بوظيفتين:‬
             ‫• ‪ extract‬و هي تقوم باسترجاع العنوان األصلي‬
‫• ‪ services‬و تقوم بسرد مواقع االختصار المدعومة من ‪Untiny‬‬

       ‫– إعطاء النتائج بثالث صيغ: ‪ ،JSON ،XML‬و ‪Text‬‬
http://untiny.com/api/1.0/extract/?url=http://is.gd/123&format=text
http://untiny.com/api/1.0/extract/?url=http://is.gd/123&format=xml
‫تطبيق اىَفاهيٌ عيً ‪Untiny‬‬
                                   ‫• ‪Usability‬‬
               ‫– إظهار المعلومات بشكل بسيط‬
       ‫– إمكانية استخدام الموقع بأكثر من طريقة‬
                             ‫– التحديد المباشر‬
    ‫• تم استخدام مكتبة الـ ‪ jQuery‬في التصميم‬
‫إظهار اىَعيىٍاث بشنو بسيظ‬
‫إٍنانيت استخذاً اىَىقع بأمثر ٍن طريقت‬
      ‫• ال داعي لزيارة ‪ Untiny‬للحصول على النتيجة‬
     ‫• يمكنك مباشرة من المتصفح كتابة العنوان التالي:‬
    ‫321/‪http://untiny.com/?url=is.gd‬‬
‫اىتحذيذ اىَباشر‬
‫تطبيق اىَفاهيٌ عيً ‪Untiny‬‬
                                           ‫• المشاركة الجماعية‬
‫– المستخدمون مساهمون في أرشفة العناوين القصيرة و الطويلة‬
    ‫• تمت أرشفة أكثر من 000,005,1 عنوان من قبل المستخدمين‬


          ‫– تطوير تطبيقات و برامج لـ ‪ Untiny‬من قبل الغير‬
    ‫• أكثر من عشرة برامج لـ ‪ Untiny‬تم تطويرها من قبل آخرين‬
                                     ‫• إحدى إيجابيات الـ ‪API‬‬


                       ‫– تضمين ‪ Untiny‬ضمن برامج آخرى‬
‫‪ٍ UntinyFox‬ن تطىير ٍتطىع‬
‫تضَين ‪ Untiny‬ضَن براٍج أخري‬
‫نصائح ىبناء تطبيق ويب 0.2‬
                              ‫ابحث عن مشكلة‬     ‫•‬
                            ‫جد حل تقني بسيط‬     ‫•‬
    ‫اجعل الحل سهل االستخدام و ذو تصميم بسيط‬     ‫•‬
                         ‫زود التطبيق بـ ‪!API‬‬    ‫•‬
                  ‫ضع واجهة انجليزية للتطبيق‬     ‫•‬
                ‫سوقيه في الشبكات االجتماعية!‬    ‫•‬
‫ال تتوقف، ضف المزيد من الخدمات و الخصائص و‬      ‫•‬
                                    ‫التسهيالت‬
‫يَننل صنع تطبيق مَا فعو غيرك‬
‫شكرا لكم ‪‬‬


‫األسئلة و النقاشات‬

More Related Content

Viewers also liked

Webservice for android ppt
Webservice for android pptWebservice for android ppt
Webservice for android pptsantosh lamba
 
Connecting to Web Services on Android
Connecting to Web Services on AndroidConnecting to Web Services on Android
Connecting to Web Services on Androidsullis
 
خدمة المشروبات الساخنة.Ppt222
خدمة المشروبات الساخنة.Ppt222خدمة المشروبات الساخنة.Ppt222
خدمة المشروبات الساخنة.Ppt222guestd7c7099
 
رحلة في السيليكون فالي
رحلة في السيليكون فاليرحلة في السيليكون فالي
رحلة في السيليكون فاليlunarhalo
 
Preparing your web services for Android and your Android app for web services...
Preparing your web services for Android and your Android app for web services...Preparing your web services for Android and your Android app for web services...
Preparing your web services for Android and your Android app for web services...Droidcon Eastern Europe
 
32- التعامل مع الأحداث - فون جاب
32- التعامل مع الأحداث - فون جاب32- التعامل مع الأحداث - فون جاب
32- التعامل مع الأحداث - فون جابرياض خليفة
 
PHP Advance 101 دورة
PHP Advance 101 دورة PHP Advance 101 دورة
PHP Advance 101 دورة anees abu-hmaid
 
المطياف الضوئي
المطياف الضوئيالمطياف الضوئي
المطياف الضوئيSalem Karrab
 
ماهو الويب ديزاين؟
ماهو الويب ديزاين؟ ماهو الويب ديزاين؟
ماهو الويب ديزاين؟ Click Apps
 
استراتيجية التدريس المباشر
استراتيجية التدريس المباشراستراتيجية التدريس المباشر
استراتيجية التدريس المباشرkemon7
 
تقنيات وبرمجة الأجهزة الذكية
تقنيات وبرمجة الأجهزة الذكيةتقنيات وبرمجة الأجهزة الذكية
تقنيات وبرمجة الأجهزة الذكيةmansoralenezi
 
تخطيط وإعداد الدرس
تخطيط وإعداد الدرستخطيط وإعداد الدرس
تخطيط وإعداد الدرسalaseel56
 
Web Service Presentation
Web Service PresentationWeb Service Presentation
Web Service Presentationguest0df6b0
 
Web Services PHP Tutorial
Web Services PHP TutorialWeb Services PHP Tutorial
Web Services PHP TutorialLorna Mitchell
 

Viewers also liked (20)

Webservice for android ppt
Webservice for android pptWebservice for android ppt
Webservice for android ppt
 
Connecting to Web Services on Android
Connecting to Web Services on AndroidConnecting to Web Services on Android
Connecting to Web Services on Android
 
طريقه عمل كيك الشاي
طريقه عمل كيك الشايطريقه عمل كيك الشاي
طريقه عمل كيك الشاي
 
خدمة المشروبات الساخنة.Ppt222
خدمة المشروبات الساخنة.Ppt222خدمة المشروبات الساخنة.Ppt222
خدمة المشروبات الساخنة.Ppt222
 
الشاي
الشايالشاي
الشاي
 
ستانفورد
ستانفوردستانفورد
ستانفورد
 
رحلة في السيليكون فالي
رحلة في السيليكون فاليرحلة في السيليكون فالي
رحلة في السيليكون فالي
 
الويب ديزاين
الويب ديزاينالويب ديزاين
الويب ديزاين
 
Preparing your web services for Android and your Android app for web services...
Preparing your web services for Android and your Android app for web services...Preparing your web services for Android and your Android app for web services...
Preparing your web services for Android and your Android app for web services...
 
32- التعامل مع الأحداث - فون جاب
32- التعامل مع الأحداث - فون جاب32- التعامل مع الأحداث - فون جاب
32- التعامل مع الأحداث - فون جاب
 
PHP Advance 101 دورة
PHP Advance 101 دورة PHP Advance 101 دورة
PHP Advance 101 دورة
 
Introduction to web services
Introduction to web servicesIntroduction to web services
Introduction to web services
 
المطياف الضوئي
المطياف الضوئيالمطياف الضوئي
المطياف الضوئي
 
ماهو الويب ديزاين؟
ماهو الويب ديزاين؟ ماهو الويب ديزاين؟
ماهو الويب ديزاين؟
 
استراتيجية التدريس المباشر
استراتيجية التدريس المباشراستراتيجية التدريس المباشر
استراتيجية التدريس المباشر
 
تقنيات وبرمجة الأجهزة الذكية
تقنيات وبرمجة الأجهزة الذكيةتقنيات وبرمجة الأجهزة الذكية
تقنيات وبرمجة الأجهزة الذكية
 
تخطيط وإعداد الدرس
تخطيط وإعداد الدرستخطيط وإعداد الدرس
تخطيط وإعداد الدرس
 
Web Service Presentation
Web Service PresentationWeb Service Presentation
Web Service Presentation
 
Web Services PHP Tutorial
Web Services PHP TutorialWeb Services PHP Tutorial
Web Services PHP Tutorial
 
Node.js vs Play Framework
Node.js vs Play FrameworkNode.js vs Play Framework
Node.js vs Play Framework
 

Similar to بناء تطبيقات ويب 2.0. دروس مستفادة و نصائح موجهة

Untiny و مواقع الخدمة الواحدة
Untiny و مواقع الخدمة الواحدةUntiny و مواقع الخدمة الواحدة
Untiny و مواقع الخدمة الواحدةlunarhalo
 
Presentation url shortening services
Presentation   url shortening servicesPresentation   url shortening services
Presentation url shortening servicesBCUCheckDesk
 
2014الحوسبة السحابية والبيانات الهائلة ahmed amin
2014الحوسبة السحابية والبيانات الهائلة  ahmed amin2014الحوسبة السحابية والبيانات الهائلة  ahmed amin
2014الحوسبة السحابية والبيانات الهائلة ahmed aminpromediakw
 
2 trykh llm-ljdyd_autosaved (1)
2 trykh llm-ljdyd_autosaved (1)2 trykh llm-ljdyd_autosaved (1)
2 trykh llm-ljdyd_autosaved (1)elfayoum universty
 
ويب2.0
ويب2.0ويب2.0
ويب2.0l2mia2
 
تصميم مواقع.pptx
تصميم مواقع.pptxتصميم مواقع.pptx
تصميم مواقع.pptxAhmedMagdy998753
 
أنظمة إدارة المحتوى
أنظمة إدارة المحتوىأنظمة إدارة المحتوى
أنظمة إدارة المحتوىEhab Saad Ahmad
 
PHP Developer Tools - Arabic
PHP Developer Tools - ArabicPHP Developer Tools - Arabic
PHP Developer Tools - ArabicKhaled Al-Shamaa
 
إدارة المحتوى .. حلول مفتوحة المصدر
إدارة المحتوى .. حلول مفتوحة المصدرإدارة المحتوى .. حلول مفتوحة المصدر
إدارة المحتوى .. حلول مفتوحة المصدرtaimurian
 
الحوسبة السحابية
الحوسبة السحابيةالحوسبة السحابية
الحوسبة السحابيةMamoun Matar
 
تصميم مواقع
تصميم مواقع تصميم مواقع
تصميم مواقع Shooq Alrabeh
 
شبكة الانترنت
شبكة الانترنتشبكة الانترنت
شبكة الانترنتLumah Madany
 

Similar to بناء تطبيقات ويب 2.0. دروس مستفادة و نصائح موجهة (20)

Untiny و مواقع الخدمة الواحدة
Untiny و مواقع الخدمة الواحدةUntiny و مواقع الخدمة الواحدة
Untiny و مواقع الخدمة الواحدة
 
Presentation url shortening services
Presentation   url shortening servicesPresentation   url shortening services
Presentation url shortening services
 
e-publishing & web 2
e-publishing & web 2e-publishing & web 2
e-publishing & web 2
 
2014الحوسبة السحابية والبيانات الهائلة ahmed amin
2014الحوسبة السحابية والبيانات الهائلة  ahmed amin2014الحوسبة السحابية والبيانات الهائلة  ahmed amin
2014الحوسبة السحابية والبيانات الهائلة ahmed amin
 
2 trykh llm-ljdyd_autosaved (1)
2 trykh llm-ljdyd_autosaved (1)2 trykh llm-ljdyd_autosaved (1)
2 trykh llm-ljdyd_autosaved (1)
 
ويب2.0
ويب2.0ويب2.0
ويب2.0
 
2.0
2.02.0
2.0
 
تصميم مواقع.pptx
تصميم مواقع.pptxتصميم مواقع.pptx
تصميم مواقع.pptx
 
The web
The webThe web
The web
 
أنظمة إدارة المحتوى
أنظمة إدارة المحتوىأنظمة إدارة المحتوى
أنظمة إدارة المحتوى
 
cmsهام.pptx
cmsهام.pptxcmsهام.pptx
cmsهام.pptx
 
PHP Developer Tools - Arabic
PHP Developer Tools - ArabicPHP Developer Tools - Arabic
PHP Developer Tools - Arabic
 
3
33
3
 
Accessbility Workshop
Accessbility WorkshopAccessbility Workshop
Accessbility Workshop
 
إدارة المحتوى .. حلول مفتوحة المصدر
إدارة المحتوى .. حلول مفتوحة المصدرإدارة المحتوى .. حلول مفتوحة المصدر
إدارة المحتوى .. حلول مفتوحة المصدر
 
الحوسبة السحابية
الحوسبة السحابيةالحوسبة السحابية
الحوسبة السحابية
 
تصميم مواقع
تصميم مواقع تصميم مواقع
تصميم مواقع
 
ويب 2
ويب 2ويب 2
ويب 2
 
شبكة الانترنت
شبكة الانترنتشبكة الانترنت
شبكة الانترنت
 
Web2 161214140521
Web2 161214140521Web2 161214140521
Web2 161214140521
 

بناء تطبيقات ويب 2.0. دروس مستفادة و نصائح موجهة

  • 1. ‫بناء تطبيقاث ويب 0.2‬ ‫دروس ٍستفادة و نصائح ٍىجهت‬ ‫م. صالح الزيد‬ ‫مطور موقع ‪Untiny‬‬ ‫و صاحب موقع ‪TwtBase‬‬
  • 2. ‫نقاط اىَحاضرة‬ ‫• تعريف بخدمة ‪ Untiny‬العالمية‬ ‫• بناء تطبيقات ويب 0.2‬ ‫– عن الويب 0.2‬ ‫– التقنيات و المفاهيم‬ ‫– تطبيقها على ‪Untiny‬‬ ‫– نصائح لبناء تطبيق ويب 0.2‬
  • 3. ‫‪Untiny‬‬ ‫• خدمة ويب 0.2 السترجاع الروابط الطويلة األصلية من‬ ‫الروابط القصيرة المختصرة‬ ‫• مثال لرابط طويل‬ ‫‪http://en.wikipedia.org/wiki/King_Abdulaziz_Internatio‬‬ ‫‪nal_Airport‬‬ ‫• مثال لرابط مختصر للرابط الطويل‬ ‫‪http://tinyurl.com/yj547qz‬‬
  • 5.
  • 6. ‫أٍثيت عيً خذٍاث اختصار اىعنىاين‬ http://bit.ly • http://is.gd • http://rb6.me • http://flic.kr (flickr.com) • http://wp.me (wordpress.com) • ‫هناك آالف من خدمات اختصار العناوين اليوم. لماذا؟‬ •
  • 7.
  • 8. ‫ىَارا ‪ Untiny‬؟‬ ‫• يقوم ‪ Twitter‬بتحويل اتوماتيكي للعناوين الطويلة المكتوبة‬ ‫إلى عناوين قصيرة يسهل نشرها.‬ ‫• كان ‪ Twitter‬يستخدم خدمة ‪ TinyURL.com‬لتحويل‬ ‫العناوين، و هذه خدمة ‪ TinyURL‬حجبت في السعودية‬ ‫الستخدامها في تجاوز البروكسي.‬
  • 10.
  • 11. ‫هو ‪ Untiny‬ىيَستخذٍين اىسعىديين فقظ؟‬ ‫• ال!‬
  • 12. ‫استخذاً عاىَي ىيخذٍت‬ ‫• هناك خدمات اختصار عناوين محجوبة في دول أخرى‬ ‫(‪ bit.ly‬محجوبة في الصين)‬ ‫• تم استخدام ‪ Untiny‬كأداة للكشف العناوين المزورة (الروابط‬ ‫الفايروسية)‬
  • 13. ‫انجازاث ‪Untiny‬‬ ‫• أكثر من 000,000,5 رابط تم استرجاعه حتى االن‬ ‫• أكثر من 000,02 عملية استرجاع يوميا‬ ‫• أكثر من عشرة إضافات و برمجيات تعمل على ‪Untiny‬‬ ‫اعتمادا على الواجهة البرمجية‬
  • 14. ‫أمثر ٍن 003 ٍقاه بَختيف اىيغاث‬
  • 15. ‫و في أشهر اىَىاقع اىتقنيت‬
  • 16. ‫بناء تطبيقاث ويب 0.2‬ ‫• عن الويب 0.2‬ ‫– مجموعة من التقنيات و المفاهيم التي تصف جيل جديد من مواقع‬ ‫االنترنت و طريقة استخدامها‬ ‫– مصطلح فضفاض!‬
  • 17. ‫اىتقنياث‬ ‫• ‪( RSS‬الخالصات)‬ ‫• ‪( Ajax‬لتحديث جزء من صفحة الموقع دون تحديثها كاملة)‬ ‫• ‪( CSS‬لتصميم الصفحات)‬
  • 18. ‫اىَفاهيٌ‬ ‫• ‪( API‬الواجهة البرمجية)‬ ‫• ‪( Usability‬قابلية االستخدام)‬ ‫• المشاركة الجماعية (المستخدمون مساهمون)‬
  • 19. ‫تطبيق اىتقنياث عيً ‪Untiny‬‬ ‫• ‪Ajax‬‬ ‫– في إظهار النتيجة بسرعة دون الحاجة لتحديث الصفحة‬ ‫• ‪CSS‬‬ ‫– في ظهور الموقع بشكل توافقي على جميع المتصفحات‬ ‫– ظهوره بالتصميم المناسب باللغة العربية أو االنجليزية‬
  • 20.
  • 21. ‫تطبيق اىَفاهيٌ عيً ‪Untiny‬‬ ‫• ‪API‬‬ ‫– تزويد الموقع بواجهة برمجة تقوم بوظيفتين:‬ ‫• ‪ extract‬و هي تقوم باسترجاع العنوان األصلي‬ ‫• ‪ services‬و تقوم بسرد مواقع االختصار المدعومة من ‪Untiny‬‬ ‫– إعطاء النتائج بثالث صيغ: ‪ ،JSON ،XML‬و ‪Text‬‬
  • 24. ‫تطبيق اىَفاهيٌ عيً ‪Untiny‬‬ ‫• ‪Usability‬‬ ‫– إظهار المعلومات بشكل بسيط‬ ‫– إمكانية استخدام الموقع بأكثر من طريقة‬ ‫– التحديد المباشر‬ ‫• تم استخدام مكتبة الـ ‪ jQuery‬في التصميم‬
  • 26. ‫إٍنانيت استخذاً اىَىقع بأمثر ٍن طريقت‬ ‫• ال داعي لزيارة ‪ Untiny‬للحصول على النتيجة‬ ‫• يمكنك مباشرة من المتصفح كتابة العنوان التالي:‬ ‫321/‪http://untiny.com/?url=is.gd‬‬
  • 28. ‫تطبيق اىَفاهيٌ عيً ‪Untiny‬‬ ‫• المشاركة الجماعية‬ ‫– المستخدمون مساهمون في أرشفة العناوين القصيرة و الطويلة‬ ‫• تمت أرشفة أكثر من 000,005,1 عنوان من قبل المستخدمين‬ ‫– تطوير تطبيقات و برامج لـ ‪ Untiny‬من قبل الغير‬ ‫• أكثر من عشرة برامج لـ ‪ Untiny‬تم تطويرها من قبل آخرين‬ ‫• إحدى إيجابيات الـ ‪API‬‬ ‫– تضمين ‪ Untiny‬ضمن برامج آخرى‬
  • 30. ‫تضَين ‪ Untiny‬ضَن براٍج أخري‬
  • 31.
  • 32. ‫نصائح ىبناء تطبيق ويب 0.2‬ ‫ابحث عن مشكلة‬ ‫•‬ ‫جد حل تقني بسيط‬ ‫•‬ ‫اجعل الحل سهل االستخدام و ذو تصميم بسيط‬ ‫•‬ ‫زود التطبيق بـ ‪!API‬‬ ‫•‬ ‫ضع واجهة انجليزية للتطبيق‬ ‫•‬ ‫سوقيه في الشبكات االجتماعية!‬ ‫•‬ ‫ال تتوقف، ضف المزيد من الخدمات و الخصائص و‬ ‫•‬ ‫التسهيالت‬
  • 33. ‫يَننل صنع تطبيق مَا فعو غيرك‬