21

ما البرنامج الذي تستعمله للسيرفر المحلي في جهازك ( localhost ) ؟

أنا أستخدم : appsev قديم بعض الشيء ولم ينزل له تحديث منذ فترة وهذا ما يعيبه .

جربت (wamp ) .. لكن أصبحت كل مشاريعي تحتوي على أخطاء لا أعلم ما هي .. فعدلتْ عنه ورجعت لـ appserv .

شاركنا (:

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

14

ليس السبب في 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 بحيث لايظهر إلا الأخطاء البرمجية الفعلية ولايظهر التنبيهات او التحذيرات مع أنني ضد ذلك لأنه سيجعل من الشفرة أسوء.

http://www.php.net/manual/e...

أحسنت ، ولكن ان كان الأمر كذلك فكيف أعلم الدوال الجديدة التي تتوافق مع الإصدار الحالي ، وأزيد أكثر بأن الطرق السابقة مع الـ appserv كانت تعمل معها تقنية حماية الشفرة التي من نوع POST, GET ، والتي تحتاج حماية عالية ومع ذلك عندما أقوم بحمايتها يظهر لي خطأ رغم أن الكود صحيح .

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

وشكراً على الإطراء كثيراً .

على حد عملي فلا أظن أنّ هناك شرحا بالعربية، الشرح بالانجليزية طبعا موجود. لكن العربية لا أظن

تستطيع وضع الخطأ هنا حتى نعالجه

للعلم: خذ بعين الاعتبار الأخطاء الخطيرة مثل warning وليس strict standards وما شابها

تمام جداً .. وبالنسبة للخطأ الذي حصل معي هو عندما كتبت الكود التالي :

$id = striptages(addslashes(trim($_POST['id'])));
if($id)
{
echo "ok";
}
else
{ echo "not"; } 

يعني الخطأ يكون عند السطر الأول وفي دالة الشرط

15

ضع id$ الموجود في الشرط if داخل الدالة isset() .

حاولت عملها لكن لم تفلح يقول لي أن المشكلة في الـ $id ، أي أنه عندما أزيل دوال الحماية وأقوم بعمل isset يعمل بشكل جيد لكن يكون أكثر عرضة للإختراق بهذا الشكل .

يجب أن تدخل كامل الكود الذي وضعته أعلاه داخل شرط للتحقق ما اذا كان يوجد طلب للآي دي أم لا، يعني:

if(isset($_POST['id'])){

    $id = striptages(addslashes(trim($_POST['id'])));

    if(!empty($id)) {

        echo "ok";

    } else {

        echo "not";

    }

}

هذا ما أبحث عنه .. شكراً لك جداً أخي .

هلاّ وضعت الخطأ هنا من فضلك

هناك نسخة جديدة من appserv تدعم .6.26.php 5 و php 7

وهي سريعة جدأ انا استخدمها وقد اعجبتي كثيرأ

هذا رابط النسخة الجديدة

https://www.appserv.org/en

بعد بحث طويل، أنا استخدم برنامج UwAmp

حقيقةً برنامج رائع و لا يستهلك الكثير من موارد الجهاز

من مزاياه أنه محمول، حجمه صغير مقارنةً بالسيرفرات الاخرى، الاعدادات يمكن تغيرها من الواجهة الرسومية بسهولة ( يمكن كذلك إضافة virtual servers :] )، يمكنك إختيار نسخة ال php التي تريد و هو يقوم بتنزيلها إذا لم تكن موجودة،

برنامج صغير مدمج لتصفح قاعدة SQLite و XDebug

انصح الجميع بإستخدامه، خاصةً المبتدئين

مواضيع سابقة:

ماهي حزمة AMP التي تستخدمها على ويندوز https://arabia.io/go/929

ما المخدم المحلي الذي تستخدمه للتطوير في PHP؟ https://arabia.io/go/3557

لم أنتبه لها .. سأحرص على البحث قبل إدراج أي موضوع .

شكرًا لك ؛)

أنا أستخدم Apache وPHP5 وMySql على أوبوتو 12.04

كنت أستعمل AppServ لكن مطوريه توقفو عن التحديثات فلجأت لبرنامج Xampp وهو الأفضل حسب تجربتي الشخصية.

أستخدم السيرفر المحلي على الماك وأقوم بتركيب كل شي بنفسي ... طريقه متعبه قليلاً لكن جميله

وفي نفس الوقت أستخدم MAMP Pro 3

xampp على ويندوز

و

bitnami على لينكس

bitnami يعمل ايضاً على ويندوز انصحكم بتجربتة

يستهدف فى الاساس مبرمجى روبى لأنه لايمكن ازالتها من خانة التخصيص أثناء التنصيب و يحمل اسم rubystack لكنة يحتوى على كل ما تحتاجة واكثر

Ruby On Rails

Subversion

Apache

PostregreSQL

MySQL

PHP

Sphinx

Node.js

DevKit

phpMyAdmin

phpPgAdmin

Nginx

Git

Sample Rails Application

يمكن تحميلة من هنا

هل XAMPP يعمل على ويندوز 64 بت ؟

جربت Wamp و لكنه لم يعجبني

, الان انا استخدم Xampp و هو يعمل بكفائة

استخدم Apache و 8 Tomcat نُسخة تأتي مع NetBeans

استخدمت العديد من البرامج منها XAMPP و WAMP و EasyPhp

وافضلهم بالنسبه لي هو EasyPhp لان مطوريه يحدثوه باستمرار

كما انه يعمل بكفائه

استخدم WAMP Server ، عجبني في هذه الحزمة انك تقدر تحدد اصدار PHP الذي تريده كذلك تحتوي على Xdebug ايضا ً غير متسامح ودقيق في تحليل كود PHP.

MAMP للماك

nginx + php-fmp + mysql

أنا أيضا أستخدم AppServ بالنسخة الأخيرة الموجودة في موقعه الرسمي و هو جيد :

http://prdownloads.sourcefo...

استعملت 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!";

}

?>