لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
شارك برأيك ، الممارسات السيئة فى كتابة اكواد الـPHP
السلام عليكم..
يوجد الكثير من الممارسات الخاطئة او السيئة التى نراها دائما وبكثرة فى معظم البرمجيات العربية وغير العربية مثل
echo "$var";
صراحة عندما ارى شىء كهذا يصيبنى الاحباط من كاتب الكود

فما رأيك انت فى الممارسات السيئة التى رأيتها خلال تجربتك مع البرمجة

حاول وضع ممارسة واحد فى كل اجابة لكى تحصل على اكبر عدد من التصويتات
تاريخ البداية: 28 / ديسمبر / 2011 الساعة 17:18 اخر نشاط: 27 / أغسطس / 2012 الساعة 8:55 برمجة ممارسات
8 إجابات
حسب معرفتي البسيطة .
يحبذ استخدام الدوال بشكــــــل كبير ..
والتغاضي عن فكرة الكود المباشر ..!!

بواسطة: عماد الصلاحي
منذ: 1 / يناير / 2012 الساعة 9:40

بالتأكيد فتكرار الكود مرتين من اكبر الممارسات سوء
1 / يناير / 2012 الساعة 18:23

لا أظن أن عدم استعمال نظام القوالب كاسمارتي من الأشياء السيئة
فأنا على سبيل المثال تعودت في برمجياتي بعدم استعمال القوالب
و استعمل فقط html مع php
و لكن أحاول فرز الملفات , مثلا هناك ملفات للدوال و ملفات الهيدر و الفوتر و هكذا

بواسطة: Imad
منذ: 29 / ديسمبر / 2011 الساعة 18:7

الورد برس ايضا هاكذا وهى من اجمل واقوى واكثر الاسكربتات تنظيما .. ومن الممكن استعمال نظام القوالب ويكون الموقع غير مرتب ايضا
29 / ديسمبر / 2011 الساعة 18:54

فعلا استاذي
الامر اشبه بالدراسة
تجد تلميذاً كتبه منظمة و عندما يحتاج شيء يجده في مكانه
و البعض الآخر تدخل لغرفته تجد الكتب و الاوراق في كل مكان :)
وهذا يعتمد بالاساس على التعود
29 / ديسمبر / 2011 الساعة 19:1

أول شئ عدم أستخدام الكلاسات او الفنكشنات
الثانى استخدام دوال قديمة وعدم الاهتمام بقراءة معلومات الدالة فى php.net فربما تكون قديمة أو بها مشكلة
وكمان عدم استخدام سمارتى فى البرمجة فمن المفزع جداً ان تكوت html داخل ال php وشئ مرهق جداً
وكمان احب أوجه نظركم لـ Register Globals
الشئ الاخير انك تشتغل لوحدك بعيداً عن العمل مع فريق محترف ساعتها ممكن تتاخر كتير
او على الاقل يكون لك اصدقاء مبرمجين كتير

بواسطة: tefaloveallah
منذ: 28 / ديسمبر / 2011 الساعة 18:50

وخاصبة الماجيك كوتس ، استخدامها شىء سىء للغاية
28 / ديسمبر / 2011 الساعة 18:52

خاصية الـRegister Globals وخاصية الـMagic Quotes تم استبعادهم تماما من الاصدار 5.3.0 فى البى اتش بى
28 / ديسمبر / 2011 الساعة 18:57

فى حجات كتير جدا اتحسنت فى الاصداء 5.3 لكن للاسف مفيش حد بيحدث ليه لانه بيسبب عطل فى الاسكربتات القديمة
28 / ديسمبر / 2011 الساعة 19:0

الـRegister Globals ليس الا كارثة بس ياترى السيرفرات الطبيعى بتاعهم انها بتبقى شغالة ولا ايه؟
28 / ديسمبر / 2011 الساعة 19:8

Register Globals مش بتبقى شغالة
بس على اللوكال هوست ديماً اعمل حسابك تغلقها
28 / ديسمبر / 2011 الساعة 20:20

وايضا استعمال الدوال داخل التكرار كالتالى
for($i = 0; $i < count($array); $i++)

بواسطة: muftah
منذ: 28 / ديسمبر / 2011 الساعة 18:7

فعلا يفضل تحديد الحد الاقصى او الادنى للتكرار قبل بدايته
29 / ديسمبر / 2011 الساعة 9:2

Don't use these PHP tags


    <?  
        echo "Hello world";  
    ?>  
      
    <?="Hello world"; ?>  
      
    <% echo "Hello world"; %>  

بواسطة: ibloum
منذ: 28 / ديسمبر / 2011 الساعة 17:50

عيبها للاسف ان تكون غير مفعلة
28 / ديسمبر / 2011 الساعة 18:0

Bad Code


    $mysql = mysql_connect('localhost', 'imad', 'secret_hash');  
    mysql_select_db('wordpress') or die("cannot select DB");  

Good Code

    $db_host = 'localhost';  
    $db_user = 'imad';  
    $db_password = 'secret_hash';  
    $db_database = 'wordpress';  
      
    $mysql = mysql_connect($db_host, $db_user, $db_password);  
    mysql_select_db($db_database);  

بواسطة: ibloum
منذ: 28 / ديسمبر / 2011 الساعة 17:46

فعلا يجب تعريف المتغيرات اولا ، ولكن استعمال دوال mysql_ الان تعتبر ممارسة سيئة بحد ذاتها
28 / ديسمبر / 2011 الساعة 17:57

بالطريقة الاولى لن تستطيع عمل ملف مستقل يحتوى على معلومات التوصيل ولكن بالثانية ممكن
28 / ديسمبر / 2011 الساعة 18:0

كل استعمال دوال mysql_ تعتبر ممارسة سيئة تقصد إستخدام mysqli و خلافها أم الـ pdo و ما السيء في إستخدام دوال الـ mysql_ ؟
27 / أغسطس / 2012 الساعة 8:54

انها قديمة ولا تفى بالغرض للمحاية ولا للسرعة
27 / أغسطس / 2012 الساعة 8:55

من الممارسات الخاطئة هي انه يقوم بادخال اكواد ال html الاساسية مع اكواد ال php فالافظل انه يفرز الملفات كل ملف حسب وضيفته مش يدخل الكل ببعضه :d

بواسطة: Amer
منذ: 28 / ديسمبر / 2011 الساعة 17:32

تقصد استعمال محرك قوالب؟ :)
28 / ديسمبر / 2011 الساعة 17:33

استخدام محرك قوالب جزئ ولكن ان يتم تنظيم العمل على اقسام يعني قسم لملفات الphp الاساسية مثل ملف ال config و funtions وهكذا
28 / ديسمبر / 2011 الساعة 17:39

فعلا اهم شىء هو ترتيب العمل
28 / ديسمبر / 2011 الساعة 17:45

يمكن وضع اكواد الهتميل بداخل البى اتش بى ولكنه بطريقة منظمة مثل الورد برس
28 / ديسمبر / 2011 الساعة 18:8

فعلا .. بس فى ناس كتير مش بيهمها غير النتيجة.
يعنى شوف دى مثلا بتستخدم كام متغير للدالة
public function doSomething($arg1, $arg2, $arg3, $arg4, $arg5, $arg6)
{
   ...
}
دى تعتبر من اكبر الممارسات السيئة لان بدل كدة ممكن تعمل كدة
public function doSomething(array $args)
{
   ...
}

بواسطة: علاء
منذ: 28 / ديسمبر / 2011 الساعة 17:26

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة