مرحبا بالجميع ....
السؤال الذي يتردد مؤخرا ؟ ما الفرق بين PHP و ASP وأيهما أفضل ؟؟؟
وجدت هذه المقارنة في أحد المواقع وهي عبارة عن سبع نقاط تتميز بها PHP عن ASP ......
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
هنالك عدة اسباب تجعلنا نفضل لغة بي اتش بي على تطبيقات ويندوز المعروفه باسم asp اختصارا
السبب الاول :
بالطبع هي السرعة مقارنة بتطبيقات ويندوز
سرعة برامج بي اتش بي تكمن بانها تعتمد على ذاكرة بي اتش بي الموجوده بالسيرفرات المتاح بها هذه اللغة
وايضا فان تعاملها مع قواعد البيانات بشكل سريع يجعلنا نجزم بان asp ليس لها اي فرصة بان تكون اسرع من برامج لغة بي اتش بي
السبب الثاني:
وهويكمن بمثال بسيط فمثلا عند ادراج header في تطبيقات asp فانه يتوجب على السيرفر طلب عدة ملفات ويجب ان تكون متوافقه مع السيرفر ..ونعني بان سيرفر ويندوز 2000 لابد من تطويره لانه الذاكره المطلوبه لاتتوافق مع IIS 4 وان Windows NT 4.0 لايعمل مع IIS 5.
وهكذا تعقيد في تعقيد
ولكن لغة بي اتش بي ستجلب الملف المطلوب فقط بامر include وبذلك ستوفر الكثير من الذاكره
السبب الثالث:
لاتوجد اسعار مخفيه بلغة بي اتش بي
فيكفي انها مجانية وهي تدعم نظام المصادر المفتوحه وايضا فان برامجها التجارية ذات اسعار ارخص بكثير جدا من برامج asp المرتفعة السعر وايضا التي حين تشتريها تكتشف انه عليك ايضا ان تدفع لتطوير شيء وان تقوم بالدفع لاصلاح شيء اخر
السبب الرابع:
قاعدة البيانات mysql
والتي اعطت لغة بي اتش بي مذاق خاص ومن المعلوم انها مدعومه بنظام المصادر المفتوحه وايضا فان اكبر انجاز لها تمثل بتخلي ناسا عن قاعدة البيانات اوراكل واستخدام ماي سكل
وايضا فان شركة امازون استطاعت ان توفر الكثير من الاموال باستخدامها برامج المصادر المفتوحه ومنها قواعد بيانات مايسكل
السبب الخامس:
سهولة تعاملها مع الجافا ولغة السي
السبب السادس:
اصلاح الاخطاء باسرع مايمكن فاذا اكتشفت الخطا يستطيع اي شخص اصلاحه واصحاب البرنامج الذي تستخدمه يقومون ايضا باصلاحه وهنالك تعاون كبير بين الالاف المواقع لسد الثغرات والحماية واصلاح الاخطاء وتطوير البرامج
بينما برامج asp فلا تستطيع اصلاحها ولا يحق لك ذلك ايضا لان ذلك مخالف لقوانين مايكروسوفت
وايضا فان تصحيح الاخطاء ياخذ وقت ومماطله كي تدفع وتدفع وتدفع !
السبب السابع:
لغة بي اتش بي هي اللغة التي بمتناول الجميع ويستطيع اي شخص ان يقوم بتطويرها وتعديلها وبذلك هي داعمه لنظام المصادر الفتوحه
بينما asp لن يكون لديك اي شفره اساسيه للبرامج بل ستكون محميه ومجهزه للاستعمال فقط ولا يحق لك ان تقوم باي تطوير او لعب بها لان ذلك مخالف للقوانين التي تتبعها شركة مايكروسوفت!!!!
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ما رأيكم ان نناقش هذه النقاط حتى نصل الى رأي علمي بعيدا عن اي تعاطف تجاه اي لغة من اللغتين ....
أرجو ممن لديهم اي أفكار جميلة حول هذا الامر أن لا يبخلوا علينا بها ..
علما انني لا اعرف اي شي عن لغة ASP واما بالنسبة ل PHP فمازلت مبتدئا .....
وضعت تصويتا للذين لا يفضلون الكتابة او غير مسجلين اصلا حتى يعطونا رأيهم بأفضل هاتين اللغتين ؟؟؟؟
أنتظر آرائكم وشكرا للجميع ......

