![]() |
|
|
|
|
|
|
|
|
|||||||
| قسم اليوم المميز اليوم المميز للمنتدى - يوم الجمعة القادم 14 اغسطس ، تجد هنا كل ما يتعلق باليوم من اعلانات ونشاطات ، وسيستمر القسم في العمل حتى بعد اليوم المميز بيوم إن شاء الله ، مرحباً بالجميع . |
![]() |
|
|
أدوات الموضوع | طريقة العرض |
|
|
#1 |
|
عضو
تاريخ التسجيل: Jul 2009
المشاركات: 83
عدد مرات شكره للأعضاء: 69
تم شكره 34 مره في 13 مشاركه
قوة التقييم: 1 ![]() |
السلام عليكم , طبعا الجميع رائ المسابقة التي طرحها المنتدى حول تصميم و برمجة الـGadgets , احوال في هذا المقال التعمق اكثر في تقنية Gadgets و التي اتت مع قدوم windows vista .
نظرة عامة
ما هو Gadgets ؟ لا نستطيع ان نقول بان Gadgets هيا برنامج , ربما يكون التعبير الصحيح لتعريف هذه التقنية بلغة العربية و طبقا للوضيف و ليس المعنى هيا الادوات الذكية , او الادوات السريعة , و هيا تقنية تقدم لك خدمة معينة بسهولة و بساطة ربما دون ان تضغط على زر واحد في الفأرة , سهولة هذه التقنية ليست فقط على صيعد الاستخدام بل و ايضا البرمجة فيكفي ان تتعلم لغة HTML مثلا لتقوم ببناء أداتك الخاصة , كما انها لا تحتاج لمعالج تثبيت او تحزيم , لاحظ ايضا ان هذه الادوات الصغيرة في برمجتها و استخدامها هيا ايضا صغير للغاية في الحجم , كما تستطيع ان تبرمج أدات الخاصة فقط باستخدام المفكرة دون اي تعقيدات ما دمت تعلم ماذا تكتب , الملفت للانتباه هنا بأن هذه التقنية ليست من بنات افكار Microsoft و انها تقنية موجودة في انظمة Apple ( سبق و عملت عليها داخل نظام Tiger ) تحت مسمى واجتس , هذا الامر الذي خلق لـ Microsoft مسلسل قانوني جديد مع شركة Apple داخل المحاكم الامريكية . بعيدا عن محافل المحاكم , افضل أن تقضي فترة و لو قصير في فهم البيئة التي تعمل عليها هذه الاداة داخل شريط Windows Sidebar , انقر على قائمة ابداء و حدد مجلد الملحقات ثم حدد البرنامج Windows Sidebar او الشريط الجانبي في النسخة العربية , عندما تنقر على البرنامج سيبدا الشريط الجانبي بالعمل , حاول تحريك بعض الادوات من مكانها , انقر على اي اداة موجودة امامك بزر الفأرة الأيمن و حاول تغير خصائص تلك لاداوات مثل معدل الشفافية او وضع الاداة فوق كل البرامج , اذا كنت لا ترى اية أدوات يمكن ان تنقر في أي مكان فارغ على الشريط الجانبي بزر الفأرة الايمن وحدد الخيار Add Gadget , سيظهر امامك مربع مستعرض الادوات , اسحب اية اداة و القيها على الشريط الحانبي لبدا العمل فورا , اذا نقرت على الكلمة show Details الموجودة في مستعرض الاداوت سترى مجموعة من المعلومات حول الاداة , المبرمج و الشركة تاريخ التطوير معلومات سريعة ... ألخ. ![]() خصائص مشتركة ربما لاحظة اثناء العبث بالشريط الجانبي بان هناك خصائص مشتركة بين جميع تلك الاداوت مثل الشفافية و وضع الاداة فوق كل البرامج و امكانية تحريك الاداوات لأي مكان على سطح المكتب , و هي خصائص تكون لأي اداة دون أدنى تدخل منك او كتابة سطر واحد . ما يهمني في هذه الفقر ليس الخصائص التي تظهر امام المستخدم و انما الخصائص التي تهم المبرمج . التواجد في مكان واحد جميع الادوات التي تأتي مع نظام التشغيل vista تكون موجودة داخل المسار التالي : C:\Program Files\Windows Sidebar\Gadgets اما الادوات التي تحصل عليها من الخارج , او تقوم ببرمجتها فجميعها تكون داخل المسار التالي : C:\Users\Administrator\AppData\Local\Microsoft\Win dows Sidebar\Gadgets ملاحظة : يجب عليك تمكين عرض الملجلدات المخفية قبل الذهاب للمسار . الانتهاء بالمتداد Gadgets. : لاحظ ان جميع المجلدات و دقق انني ذكرت المجلدات الموجود داخل المسارين نتهي بالامتداد .Gadgets . الملفات الاساسية حاول التجول داخل تلك المسارات , ستجد بأن كل مجلد لابد أن يحتوي على الملف Gagdets.xml و بعض الملفات الاخر التي تنهي بالامتداد HTML . قوانين و اعدادات هناك مجموعة من القوانين التي يجب ان تعرفها و تتقيد بها قبل ان تتطور اداتك الخاصة و هيا مع شيء من التفصل و اعدروني على الاطالة و لاكني ارغب ان تكون المعلومة كافية إلى حدا ما اسماء المجلدات : كما دكرت في فقرة ( خصائص مشتركة - الانتهاء بالامتداد .Gadget) يجب على اسم المجلد الذي يحتوي على الاداة ان يكون بشكل التالي : Tools.Gadget حيث ان Tools هيا اسم اداتي , انظر لهذا المثال : iagxQruanRadio.Gadget الكل في مكان واحد : يجب ان تكون قد لاحظة شيء مهما للغاية و هو ان جميع الملفات و الصور التي ترتبط بالاداة بشكل أو بأخر لابد ان تكون موجودة داخل مجلد الاداة , و تستطيع تنضيمها كما يحلو لك بإنشاء مجلدات فرعية داخل مجلد الاداة . الملف المشيد Gadget.xml : كل أداة يجب ان تحتوي على هذا الملف Gadget.xml , حيث يقوم هذا الملف بتجهيز خصائص الاداة المعروضة في مستعرض الادوات مثل اسم المبرمج و الشركة و الاصدارة ..الخ , كما يقوم هذا الملف بإستعداء ملف الكود , ليجعل الاداة تعمل بشكل مباشر بعد رميها على الشريط الجانبي . ملف الكود في الاصل هذا الملف عبارة عن صفحة HTML عادية , تستطيع ان تستخدم اية لغة كانت لبرمجة المواقع مثلا لتصميم الاداة ربما تستخدم CSS و لبرمجة الاداة تستخدم JS او VBS او اية لغة اخرى خاصة في برمجة صفحات HTML , هذا يعني انه لا يمكنك استخدام C# او VB.net إلا في حالة تحديد جهة تنفيذ الكود على سيرفر و ليس على جهاز المستخدم . بعض مصممي هذه الادوات يفضلون تسمية هذا الملف ( او الملفات ) بامتدادات اخرى غير HTML بغيت حماية الكود , فقد تجد مثلا بعض الادوات لها ملفات بإمتدادات غريبة مثل ( .TTCT او .FRE او ربما .iagx ) و لكن في الحقيقة فيها جميعها ملفات HTML تستطيع تعديلها من خلال المفكرة . يفضل ان تستخدم VS لبرمجة ملف المشيد Gadget.xml و ملف الكود , و لاكن لا مانع من استخدام برنامج المفكرة في برمجة الملفين . بدأ العمل بدا العمل مع ملف المشيد Gadget.xml سأقول لك كلمة واحد قبل بدأ العمل ( تخيل انك تبرمج صفحة ويب بشكل بحث ) ثم قم بإنشاء مجلد جديد على سطح المكتب و سمه بإسم الاداة و لا تنسى ان تنهي المجلد بالامتداد .Gadget ( راجع فقرة القوانين ) , افتح VS و من قائمة File حدد new File ثم اختر XML File , اترك السطر المكتوب و انتقل مباشرة لسطر جديد و كتب <gadget></gadget> و هنا انت تعلن ان الملف عبارة عن مشيد أداة Gadget.الوسوم التي ستتعامل معها داخل ملف Gadget.xml تنقسيم لقسمين الأول وسوم تخص مستعرض الادوات , و الثاني وسوم لتحديد الهوست ( لم جد ترجمة مناسبة ) : اولا وسوم مستعرض الادوات
الرمز PHP:
__________________
أن تضيء شمعة صغيرة خير لك من أن تنفق عمرك تلعن الظلام http://imcsahrp.blogspot.com/ عبدالرحمن الغبان |
|
|
|
| الأعضاء التالين شكروا iAGx على هذا الموضوع : | Adeeb93 (18-08-09), محمد الناشـري (19-08-09), Ayman612 (22-10-09), ابن النيل (26-10-09), DotNetSpider (17-08-09), GLAMOUR (20-08-09), lo2i (18-08-09), samerselo (17-08-09), shubber (27-10-09), thewal (20-08-09) |
|
|
#2 |
|
عضو
تاريخ التسجيل: Jul 2009
المشاركات: 83
عدد مرات شكره للأعضاء: 69
تم شكره 34 مره في 13 مشاركه
قوة التقييم: 1 ![]() |
ثانيا الوسوم المتعلقة بالجزء هوست
للنتقل الان إلى الجزء المتعلق بـ Host و هو جزء يستخدم لتحديد ملف الكود و اين سيتم تنفيد الكود على جهاز العميل ام على سيرفر , و اللغة المستخدمة و هكذا . <hosts>
الرمز PHP:
في النهاية يصبح لدينا هذه الشفرة بالكامل لملف gadget.xml : الرمز PHP:
لاحظ أنني قمت بتحديد main.html كملف لشفرة و ذالك عن طريق الوسم base . الان احفظ الملف داخل مجلد الاداة الذي مقت بإنشائه سابقا . و للنتقل لملف الكود . ملف الكود كما اوضحت سابقا ملف الكود وهو عبارة عن صفحة HTML عادية جدا و ربما ترتبط بعدد ملفات CSS و او ملفات JS و خلافة , هنا و لمجرد اشرح و لكي لا افرض تعليمات او ماشابه على هذا الملف , فقط لشرح قمت ببناء صفحت HTML و استخدمت لغة JavaScript و ذالك لتشغيل برنامج windows made player ثم برمجة الحدث onclick الخاص بالصفحة لتشغيل الاداعة عند النقر على زر Player . - لطول الشفرة فضلت ان اضعها في المرفقات - . التحزيم استعدادا لنشر البساطة ثم البساطة وهو الهدف من ادوات gadgets , كل ما عليك فعله لتحزيم الاداة اذهب إلى المجلد الذي قمت بإنشائة ثم حدد جميع الملفات التي قمت ببرمجتها , حدد الخيار send To ثم اختر Compressed (Zipped ) Folder , جراء هذه العملية سينتج لديك ملف zip غير اسم هذا الملف إلى اسم الاداة و غير الامتداد إلى .gadget بحيث كما في الصور : ![]() ![]() و بهذا نكون قد انتهينا من تصميم و برمجة الاداة , لتجربة الاداة انقر على الملف النتاج iagxQuran.gadget و ثم تثبيت و انظر إلى الاداة و هيا تعمل . ![]() لاحظ ان طريقة التحزيم مجرد عملية ضغط للملفات لا اكثر و لا اقل مع تغير الامتداد . محلاضات :
مصادر اكثر : تم بحمد الله .. بالتوفيق للجميع في المسابقة
__________________
أن تضيء شمعة صغيرة خير لك من أن تنفق عمرك تلعن الظلام http://imcsahrp.blogspot.com/ عبدالرحمن الغبان عُدلت بواسطة iAGx; 17-08-09 الساعة 06:48 PM |
|
|
|
| الأعضاء التالين شكروا iAGx على هذا الموضوع : |
|
|
#3 |
|
المشـرف العـام
تاريخ التسجيل: May 2007
المشاركات: 4,264
عدد مرات شكره للأعضاء: 430
تم شكره 1,579 مره في 708 مشاركه
قوة التقييم: 10 ![]() ![]() ![]() ![]() ![]() |
مقالة مميزة جداً ، للتثبيت للاستفادة في مسابقة تصميم الجادجيتس .
شكراً iAGx وننتظر منك مشاركة مميزة في المسابقة .
__________________
مدونتي الشخصية والتقنية www.AhmedGamal-NET.blogspot.com - English أرجو عدم الاضافة أو المراسلة على الخاص أو البريد الالكتروني من أجل الاستفسارات البرمجية ، يفضل طرح الاستفسارات البرمجية هنا في المنتدى فقط ، في حالة وجود طلبات خاصة فقط يمكن ارسال بريد الكتروني
|
|
|
|
|
|
#4 |
|
عضو
تاريخ التسجيل: Jul 2009
المشاركات: 83
عدد مرات شكره للأعضاء: 69
تم شكره 34 مره في 13 مشاركه
قوة التقييم: 1 ![]() |
بعد ان رأيت المسابقة و الكثير من الاعضاء يتسألون حول هده التقنية و الكم الهائل من المعلومات لدي خصوصا اني من مستخدمي الماك سابقا , و مازاد الامر اثارة انك اخبرتني بأنها ستكون اول مقالة عربية عن هده التقنية فأحببت ان ترك بصمتي في المنتدى قبل ان اذهب لليابان
, الايام القادمة ستكون ايام مثيرة في حياتي فقد تم ترشيحي من جامعة الملك فهد للبترول و المعادن للبعثة في اليابان , لذالك عدرني اخ احمد سأحاول المشاركة و لكني لا أعدك.
__________________
أن تضيء شمعة صغيرة خير لك من أن تنفق عمرك تلعن الظلام http://imcsahrp.blogspot.com/ عبدالرحمن الغبان عُدلت بواسطة iAGx; 17-08-09 الساعة 10:40 PM |
|
|
|
|
|
#5 |
|
عضو نشيط
تاريخ التسجيل: May 2008
المشاركات: 592
عدد مرات شكره للأعضاء: 94
تم شكره 49 مره في 38 مشاركه
قوة التقييم: 2 ![]() |
جميل جدًا أخ ... صراحة شرح فريد من نوعة جزاك الله كل خير .
__________________
اللهم صلي وسلم على نبينا محمد ... =========== لن أترك البرمجة
|
|
|
|
|
|
#6 |
|
عضو نشيط
تاريخ التسجيل: May 2008
المشاركات: 592
عدد مرات شكره للأعضاء: 94
تم شكره 49 مره في 38 مشاركه
قوة التقييم: 2 ![]() |
عذرًا ... ولكن بعد أن رأيت الأداه( ذهلت ) وأريد أن أشكرك مرة أخرى بارك الله فيك .
__________________
اللهم صلي وسلم على نبينا محمد ... =========== لن أترك البرمجة
|
|
|
|
|
|
#7 |
|
عضو
تاريخ التسجيل: Jul 2009
المشاركات: 83
عدد مرات شكره للأعضاء: 69
تم شكره 34 مره في 13 مشاركه
قوة التقييم: 1 ![]() |
اهلا اخ احمد ahmad , اشوفك في المسابقة
__________________
أن تضيء شمعة صغيرة خير لك من أن تنفق عمرك تلعن الظلام http://imcsahrp.blogspot.com/ عبدالرحمن الغبان |
|
|
|
|
|
#8 |
|
مشارك متميز
تاريخ التسجيل: Feb 2009
المشاركات: 4,307
عدد مرات شكره للأعضاء: 1,371
تم شكره 838 مره في 521 مشاركه
قوة التقييم: 5 ![]() |
جزاك الله كل خير
اداة في غاية الجمال ودرس اجمل !
__________________
------------
قال رسول الله صلى الله عليه وسلم : من صلى علي حين يُصبح عشراً ، وحين يُمسي عشراً أدركتهُ شفاعتي يوم القيامة ---------------- ********************** |
|
|
|
|
|
#9 |
|
عضو جديد
تاريخ التسجيل: Aug 2009
المشاركات: 10
عدد مرات شكره للأعضاء: 0
تم شكره 0 مره في 0 مشاركه
قوة التقييم: 0 ![]() |
هل يتطلب لتطبيق الشرح نظام فيستا؟!
ام يمكن على الاكس بي؟! |
|
|
|
|
|
#10 |
|
عضو فعال
تاريخ التسجيل: Jan 2009
المشاركات: 1,116
عدد مرات شكره للأعضاء: 135
تم شكره 329 مره في 147 مشاركه
قوة التقييم: 3 ![]() |
درس حقا روعة شكرا لك
وجزاك الله خيراً أخي الكريم |
|
|
|
|
|
#11 |
|
عضو
تاريخ التسجيل: Jul 2009
المشاركات: 83
عدد مرات شكره للأعضاء: 69
تم شكره 34 مره في 13 مشاركه
قوة التقييم: 1 ![]() |
الحقيقة لا اعلم اذا كانت تعمل على اكس بي ام لا , و لكن ما اعرفة في هده النقطة مجرد معلومات قليلة بأن هناك شريط جانبي خاص على ويندوز اكس بي..
__________________
أن تضيء شمعة صغيرة خير لك من أن تنفق عمرك تلعن الظلام http://imcsahrp.blogspot.com/ عبدالرحمن الغبان عُدلت بواسطة iAGx; 20-08-09 الساعة 03:15 AM |
|
|
|
|
|
#12 |
|
عضو نشيط
تاريخ التسجيل: May 2008
المشاركات: 592
عدد مرات شكره للأعضاء: 94
تم شكره 49 مره في 38 مشاركه
قوة التقييم: 2 ![]() |
لا .
__________________
اللهم صلي وسلم على نبينا محمد ... =========== لن أترك البرمجة
|
|
|
|
|
|
#13 |
|
مراقب منتدى
تاريخ التسجيل: Oct 2007
المشاركات: 700
عدد مرات شكره للأعضاء: 249
تم شكره 294 مره في 159 مشاركه
قوة التقييم: 3 ![]() |
أحترم جدا كل شخص يقوم بطرح أو يشجع على تقنية جديدة في منتدى عربي لأننا نفتقد بشكل كبير لكثير من هذه التقنيات في المنتديات العربية.
شكر كبير لكاتب هذا الموضوع.
__________________
سامحوني .... فأنا مشغول في تأسيس مشروع جديد أرجو الدعاء لي بالتوفيق C#, VB.NET, ADO.NET, ASP and HTML Syria, Aleppo, 00963 933 555123 |
|
|
|
| العضو التالي يشكر محمد أسامة جندية على هذه المشاركة : | iAGx (25-08-09) |
|
|
#14 |
|
عضو جديد
تاريخ التسجيل: Aug 2009
المشاركات: 40
عدد مرات شكره للأعضاء: 1
تم شكره 0 مره في 0 مشاركه
قوة التقييم: 0 ![]() |
بارك الله فيك اخــي الكريم .. و لكــن من لا يملك windows Vista مذا سيفعل ؟
|
|
|
|
|
|
#15 |
|
عضو
تاريخ التسجيل: Jul 2009
المشاركات: 83
عدد مرات شكره للأعضاء: 69
تم شكره 34 مره في 13 مشاركه
قوة التقييم: 1 ![]() |
جرب هذا الرابط , في المرفقات
http://vista-sidebar-xp.en.softonic.com/
__________________
أن تضيء شمعة صغيرة خير لك من أن تنفق عمرك تلعن الظلام http://imcsahrp.blogspot.com/ عبدالرحمن الغبان |
|
|
|
|
|
#16 |
|
عضو مشارك
تاريخ التسجيل: Aug 2009
المشاركات: 245
عدد مرات شكره للأعضاء: 36
تم شكره 48 مره في 31 مشاركه
قوة التقييم: 1 ![]() |
شكرا لك ..... المقال مفيد جدا وجديد من نوعه
|
|
|
|
|
|
#17 |
|
عضو جديد
تاريخ التسجيل: Apr 2008
المشاركات: 8
عدد مرات شكره للأعضاء: 0
تم شكره 0 مره في 0 مشاركه
قوة التقييم: 0 ![]() |
بارك الله فيك على هذا الموضوع القيم وأنني سوف أبداء معكم إن شاء الله تعالى بعد فترة قليلة وأكتب ما تعلمته في فترة دراستي لهذا الموضوع السالف ذكره.
أخوكم في الإسلام محمد أبوجناح |
|
|
|
|
|
#18 |
|
عضو مشارك
تاريخ التسجيل: Sep 2007
المشاركات: 330
عدد مرات شكره للأعضاء: 60
تم شكره 38 مره في 25 مشاركه
قوة التقييم: 3 ![]() |
عمل رائع جدا مشكور عليه ودي اول مره اقرا عن التقنيه دي وده لكثرة مشاغلي فلك الف شكر وجاري تنفيذ ما قمت بشرحه ونتمني لك التوفيق دائما والف مبروووووووووووووك علي الجائزه
![]() ![]() :d:d:d والي الامام دائما...........![]() .
|
|
|
|
|
|
#19 |
|
عضو جديد
تاريخ التسجيل: Sep 2009
المشاركات: 2
عدد مرات شكره للأعضاء: 0
تم شكره 0 مره في 0 مشاركه
قوة التقييم: 0 ![]() |
يا جماعة انا اسف لكن انا عاوز اعرف شرح للموقع اروح فين واجي منين انا مبتدا برمجة ...لكن مش عارف امشي ازاي في الموقع اي حد يبعتلي رسالة لو سمحتم وشكرا . وسوري لصاحب الموضوع لان الرد مش متعلق بالموضوع سوري مرة تانية
__________________
...المتطلع للمستقل... ....**عادل**.... |
|
|
|
![]() |
| يتصفح الموضوع حالياً: 1 (0 عضو و 1 ضيف) | |
| أدوات الموضوع | |
| طريقة العرض | |
|
|