أنا أستخدم : appsev قديم بعض الشيء ولم ينزل له تحديث منذ فترة وهذا ما يعيبه .
جربت (wamp ) .. لكن أصبحت كل مشاريعي تحتوي على أخطاء لا أعلم ما هي .. فعدلتْ عنه ورجعت لـ appserv .
شاركنا (:
ليس السبب في wamp بشكل فعلي بل نسخة php الموجودة فيه فهي أكثر حداثة من نسخة appserv الذي يملك نسخة قديمة، والنسخة الجديدة هذه أصلحت معظم الأخطاء وألغت بعض الأشياء لذا ستجد تلك المشاكل
عن نفسي أستعمل wamp لكنه أبطأ من appserv وحاليا أبحث عن سيفير محلي يشغل الحزم الموجودة في wamp إلى جانب روبي وnode
أود أن أسألك بخصوص هذا الموضوع ما دمت تملك معلومات حوله .
حسناً أنا أستخدم wamp حالياً بعد بروز عدة أخطاء سابقاً على برنامج Appserv وعلى رأسها الكوكيز ، لكن تظهر لي عدة أخطاء وقلت أنت أنه :
ليس السبب في wamp بشكل فعلي بل نسخة php الموجودة فيه فهي أكثر حداثة من نسخة appserv الذي يملك نسخة قديمة، والنسخة الجديدة هذه أصلحت معظم الأخطاء وألغت بعض الأشياء لذا ستجد تلك المشاكل .
حسناً هنا نتوقف قليلاً ، أريد أن أعرف ما المميزات التي به ولو كانت برمجتي السابقة على الـ 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 يعمل بشكل جيد لكن يكون أكثر عرضة للإختراق بهذا الشكل .
هذا رابط النسخة الجديدة
بعد بحث طويل، أنا استخدم برنامج UwAmp
حقيقةً برنامج رائع و لا يستهلك الكثير من موارد الجهاز
من مزاياه أنه محمول، حجمه صغير مقارنةً بالسيرفرات الاخرى، الاعدادات يمكن تغيرها من الواجهة الرسومية بسهولة ( يمكن كذلك إضافة virtual servers :] )، يمكنك إختيار نسخة ال php التي تريد و هو يقوم بتنزيلها إذا لم تكن موجودة،
برنامج صغير مدمج لتصفح قاعدة SQLite و XDebug
انصح الجميع بإستخدامه، خاصةً المبتدئين
مواضيع سابقة:
ماهي حزمة AMP التي تستخدمها على ويندوز https://arabia.io/go/929
ما المخدم المحلي الذي تستخدمه للتطوير في PHP؟ https://arabia.io/go/3557
xampp على ويندوز
و
bitnami على لينكس
bitnami يعمل ايضاً على ويندوز انصحكم بتجربتة
يستهدف فى الاساس مبرمجى روبى لأنه لايمكن ازالتها من خانة التخصيص أثناء التنصيب و يحمل اسم rubystack لكنة يحتوى على كل ما تحتاجة واكثر
Ruby On Rails
Subversion
Apache
PostregreSQL
MySQL
PHP
Sphinx
Node.js
DevKit
phpMyAdmin
phpPgAdmin
Nginx
Git
Sample Rails Application
يمكن تحميلة من هنا
أنا أيضا أستخدم AppServ بالنسخة الأخيرة الموجودة في موقعه الرسمي و هو جيد :
استعملت appserv في البداية ثم انتقلت إلى wamp وأخيراً استقريت على xampp النسخة المحمولة منه
حيث أحتفظ بكافة الملفات الخاصة بالمواقع مع قواعد البيانات على هارد خارجي أستطيع نقله ولا أخسر شيئاً في حالة الفورمات وتنزيل ويندوز جديد. كما أنه يتم تحديثه بشكل دوري لآخر إصدار php, apachi على العموم أنصح به
كنت أستخدم wamp، لكن مع الوقت صارت الحاجة ملحة إلى برنامج محمول يؤدي المهمة نفسها، فكان الخيار الأول هو Uniform Server (أو Uniserver)، لكن هناك أيضا UwAmp وهو أيضا برنامج محمول ورائع. ما جعلني أستعمل البرامج المحمولة هو أنها تسهل عليك نقل العمل، كما إنك عند الرغبة في إعادة فرمتة الجهاز مثلا فلا تكون هناك مشكلة، لأن البرنامج مجرد مجلد تحفظه وانتهى الأمر، دون الحاجة إلى إعادة تنصيب واسترجاع النسخ إلخ في كل مرة..
مساء الخير انا استخدمت قبل فترة wammpو xammp وكان شغال وهلا جربت نفس الموقع على اكثر من برنامج وجربت صفحات اخرى متاكدة من ان اكود شغال وقاعدة البيانات منشئة صحيحة لكن بل المتصفح يعرض مشكله
Parse error: syntax error, unexpected 'you' (T_STRING) in C:\xampp\htdocs\p\register.php on line 34
علما ان الكود كا التالي وارجو المساعدة
<!DOCTYPE html>
Registration Form
choose a username:
choose a password:
Repeat your password:
<?php
error_reporting(E_All^E_NOTICE);
$username =$_POST['username'];
$password =$_POST['password'];
$password2=$_POST['password2'];
if($password==$password2){
if($_POST['submit']){
}
if($username!=''&&$password!=''&&$password2!=''){
}
$connect=mysql_connect("localhost","root"," ");
mysql_select_db("register");
$query=mysql_query("INSERT INTO member VALUES('$username','$password')
if($query)
{
echo "you have register!";
}else{
echo"There is something went wrong!";
}
}else{
echo"Please Enter the fields!";
}
}else{
echo"The passwords don't match!";
}
?>
التعليقات