التدوينات الموسومة بـ ‘برمجة’
January 19, 2009 - الاثنين 23 محرم 1430
السلام عليكم،
سواء كنت قائد لفريق برمجي صغير في الجامعة أو فريق كبير في شركة ما ولاحظت أن مستوى الفريق البرمجي بشكل عام متدني فيجب فوراً أن تقوم ببعض الخطوات كي تحسن الوضع العام، فهذه مهمتك كونك قائد لهذا الفريق وكل الأخطاء ستلام عليها أنت أولاً قبل الفريق.
(اقرأ المزيد …)
وسوم: برمجة, تكتيك, نصائح
منشورة في برمجة | 5 من التعليقات »
January 5, 2009 - الاثنين 09 محرم 1430
السلام عليكم،
المحررات المتقدمة أو IDE هي عبارة عن محررات تحتوي عشرات الوظائف التي تريح المبرمج في عمله، إذن مهمتها الأساسية هي تسهيل البرمجة وليس تحسين المستوى البرمجي أو احتراف البرمجة! فالبرمجة لا تأتي إلا بالتعلم والتجربة لا بالأدوات.
(اقرأ المزيد …)
وسوم: IDE, php, برمجة, تطوير, نصائح
منشورة في برمجة | 20 من التعليقات »
November 27, 2008 - الخميس 29 ذو القعدة 1429
السلام عليكم،
طلب من أخ عزيز الإكمال في سلسلة الكيك التي لم أتركها ولكن أجلتها. فكرت في الأسلوب الذي طرحت به سلسلة الكيك عن طريق كتابة التدوينات وتوصلت لحل أفضل وهو طرح كتيب صغير عنه، بهذه الحالة لن يشعر المتابعون بملل الانتظار أو الانقطاع عن التدوين وستكون المواضيع أكثر ارتباطاً وإحكاماً.
لحين صدور الكتاب بإذن الله قبل نهاية العام الحالي، ستكون هذه التدوينة مكاناً لتجمع الأسئلة حول الكيك ومهمتي هي الإجابة عنها بإذن الله. أي سؤال يخطر ببالك عن الكيك ضعه هنا وسأحاول الرد عليه بأقصى سرعة.
وشكراً لاهتمامكم ومتابعتكم معي.
وسوم: php, الكيك, برمجة, تطوير, تعلم الكيك وتطوير المواقع بالبيت
منشورة في برمجة | 35 من التعليقات »
November 19, 2008 - الأربعاء 21 ذو القعدة 1429
بسم الله الرحمن الرحيم،
مجموعة نصائح قيمة لتحسين مستواك البرمجي وبالتالي تحسين إنتاجيتك. في البداية سرد لما يجب أن يكون عليه برنامجك أو ملفاتك المصدرية وبعدها شرح لكيفية الوصول لهذا المستوى.
- البساطة
- النتائج الصحيحة
- المتانة أو الثباتية (scalability)
- قابلية التوسع والتطوير
وسوم: أفكار, برمجة, تطوير, تكتيك, نصائح
منشورة في برمجة | 12 من التعليقات »
November 14, 2008 - الجمعة 16 ذو القعدة 1429
السلام عليكم،
الكثير يسأل عن أفضل الأدوات للبرمجة بلغة PHP وللتطوير بشكل عام، يوجد الكثير من الأدوات في هذا المجال بعضها مفتوح المصدر والبعض الآخر تجاري. سنقوم بجولة صغيرة في عالم المحررات المتكاملة (IDE) وأدوات أخرى لنتعرف على أفضل الأدوات وبعدها تقرر مايناسبك لكي تكمل طريقك معه. فالغاية من هذه المحررات المتكاملة هو تسريع عملية التطوير وتنظيمها.
(اقرأ المزيد …)
وسوم: php, برمجة, تطوير, تنظيم الوقت, نصائح
منشورة في تطوير | 20 من التعليقات »
October 11, 2008 - السبت 12 شوال 1429
الويب اصبح جزءاً هاماً من حياتنا اليومية ويومياً نجد عشرات المقالات والكتب الجديدة عن الويب وبشكل كبير عن الويب 2.0. هو عبارة عن مجموعة تقنيات متنوعة وليست تقنية واحدة (أهمها HTML، CSS و الجافا سكربت). القادم الجديد إلى هذا العالم سيعاني من كثرة المصادر وتنوعها فبعض هذه المصادر يقدم معلومات خاطئة والبعض الآخر يقدم معلومات هزيلة لاتسمن ولاتغني من جوع، ومن خبرتي المتواضعة في عالم الويب 2.0 سأخبرك الآن عن أسهل الطرق وأفضلها لتعلم الويب 2.0:
1- متابعة مدونات الويب 2.0 وأشهرها:
2- قراءة أفضل الكتب التي تشرح هذه التقنيات بالتفصيل:
3- لا يكفي التعلم لوحده بل يجب أن تجرب ما تعلمته:
- جرب ما تقرأه فوراً في حال لم تستوعب ماكتب جيداً
- لا تطبق حرفياً بل حاول أن تعدل أو تضيف على المثال
4- أخيراً، استشر غوغل في ما تعجز عنه
وسوم: برمجة, تطوير, نصائح
منشورة في تطوير | 2 من التعليقات »
October 3, 2008 - الجمعة 04 شوال 1429
في مقابلة مع مطور من مطوري التويتر Alex Payne (حالياً هو مدير فريق تطوير API في تويتر وهي العمود الفقري وتشكل نسبة العظمى من تطوير التويتر وهي أيضاً سبب انتشار التويتر) أجاب عن عدة أسئلة ولكن مايهمني منها هي الأسئلة المتعلقة ببنية التويتر البرمجية وتناول أيضاً أكبر سيئة للروبي وبالتأكيد الروبي أون ريلز لأنها مبنية على الروبي. إذاً السيئة موجودة في الريلز الذي بني عليه التويتر.
كنت أعرف أن الريلز فيها هذه المشكلة وعندما قرأت هذه المقابلة تأكدت من المعلومة وحصلت على معلومات غيرها عن سيئات الريلز، طبعاً أنا لست ضد الريلز وبرمجت بها لفترة (قبل الكيك) وأعجبت بها لكن الحذر واجب، وعند ظهور الكيك انصب اهتمامي عليه خاصة وأن بنيته وميزاته تشبه الريلز كثيراً.
(اقرأ المزيد …)
وسوم: برمجة, نصائح
منشورة في برمجة | 13 من التعليقات »
August 3, 2008 - الأحد 01 شعبان 1429
بسم الله الرحمن الرحيم،
قائمة بأهم وليس جميع أطر العمل التي تهم مطوري الويب.
PHP
CakePHP: الأفضل من يبن الأطر.
CodeIgniter: يأتي في المرتبة الثانية بعد الكيك والبعض يفضله عن الكيك!
Fusebox: لم تسنح لي الفرصة لتجريبه.
PhpOpenbiz: مخصص للأعمال (Business) لم تسنح لي الفرصة لتجريبه.
Symfony: لم يعجبني موقعهم لذلك لم أجربه
ولكن يقال عنه بأنه جيد.
Zend: بدأت به ولكن لم يعجبني لأسباب كثيرة، أهمها هو أنه عبارة عن مجموعة مكاتب برمجية ويدعون أنه إطار عمل، هو عبارة عن امتداد لمكتبة PEAR، وبنية MVC فيه عبارة عن دعاية أكثر منها بنية حقيقية.
ZooP: تطويرهم بطىء إذ لحد الأن لم يصدر سوى ثلاث إصدارات من 2005 ولم تسنح لي الفرصة لتجريبه ولن أجربه
.
Javascript
jQuery: الخيار الأفضل، سريعة، سهلة، مئات الإضافات باختصار رائعة.
mootools: ممتازة ولكن إمكانياتها وإضافاتها أقل من jQuery
Prototype: من أوائل أطر العمل ولذلك أخذ شهرة واسعة وهذا لايغني عن القول بأنها قوي، ولكن شعبيته بدأت تضعف بعد ظهور jQuery
YUI!: أكبر من مجرد مكتبة جافاسكربت، معقدة وبطيئة.
dojo: كودها بشع!، وملئية بالأخطاء البرمجية
GWT: أكبر من مجرد مكتبة جافاسكربت، لم تسنح لي الفرصة لتجربتها كثيراً بما أن الغوغل محجوب عندنا لأنها تعتبرنا دولة إرهابية!
Rico: جيد ولكنه بسيط جداً لايوفر سوى القليل من المهام.
Ext: خيالية للتطبيقات الكبيرة!
CSS
YAML (Yet Another Multicolumn Layout)
Blueprint
أحضر تدوينة فيها مقارنة بين الأطر التالية (CakePHP -CodeIgniter – Zend) لذلك من يريد التفاصيل فلنتظر هذه التدوينة.
وسوم: css, jQuery, برمجة, تصميم
منشورة في برمجة, تصميم | 15 من التعليقات »