روابط (52)

December 23rd, 2008
  1. من خدمات PSD2XHTML
  2. Symfony 1.2 is out
  3. The real MS Paint developers
  4. Best free resources for Webworkers
  5. روابط سريعة ومفيدة
  6. روابط متجددة عن css
  7. فريق شركة ويب، وجوه مختلفة واهتمامات مختلفة
  8. عدد مرات تحميل wordpress
  9. cssiphone معرض مواقع
  10. ffffound لمحبي الصور والتصوير
  11. دروس عن التطوير و Jquery
  12. مدونة حياة وأكثر

روابط (51)

December 23rd, 2008
  1. تصاميم مجانية أنيقة
  2. خدمة تحضير مجلدات لمشروع جديد
  3. افضل مواقع لتعلم AJAX
  4. عودة 24ways بمقالات متميزة
  5. الطعام الياباني
  6. كتب الخبيرة المالية سوزي
  7. استمع للملفات الصوتية من موقع delicious
  8. تصميم جديد لخدمة blinklist، جرب لوحة التحكم
  9. the css gallery list
  10. مدونة عن التدبير المالي
  11. دروس مدفوعة عن Ruby
  12. slash7 مدونة مطورة ويب مهتمة ب ruby
  13. بعض الصور لشركة amazon
  14. قائمة كاملة عن MIME Types
  15. nubyonrails مدونة أخرى عن Ruby

روابط (50)

December 23rd, 2008
  1. Web Design and Web Inspiration
  2. smush.it إضافة لمتصفح Firefox لتحميل صور موقع ما
  3. Zend Framework Quick Start
  4. tips وتقنيات للورد بريس
  5. What’s new in jQuery 1.3
  6. github خدمة استضافة المشاريع البرمجية
  7. designfeeds آخر الروابط في مجال التصميم والتطوير
  8. html-ipsum خدمة جديدة من Chris Coyier
  9. افحص اشتراكك في مجموعة من مواقع ويب 2.0
  10. مدونة مبرمج jquery
  11. PhpED محرر آخر
  12. فيديو سريع عن يوم عمل في شركة ويب
  13. عمر شبكة الأنترنت
  14. abouthisite خدمة مفيدة

عودة قريباً

December 23rd, 2008

سأعود مع بداية السنة الجديدة بإذن الله، بنفس جديد وأفكار جديدة ..

روابط (49)

December 2nd, 2008
  1. Guide to CSS support in email clients
  2. للترقية من 2.6.3 الى 2.6.5 بخطوات بسيطة
  3. 9 Tips to Smaller & Optimized CSS Files
  4. مدونة مصمم ويب
  5. yummycss من خدمات PSD2XHTML
  6. مقالات عن User Interface

روابط (48)

November 27th, 2008
  1. كتاب مجاني عن SVN
  2. يوميات مبرمج مواقع
  3. مدونة حول التصميم و user interface
  4. apaddedcell موقع يحوي دروسا عن التطوير والبرمجة
  5. مقالة حول مسلسل ربات بيوت يائسات

لمحة عن طريقة عملي

November 27th, 2008

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

الجداول mysql أخطط لها في أوراق أيضا، إن كان لدي جدول سيأخذ الاسم users أقوم بكتابة ما يلي:
id
name
email
date
text
avatar
key
active

..

في أحيان كثيرة ارجع للحقول لاغير الاسماء، من name إلى username مثلا أو العكس، وكذلك بالنسبة لحقل active أحيانا أجعله status ..
ثم افكر جيدا في المشروع وأفكر في جدول الأعضاء هذا، هل كل الحقول ضرورية !! هل يمكن الاستغناء عن بعض الرفاهية بحذف حقل أو حقلين !!  ففي بعض الأحيان وعند برمجة لوحة تحكم المشروع أحتاج الى جدول لحفظ بيانات المدير وفي الغالب سيحتاج الى اسم الدخول وكلمة المرور فقط، لكنني أضيف حقولا مثل البريد الالكتروني وتاريخ آخر دخول وتفاصيل أخرى تعتبر رفاهية وغير ضرورية ..

من حين لاخر انصب سكريبت عالمي مشهور لاطلع على اسماء الحقول، مثل wordpress الذي استفدت منه في تسمية بعض الحقول (status مثلا ..)

في كل مشروع أضيف ملف txt باسم: update.txt افتحه واضغط على F5

كنت أجعل اسم المجلد cssbit-27112008 مثلا، وبعد يومين عندما اضيف تعديلات واضافات اجعله cssbit-29112008 لكنني تخليت عن هذه الطريقة

دائما أجمع بعض الايقونات الجميلة التي أعتقد انني سأحتاجها في مشروع ما واضعها في مجلد ضمن المشروع باسم sample، ان ارسل لي صاحب المشروع ملفا للتفاصيل او صورا او تصاميم user interface اضعها في مجلد docs وأحيانا اغير اسمه الى source ..

عندما أبدأ في برمجة أي مشروع، فإن أول شيء أقوم به هو كتابة قواعد البيانات والوصول الى تصميم schema مناسب، هذا يعطيني تصورا واضحا عن المشروع، أيضا أول مجلدات أضيفها هي: css, images وداخل css أضيف ملفات فارغة: screen.css, ie6.css, global.css ..

