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

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

February 5, 2009 - الخميس 10 صفر 1430

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 } ?>

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

February 4, 2009 - الأربعاء 09 صفر 1430

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

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

January 29, 2009 - الخميس 03 صفر 1430

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

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

January 26, 2009 - الاثنين 30 محرم 1430

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

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

(اقرأ المزيد …)

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

January 19, 2009 - الاثنين 23 محرم 1430

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

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

(اقرأ المزيد …)

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

January 15, 2009 - الخميس 19 محرم 1430

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

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

(اقرأ المزيد …)

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

January 5, 2009 - الاثنين 09 محرم 1430

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

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

(اقرأ المزيد …)

الصحة تاج على رؤوس الأصحاء

December 11, 2008 - الخميس 14 ذو الحجة 1429

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

مكتبة PHP القياسية

November 28, 2008 - الجمعة 30 ذو القعدة 1429

SPL أو مكتبة PHP القياسية، عبارة عن مكتبة برمجية (عدة أصناف وتوابع) لحل المشاكل الأكثر شيوعاً وتقديم بنى معطيات (Data Types)، استخدام هذه المكتبة خاص بنسخة PHP 5 فما فوق. سنتعرف عليها الآن وعلى المشاكل التي تقدم لها حلولاً وعندها ستدرك أهميتها الشديدة في حياتك البرمجية اليومية.

(اقرأ المزيد …)

السيو ومحتوى موقعك

November 25, 2008 - الثلاثاء 27 ذو القعدة 1429

ملخص سريع لأهم ما تم الحديث عنه حول السيو ومحتوى الموقع:

  • اجعل العناوين مختلفة لكل صفحة والطريقة الأفضل هي وضعه: عنوان الموقع + عنوان الصفحة
  • حاول تضمين الكلمات المفتاحية داخل محتوى الموقع. أي حاول ذكر كلماتك المفتاحية في سياق الحديث ولكن بدون مبالغة.
  • اهتم بشكل كبير بالروابط واجعلها معبرة لما تشير إليه فبدلاً من: “اضغط هنا”، اكتب مثلاً: اذهب إلى “صفحة المنتجات”.
  • اهتم بالـ meta keywords لأنها تلخص بشكل سريع ماسيتحدث عنه موقعك.

(اقرأ المزيد …)