التدوينات الموسومة بـ ‘نصائح’

Ubiquity سطر أوامر الفايرفوكس

الثلاثاء, 26 مايو, 2009

السلام عليكم،
بدايةً لنتحدث عن أهمية سطر الأوامر، في بداية استخدامك للحاسوب تواجه صعوبة في استخدام الفأرة (الماوس) بعد مدة تعتاد عليها وتقوم باستخدام اختصارات لوحة المفاتيح لاختصار الكثير من جركات الفأرة واختيار الأزرار، والمرحلة التي تلي مرحلة الاختصارات هي مرحلة سطر الأوامر بالتطور الطبيعي لسلوك المبرمج :) إذن الفائدة هي توفير الوقت بشكل كبير مع استعمال سطر الأوامر سواء باللينوكس أم الفايرفوكس مع إضافة Ubiquity.
( اكمل قراءة التدوينة )

تنقيح الكود باستخدام PDT + Xdebug

الأحد, 3 مايو, 2009

السلام عليكم،
لعل تنقيح كود PHP من أهم الأمور التي تشغل مبرمجي هذه اللغة، فيضطر دائماً إلى استخدام تعليمات (echo, print_r, var_dump) لرؤية المتحولات وتغيراتهم. أما باستخدام منقح Xdebug فالحال يختلف كثيراً حيث يمكنك وضع نقاط التوقف (break points) ومشاهدة حالة المتحولات في هذه النقاط والمحتولات الموجودة أيضاً.
PHP PDT Xdebug
( اكمل قراءة التدوينة )

كتاب الكود النظيف

الإثنين, 2 مارس, 2009

السلام عليكم،

مشاغل الجامعة والعمل والعديد من الأمور شغلتني عن المدونة لمدة لا بأس بها، ولكن إن شاء الله سأحاول الالتزام أكثر.

قرأت كتاب Clean Code من العم بوب كما يسمي نفسه، العم بوب أو Robert C.Martin من أشهر المبرمجين على مستوى العالم ومن مؤسسي الآجايل (Agile)، لذلك كلما تجد كتاباً له فحاول أن تقرأه.

غلاف الكتاب

( اكمل قراءة التدوينة )

نصائح php الجزء الثالث

الخميس, 5 فبراير, 2009

11- عند بناءك لموقع بدون استخدام إطار عمل فاستخدم على الأقل طبقة للتعامل مع قاعدة البيانات ومحرك للقوالب (مثل smarty).
12- استخدم أسماء معبرة للمتحولات والتوابع والأصناف.
13- اكتب التعليقات على النص المصدري باستمرار وخلال كتابة الكود لابعده، والأفضل أن تتقيد بمعايير كتابة التعليقات كي تيسر الأمر على المطورين من بعدك وأيضاً لتستطيع إنشاء دليل المستخدم بشكل آلي من هذه التعليقات.
14- لا تستمع للناس الذين يقولون بحذف الأقواس للعبارات الشرطية والحلقات ذات السطر الواحد، ابقي نصك المصدري متجانس وذو مظهر واحد ومعياري،

// not so good
if ($budget > 100)
  getTax($budget);
// good
if ($budget > 100) {
  getTax($budget);
}

15- استخدم دائماً طرقاً واضحة ومنطقية في تطبيقك، لا تستخدم اختصارات ورموز غريبة أو تستدعي توابع بشكل غير منطقي.
16- إذا أردت طباعة وسوم HTML أو توابع جافاسكربت فلا تفعل ذلك بال echo بل:

<?php if ($loggedin) { ?>
  <div class="message">Welcome!</div>
<?php } ?>

ماهو هدفك في الحياة؟

الأربعاء, 4 فبراير, 2009

أول مرة سئلت هذا السؤال كانت عندما أردت التوظف لدى شركة برمجية. إذا لم تسأل نفسك هذا السؤال من قبل ولم تفكر به فأنت تسير ولاتعرف إلى أين تسير، كمن يعيش كل يوم بيومه، العيش والسعي وراء هدف أو قضية هو مايميز الإنسان عن غيره.
فكر بهذا السؤال جيداً…

نصائح php الجزء الثاني

الخميس, 29 يناير, 2009

هل قرأت الجزء الأول من نصائح php؟
( اكمل قراءة التدوينة )

نصائح PHP الجزء الأول

الإثنين, 26 يناير, 2009

بسم الله الرحمن الرحيم،

سلسلة من النصائح لمبرمجي PHP لا أعلم كم جزء ولكن أعدكم بأنها ستكون نصائح مفيدة!

( اكمل قراءة التدوينة )

كيف تحسن مستوى فريقك البرمجي

الإثنين, 19 يناير, 2009

السلام عليكم،

سواء كنت قائد لفريق برمجي صغير في الجامعة أو فريق كبير في شركة ما ولاحظت أن مستوى الفريق البرمجي بشكل عام متدني فيجب فوراً أن تقوم ببعض الخطوات كي تحسن الوضع العام، فهذه مهمتك كونك قائد لهذا الفريق وكل الأخطاء ستلام عليها أنت أولاً قبل الفريق.

( اكمل قراءة التدوينة )

لماذا يجب أن تستخدم نظام التحكم بالإصدارات

الخميس, 15 يناير, 2009

بسم الله الرحمن الرحيم،

نظام التحكم بالإصدارات هو نظام يستخدم بشكل كبير في الشركات وبين فرق العمل للحفاظ على التنظيم في العمل، ولاستخدامها في دمج العمل اليومي للفريق بكل سهولة.

( اكمل قراءة التدوينة )

محررات الـ PHP المتقدمة

الإثنين, 5 يناير, 2009

السلام عليكم،

المحررات المتقدمة أو IDE هي عبارة عن محررات تحتوي عشرات الوظائف التي تريح المبرمج في عمله، إذن مهمتها الأساسية هي تسهيل البرمجة وليس تحسين المستوى البرمجي أو احتراف البرمجة! فالبرمجة لا تأتي إلا بالتعلم والتجربة لا بالأدوات.

( اكمل قراءة التدوينة )