قبل البدا في العمل، أجهز مكان عملي بترتيب الأوراق والتخلص من أخرى، إفراغ مجلد inbox في الجهاز، وفتح youtube وتشغيل مقاطع صوتية (rihanna أو اي شيء آخر ..  ) لا أستمع في الحقيقة لهذه المقاطع، وإنما أحب أن أعمل في جو موسيقى، أشعر انه شيء محفز، (أحيانا أشغل مسلسل 24 ) ثم أنسى الامر لدرجة أن أستمع لنفس المقطع حتى 20 مرة قبل أن أغيره ..

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

دائما أبدأ ببرمجة لوحة التحكم بدءا من نموذج الدخول login.php ثو لوحة التحكم التي أعطيها الاسم dashboard تيمنا ب google analytics و wordpress ..

استعمل طريقة حديثة لعرض التواريخ (منذ 5 دقائق، منذ 1 ساعة ..)، بالاضافة الى بعض التقنيات والمعايير الحديثة (حجم وشكل inputs في النماذج، عرض tabs بالأجاكس ..) بالاضافة الى أكبر قدر من المميزات والخصائص (ب PHP, MYSQL) والتي تكلفني الكثير من الجهد والوقت، مع أن صاحب المشروع غفل عنها وربما لم تخطر على باله، لكن ان رأيت بحكم خبرتي أن هذه الميزة مهمة ومفيدة فإنني أنجزها وغالبا ما تلقى استحسان وقبول صاحب المشروع .. فنحن معشر المطورين نفهم أكثر من صاحب المشروع، ولدينا تجارب وخبرات عديدة، فلما لا نقدم الأفضل !!

مثل هذه tips التي وجدتها في flickr:

وأحيانا السنوات التي ستضعها في select هل تبدأ من سنة 1950 وهل تضع أيضا 2004 و 2006 معناه ان من عمره سنتين يستطيع استعمال الخدمة .. تبدو هذه التفاصيل غير مهمة لكن المواقع الاجنبية تأخذها بعين الاعتبار وهي غاية في الأهمية فالزوار يستطيعون اكتشاف الشغف والاهتمام من هذه الامور البسيطة (ليسوا الزوار العاديين بطبيعة الحال .. )

هذه نبذة بسيطة مبعثرة، عن طريقة عملي ..

my Schedule

November 27th, 2008

جدولي اليومي في الأيام العادية، وتتخله بعض التفاصيل والأنشطة اليومية كالعبادة والطعام ..

- 10 صباحا:
الاستيقاظ من النوم، وضوء سريع ثم العودة لمشاهدة Oprah، مع وجبة الفطور

- 11 صباحا:
الصعود للغرفة لبدإ العمل، أبدأ يومي بتصفح gmail والرد على بعض الرسائل، ثم ألقي نظرة سريعة على google reader، بعدها  أفتح محرر phpdesigner ومجلد project الذي يحتوي على المشاريع، وأستمر في العمل إلى غاية الساعة 4 زوالا

- 04 زوالا:
النزول لتحضير وجبة الغذاء، ثم ألقي نظرة سريعة على MBC4 لأنه في هذا الوقت تعرض حلقة جديدة من Oprah، إذا كانت الحلقة ممتعة ومفيدة بالنسبة لي أبقى لمتابعتها وان كانت حلقة مملة أرجع إلى فوق لمواصلة العمل

- 06 زوالا:
أنزل لتحضير الشاي، ثم أصعد لأرتب بعض الملفات وبعض الصفحات، قد أكتب في هذه الفترة موضوعا جديدا في مدونتي، وأحيانا أخرج لملاقاة صديقي المصمم (أزهار قلبي)

- 10 ليلا:
تصفح الأنترنت وأحيانا استمر في العمل الى الساعة 12 ليلا

- 12 ليلا:
مشاهدة MBC4

- 2 فجرا:
تصفح Google reader والاستعداد للنوم

phpdesigner 2.6

November 26th, 2008

صدرت اليوم نسخة جديدة من phpdesigner، محرر ل (CSS, XHTML, PHP.. بالإضافة الى RUBY, MySQL.. ) المزود بإضافات وخصائص تساعد كثيرا في الانتاجية مثل (manual de PHP, project manager .. و snippets ومكتبة لدوال PHP, JavaScript, CSS .. )

هنا قائمة بكل الإضافات والتعديلات والتحديثات الخاصة بالنسخة 6.2

  1. phpDesigner version 6.2
  2. تحميل نسخة تجريبية ل 21 يوماً

استعمل هذا المحرر بشكل جدي ودائم، منذ أزيد من 3 سنوات، إذ كانت لدي تجارب معه من أيام HTML Gate وهو برنامج آخر جميل لنفس الشركة .. ولن أغيره إلى محرر آخر، لأنني وجدت فيه، سهولة الاستعمال، وجمال البرمجة وأشياء أخرى كثيرة

تنصيب هذه النسخة لا يؤثر على الاصدارات الأقدم ..

عدد جديد من Programmez

November 24th, 2008

عدد Programmez لشهر Novembre حافل بالمقالات المفيدة، من بين مواضيع هذا العدد:

  1. مقدمة إلى Google Web Kit
  2. كن منتجا، ملف عن الانتاجية، تنصح المقالة بالقيام بالعمل على أكمل وجه وبأسرع مدة ممكنة، بالاضافة الى آراء خبراء حول الموضوع
  3. دراسة حول الرواتب، ما هي المؤهلات التي تخول لك الحصول على راتب أفضل ؟
  4. برمجة ألعاب الفيديو ب JAVA
  5. برمجة MPI مع Python ومنصة .Net
  6. بالاضافة الى مقالات وملفات أخرى، + قرص ضوئي يحتوي على برامج ومنصات ومحررات ..