Tuesday, January 15, 2013

Gravatar

بسم الله والصلاة والسلام على رسول الله عليه أفضل الصلاة وأتم التسليم


خدمات الويب هي عملية نشر تطبيق ويب  ليكون في متناول جميع المستخدمين للشبكة العنكبوتية ونأخذ مثال لها Gravatar وهي خدمة توفر صورة  رمزية مرتبطة بالبريد الإلكتروني تظهر بجانب إسمك أو بريدك الإلكتروني في تدويناتك أو في تعليقاتك فهي تساعد في التعريف بك و هنالك مواقع شهيرة تتعامل مع هذه الخدمة من أمثلتها :
يقوم المستخدم بالتسجيل ببريده الإلكتروني و تحميل صورة رمزية ترتبط ببريده وبواسطته تستطيع المواقع المستخدمة لهذه الخدمة من عرض الصورة الرمزية المرتبطة بالبريد حيث يوفر الموقع الموفر لهذه الخدمة Gravatar الدوال اللازمة للحصول على هذه البيانات وبعدة صيغ مثلا JSON, XML.... بحيث تستطيع عرضها بالطريقة المناسبة لها .

ويمكن إستخدام هذه الخدمة في موقعك الخاص بكل سهولة فالموقع يوفر APIs اللازمة للإستفادة من خدماته ودون الحاجة لأن يكون لديك حساب في الموقع وسنتناول مثال بسيط عن طريقة تركيبه .

عملية إسترجاع الصورة الرمزية تعتمد على البريد الإلكتروني كما ذكرنا سابقا , سنتبع الخطوات التالية:

  1. إستخدام الدالة trim لإزالة المسافات من بداية البريد الإلكتروني وآخره.
  2. إستخدام الدالة strtolower لتحويل الحروف من Capital لـ Small
  3. تشفير البريد الإلكتروني بـ MD5
  4. إضافة الناتج من عملية التشفير للقسم الأخير من العنوان http://www.gravatar.com/avatar/ والذي يسترجع الصورة الرمزية إذا وجدت وإلا ترجع الصورة الإفتراضية.
  5. يمكن إضافة العنوان لـوسم الصور كما في المثال أدناها لعرض الصورة..

يمكن الإستفادة من  الرابط  http://en.gravatar.com/site/implement/ للتعرف أكثر على طريقة الإستخدام وكيفية أضافة متغيرات لتحديد حجم الصورة و دقتها .