Archive for the ‘learning’ Category

ما هو دور WebKit فى AIR

6 يوليو, 2008

السلام عليكم و رحمه الله تعالى و بركاته

عند برمجتك ال AIR عن طريق HTML/CSS/Javascript فإن المترجم لكل هذه التقنيات هو WebKit المترجم الموجود فى المتصفح safari على الكمبيوتر و ال iphone و قد إختارته شركه ADOBE بعد البحث لأسباب كثيره أهمها انه مفتوح المصدر و مجتمع المطورين فيه يزداد و التطوير فيه مستمر و دائما يقوم بطرح توصيات منظمه W3C للعمل عليها و دمجها فى المترجم مثل DOM specifications و CSS level specification و HTML و توصيات مجموعه WHATWG بالإضافه إلى ماتضيفه WebKit على غيره من المتصفحات فعلى سبيل المثال فى ال CSS يمكنك عمل حواف دائريه للعناصر بدون إستخدام الهاكات او المكاتب التى أعدت لذلك مثل rounded corners كل ماعليك هو إستخدام الخواص الجديده و الحصريه فى WebKit و المثال التالى يوضح ذلك

-webkit-border-bottom-left-radius:20px;
-webkit-border-bottom-right-radius:20px;
-webkit-border-top-right-radius:20px;
-webkit-border-top-left-radius:20px;

و الصوره توضح العنصر ذو الحواف الدائريه عن طريق أربع أسطر من الكود فقط بدون تعقيدات المكاتب و الهاكات

و لذلك عليك معرفه خواص المترجم عن ظهر قلب و هذه الروابط ستفيدك

ال CSS فى بيئه ال AIR و المرجع الشامل لكل خواص ال CSS فى WebKit

ال javascript فى بيئه AIR

ال HTML فى ال AIR

و أخيرا موقع webkit

و إذا كان لديك إستفسار إترك تعليق او راسلنى :)

كتاب O’Reilly : DoJo the defenitive guide

4 يوليو, 2008

السلام عليكم و رحمه الله تعالى و بركاته

اليوم قمت بوضع كتاب Oreilly : DoJo the defenitive guide فى قائمه الكتب الخاص بى فى امازون amazon wish list قام بتأليف الكتاب Matthew Russell و هو بمثابه مرجع شامل لمكتبه DoJo التى توفر لك كل ماتحتاجه لبرمجه ال browser المتصفح بدايه من تحسين لغه الجافاسكربت نفسها بالإضافه غلى مجموعه كبيره من ال widgets التى تتضمن Data grids و calendars و امكانيات السحب و الإلقاء Drad and drop و اداوات حفظ البيانات و إسترجاعها و غيرها من ال widgets التى ستحتاجها و يقوم الكتاب بتغطيه كل أداه توفرها المكتبه تغطيه شامله بالإضافه إلى أمثله توضيحيه تجيب على كل إستفساراتك لكى تصبح خبيرا بها

يغطى الفصل الاول من الكتاب لغه javascript و كيف يتم التعامل مع بنيتها عن طريق ال dojo و تسويه الفروق بين المتصفحات

و يغطى الفصل التانى من الكتاب التعامل مع الاحداث و الاحداث المتعلقه بال Keyboard keys و ال event listeners

و يغطى الفصل الثالث تقنيه ال AJAX و كيفيه التخاطب بين المتصفح و السيرفر عن طريق ال DoJo و طريق التخاطب بين الدومينات المختلفه عن طريق JSONP و يناقش أيضا remote procedure calls | rpcs عن طريق JSONP

أما الفصل الرابع فيقوم بتغطيه ال DOM Query و كيفيه جلب عناصر ال html عن طريق تخصيص الاختيارت و كيفيه عمل NodeList و NodeList Extension و كيفيه توسيع و إمداد المكتبه بما يناسبك من وظائف DOM query

أما الفصل الخامس فيناقش i18n و السادس يناقش خواص الالقاء و السحب التى تدعمها المكتبه لجعل تطوير مثل هذه الواجهات اسهل من نظائرها المعقده

و الفصل السادس يناقش ال Animation و كيفيه عمله عن طريق الكود و دمجه مع خصائص ال Drag grop الموجوده بالمكتبه حيث ان أحد عناوين هذا الفصل Animation + Drag and Drop = fun :) اما باقى الابواب فتغوص بك فى الخصائص المتقدمه للمكتبه و التى تتناول Data Abstraction و الوراثه و البرمجه الموجهه بالكائنات Classes and Inheritance و هذا بالإضافه إلى مناقشه Dijit و التى ستهم المصممين فى سهوله عمل التصميمات المعقده و التى يمكن برمجتها بالكود بمنتهى السهوله و إمتدادها و مساوتها بين جميع المتصفحات ثم ينتقل بك الفصل الثالثت عشر إلى ال Form Widgets و يناقش جميع عناصر الفورم التى يمدك بها dojo مثل ال slider و ال calendar و ال buttons variation و غيرها من العناصر التى تساعدك فى عمل فورم معقد نسبيا ثم ينتقل الفصل الرابع عشر إلى Layout Widgets و التى تناقس الادوات مثل Tabs و ال Accordion و غيرها و الفصل الخامس عشر ينتقل إلى عناصر ال application widgets و يناقش ال tree و ال dialogue و ال toolbar و ال color palete و ال title pane و غيره و بهذا ينتهى الكتاب و يعطى لمن قرأه قوه غير عاديه فى بناء تطبيقات ويب تفاعليه و غنيه بالعناصر و شبيه بتطبيقات سطح المكتب :)

