d خليل سليم – الصفحة 21 – مدونة الفريق

الكاتب: خليل سليم

  • صدور Microsoft Visual Studio 2010 Service Pack 1

    سبق وتكلمنا مسبقا عن صدور النسخة التجريبية من حزمة التحديثات الأولى للفيجوال ستوديو، وها هي تصدر النسخة النهائية يمكن تحميل النسخة النهائية من خلال
    Microsoft Visual Studio 2010 Service Pack 1

    من هنا يمكنك مشاهدة الجديد في هذه النسخة

    http://www.deveworld.com/article/Microsoft-Visual-Studio-2010-Service-Pack-1-Beta

    مع العلم أنك ستجد دعم كامل لل HTML5 كما في الصورة

  • ملخص مؤتمر Microsoft tech.days 2012 Gaza

    الحمد لله ولأول مرة تحدث في قطاع غزة في فلسطين بأن تزورنا مايكروسوفت – ولهم الشرف – ولنا الشرف وتعلن عن اليوم التقني tech.days والذي يحصل في كل دول العالم.

    كنا سعيدين جدا بهذا الأمر ولا أخفيكم أنني كنت أسعى جاهدا مع فريق الموقع – عالم التطوير – في محاولة مراسلة شخص على قدر من مايكروسوفت لكي يوفر لنا عقد مؤتمرات في غزة تحت مظلة مايكرسوفت، ولكن باءت خطواتنا بالفشل.

    المهم سأكتب هنا عن المؤتمر ونظرتي عليه وبماذا خرج

    – المؤتمر لمدة يومين متكررين ، اليوم الأول في الجامعة الإسلامية في قاعة المؤتمرات ، واليوم الثاني في جامعة الأزهر في قاعة المؤتمرات.

    – المؤتمر في الإسلامية كان عبارة عن قسمين متوازيين ، القسم الأول للمطورين ، والثاني لمحترفي تكنولوجيا المعلومات وأنا قد تابعت فرع المطورين.

    – المؤتمر نسقت له بيتا ، ولهم الشكر على هذا التنسيق فرغم أنه أتى متأخرا إلا أن يأتي متأخرا خيرا من ألا يأتي.

    كان هنالك عدة جلسات في مؤتمر المطورين ( أعتقدها 6 ) وكان أهمها 4 جلسات وهي

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

    الجلسة الثانية : وهي للمطور محمد صالح ، وهو رجل مبدع وقد أحببته ، حيث تعرف الرجل المتمكن من عمله من غيره ، وقد تحدث عن الحوسبة السحابية وخدماتها والتفريق بينها، ووضح في النهاية كيف نستفيد من هذه الخدمات وهو ما كان يهمنا ، فالإمام يصعد إلى المنبر ويقول يا عباد الله اتقوا الله ، ولكن لا يوضح لهم كيف ذلك ، فما الفائدة إذا من كلامه ! ، والمهندس محمد شرح ما هي الحوسبة السحابية وضرب 8 أمثلة على الأقل كيف يمكننا تطبيق هذا العلم في حياتنا وصراحة كان أمر مدهش وقد حل لي عدة مشاكل كمطور مواقع ما تخيلتها بهذه البساطة.

    الجلسة الثالثة : كانت للمهندس أيمن نمر ، وكانت عن الويندوز فون ، المهندس شخص حبوب ، ولكن لم ينل وقته في الجلسة أيضا لم أندمج لسبب أنه تكلم عن التطوير للويندوز فون وذكر على سبيل المثال ما هي مزايا الجهاز الذي سيعمل عليه الويندوز فون ، والمطور على سبيل المثال أو حتى الجمهور  هذا الموضوع لا يعنيهم ، أيضا ضرب مثال رائع للعمل على الويندوز فون ، ولكن الحضور كمبتئدين لم يعنيهم الموضوع ، وبعكس المهندس محمد فقد استفاد الجميع، ولكن هنا لم يستفد إلا القليل ، فهم لا يهمهم مواصفات عتاد للجوال أو كيفية كتابة برنامج في 3 دقائق سينسون فكرته بعد نهاية الجلسة بدقيقة ، المهم لا أذمه على الإطلاق ولكن هذا الكلام للقراء حتى يستفيدوا في حال لو أرادوا إلقاء محاضرات أن ينتقوا المادة المناسبة للجمهور.

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

     

    في نهاية الجلسات خرجنا بالتالي:

    1- تشكيل فريق Pal-Dev ، وهو فريق مايكروسوفت في فلسطين وسيعقد ندوات واجتماعات وسيتم التواصل معه دائما، وما أدهشني هو اختيارهم للإدارة شخصين مبدعين في الدوت نت ، وشخصين آخرين لا يفقهون الكثير ، ولكن بعد المراجعة اتضح أن الاختيار كان سريعا ولحضيا.

    2- الإعلان عن هديتين بقيمة 500 دولار للهدية لمن يقدم فكرة جيدة ولكن ينقصه المال ، والمبلغ قابل للزيادة، والشكر للسيد حسني حيث وضع بريده لمن يرغب بإرسال الفكرة له.

    3- الإعلان عن أن أي شخص يرفع 5 تطبيقات جديدة على موقع Yalla Apps سيحصل على جوال نوكيا لوميا 800.

    4- السحب على جوال نوكيا لوميا 800 للحضور ، وقد فاز به طالب في كلية الكيمياء ، وطبعا كشرط أن  يوعدهم بأن يقوم بتطوير تطبيق للويندوز فون 7 ، والشاب لم يقصر ! ، ألف مبارك له والله دعيت أن يحصل عليه من يستحقه.

    5- وجود قدم وإهتمام لمايكروسوفت في غزة ، فجوجل سبقتهم ولكن لم أتشجع للإنضمام لفريقهم التقني لسببين ، أن الفريق غير مشجع ، حيث لم أجد بهم محترفون أو متميزون وإنما مسوقون وأشخاص يلهثون عن الشهرة ، أيضا لتحيز لقاءات جوجل ففي مؤتمرات جوجل كان كل الحديث عن جوجل ( يوتيوب ، خرائط ، أندرويد ، كروم … ) ، ولكن في جلسات مايكروسوفت كان الحديث عن التطوير عام ، وعن الحوسبة السحابية وعرض كافة الخدمات ، وكانت جلسة واحدة مخصصة للويندوز فون فقط، وهذا ما نريده ، نريد الفائدة لا التحيز.

     

    ما ضايقني وأرجو أن ينتبهوا له في المرات القادمة، والأغلب بسبب الجامعة وليس مايكروسوفت

    1- عدم وجود ضيافة للحضور في فترة الاستراحة ( بخلاء ).

    2- عدم الاهتمام بمواقيت الصلاة وهنا يرجع اللوم على الجامعة.

    3- الشخص المقدم ( عريف الصف ) ، شخص نادر ولم يرق لي ولم يرق لأي شخص ، وحتى لا استطرد أكثر على الجامعة الإسلامية اختيار عريف آخر، فهذه ثالث مرة أرى هالعريف وأكره المؤتمر أنا وصديقي يوسف ومن حولنا بسببه ، وتنميت أنا ويوسف لو أن هالعريف قرأ معنا في الثانوية أو على الأقل في الجامعة .

    4- اختيار طاقم آخر ، فهنالك في غزة من هم محترفون فتعب ونصب على الإخوة في الأردن السفر لإلقاء ساعة في غزة، وهنا في غزة من يمكن أن يلقيها بنفس الأداء على الأقل، ولكن لا ألومهم فهم أول مرة هنا.

    5- يجب الإلتزام بالوقت المحدد للمحاضرة في الجدول ، فيتجوب أن يكون المحاضر قد احتسب وقت إلقاؤه بأن يزيد أو يقل 5 دقائق عن الوقت المحدد له فقط.

     

     مرة أخرى أحببت المهندس محمد صالح فهو شخص متواضع وعلى علم واسع ، ومميز ، ويجب على المبرمج أو المطور أن يكون مميز ومتواضع وذكي في نفس الوقت ، فالمبرمج المتكبر أو العادي لا فائدة منه.

    أيضا إن كنت تطرقت لعدة عيوب حصلت هنا ، فقد تطرقت بها للمصلحة والفائدة ، والهدف النقد البناء وليس النقد لمجرد النقد ، فالمؤتمر أفضل من مؤتمرات جوجل بألف مرة ، بإستثناء الغذاء الفاخر من جوجل في أول مرة 🙁 .

    وفي الختام ، نشكر مايكروسوفت على هذا الطرح ونتمنى أن يكرروا القصة مرة أخرى -وعدونا خلال أشهر ولن أكتب الموعد هنا 🙁  – وإن شاء الله نراهم مرة أخرى.

    وهذه بعض الصور






  • Microsoft SQL Server 2008 Service Pack 1

    كعادة شركة مايكروسوفت دعم منتجاتها وتحديثها أولا بأول،
    قامت شركة مايكروسوفت بطرح الحزمة الخدماتية الأولى من التعديلات والإضافات الجديدة
    لمزود قواعد بياناتها Microsoft SQL Server 2008

    واحتوت هذه الحزمة على تعديلات كثيرة من أهمها
    1- تغيير اسم خدمة المزود عند تثبيته حيث كان SQLEXPRESS.
    2- تسريع تنفيذ جمل تحتوى على OPTION statement حيث كانت بالسابق بطيئة.br />

    أما باقي الإصلاحات والإضافات فأنها للخدمات الاضافية الأخرى أو للغات كالصينية وهي
    ليست بذات أهمية لنا.

    ببالنسبة لنا نحن مستخدمو Microsoft Visual Studio 2008 فإنه يتطلب أن تقوم بالتحديث
    إلى الحزمة الأولى منه وهذا رابط تحميلها :  Microsoft Visual Studio 2008 Service Pack 1
    وهذا الرابط بحجمه الكبير شامل كل التعديلات لكافة الإصدارات والملحقات
    والمنصات، لذلك أنصح ممن لديهم خطوط إنترنت بطيئة بتحمل النسخة المصغرة وهي ستقوم
    بتثبيت اللازم فقط من الإنترنت وهي عبر هذا الرابط  Microsoft Visual Studio 2008 Service Pack 1 (Installer)

    وفي الختام أضع بين أيديكم رابط تحميل الحزمة وهو أهم ما في الأمر

    Microsoft SQL Server 2008
    Service Pack 1

  • Microsoft SQL Server 2005 Service Pack 3

    قامت شركة مايكروسوفت بطرح الحزمة الثالثة من التعديلات والإضافات الجديدة لمزود
    قواعد بياناتها
    Microsoft SQL Server 2005

    وذلك لحل بعض المشاكل البسيطة التي تم التبليغ عنها، وبنظري فهذه المشاكل ليست ذات
    أهمية إلا للمبرجين الذين يستخدمون خدمات المزود المتقدمة

    ويمكنكم تحميل الحزمة عبر هذا الرابط:

    Microsoft SQL Server 2005 Service Pack 3

  • Microsoft Silverlight نور تطبيقاتك

    في ظل تطور الويب الهائل، والذي يخرج لنا كل يوم تقنيات جديدة تحاول جعل تطبيقات الويب مشابهة لبرامج سطح المكتب، وذلك بجعلها أسرع وأكثر مرونة، وأكثر حيوية، قامت مايكروسوفت بإصدار السيلفر لايت Microsoft Silverlight، وأغلبنا سمع به أو قرأ عنه، وهنا سأحاول أن أجمع أكبر قدر ممكن من المعلومات والأسئلة التي تدور في بال الجميع.

    ماذا قبل السيلفر لايت ؟
    كان مطورو المواقع يستخدمون تقنيات شتى لجعل مواقع الويب أكثر تفاعلية RIA مثل استخدام Java Applet و Macromedia Flash وحيث كان الفلاش الأوسع والأكثر انتشارا لمزايا عديدة به على باقي التقنيات الأخرى.

    ولماذا السيلفر لايت ؟
    مطورو الدوت نت يوميا في تزايد، ومايكروسوفت وبرمجتها ASP.NET غزت برمجة الإنترنت بنجاح هائل لا مثيل له، وهؤلاء المطورون يحتاجون لبديل عن الفلاش يلبي طلابتهم يمكنهم من استخدام ما تعلموه في بيئة الدوت نت في إنشاء تطبيقات أكثر تفاعلية، تعلم الفلاش يحتاج منهم وقت، ولكن استخدام تقنية مرتبطة ببرمجتهم سيزيل عنهم الكثير من العناء، مثلما قامت مايكروسوفت مسبقا بجعل ال ASP.NET تستخدم لغات اعتاد عليها من مع مايكروسوفت مسبقا كالفيجوال بيسك والسي شارب.

    هل تعتبر السيلفر لايت بديلا عن الفلاش :؟
    الكثير منا يسأل  هذا السؤال وبحكم أنني لم أنشئ ملفات فلاش مسبقا فسأنقل ما قرأته لأكون عادلا.
    كلا التقنيتين لها مزايا وعيوب، وحاليا الفلاش يسبق السيلفر لايت في كثير من النواحي مع أن السيلفر لايت بها أمور جميلة وغير موجودة بالفلاش، ولكن مايكروسوفت وعدت بالتطوير الدائم للسيلفر لايت، ويوما بعد يوم نرى التقليل من الفوارق بشكل كبير، لذلك إن كنت ستبدأ بتعلم السيلفر لايت فكن واثق أنها ستعطيك كل ما تحلم به في الفلاش وزيادة عند صدور النسخة الجديدة منها.

    ما هي إصدارات السيلفر لايت ؟
    الإصدار 1.0
    الإصدار 2.0
    الإصدار 3.0 وهو بيتا
    الإصدار 4.0 وهو قيد الدراسة من مايكروسوفت

    هل يعمل السيلفر لايت على كافة الأنظمة والمتصفحات ؟
    الأمر معقد نوعا ما ويحتاج لشرح تفصيلي مستقبلا إن شاء الله ، ولكن مايكروسوفت تشق هذا الطريق بنجاح والحمد لله، وهو جعل أغلب الأنظمة تدعم السيلفر لايت، وكذلك جميع المتصفحات، حتى أن متصفح جوجل كروم الجديد يدعم السيلفر لايت، على العموم الجدول هذا يوضح دعم أنظمة التشغيل والمتصفحات للسيلفر لايت بإصداراته.
    Silverlight supported internet explorers and operation systems

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

    ولكن لماذا صدرت السيلفر لايت متأخرة ؟
    ماذا لم تقم مايكروسوفت بتنزيل السيلفر لابت من 5 سنوات مثلا.
     السبب هو قلة التقنيات السابقة فالدوت نت بحد ذاتها ليست مرنة في عمل الرسوم وتحريكها وانشائها رغم وجود مكتبة GDI+ ، وقد تم حل هذا الأمر بالإضافة لباقي المشاكل بعدة أمور:  الأولى منها صدرت منذ 4 سنوات وهي XAML ( زامل ) لوصف الرسم  eXtensible Application Markup Language

    الزامل عبارة عن لغة وصفية ( كالإكس أم أل ) ولكن تم تحديدها لتصف الرسومات
    ممثلا بالسي شارب لكي نرسم زر يتوجب كتابة التالي

    Button Btn = new Button( );
     Btn.Background = Brushes.Blue;
     Btn.Text="Submit";
     Btn………=……

    ولكن لنرى الزامل

    <Button Click="OnClickHandler" Background="Blue" Content="Hello" />

     

    ليس موضوعنا الآن ولكن هذا أعطى مرونة كبيرة، طبعا مع اضافة الكثير من الخيارات الخاصة بالرسم: أدوات ، أشكال ، آليات …

    ثاني التقنيات الهامة هي Windows Presentation Foundation (WPF).
    فهي آلية مايكروسوفت لاستخدام الزامل في الدوت نت مع طبعا بعض التقنيات الأخرى كاستخدام المتجهات Vectors بدلا من ال Pixels
    الWPF بدأت مع الدوت نت 3.0 والمتوفر تلقائي في الفيستا نية من مايكروسوفت لتكون قاعدة لتسهيل عمل بعض الملحقات ولدعمها بكل يسر مستقبلا .
    كما نرى من الاسم الكودي للسيلفر لايت كانت اسمها WPF في كل مكان ، وهذا هو الهدف منها ال WPF تستخدم في تطوير برمجيات الويب/ وسطح المكتب مع الأخذ بعين الاعتبار أن ليست كافة مزايا ال WPF متاحة لبرمجة الويب جزء صغير من مكتباتها لا أكثر متاح لبرمجة الويب.

    ولنرى الآن ماذا لدينا:  لدينا تقنية لوصف الرسوم XAML ولدينا تقنية لتطبيقها في مجال الدوت نت WPF ، فالآن قمنا برسم رسومات وأشكال وادارتها والتحكم بها بمنتهى السهولة، ولكن مواقع الويب تحتاج لآلية للتفاعل عند تحريك الماوس أو النقر على أمر ( على جهاز العميل ) الجافا سكريبت تفي بالغرض ولكنها لا تعطي الشرارة للبدء وهنا يجب أن نذكر على التقنية الثالثة والتي قلبت الموازين ألا وهي الأجاكس AJAX

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

    ما سبق هو ما حصل لحين الإصدار الأول من السيلفر لايت، ولكن مع صدور الإصدار الثالث قريبا ستختلف بعض الأمور ، فمثلا سيتم دعم الدوت نت من داخل المتصفح بشكل مبدئي، وهذا سيعطي مرونة بل وشبيهة إلى حد كبير بتطبيقات الدوت نت لسطح المكتب، وبنظري سيصبح العمل مشابه نوعا ما للجافا أبليت – تطبيق سطح المكتب مصغر عالويب – وهو ما سيكون تطور هائل.

    من أين أبدأ ؟
    الويب مليء بالدروس والكتب والمواقع المختصة، ولكن أخص موقع السيلفر لايت نفسه http://silverlight.net فهو مليء بكل ما تتخيله وخصوصا الفيديوهات الجميلة.
    أنصحك بالبدء بتعلم سيلفر لايت الإصدار الثاني وتترك الإصدار الأول لأن الإصدار الأول يختلف عن التطور  الجديد الذي طرأ على الإصدارات الأحدث.

    البرامج اللازمة بسيطة  فإذا كنت مطور مواقع باستخدام الفيجوال استوديو فهو يكفي كمحرر للعمل ولكن تنقصه الكثير من المزايا لذلك أنصح باستخدم البليند Microsoft Blend لمطوري المواقع أو لأي شخص يريد البدء بتعلم السيلفر لايت فورا.
    على العموم كل ما يلزمك للبدء تجده في هذا الرابط http://silverlight.net/GetStarted/

  • Microsoft Lifecycle

    وجدت هذه الخدمة وأحببت أن أشارككم بها ، وهي خدمة من مايكروسوفت تمكنك من تحديد متى تنتهي فترة دعم منتجات مايكروسوفت، وهذا مثال على النتيجة عند البحث عن الدوت نت فريم وورك

     

     

     

     

     

     

     

     وذلك عبر هذا الرابط

  • مشكلة عدم التخزين أو التعديل في قاعدة بيانات MS Access

    الكثير منا يستخدم قواعد بيانات SQL Server أثناء برمجته وكود بتعديل بيانات معينة ببساطة سيكون كالتالي

     

    Using conn As New SqlConnection(My.Settings.AwqafDBConnectionString1)
    Dim cmd As SqlCommand = conn.CreateCommand()
    cmd.CommandText="UPDATE students SET sname=@sname,birthdate=@birthdate,address=@address,tel=@tel,degree=@degree where sname=@sname"
    cmd.Parameters.AddWithValue("@sname", Me.txtname.Text)
    cmd.Parameters.AddWithValue("@birthdate", Me.txtbirthdate.Text)
    cmd.Parameters.AddWithValue("@address", Me.txtaddress.Text)
    cmd.Parameters.AddWithValue("@tel", Me.txtTel.Text)
    cmd.Parameters.AddWithValue("@degree", Me.txtdegree.Text)
    conn.Open()
    cmd.ExecuteNonQuery()
    conn.Close()
    End Using

    ولكن هذه الطريقة لن تنجح في حال تم استخدام قواعد بيانات Access، فهو لن يعطي خطأ برمجي ولكن لن يقوم بحفظ التعديلات في قاعدة البيانات ولحل هذه المشكلة سيتم إزالة المتغيرات واستبدالها ب ؟ مع مراعاة ترتيب القيم التي ستعطي للمتغيرات حسب الترتيب التي عليه في جمله الاستعلام وذلك بالطريقة التالية

     

    Using conn As New OleDbConnection(My.Settings.AwqafDBConnectionString1)
    Dim cmd As OleDbCommand = conn.CreateCommand()
    cmd.CommandText="UPDATE students SET birthdate=?,address=?,tel=?,degree=? where sname=?"
    cmd.Parameters.AddWithValue("@birthdate", Me.txtbirthdate.Text)
    cmd.Parameters.AddWithValue("@address", Me.txtaddress.Text)
    cmd.Parameters.AddWithValue("@tel", Me.txtTel.Text)
    cmd.Parameters.AddWithValue("@degree", Me.txtdegree.Text)
    cmd.Parameters.AddWithValue("@sname", Me.txtname.Text)
    conn.Open()
    cmd.ExecuteNonQuery()
    conn.Close()
    End Using

    ويفضل التقليل من استخدام قواعد البيانات Access لأن إمكانياتها محدودة جدا فمن استخدم قواعد بيانات SQL و قواعد بيانات Access سيلاحظ هذا الأمر وسيقرر دائما اللجوء إلى قواعد بيانات SQL أثناء برمجته

  • استخدام الـ Microformats في موقعك

    إن فكرة وجود الـMicroformats فكرة بسيطة وجميلة، تكمن في أن نقوم باستخدام وسوم ومواصفات ال XHTML، HTML الموجودة حاليا بطريقة تمكننا من وضع وصف لبعض البيانات الهامة، بدون اللجوء إلى وسوم جديدة،. ولعل الفكرة غريبة بعض الشيء في البداية، ولكن حين النظر إلى فائدة توجيه بعض البيانات ستجد العديد من المزايا، وها هو تفصيل هذه التقنية.

    إن البيانات الموجهة (حسبما أرى فإنها أدق تعريب للـ Microformats )، مفيدة إذا أردنا أن نحدد بعض البيانات في الصفحة لكي يفهمها المتصفح ومحرك البحث مثل : العنوان ، التقويم، الإحداثيات الجغرافية، بيانات الاتصال بشخص… إلخ. وبعد تحديد هذه البيانات يمكن لمحرك البحث أو أي برنامج مخصص أن يقوم باستخراجها من الصفحة بسهولة.
    إن توصيف البيانات بهذه الطريقة لا تحتاج للغة جديدة، بل إن هذا الأسلوب مفترض منذ بضع سنين، إلا أن المشكلة الوحيدة التي واجهتني سابقا هو عدم وجود متصفح يفهمها، ولكن حاليا إنترنت إكسبلورر 8 ، وفايرفوكس 3 يدعمان هذه الأسلوب بالكامل، وهنالك الكثير  من التوجيهات أتوقع قد رآها الجميع مثل rel=nofollow.

    تستخدم البيانات الموجهة 3 مواصفات في الوسوم هامة وهي:
    class
    – rel
    – rev
    هنالك معايير خاصة ومسميات معينة يتوجب علينا استخدامها عند توجيه البيانات حسب بنود معينة، فمثلا البيانات المتعلقة بالاحداثيات الجغرافية لها أسماء هذه  الclass  في الوسوم (geo, latitude , longitude)، و لتوجيه بيانات خاصة ببطاقة اتصال يمكن استخدام  الclass الخاصة vcard وهذا مثال على ذلك

    لنفرض أنه لدينا البيانات التالية

    Code

    <div>
        <div>خليل سليم</div>
        <div>شركة مطورو دوت نت</div>
        <div>00970599331236</div>
        <a href="http://developers.ps">http://developers.ps</a>
    </div>

    هذه بيانات وصف بشخص معين يعمل في شركة وله رقم هاتف ورابط الشركة
    يمكن توجيهها بهذه الطريقة

    Code

    <div class="vcard">
        <div class="fn">خليل سليم</div>
        <div class="org">شركة مطورو دوت نت</div>
        <div class="tel">00970599331236</div>
        <a class="url" href="http://developers.ps">http://developers.ps</a>
    </div>

    إن هذه الفئات يمكن بناءها عبر ال css بالشكل الذي تريده، ولكن يجب أن يكون اسمها بهذا الترتيب.
    حيث fn اختصار لـformatted name وorg لـorganisation وtel لـtelephone وurl لرابط الموقع

    هذا مثال لوصف إحداثيات جغرافية وهي إحداثيات مدينة القدس المباركة

    Code

    <span class="geo">
        <span class="latitude">31° 47′ North </span>
        <span class="longitude">35° 13′ East</span>
    </span>

    وهذه  قائمة ببعض التوجيهات

    Code

    – hAtom: لخلاصات المواقع
    – hCalendar:  للأحداث
    – hCard: لبيانات الاتصال وتتضمن:
        – adr: للعنوان
        – geo: للإخداثيات الجغرافية(latitude, longitude)
    – hNews: لمحتوى الأخبار
    – hProduct: للمنتجات
    – hResume: للسير الذاتية
    – hReview: للمراجعات
    – hTrademark: لحقوق الملكية
    – rel-directory: للمجلدات الموزعة
    – rel-enclosure: للوسائط المتعددة المتضمة في موقعك
    – rel-license: معايير الترخيص وحقوق الطبع
    – rel-nofollow: لمنع عناكب المحركات من تتبع زيارة الموقع وهي مفيدة مثلا لسبام المدونات
    – rel-tag: for decentralized tagging -Folksonomy
    – xFolk: for tagged links
    – XHTML Friends Network (XFN): لمواقع العلاقات الاجتماعية كالفيس بوك وغيرها
    – XOXO: لقوائم الملاحظات
    – hAudio: لملفات الصوت المتضمنة في موقعك
    – hRecipe
    – citation: لمراحع المدن
    – currency: لكميات النقود والعملات
    – figure: لإضافة عناوين للصور
    – geo extensions: لإحداثيات جغرافية خاصة مثل إحداثيات على القمر والمريخ والمشتري
    – species: لفصائل الكائنات الحية
    – measure: للكميات القياسية والكميات الفيزيائية

    إن محركات البحث الكبيرة تخصص في خوارزميتها فحصا دقيقا لهذه التوجيهات وتخزنها لديها، كما أن المتصفحات الكبرى تخصص بعض الملحقات مثل الـOomph في الإكسبلورر 8 وOperator  في الفايرفوكس، وإذا كنت تستخدم Yahoo! Query Language ستجد العديد من الدوال لاستخراج هذه البيانات الموجهة، بل حتى خرائط جوجل يمكنها أن تستفيد من الإحداثيات الجغرافية في الموقع

    هذه هي البيانات الموجهة باختصار وإن شاء الله لي عودة في مقالات عديدة حولها

    وفق الله الجميع

  • رجل بمنفذ طابعة

    يبدو أن هذا الرجل مولع جدا بهذه المداخل لدرجة أنه اقتنى منفذ لجسمه

  • نشر دورة كاملة عن Visual Studio LightSwitch 2011

    بحمد الله قمت برفع دورة كاملة عن Lightswitch ، ونسأل الله التوفيق لكم ولنا
    الدورة قامت بها المهندسة إيناس أبو حمرة ، ولمن لا يعرف المهندسة فهي كاتبة في هذا الموقع ، وهي يدي اليمنى في العمل على الدوت نت ، وقلما تجد شخص شغوف بالبرمجة مثلها، بالإضافة إلى الأخلاق العالية والحكمة والذكاء.

    الدورة سجلتها المهندسة منذ 7 شهور تقريبا ولكن لم يتسنى لي رفعها ، والحمد لله وجدت بعض الوقت وقمت برفعها.
    صراحة شاهدت الكثير من المقالات والفيديوهات ، ولكن كهذه الفيديوهات المختصرة لن تجد ، ولعلها أول دروس عن هذه البيئة بالعربية.

    مشاهدة ممتعة في قسم الفيديو على هذا الرابط

    http://www.deveworld.com/VideoShows.aspx?id=13