- مدونة الويب 2.0
- عالم التقنية
- cssbit
- Keep on Dev
- مدونة مبدع
- مدونة عجبني
- مدونة ضوء الفلاش
- المعاصر
- وادي التقنية
- مدونة PHP Reference
- مدونة مبرمج مغربي
- محمد زاهر غيبة
- مدونة وليدوف التطويرية
- أبجدية التقنية
- مدونة قابلية الاستخدام
- CashFlow
- مدونة محمد بدوي
- دروس عربية
- مدونة تصميم مصري
- نيارت
- مدونة Bruce
- ووردبريس بالعربي
- مكتبتي
- JavaNux
- WPaon
- مجلة المطور
غيوم جديدة
أساسيات كتابة أكواد ال xhtml بشكل سليم
تصالح وكالات الاعلان مع شركات الانترنت بعد العداء
ملخص بتدوينات الأسبوع

الأخبار
- زيادة حجم رفع ملفات فيديو YouTube إلى الضعف
- زيادة حجم الملفات المرفقة في بريد gmail إلى 25 ميقا
- استخدم أدوات محرك البحث Bing
- صدور النسخة الثانية من إضافة offisync
- صدور النسخة النهائية لمتصفح الفايرفوكس 3.5
- جديد جيميل السحب والإفلات, الإخفاء, والمزيد في الـ Labels
مواقع
- خدمة “notify mee” للإبلاغ عن عودة موقعك المفضل بعد توقفه
- القاموس المرئي على الإنترنت
- TweetBoard اجعل لتويتر في موقعك تواصل بمعنى آخر
مقالات
منوعات
- اكسسوارت تزيد من حماسك مع جهاز الـ Wii
- بودكاست Saudi Gamer: الحلقة 24
- إعلان: تفاصيل مسابقة عالم التقنية
- الحلقة 73 من برنامج في عالم التقنية هذا الأسبوع
- أول نظرة: كاميرا Flip UltraHD
أول نظرة: كاميرا Flip UltraHD
قام أخي محمد الرحيلي بإلقاء نظرة أولية على كاميرا Flip UltraHD، وسوف نقوم لاحقا بعمل مراجعة للكاميرا، مشاهدة ممتعة.
فيس بوك تعين مديرا ماليا جديدا
55 تصميم اعلاني مذهل لم تشاهده من قبل
Inspiration او الاستلهام هو سر تطور الاجانب في مجال التصميم بالاستفادة من تصاميم الآخرين و اخذ الافكار منها ، هنا 55 تصميم اعلاني ربما لم تشاهده من قبل .
ملاحظة : (توجد بعض صور لقارورات الخمر الهدف ليس نشرها بل الاستفادة من التصميم )
Playstation 3
(...)اقرأ باقي المقال (137 كلمة)
© iMSi لدروس عربية, 2009. | رابط دائم |
Feed enhanced by Better Feed from Ozh
JSDoc
السلام عليكم و رحمه الله تعالى و بركاته
هذا الموضوع يعتمد فى بعض اجزائه على ماتم شرحه فى سلسله جافاسكربت الموجهه بالكائنات .
JSDoc هى وسيله لتوثيق أكود الجافاسكربت عن طريق تعليقات ذات معنى كما سنرى لاحقا ، يتم اعراب هذه التعليقات و ينتج عنها توثيق -documentation- فى صوره صفحات HTML ، يمكنك انتاج التوثيق عن طريق استخدام معرب تم برمجته بلغه Perl بإسم JSDoc كما توضح هذه المقاله ، او انتاج التوثيق عن طريق محرر Aptana بضغطه زر و هذا ما سيتناوله هذا الموضوع .
لنفرض ان هناك function constructor لصنف Car يقبل ثلاث عبارات المصنع و الموديل و سنه التصنيع ، هذه العبارات ستكون بمثابه خصائص له كما يوضح الكود البسيط التالى :
function Car(make, model, year){
this.make = make;
this.model = model;
this.year = year;
}
سوف اضيف تعليقات JSDoc داخل block comment بواسطه /**/ لكن عليك ملاحظه ان السطر الاول من التعليق لابد ان يحتوى على اتنين ** كما يوضح الكود البسيط التالى :
/**
* create new Car instance
*@class Car
*@constructor
*@param {String} make the maker of the car ex: BMW
*@param {String} model the model of the car ex: 5-series
*@param {String} year the year of manufacture ex: dd/mm/yyyy
*@return {Object}
*/
function Car(make, model, year){
this.make = make;
this.model = model;
this.year = year;
};
داخل تعليق ال JSDoc الكثير من ال tags ، السطر الاول من التعليق يفيد بأن الوظيفه Car تقوم بإنشاء سيارات جديده ، السطر الثانى يفيد بأن هذه الوظيفه تمثل الصنف Car ، السطر الثالث يفيد بإن هذه الوظيفه constructor للصنف Car ، السطر الرابع داخل التعلق يفيد بأن ال constructor يقبل عباره إسمها make من نوع String و هى مصنع السياره مثل BMW ، و السطر الخامس من التعليق يفيد بأن ال constructor يقبل عباره بإسم model من نوع String و هى موديل السياره مثل الفئه الثالثه
، و السطر الثالث من التعليق يفيد بأن ال constructor يقبل عباره بإسم year من نوع String و هو تاريخ تصنيع السياره بصيغه dd/mm/yyyy ، اما السطر الاخير من التعليق يفيد بأن ال constructor ينتج عنه كائن Object جديد بالطبع من نوع Car .
إذا قمت بكتابه هذه التعليقات قبل الوظيفه Car ، فإن مجرد إستخدام هذه الكود فى محرر Aptana سينتج عنه Code assist يساعدك فى كتابه الكود كما الصوره التاليه
:

