كمصمم أو مطور مواقع ، ما الذي تعنيه لك وب 2.0 ؟ ، في الحقيقة هي المفهوم الجديد لمواقع وب ، فهل أعددت قدراتك للتكيف مع هذا التغيير ؟ من خلال السطور القادمة أحاول أن أضعك على أولى خطوات التغيير للتماشي مع هذا الجيل الجديد من مواقع وب و بشكل مختصر.
[عدل] أولاً : التحول إلى XML و تقنياتها
رغم ظهور هذه التقنية من فترة طويلة الا أن معظم التطبيقات خلال السنوات الماضية كانت تستفيد منها الاستفادة المثلى، البعض يستخدمها لتخزين إعدادات برنامج ، الأخر يستخدمها كبديل بسيط لقواعد البيانات للتطبيقات الصغيرة الحجم ، ولكن في الفترة الأخيرة بدأت تظهر و تستخدم تقنيات مستقلة بالاعتماد على لغة XML الوصفية ، تقنيات مثل AJAX و RSS و Atom و XPath هي من السمات الرئيسية و المعالم المميزة لصفحات مواقع وب 2.0
[عدل] ثانياً : خدمات وب Web Services
خدمات وب Web Services هي أحد السمات الهامة في مواقع وب 2.0 ، يجب أن يسمح تطبيق موقعك للمطورين بإنشاء برامج تقرأ و تتعامل مع بيانات التطبيق الخاص بموقعك بكل سهولة ، على سبيل المثال ، مواقع مثل أمازون و eBay و Google تسمح لأي مبرمج من خلال واجهة التتطبيقات API بأن ينشأ تطبيق خاص به يعتمد على تطبيقات هذه المواقع ، على سبيل المثال Google يسمح لي بأن أبرمج تطبيق يبحث في قواعد بياناته و يجلب لي النتائج لكي أعرضها كما لو أني أنا من يقدم الخدمة وليس جوجل !! أمازون يسمح لي أن أعرض البضائع كما لو أنها بضائعي و ليست بضائع أمازون ، خدمات وب علم قائم بحد ذاته ، و لكن اقرأ أكثر عن تقنيات مثل SOAP و XML/RPC و WSDL... ستجد ضالتك في هذه التقنيات .
[عدل] ثالثاً : مزج المحتويات
المحتويات هي أساس مواقع وب 2.0 ، إجعل محتويات موقعك قابلة للإستيراد بشتى الطرق ، و قابلة للتخصيص بأي وسيلة ، على سبيل المثال ، في موقع Delecious أستطيع أن أختار عرض الروابط المفضلة لمشترك معين ، أو تلك الروابط التي تتحدث عن الـHTML فقط ، أستطيع أن أستعرض تلك الروابط في جهازي ، في هاتفي النقال ، في موقعي الشخصي ... هذا يتم عن طريق تقنية RSS و مع تقنيات الـوسم Tags لتمييز المحتويات .
[عدل] رابعاً : متابعة تصرفات زوار الموقع
عليك من خلال التطبيق الذي تقوم ببنائه أن تقرأ تصرفات مستخدمي موقعك نفسيا و اجتماعيا، عليك أن تستغل هذه التصرفات و المعطيات لتحسين الموقع بشكل أوتوماتيكي فوري و على المدى الطويل ، على سبيل المثال ، اذا اشتريت كتاب يتحدث عن علم الفيزياء من موقع أمازون هذا اليوم ، فإن موقع أمازون سيعرض علي غدا عند زيارتي له و بالصفحة الرئيسية كتب عن الفيزياء ، هل غير موقع أمازون صفحته الرئيسية من أجلي ؟؟ بالطبع لا ، و لكنه عرفني عند زيارتي له و تذكر ( عن طريق الـكوكيز ) بأني أشتريت أمس كتاب عن الفيزياء ، فبادر فورا بصنع صفحة رئيسية مخصصة لي تحتوي على الكتب التي تقع ضمن نطاق علم الفيزياء ! الخلاصة : إستغل التقنية لتجعل موقعك ذكيا و قابلا للتخصيص الفوري قدر المستطاع !
[عدل] خامساً : استخدام الوسوم الوصفية
المشاركة خاصية مهمة من خصائص مواقع وب 2.0 ، عملية النشر التقليدية لا تقع ضمن نطاق مواقع وب 2.0 ، الكل يشارك ، الكل يكتب ، الكل يضع ما لديه ، لذا كان من الضروري تقسيم هذا الكم الهائل من المشاركات ضمن وسوم مميزة يسهل من خلالها البحث و الوصول للمعلومة ، تطبيقك يجب أن يراعي ذلك ، الـوسم أو ما يعرف بـ Tags هي أسهل طريقة لذلك.
[عدل] سادساً : التحول إلى البرمجة .. يجب أن تكون مبرمجا
إذا كنت مصمم فقط ، عليك التفكير ملياً بهذا الأمر .. للتحول إلى وب 2.0 يجب أن تكون لك خلفية جيدة في عالم البرمجة ، على الرغم من الفصل التام الذي تحافظ عليه وب 2.0 بين الشكل العام و بين المنطق البرمجي ، إلا ان الخصائص التي تتميز بها مواقع وب 2.0 قد أوجدت حلقة كبيرة من التداخل بين التصميم و البرمجة ، تقنيات مثل CSS و RSS و XML و API ستجبرك كمصمم على معرفة طريقة عملها لكي تقوم بإنشاء الإطار العام لعرض هذه المحتويات ، المحتوى هو عصب مواقع وب 2.0 ، و عرض هذا المحتوى هو عملية متداخلة بين البرمجة و التصميم
[عدل] أولاً : التحول إلى XML و تقنياتها
رغم ظهور هذه التقنية من فترة طويلة الا أن معظم التطبيقات خلال السنوات الماضية كانت تستفيد منها الاستفادة المثلى، البعض يستخدمها لتخزين إعدادات برنامج ، الأخر يستخدمها كبديل بسيط لقواعد البيانات للتطبيقات الصغيرة الحجم ، ولكن في الفترة الأخيرة بدأت تظهر و تستخدم تقنيات مستقلة بالاعتماد على لغة XML الوصفية ، تقنيات مثل AJAX و RSS و Atom و XPath هي من السمات الرئيسية و المعالم المميزة لصفحات مواقع وب 2.0
[عدل] ثانياً : خدمات وب Web Services
خدمات وب Web Services هي أحد السمات الهامة في مواقع وب 2.0 ، يجب أن يسمح تطبيق موقعك للمطورين بإنشاء برامج تقرأ و تتعامل مع بيانات التطبيق الخاص بموقعك بكل سهولة ، على سبيل المثال ، مواقع مثل أمازون و eBay و Google تسمح لأي مبرمج من خلال واجهة التتطبيقات API بأن ينشأ تطبيق خاص به يعتمد على تطبيقات هذه المواقع ، على سبيل المثال Google يسمح لي بأن أبرمج تطبيق يبحث في قواعد بياناته و يجلب لي النتائج لكي أعرضها كما لو أني أنا من يقدم الخدمة وليس جوجل !! أمازون يسمح لي أن أعرض البضائع كما لو أنها بضائعي و ليست بضائع أمازون ، خدمات وب علم قائم بحد ذاته ، و لكن اقرأ أكثر عن تقنيات مثل SOAP و XML/RPC و WSDL... ستجد ضالتك في هذه التقنيات .
[عدل] ثالثاً : مزج المحتويات
المحتويات هي أساس مواقع وب 2.0 ، إجعل محتويات موقعك قابلة للإستيراد بشتى الطرق ، و قابلة للتخصيص بأي وسيلة ، على سبيل المثال ، في موقع Delecious أستطيع أن أختار عرض الروابط المفضلة لمشترك معين ، أو تلك الروابط التي تتحدث عن الـHTML فقط ، أستطيع أن أستعرض تلك الروابط في جهازي ، في هاتفي النقال ، في موقعي الشخصي ... هذا يتم عن طريق تقنية RSS و مع تقنيات الـوسم Tags لتمييز المحتويات .
[عدل] رابعاً : متابعة تصرفات زوار الموقع
عليك من خلال التطبيق الذي تقوم ببنائه أن تقرأ تصرفات مستخدمي موقعك نفسيا و اجتماعيا، عليك أن تستغل هذه التصرفات و المعطيات لتحسين الموقع بشكل أوتوماتيكي فوري و على المدى الطويل ، على سبيل المثال ، اذا اشتريت كتاب يتحدث عن علم الفيزياء من موقع أمازون هذا اليوم ، فإن موقع أمازون سيعرض علي غدا عند زيارتي له و بالصفحة الرئيسية كتب عن الفيزياء ، هل غير موقع أمازون صفحته الرئيسية من أجلي ؟؟ بالطبع لا ، و لكنه عرفني عند زيارتي له و تذكر ( عن طريق الـكوكيز ) بأني أشتريت أمس كتاب عن الفيزياء ، فبادر فورا بصنع صفحة رئيسية مخصصة لي تحتوي على الكتب التي تقع ضمن نطاق علم الفيزياء ! الخلاصة : إستغل التقنية لتجعل موقعك ذكيا و قابلا للتخصيص الفوري قدر المستطاع !
[عدل] خامساً : استخدام الوسوم الوصفية
المشاركة خاصية مهمة من خصائص مواقع وب 2.0 ، عملية النشر التقليدية لا تقع ضمن نطاق مواقع وب 2.0 ، الكل يشارك ، الكل يكتب ، الكل يضع ما لديه ، لذا كان من الضروري تقسيم هذا الكم الهائل من المشاركات ضمن وسوم مميزة يسهل من خلالها البحث و الوصول للمعلومة ، تطبيقك يجب أن يراعي ذلك ، الـوسم أو ما يعرف بـ Tags هي أسهل طريقة لذلك.
[عدل] سادساً : التحول إلى البرمجة .. يجب أن تكون مبرمجا
إذا كنت مصمم فقط ، عليك التفكير ملياً بهذا الأمر .. للتحول إلى وب 2.0 يجب أن تكون لك خلفية جيدة في عالم البرمجة ، على الرغم من الفصل التام الذي تحافظ عليه وب 2.0 بين الشكل العام و بين المنطق البرمجي ، إلا ان الخصائص التي تتميز بها مواقع وب 2.0 قد أوجدت حلقة كبيرة من التداخل بين التصميم و البرمجة ، تقنيات مثل CSS و RSS و XML و API ستجبرك كمصمم على معرفة طريقة عملها لكي تقوم بإنشاء الإطار العام لعرض هذه المحتويات ، المحتوى هو عصب مواقع وب 2.0 ، و عرض هذا المحتوى هو عملية متداخلة بين البرمجة و التصميم
الخميس مايو 09, 2013 10:32 pm من طرف قداري محمد
» استخدام طريقة العروض العملية في تدريس العلوم
الخميس أبريل 18, 2013 10:26 am من طرف قداري محمد
» Ten ways to improve Education
الخميس فبراير 21, 2013 8:44 am من طرف بشير.الحكيمي
» مقتطفات من تصميم وحدة الإحصاء في الرياضيات
الثلاثاء يناير 29, 2013 8:30 am من طرف بشير.الحكيمي
» تدريس مقرر تقنية المعلومات والاتصالات
الأربعاء يناير 02, 2013 7:49 am من طرف انور..الوحش
» تدريس مقرر تقنية المعلومات والاتصالات
الأربعاء ديسمبر 19, 2012 10:00 am من طرف محمدعبده العواضي
» الواجبات خلال الترم 5
السبت أكتوبر 06, 2012 11:12 pm من طرف بشرى الأغبري
» الواجبات خلال الترم4
السبت أكتوبر 06, 2012 11:11 pm من طرف بشرى الأغبري
» الواجبات خلال الترم3
السبت أكتوبر 06, 2012 11:10 pm من طرف بشرى الأغبري