أنا أستخدم : appsev قديم بعض الشيء ولم ينزل له تحديث منذ فترة وهذا ما يعيبه .
جربت (wamp ) .. لكن أصبحت كل مشاريعي تحتوي على أخطاء لا أعلم ما هي .. فعدلتْ عنه ورجعت لـ appserv .
شاركنا (:
نسخة php في appserv هي 5.2.6
بينما في wamp هي 5.4
طبعا تلاحظ اختلاف النسخ وما يعني عنه تغير بعض الأشياء
لكن كل المشاكل التي من الممكن أن تواجها ستكون تنبيهات عن عدم استعمال بعض الدوال واستعمال أخرى بدلها وهكذا
مشكلة ما قد تلاحظها هي أن appserv قد يقبل أيّ كود موجود بين <? ?>
لكن wamp سيرفض هذا ويخرج خطأ ولن يعمل سوى مع <?php ?>
موضوع <? ?> و <?php ?> هذه من إعدادات php.ini.
http://www.php.net/manual/e...
شيء أخر هو يجب التفريق بين رسالة الخطأ والتنبيه notice وهذه بالإمكان تعديلها عبر php.ini بحيث لايظهر إلا الأخطاء البرمجية الفعلية ولايظهر التنبيهات او التحذيرات مع أنني ضد ذلك لأنه سيجعل من الشفرة أسوء.
أحسنت ، ولكن ان كان الأمر كذلك فكيف أعلم الدوال الجديدة التي تتوافق مع الإصدار الحالي ، وأزيد أكثر بأن الطرق السابقة مع الـ appserv كانت تعمل معها تقنية حماية الشفرة التي من نوع POST, GET ، والتي تحتاج حماية عالية ومع ذلك عندما أقوم بحمايتها يظهر لي خطأ رغم أن الكود صحيح .
وعلى افتراض أن هنالك أكواد أو دوال جديدة للإصدار الحالي فهل أجد شرحاً لها في موقع ما طبعاً بالعربية لأن الأمر مهم جداً بالنسبة لي وبالنسبة لمشروع تخرجي الذي يعتمد على برمجة PHP5 .
وشكراً على الإطراء كثيراً .
على حد عملي فلا أظن أنّ هناك شرحا بالعربية، الشرح بالانجليزية طبعا موجود. لكن العربية لا أظن
تستطيع وضع الخطأ هنا حتى نعالجه
للعلم: خذ بعين الاعتبار الأخطاء الخطيرة مثل warning وليس strict standards وما شابها
تمام جداً .. وبالنسبة للخطأ الذي حصل معي هو عندما كتبت الكود التالي :
$id = striptages(addslashes(trim($_POST['id'])));
if($id)
{
echo "ok";
}
else
{ echo "not"; }
يعني الخطأ يكون عند السطر الأول وفي دالة الشرط
حاولت عملها لكن لم تفلح يقول لي أن المشكلة في الـ $id ، أي أنه عندما أزيل دوال الحماية وأقوم بعمل isset يعمل بشكل جيد لكن يكون أكثر عرضة للإختراق بهذا الشكل .
هذا رابط النسخة الجديدة
التعليقات