هناك tags اخرى كثير لتغطيه كل الجوانب التى يمتد اليها الكود التى تكتبه مثل ال encapsulation و العلاقه بين الاصناف و الوراثه و غيره ستجد قائمه كامله هنا .
يمكننا الزياده على المثال السابق بتوثيق الخصائص و الوظائف التى يمتلكها الصنف Car كما يوضح الكود البسيط التالى :
Car.prototype = { /** * the maker of the car *@property make *@type {String} */ make:null, /** * the model of the car *@property model *@type {String} */ model:null, /** *the year of manufacture *@property year *@type {String} */ year:null /** *start the car and return true, otherwise return false if it can't *may be the fuel is empty *@method start *@memberOf {Car} *@return {boolean} */ start:function(){ //start method code goes here } }
التعليقات السابقه تثوم بتوثيق الخصائص make و model و year و توثق الوظيفه start ، و بالطبع ستظهر التغييرات فى ال code assist فى Aptana كما توضح الصوره التاليه :

إذا قمت بالضغط على زر generate HTML docs الموجود فى شريط الادوات اعلى المحرر Aptana كما توضح الصوره التاليه :

سينتج عنه توثيق HTML فى نفس مسار التطبيق كما توضح الصوره التاليه ، لكنه ليس بجوده التوثيق الذى سينتجه المعرب المكتوب ب Perl الذى اشرت اليه فى اول الموضوع

جميع اطر العمل المشهوره مثل jQuery و Prototype و YUI و ExtJS … الخ موثقه عن طريق JSDoc و جاهز للإستخدام فى Aptana ، و ستجد ان ال code assist فى Aptana يحتوى على توثيق لكل هذه الاطر ، اعتقد انه حان الوقت ان تكتب توثيقك بنفسك لأنه سيساعدك و سيساعد غيرك عند إستخدام ما تكتبه من اكواد ، ووعد على
ان اوثق اى كود اكتبه فى المدونه من الان ب JSDoc .
بالمناسبه أيضا هناك مشروع من Yahoo لتوثيق اكواد الجافاسكربت يعد بأنه أفضل من JSDoc بكثير و يقوم بتوليد التوثيق HTML من خلال Interpreter برمجه Python ، لم اطلع عليه حتى الان لكن يمكنك رؤيته من هنا .
Pirate Bay الجديد سيدفع للمستخدمين
Firefox 3.5 أقل سرعة من كروم و سفاري و تنزيل قدره 7 ملايين
شركة Palm تبيع 370000 هاتف خلال شهر
تقرير - مميزات فير فكس 3.5

بعد تطوير دام ما يزيد قليلاً عن السنة ، أخيراً صدر فيرفكس 3.5 الذي يحمل الاسم الرمزي "Shiretoko"، حيث اشتملت التطويرات على تحسين في الأداء ، السرعة ، الأمان ، و أيضاً التوافقية مع المعايير القياسية و العديد من المميزات الأخرى الرائعة التي يقدمها هذا الثعلب الناري .
# تحديث الشعار .
Select ratingفقيرلا بأسجيدجيد جدارائع (2 صوت )ما هو XHTML وما الفرق بينه وبين HTML؟
إل جى تكشف عن LG LX370
أيضا سوني اريكسون تأتي بمتجر للتنزيل
21 خدمة اساسية لمصممي المواقع
لمصممي المواقع لا شيئ افضل من الفعالية و حفظ الوقت عن طريق ادوات تبدو بسيطة تستكشف مدى قوتها بعد تكمل قراءة المقال.
# ما يتعلق بالخطوط و الكتابة :
BitFontMaker هو محرر نقطي للخطوط يمكنك من انشاءها و استخراجها بصيغة TIFF اونلابن بدون اي برامج .

(...)
اقرأ باقي المقال (314 كلمة)
© iMSi لدروس عربية, 2009. | رابط دائم |
Feed enhanced by Better Feed from Ozh
سمة جديدة لوادي التقنية
بحمد الله انتهينا من تطوير وتعديل سمة جديدة لوادي التقنية ولقد فتحنا نقاشا سابقا حول الألوان المختارة ، وقد شجعنا الكثيرون على اختيار اللون الأزرق ، ولكن اللون الازرق الفاتح غير مناسب من ناحية تكراره لمواقع تقنية عربية أخرى. لذا قررنا اختيار اللون الأزرق الداكن قليلا وذلك لمرحلة جديدة من مسيرة وادي التقنية.
إننا نعرف مسبقا أن هذا اللون لم يعجب البعض منكم ، وقد حاولنا جاهدين أن نسعى لبديل يلبى رغبات كل زوار الوادي، ولكن كأي عمل لابد أن يشوبه بعض من النقصان عن الكمال، وإننا نأمل أن يعجب هذا اللون شريحة أكبر من الزوار.
ال جي تكشف عن LG Tritan
Psystar تعاود نشاطها
ما هو الويب 2.0؟ (الجيل الثاني للويب)

أتيحت لي فرصة ترجمة مقال تيم أورايلي الشهير المعنون بـ: “ماهو الويب 2.0 ؟“، وأحببت أن أشارككم فيه لما يحويه من فوائد ومعلومات لا غنى عنها لأي مستخدم مهتم بمجال الويب. يمكن قراءة الترجمة العربية للمقالة هنا
سألخّص تجربتي في ترجمة المقال بما يلي:
كثير من المستخدمين العرب هذه الأيام يسمع بمصطلح: ويب 2.0 (الويب تو)، ويريد إجابة شافية عن حقيقة هذا المصطلح: أين ظهر؟ وبماذا يمكننا تعريفه أو تقديمه إلى الناس.
حسناً، الموضوع جدا ً معقّد.. لأن لا يوجد تعريف وحيد للويب 2.0، بل هناك مجموعة من المعايير والعلامات التي بموجبها يمكننا معرفة ما إذا كان موقع ما أو ظاهرة تنتمي للويب 2.0 أو للجيل القديم للويب.
يلاحظ في الجيل الثاني للويب وجود مجموعة من المميزات والعناصر التي تتوافر في معظم المواقع والخدمات الوليدة عنه، يمكننا تلخيصها في النقاط التالية والتي يمكن لو رأينا معظمها أو بعضها في مواقع على شبكة الإنترنت أن نصنفها مواقع / شركات ويب 2.0:
- الخدمات، وليست التطبيقات المعلبّة، مع انتشار واسع وغير مكلف.
- الثقة بالمستخدمين كـ مطورين.
- تفعيل الذكاء الجماعي.
- استهداف لشرائح المستخدمين المختلفة.
- تطبيقات تتعدى نطاق الجهاز الواحد
- واجهات مستخدمين، ونماذج تطوير عمل خفيفة وبسيطة.
التحكم بواسطة تقديم مصادر معلومات فريدة وصعبة المحاكاة والتي تصبح أكثر ثراءً كلما استخدمها عدد أكبر من الناس.
ترجمة المقالات التقنية أمر في غاية الصعوبة والتعقيد -خاصة لغير المتخصصين أمثالي- ولكني استفدت كثيراً من الناحية اللغوية ومن الناحية المعرفية، وهنا دعوة أوجهها للجميع بالاستفادة والإفادة كما أتمنى أن يتم إيجاد تعريب لأبرز المصطلحات المتعلقة بالويب من اللغة الإنجليزية إلى العربية، خاصة المعقد منها.
يسّرني أن أسمع لآرائكم وملاحظاتكم لتحسين المقال وتصويبه،
بالتوفيق،




