النتائج 1 إلى 7 من 7

الموضوع: انتهيت من برنامج "أخبار" وهذه أخطائي

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    2,029

    انتهيت من برنامج "أخبار" وهذه أخطائي



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

    هذا ما قمت بعمله، ولأنها أول تجربة، فقد ارتكبت الكثير من الأخطاء التي كان يجب علي أن أتجنبها، مع أنني كتبت لكم مقالة سابقة بعنوان "8 خطوات لبرمجة أي برنامج" إلا أنني لم أطبق ما كتبته كاملاً! وهذا سبب لي بعض المشاكل أخرتني عن إنهاء الموقع وتسليمه للشركة، وإليكم هذه الأخطاء:

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

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

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

    4) احذر! لا تنسى نفسك وأنت تكتب البرنامج، مارس الرياضة، وكل جيداً ولا تكثر من شرب الشاي والقهوة (مع أني مدمن شاي ) وإلا واجه متعباً مع جسدك وعقلك ونفسك، تتمثل في ضرب الرأس في الجدار وشد الشعر والرغبة في القتال مع أي شخص يصادفك وغيرها من الأعراض لمرض يسمى "فوبيا البرمجة" <--- هذا مرض من تأليفي

    في النهاية أحب أن أقول لجميع من ساعدني وعلمني: جزاكم الله خيراً.
    Fuga، عبدالرحمن، OneTo9، رضا، beshoo، جاكوار وغيرهم كثير، أعتذر لمن لم أذكر أسمائهم هنا، لكني لا أنسى فضل أحد علي، فقد كنت مبتدئاً جداً في عالم المواقع





    سردال غير متواجد حالياً


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2001
    المشاركات
    823


    مبروك ألف ألف مبروك اخي سردال
    وعقبال ماتصبح مبرمج مشهور
    وألف ألف شكر على نصائحك وان شاء الله الجميع يتفاداها





    أبو الوليد غير متواجد حالياً

  3. #3
    عضو فعال
    تاريخ التسجيل
    Nov 2002
    المشاركات
    1,092


    مبروك أستاذي المعنوي سردال
    أي أسئلة في البرمجة أنا مستعد أجيب لك عليها
    فكرة !!
    لماذا لاتصدر الأخبار بصيغة XML





    __________________
    البريد
    almuslim@gmail.com
    الماسنجر
    muslem@php.net
    Mr.Muslem غير متواجد حالياً

  4. #4
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    لم تقل لي كيف حسبتها

    سردال صديقي الف مبروك وشكرا على هذة النصائح وخصوووووووووصي تبع الرياضة والله بدني بيتكسسسسسسسر

    ولك مبارح عم ساوي سجل زوار ولك سخيفة شغلتة طلعت بالف غلطة
    ولك الكونكت على الداتا بيس خربطت فية .

    والتنظيم اخ من التنظيم ............


    سردال شكرا على ذكر اسمي بس في ناس احق مني بذلك فانت علم من اعلام سوالف ..
    اي انه اخجل ان تقارنني فيك . انت افضل مني بكثييييير .











    beshoo غير متواجد حالياً

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    2,029


    awilah: الله يبارك فيك وجزاك الله خيراً.


    Mr.Muslem: جزاك الله خيراً، في المرحلة القادمة سأرى كيف يمكن الاستفادة من XML في البرنامج، أما الأسئلة، فأنا أفضل أن أطرحها في منتدى قرية PHP المتخصص www.phpvillage.com وأرى أن تركيز النقاش حول هذه اللغة في منتدى القرية سيعود علينا وعلى الموقع بالفائدة (لا توجد أدنى علاقة لي بالموقع، ولست مسؤولاً عنه، لكن أحب تشجيع المواقع المتميزة )


    beshoo: حسبت إيش؟
    بالنسبة للرياضة، كل 15 دقيقة حرك نفسك شوي، أمشي، حرك إيدك ورجلك وتمدد شوي، واشرب كاس ماي، هذي أمور كلها ضرورية لصحة الإنسان، وقبل لا تكتب أي برنامج خطط وراح تريح نفسك من تعب الأخطاء وتضييع الوقت





    سردال غير متواجد حالياً

  6. #6
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    اخي مسلم
    ممكن تشرح لي ال xml؟

    وهل هي بديل عن ال قادة البيانات ماي سيكول

    ؟؟؟
    وشو الفائدة منها ....


    بصراحة لحد الان لم افهمها .





    beshoo غير متواجد حالياً

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998


    xml

    ليست لغة قواعد البيانات

    بل هي لغة وسوم

    للمزيد من المعلومات

    http://www.xml.com/pub/a/98/10/guide0.html


    يمكنك الاطلاع على صفحة منها هنا :


    http://www.w3.org/TR/2000/REC-xml-20001006.xml





    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض