الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

PHP ام ASP أيهما الافضل ؟؟

مغلقاستطلاع
بدأه محمد قطان في 2 يناير 2002 · 10 رد · 1,892 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام

استطلاع

15 مشارك في التصويت

PHP ?? ASP ????? ?????? ??

??? ASP ???? ...6 صوت · 40%
??? PHP ???? ...6 صوت · 40%
?? ??? ??? ??????? ????? ....3 صوت · 20%
#1 صاحب الموضوع

مرحبا بالجميع ....

السؤال الذي يتردد مؤخرا ؟ ما الفرق بين PHP و ASP وأيهما أفضل ؟؟؟

وجدت هذه المقارنة في أحد المواقع وهي عبارة عن سبع نقاط تتميز بها PHP عن ASP ......

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

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

السبب الاول :

بالطبع هي السرعة مقارنة بتطبيقات ويندوز

سرعة برامج بي اتش بي تكمن بانها تعتمد على ذاكرة بي اتش بي الموجوده بالسيرفرات المتاح بها هذه اللغة

وايضا فان تعاملها مع قواعد البيانات بشكل سريع يجعلنا نجزم بان asp ليس لها اي فرصة بان تكون اسرع من برامج لغة بي اتش بي

السبب الثاني:

وهويكمن بمثال بسيط فمثلا عند ادراج header في تطبيقات asp فانه يتوجب على السيرفر طلب عدة ملفات ويجب ان تكون متوافقه مع السيرفر ..ونعني بان سيرفر ويندوز 2000 لابد من تطويره لانه الذاكره المطلوبه لاتتوافق مع IIS 4 وان Windows NT 4.0 لايعمل مع IIS 5.

وهكذا تعقيد في تعقيد

ولكن لغة بي اتش بي ستجلب الملف المطلوب فقط بامر include وبذلك ستوفر الكثير من الذاكره

السبب الثالث:

لاتوجد اسعار مخفيه بلغة بي اتش بي

فيكفي انها مجانية وهي تدعم نظام المصادر المفتوحه وايضا فان برامجها التجارية ذات اسعار ارخص بكثير جدا من برامج asp المرتفعة السعر وايضا التي حين تشتريها تكتشف انه عليك ايضا ان تدفع لتطوير شيء وان تقوم بالدفع لاصلاح شيء اخر

السبب الرابع:

قاعدة البيانات mysql

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

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

السبب الخامس:

سهولة تعاملها مع الجافا ولغة السي

السبب السادس:

اصلاح الاخطاء باسرع مايمكن فاذا اكتشفت الخطا يستطيع اي شخص اصلاحه واصحاب البرنامج الذي تستخدمه يقومون ايضا باصلاحه وهنالك تعاون كبير بين الالاف المواقع لسد الثغرات والحماية واصلاح الاخطاء وتطوير البرامج

بينما برامج asp فلا تستطيع اصلاحها ولا يحق لك ذلك ايضا لان ذلك مخالف لقوانين مايكروسوفت

وايضا فان تصحيح الاخطاء ياخذ وقت ومماطله كي تدفع وتدفع وتدفع !

السبب السابع:

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

بينما asp لن يكون لديك اي شفره اساسيه للبرامج بل ستكون محميه ومجهزه للاستعمال فقط ولا يحق لك ان تقوم باي تطوير او لعب بها لان ذلك مخالف للقوانين التي تتبعها شركة مايكروسوفت!!!!

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ما رأيكم ان نناقش هذه النقاط حتى نصل الى رأي علمي بعيدا عن اي تعاطف تجاه اي لغة من اللغتين ....

أرجو ممن لديهم اي أفكار جميلة حول هذا الامر أن لا يبخلوا علينا بها ..

علما انني لا اعرف اي شي عن لغة ASP واما بالنسبة ل PHP فمازلت مبتدئا .....

وضعت تصويتا للذين لا يفضلون الكتابة او غير مسجلين اصلا حتى يعطونا رأيهم بأفضل هاتين اللغتين ؟؟؟؟

أنتظر آرائكم وشكرا للجميع ......

واثق الخطوة يمشي ملكا !!

#2

موضوع رائع يا ابو علاء ولكن هناك أيضاً مميزات للـASP قد لا احصرها ولكن ساذكر ما يخطر ببالي .

1- ASP تعتمد على الـVB وهي اسهل بكثير من الـPHP في التعلم للمبتدئين .

2- الـASP تعمل على جميع الانظمة حتى الـUnix بمساعدة برنامج chilisoft وحاليا الـASP.NET بدون chilisoft تعمل على جميع الانظمة .

3- الـASP.NET تستخدم mysql .

4- من الناحية المادية فالبرامج المصنوعة الـASP هي الاغلى ، يعني مبرمج الـASP ربحان $$$ .

5- الـASP ايضاً مجانية سواء كنت من مستخدمي Win98 ، 2000 ، XP فيمكنك الحصول عليها .

6- صحيح انها تحتوي على المشاكل ولكنها مدعومة من قبل شركة عملاقة .

7- الـASP.NET تعتبر لغة برمجة وليست كالـASP او الPHP فهي تعتمد على عدة لغات ومنها الـC# .

8- صعوبة الـPHP انها اقرب للـC فهي :confused: عقدة نوعا ما .

صدقني هذه المقارنة لن تنتهي مهما كتب الناس فلكل تقنية محبيها ، وهو مثل ما يحصل بين الفيجوال بسيك والدلفي ... فمع انني من مستخدمي الـASP وهي تستخدم الـVBS فلا يمكن ابدا الاستغناء عن الدلفي ولا التفكير ولو لثانية مقارنتها بالفيجوال بيسك ... خرجت عن الموضوع :)

على العموم هذا ما لدي وأتمنى أن اسمع رأي الاعضاء الاخرين

بالمناسبة حاولت أن اصوت فلم استطع .. فما المشكلة ؟؟

#3

أهلين أستاذ أحمد ....

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

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

وشكرا لك ....

واثق الخطوة يمشي ملكا !!

#4

المقارنة بين asp و php تشبة لحد كبير

المقارنة بين NT ولينكس

والمقارنة بين Java و Visual basic or Visual C

المقارنة بين IIS و Apache

المقارنة بين SQL server و MySql

إلخ

والتي هي في الحقيقة المقارنة بين ميكرسوفت و منافسيها

أو ميكرسوفت و GNU

أو بين برامج المصدر المفتوح والبرامج التجارية الأخرى

كل هذة المقارنات لا تنتهي كل طرف له أسبابه التي يعتقد أنها مقنعه

فالطرف الذي يقف ضد ميكرسوفت يتشدق دئما بهذة العبارة "يكفي ان المصدر مفتوح والبرنامج مجاني ويمكنك التطوير فيه وإضافة لمساتك الخاصة "

والذي يمشى وراء ميكرسوفت دئما يتعلل ب "أنا أبحث عن الطرق والسبل العملية وشركة عملاقة مثل ميكرسوفت ستوفر لك كل ما يجعل عملك ناجحا ويكون معك من الأدوات ما يساعدك في إكمال العمل في زمن قياسي "

أعتقد أن ميكرسوفت هي أم المشاكل كلها فهي تريد أن تبتلع كل سوق البرمجة

هذة حرب شركات والفوز في النهاية هو اللذي يستطيع أن يحصل على ثقة المستخدم ويحصل على الصفة القياسية للمنتج فمثلا سابقا كان نيتسكيب هو المستكشف الاول كان نسبة المبيعات 90% الأن أين هو

ليس فقط لأن ميكرسوفت قامت بإضافة IE4 إلى ويندوز 98 فقط لكن لانها إستطاعت أن تقنع المبرمج والمسخدم على حد سؤاء بإستخدام مستكشفها كمستكشف قياسي فإذا كنت تريد أن تصنع موقع جميل هناك أدوات تخدمك في هذا منتجه من ميكرسوفت لكنها لاتعمل إلابوجود مستكشف IE

الأن ميكرسوفت ب إنتاجها الجديد من الجيل الجديد للبرمجة .net تريد أن تعطي لمنافسيها الضربة القاضية وبالذات لشركة صن ومنتجها Java

الدعاية من الطرفين وكل يروج لمنتجه ولكن نحن من نصدق مثل إعلانات التلفاز فيها من المبلغة الكثير فمسحوق الغسيل يظهر لك في التلفزيون وكانه سيغسل الثياب حتى قبل ان يقع عليها ولكن في الحقيقة أنه مسحوق عادي والكل يعود على اليد التي تغسل الثياب ومدى جديته في غسلها

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

أنا لا أعرف شيئ عن php ولكن أعتقد أن الذي أستطيع أن أعمله بها سوف أعمله ب asp لا أريد أن أقراء الكود المصدر لها لأني لن أطور فيها شيئ فليس لدي الخبرة ولا الوقت الذي يدعوني لعمل مثل هذا وإذا كان هناك عمل مطلوب مني لا يمكن عمله إلا ب php فيمكن وفي وقت قياسي قرائتها لأنها في النهاية نفس الفكرة مع إختلاف اللهجة

بصراحة أنا أحب الكتابة ب Jsp لأن فيها شيئ وهو أنها شبيهه جدا ب Visual C أي أن كل شيئ فيها ممكن أن يكون عن طريق عمل أنواع ومن السهل أن يشترك أكثر من شخص في نفس العمل وكنت أشعر أن asp ستنتهي للأبد بعد ضهور JSP لأكن مذا حصل ميكرسوفت انتجت asp.net ويمكن الكتابة ب C# الذي يشبه لحد كبير JAVA وأصبحت تشبه Jsp ولكن بميزات متعددة منها أدوات كاملة للبرمجة تسهل عليك كل التعب كل شخص مشترك في العمل ليس فقط مكن يكتب نوع بنفس اللغة ممكن يكتب أنواع بأي نوع من اللغات وفي الأخير يشترك في عمل واحد بدون مشاكل