محاضرات كيبونديف الان على يوتيوب

2 يوليو, 2008

السلام عليكم و رحمه الله تعالى و بركاته

قد قمت بتسجيل محاضرات فيديو لشرح google rss reader و خدمه del.icio.us و خدمه stumbleUpon

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

شرح google reader من هنا http://www.youtube.com/watch?v=Ojs0Z3fOO7Y

شرح del.icio.us من هنا http://www.youtube.com/watch?v=5FYAOIkDkPM

شرح stumbleUpon من هنا http://www.youtube.com/watch?v=pQR7B6QSeZo

إذا أعجبتك أى محاضره فقم بإعطائها لغيرك حتى تعم الفائده

س و ج - كيف و أين أتعلم Adobe AIR و أصبح محترف بها ؟

30 يونيو, 2008

السلام عليكم و رحمه الله تعالى وبركاته

لاتوجد طريقه للتعلم أفضل من التعلم من المصدر ، إذا كنت تريد برمجه ال AIR عن طريق javascript فإضغط هنا بالإضافه إلى تحميل كتاب adobe integrated runtime for javascript developers و إن كنت تريد برمجه ال AIR عن طريق Flash فإضغط هنا و لو كنت تريد برمجه ال AIR عن طريق FLEX فإضغط هنا ، قم بتحميل ال reference الخاص بالتقنيه التى ترغب فى البرمجه بها ستجده شامل جدا و سيغنى عنك الكثير من البحث ، هذا بالإضافه إلى adobe air forum و هو المنتدى الخاص بالنقاش حول الاير فإن لم تشارك به قم بمتابعته عن طريق ال RSS فالمشاكل التى ستقرأها ستزيد من خبرتك ، أخيرا قم بمتابعتى لأنى سأكتب ان شاء الله بكثره عن AIR لمبرمجين ال javascript

سردال أصدر كتاب تطوير المواقع للمبتدئين

12 مايو, 2008

السلام عليكم و رحمه الله تعالى و بركاته

أصدر عبدالله المهيرى ( سردال ) كتابه تطوير المواقع للمبتدئين ، الكتاب ليس النسخه النهائيه ، هذا هو رابط الكتاب لمن يريد الإستفاده

http://www.serdal.com/books/html1

رابط بمليون دولار ضعه فى ال rss reader - هديه منى لك

1 مايو, 2008

السلام عليكم و رحمه الله تعالى و بركاته

إذا كنت تريد متابعه javascript و كل مواضيعها و تقنياتها و المقالات التى تكتب فيها من كائنات الكره الأرضيه فقم بإضافه هذا الرابط إلى ال rss reader الخاص بك … ستجد كل الروابط التى يضيفها أعضاء الشبكه فى حسابك يوميا و بذلك ستزداد خبرتك يوميا

http://del.icio.us/rss/popular/javascript

و إذا كنت تريد متابعه أى تقنيه او موضوع اخر فقم بإستبدال كلمه javascript بالكلمه التى تريدها

على سبيل المثال لو تريد متابعه مواضيع و مقالات php او سيارات bmw

http://del.icio.us/rss/popular/php

http://del.icio.us/rss/popular/bmw

و هذا رابط لمتابعه مواضيع نظام تشغيل linux

http://del.icio.us/rss/popular/linux

لا تقرأ كثيرا و لكن إستمع و استمتع بالماده العلميه

20 أبريل, 2008

السلام عليكم و رحمه الله تعالى و بركاته

اليوم أقدم لكم طريقه أمارسها فى الإستماع إلى الكتب التى قرأتها من قبل … بكل بساطه قم بتحويل الكتاب إلى ماده صوتيه و سوف تستمع إليها كلما إحتجت إليها او قم بتسجيل chapter فصل معين من الكتاب المفضل لديك و قم بالإستماع إليه أثناء سفرك او وقت فراغك

spocken text logo

موقع http://www.spokentext.net من ضمن مواقع عديده تقوم بتحويل الملفاات النصيه إلى مواد سمعيه عاليه الجوده و بأصوات مختلفه لكنى أفضله لأنه الافضل :) ;كل ماعليك فعلك هو التسجيل ثم رفع الماده النصيه و إختيار الصوت المناسب ( لاتغير هذا الخيار لأن الصوت الافتراضى جيد جدا ) وسوف يتم تحويهلها إلى mp3 او اى صيغه اخرى خلال ثوانى … و يمكنك تحميلها
او تركها لمده 7 ايام … لأن 7 أيام هى الفتره المتاحه للأعضاء العاديين …

للمزيد من المحولات من نصوص لصوتيات إليكم هذه المقاله الرائعه

http://www.dancewithshadows.com/tech/text-to-speech.asp