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

الموضوع: نصائح لكل مبرمج PHP عربي

  1. #1

    نصائح لكل مبرمج PHP عربي



    السلام عليكم

    كيف الحال يا شباب ؟؟؟ صراحه انا في بداية تعلمي للغة PHP كنت اواجه مشكله كيف اخلي البرنامج امن وفيه كمية حمايه طيبه وكيف اوصل لمبتغاي , وحبيت اكتب هذا الموضوع بحيث ان كل مبرمج يكتب نصائح تساعد المبرمج العربي في كتابة البرامج , يحث ان يكون زي المرجع له

    اتمنى اذا كانت هناك نصائح كافيه يثبت الموضوع , وان شاء الله كل ما جا في بالي شي بكتبه لكم

    واتمنى من الجميع المشاركه

    ------------------------------------------
    بسم الله نبدأ

    1 - حاول دائما عند ارسال متغيرات ان تستخدم المصفوفه $HTTP_POST_VARS لانها تشتغل على اي خادم ( server ) وتعتبر الاكثر امانا

    2 - حاول دائما وفي اكثر الاوقات ان يكون برامجك بطريقة OOB , لانه اكثر امانا ويعطي تحكم في السكربت اكثر

    3 - دائما استخدم الدوال في برامجك , بحيث كل داله تنادي الاخرى , وابعد عند استخدام مجرد اسطر برمجيه

    4 - استخدم دائما الطريقه POST في ارسال بيانات بحجم كبير او معلومات سريه

    5 - استخدم الطريقه GET لارسال بيانات صغيره وتود استعلام سريع عنها

    6 - دائما افصل التصميم عن كودك البرمجي , بإستخدام نظام القوالب او الدوال

    هذا ما يحضرني الان , واتمنى من الجميع المشاركه

    تحياتي لكم





    __________________
    محمد الرحيلي
    http://www.alrehaili.net
    http://www.arccn.net
    http://www.mafgod.com
    mohammad@arccn.net


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    شكرا لك أخي محمد .. وأرجو أن تستمر في كتابة مثل هذه النصائح ..
    ملاحظة: أعتقد العادي أن نستخدم $_POST على طول دون الحاجة للاسم الأطول .. لأنه اللي كان بيسبب مشاكل هو استخدام المتغير مباشرة دون أي من الوسمين السابقين ..





    __________________
    ....
    محمد حسام
    انترنت بلس

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2004
    المشاركات
    678


    ياليت تخبرونا كيف نستخدم دالة $_POST او الدالة الطويلة للاخ الرحيلي

    اعتقد المقصد ارسال متغيرات النموذج ام اي متغيرات

    ياليت توضوحون لنا الطريقة بالتفصيل





    __________________
    سبحان الله وبحمده ..... سبحان الله العظيم

    اول موقع متخصص في جمع البرامج المعربة
    الريان نت للبرامج المعربة
    www.ar1ar.com

  4. #4
    فضلاً اكتب اسمك الحقيقي هنا
    زائرداعية


    كود:
    <html>
    <head>
    <title> Form </title>
    </head>
    
    <body>
    <form method="post" action="Send.php">
    Username <input type="text" name="User"><br>
    Email <input type="text" name="Email"><br>
    phone <input type="text" name="Phone"><br><br>
    <input type="submit" value="Send !">
    </form>
    
    </body>
    </html>
    صفحة: Send.php


    كود PHP:
    <?php

     
    // Info dot Da3ya dot net

     
    $Username  $_POST['User'];
     
    $Email     $_POST['Email'];
     
    $Phone     $_POST['Phone'];

       echo 
    "Your Name :" .$User."<br>";
       echo 
    "Your Email :" .$Email."<br>";
       echo 
    "Your Phone :" .$Phone."<br>";
       
    ?>







  5. #5
    فضلاً اكتب اسمك الحقيقي هنا
    زائرداعية


    الدالة

    $_POST

    هي التي أصبحت معتمدة في الإصدارات الجديدة من البي إتش بي بدل

    $HTTP_POST_VARS

    تحياتي






  6. #6


    شباب كل واحد يكتب نصائحه

    عشان يكون مرجع للمبرمج

    تحياتي لكم





    __________________
    محمد الرحيلي
    http://www.alrehaili.net
    http://www.arccn.net
    http://www.mafgod.com
    mohammad@arccn.net

  7. #7


    هذي نصائح اخرى ان شاء الله تفيدكم , واتمنى من الجميع يحط اللي عنده

    7 - قم دائما بتشغيل مبلغ الاخطاء في حالته القصوى , فذلك مفيد جدا, في اعلى كل سكربت تقوم بكتابه ضع الكود التالي
    كود PHP:
    error_reporting(E_ALL); 
    8 - دائما استخدم علامتي التنصيص ' ' فهو افضل من علامة التنصيص " " , حتى ان ' ' اسرع من " "

    9 - دائما استخدم المعامل ( . ) , لا تجعل كود البرمجي صعب الفهم

    10 - التعليقات التعليقات التعليقات , لا تنسى ابدا التعليقات فهمي مفيده جدا

    11 - اعد دائما استخدام الكود لاحظ الكود التالي

    كود PHP:


    $timstamp 
    mktime 

    (date('H',time()),date('i',time()),date('s',time()),date('n',time()),date('j',time()),date('Y',time())); 
    هو نفسه

    كود PHP:
    $timestamp time(); 
    12 - وضح كودك دائما , لاحظ التالي

    غلط

    كود PHP:
    if($i == 1) echo '$i = 1'
    صح

    كود PHP:
    if($i == 1) {
        echo 
    '$i = 1';

    --------------------
    اتمنى مشاركة الجميع

    تحياتي لكم





    __________________
    محمد الرحيلي
    http://www.alrehaili.net
    http://www.arccn.net
    http://www.mafgod.com
    mohammad@arccn.net

  8. #8


    للرفع

    انتظر مشاركة الجميع

    لا تبخلون يا شباب بالمعلومات





    __________________
    محمد الرحيلي
    http://www.alrehaili.net
    http://www.arccn.net
    http://www.mafgod.com
    mohammad@arccn.net

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    291


    شي جميل .... لي ملاحظات بسيطه ...

    - اعتقد انك قصدت OOP لكن يظهر انه خطأ بالكتابة ...
    - كلام جميل بالنسبة ل POST و GET لكن لي اضافة بسيطة ....
    احد اهم استخدامات GET .... انها تعتبر جزء من اسم الصفحة ... بالتالي اذا المعلومة اللي نرسلها تحدد الصفحه المطلوب عرضها لاب من استخدام GET .... (( مثل showthread.php?t=116211 )) ... اتمنى الفكرة واضحه






  10. #10
    عضو نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    34
    __________________
    اقوى مواقع البرمجه العربيه ( قريباً )

  11. #11
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    منذ مدة قرأت مقالات أجنبيا عن ال Http response أو إستخدام أوامر برمجية في أعلى التول بار موجهة إلى السيرفر ليقوم بتنفيذها بجانب الملف الأصلي

    الموضوع محتاج شرح مطول .. ولكن حاليا أذكر ،

    + لكي يكون البرنامج مؤمن ضد هذه الثغرة والتي تعتبر هامة جدا

    وذلك عند القيام بالعمل على نتيجة <form> يجب التأكد من خلو المتغيرات مثل :
    showpage.php?page=1
    هنا المقصود المتغير $page
    من القيم الآتية :
    - \r\n
    - %0d %0a \l\f\c


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

    ولأصحاب العقول الرهيبة ..
    يعرف أنها نفسها ثغرة الcalendar في vb2 ..


    لهذا نجد أن لها دورا هاما وبارزا في الأمم المتح .. أقصد في أمن برامجك

    +++ فكرة +++
    قم بعمل فنكشن للتأكد من خلو المتغيرات من هذه القيم .. وإستخدمها مع نتائج كل فورم ..


    +++ للمزيد +++
    لا أعتقد أنك ستجد موارد عربية حول هذا الشأن .. ولكن إبحث عن :
    - Http response with php
    - filtering the various with php


    تحياتي





    __________________
    SWF Thumbnail - tweet me

  12. #12
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    جميل جداً..

    والى الامااااااااااااام ..



    وخالص المودة ،،





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

  13. #13
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    2,289


    12- قم بترتيب الكود البرمجي لك لكي يسهل قرائته وتطويره.

    13- قم بتصنيف ملفات برنامجك بشكل سلس لكي لا تجد نفسك تبحث عن خاصيه معينه في اكثر من ملف.






  14. #14
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281


    ويمكن استخدام
    $_REQUSET بدلا من جميع المصفوفات مثل $_GET و $_COOKIE واخواتهم

    بالنسبة للاخ ذكر طريقة OOB >> اعتقد يقصد OOP والكلاسات

    بالفعل فهذه طريقة مفيده

    ويمكن استخدام الـ Function

    -- لو يتم وضع تعليق عند كل كود لترتيبه و تسهيل عملية فهمه

    -- اختراع الجديد ..

    -- البحث قبل السؤال










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

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

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