مع هذا عندما بدءات في قراءت asp.net لاحظت أنه يمكن أن أضل على إتصال معها وبنفس الوقت أظل على صلة ب Jsp وعلى حسب العمل أحدد ما أستخدم وفي النهاية صدقني الفكرة هي واحدة المشكلة كلها إختلاف في طريقة الكتابة

أما الأختلافات الأخرى فإن زادت أو نقصت فأنها أحيانا تكون مبالغات وترويج شركات

#5

ماذا تريد من اي لغة برمجة:

السرعة في الانجاز.

السهوله في التعامل وعدم التعقيد.

التحكم في الاخراج ومراجعة الاخطاء.

الشكل المميز والمقنع.

الدعم والتطوير من قبل المنتج.

-----------

كل هذا المواصفات وغيرها اعتقد انه متوفره

في جميع برمجيات ماكروسوفت الا ما ندر.

----------------

ولكن الـphp ليست سهله يا جماعة فانا

احاول التعامل مع برامج معدة بهذه اللغة

واجدها قوية جدا ولكنها معقدة جدا.

---------------

لذا سوف اصوت للاثنين معاً !!

;) (f) ;)

#6

اضافة بسيطة على الموضوع

ال ASP و ال PHP ربما لا تختلفان كثيرا في سرعة التحليل عن بعضهما البع و لكنهما ليست الاسرع لانهما نصوص عادية يجب معالجتها اي يعمل لها Compile قبل تنفيذها كل مرة

ال ASP.NET ستكون مترجمة و جاهزة للتنفيذ

الاسرع في جميع الاحوال الملفات التنفيذية في كل من انظمة التشغيل ، فملفات ال DLL التي تنتج كود HTML لا يمكن التغلب عليها و لكن بنائها ليس سهل ، فالكثير يقوم ببناء الموقع ب ASP و من ثم يحولها كله الى ملفات DLL و هذه عملية شاقة جدا و تحدث مع الصفحات التي قد تتعرض لضغط شديد جدا

لذلك اعتقد بان من طرف مايكروسوفت الحل هو ASP.NET و التي ستكون compiled حسب علمي ، فماذا سيكوون الحل من طرف PHP :)

#7

السلام عليكم

ولكن هل تدعم ASP العربيه في حالة اردت انشاء قاعدة بيانات باللغه العربيه

#8

طبعا تدعمها حتى في حال كون أسماء الحقول باللغة العربية

#9

تنويه بسيط

بالنسبة للنصوص البرمجيه في ASP من الممكن ان تكون مجرد سكربت اي من الممكن فتحها وتعديلها واضافة المزيد عليها تماما مثل PHP ولكن يجب ان يكون لك المصدر وليس الصفحة كما تراها فهي تكون مترجمة ومرسله كنتائج وكذلك الحال مع PHP

هناك ميزة استخدام الكود ك DLL او بشكل عام COM او ActiveX أي من الممكن ان تخفي الكود عن المستخدم النهائي وحتى صاحب الموقع وبذلك من الممكن ان تحفظ حقوق برنامجك وايضا في ذلك توفر امكانية عمل عدة مبرمجين في وقت واحد كل على جزء معين ومن ثم عمل تجميع للبرنامج دون معرفة اي مبرمج لكود الاخ فببساطه من الممكن ان يجدها ك ActiveX

انا ومن وجهة نظري أن ASP أقوى مع اني لااعرف اي شيء عن PHP واعرف ان هناك ميزات قويه في هذه اللغة فمثلا يوجد ميزة تحويل اي صفحة مباشرة الى ملف PDF ولكن الى متى تتصور ان تبقى هذه اللغة قوية ؟

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

بالنسبة لقواعد البيانات يستطيع كل من ASP و PHP الارتباط باي قاعدة بيانان كانت وليست مقتصره على قاعدة بيبانات معينة فمن الممكن ان يكون لديك صفحات ASP وقاعدة بيانات MYSQL

واخيرا وليس اخرا كلغة برمجيه (سكربت ) وهو VBS فهو سهل على الجميع حيث ان اكثرهم قد تعامل معه بصورة او باخرى مثلا عن طريق VBA في برامج اوفس و AutoCad او المبرمجين باستخدام فيجوال بيسك مثلا فاكلود متشابه بشكل كبير

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#10

بالنسبة لتحويل صفحة الى ملف PDF فهذا يتم عن طريق ملف DLL في ويندوس و يمكن ببساطه عملها في ASP طالما السيرفر يدعم ذلك ، نفس الشيئ ل PHP حيث يجب ان يكون هناك ملف تنفيذي في طرف السيرفر لذلك

#11

banner.gif

السلام عليكم و رحمة الله و بركاته

على الرغم من إن لغة ASP تتوافق مع لغة الفيجوال بيسك بشكل كبير و على الرغم من اننى مبرمج فيجوال بيسك إلا اننى افضل لغة الphp عن لغة ASP

و على فكرة لغة الphp ليست صعبة كما يتخيل البعض بل إن اوامر هذه اللغة اكثر اختصارا من لغة الASP

أخوكم

خالد

هذا الموضوع مغلق.

مواضيع مشابهة