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

ASP.NET أم PHP أيّهما أفضل؟

بدأه Basrah في 21 مارس 2004 · 31 رد · 8,246 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

سؤالي:

أنا مبرمج PHP منذ سنين وأيضاً أبرمج على Delphi لمدة 6 سنوات! والآن وبعدأن رأيت إمكانات NET. صممت الانتقال إلى ASP.NET سؤالي هو: هل ASP.NET أفضل من PHP؟ وما هي الفوارق؟؟

أكرر وأكرر أنني لا أريد الجدل...

والسلام ختام...

#3

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

اخي الكريم بالنسبه للphp فهي بحق لغة رائعه والدليل كثرت المواقع التي بنيت بها ولكن هذا لايعني انها اللغه الافضل . مايميز الphp هو سهولتها مفتوحه المصدر بحيث يمكنك التعديل على اكواد اي سكربت تريد سواء بموافقه صاحبه او بدون اضف الى ذلك ان الاستضافه لموقع php رخيصه .

بالنسبه لasp.net لغة اقوى من الphp في الحمايه ولغه احدثت ضجه في برمجة المواقع ولكن يعيبها ان المواقع المستضيفه لها ليست بكثره الphp اضف الى ذلك انها اغلى .

اخيرا بالنسبه لاستضافه الموقع على سيرفر وندوز فالخيار الافضل بالتأكيد asp.net

بالنسبه للينكس فبالتأكيد php

بالنسبه للمقارنه التي وضعها ضيف هي بين aspو php وليس asp.net

بالنسبه ل asp بدون دوت نت كانت لغه قريبه من php ولكن php افضل منها اما asp.net حلقت بعيدا عن php

فيه موضوع رائع حول اللغتين سوف اضعه لك اول مايعود المنتدى للعمل

#4

اخي العزيز

انا عملت على ASP و ASP.NET

فعلا كما قال اخي ابو ريم ASP 3 كانت قريبة من PHP

اما ASP.NET

شيء غريب وعالم عجيب اللي فيها صحيح تغير اشياء كثير فيها

لكن تستمتع وانت تصمم بها

وتستخدم فيها اغلب مكونات المكتبة FRAME NET WOEK

فاذا كنت سوف تبدأ فنصيحتي ASP.NET

لكن يجب تكون معك احد لغات .نت مثلا VB.NET او C#

بالنسبة لي استخدم C#

#5

مثال على الأكواد متاهات asp.net

<%
conAuthors = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("Authors.mdb"))
%>

بينما ب php

<?
$link = mysql_connect("localhost","user","pass");
?>

من أجل ان تصنع برنامج يجب عليك أن تكتب كتاب ...(احسن شيء قصة حياتك)

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

تم تعديل هذه المشاركة بواسطة daif في 21 مارس 2004 في 23:07

#6

انا ارى ان الphp هي الافضل من حيث كونها مفتوحة المصادر و بالعكس فان asp.net تعتبر اكثر تطورا لكنها بنفس الوقت تحتاج للكثير من الجهد

..

#7

من المميزات الرهيبة في ASP.NET

الان اذا اردت ان توقف الدخول على موقعك بالكامل اي لايسمح بالدخول على اي صفحة مثلا للصيانة

في PHP يجب ان تضيف كود الى كل صفحة كي يختبر هل يسمح بالزيارة ام لا

لكن في ASP.NET تستخدم ملف WEB.CONFIG وتضبط هناك الخاصية على السماح او عدم السماح بالزيارة

ولا يحتاج تضيف كود الى كل صفحة

وهذا تعتبر ميزة رائعة جدا

وهناك العديد العديد من المميزات التي لو اجلس يومين اتكلم فيها ماراح الحق

وخصوصا الامن

#8

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

موضوع ممتاز.....

انا أرغب في تعلم أحد لغات برمجة مواقع الانترنت من ال(صفر)

ارجوا توجيهي الى اللغه المناسبه .....

حسب ما قرأت في هذا الموضوع افضل لغه اذا كنت اريد ان ابدأ هى asp.net فبودي لو كان هناك تعليق اضافي وبشكل مفصل عن ذلك

وشكر للجميع مقدما

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#9

بسم الله الرحمن الرحيم

شكراً لكم أخواني على الردود!

قرأتها بدقة وقرأت مقالة Upgrade PHP to ASP.NET وفعلاً ASP.NET هي راااائعة...

الله يلعن الساعة الي دخلت فيها عالم PHP.

#10

جميع اللغات تؤدي المطلوب ولكن الفرق هي السرعة .

PHP اسرع لكونها تعمل على نظام قوي يختلف عن ويندوز تماما وهو لينكيس !

#11

هذه حلقة من برنامج "أكثر من رأي" استضافها هذا الموقع نقاش مقسم على 7 صفحات حول أفضلية منتجات ميكروسوفت أم منتجات الشركات المنافسة لها، وأعجبتني فيه الردود المفحمة للأستاذ خضر ترزي.

كفاكم ظلما واتقوا الله كيف تقولون ال asp لغة قوية

فكر بطريقة أخرى

#12

الأخ أبو عبدالملك.

بما انك مبتدء فالافضل لك PHP لأنها أسهل من ASP.NET و مشروحة أكثر في الانترنت..

أما ASP.NET فالمواقع التي تتكلم عنها أقل.....

و لكن بنسبة للشركات فـ ASP.NET هي اللغة المفضلة لأنها مدعومة من ميكروسوفت....

#13

الأخ احمد بن عبدالرحمن

اقتباس
أما ASP.NET فالمواقع التي تتكلم عنها أقل.....

ألا يكفيك موقع ضخم مثل msdn.microsoft.com

و www.asp101.com

و www.codeproject.com

وغيرها وغيرها.

فكر بطريقة أخرى

#14

يا أخوان أنا بصراحة اريد عمل مشروع تخرج و با قي للمشروع وقت كافي

ربما 12 شهر و لكن اللذي اريده منكم ان تساعدوني ماذا أختار

asp.net

php

asp 3

الرجاء الرد

#15

إذا أردت أن تستفيد من برمجة مشروعك لفترة أطول ، خياري الأول لك هو ASP.Net ثم PHP . لأن غالبية المواقع الآن إن لم تكن كلها تتحدث عن الهجرة من ASP3 إلى ASP.Net.

فكر بطريقة أخرى

#16

السلام عليكم ..

بالنسبه لي افضل الـ PHP .

الاسباب :

1- لغه سريعه و قويه

2- تدعم العديد من قواعد البيانات

3- تدعم التعامل مع WML

4- تدعم التعامل مع XML

5- مفتوحة المصدر و مجانيه

6- سهلة التعلم

7- مجتمعها مجمتع مفتوح المصدر متعاون و زاخر بالشيفرات المجانيه

8- مشابهه في صيغتها للـ c/c++

9- دعمها القوي في اصدارها الخامس للبرمجه الشيئيه OOP و كذلك في اصداراتها السابقه

10- يمكن استخدامها في اكثر من نظام تشغيل (لا تقتصر على نظام معين)

11- يمكن استخدامها مع اكثر من ملقم (لا تقتصر على Apache فقط)

12- نظراً لتوفر الشيفره المصدريه لها (مفتوحة المصدر) تم بناء لغه بإسم PHP-GTK من خلالها و هي لغه لبرمجة تطبيقات الكمبيوتر و قواعدها مثل قواعد الـ PHP كأننا نقول Delphi و Pascal .

تحياتي :)

#17

السلام عليكم

كل لغة لديها مساوي و محاسن

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

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

اما عن ASP.Net فجعلت كل شي سهل حتي ان طفل في العاشرة من عمرة يمكنة عمل صفحة محترفة لانها كلها عبارة عن Wizards تساعد علي عمل شي بسهولة ولايكون المبرمج بحاجة لكتابة اي شي

ولكن السئ فيها انها ماتستضاف الي علي سيرفرات ويندوز وانتم تعرفو سيرفرات ويندوز صعيفة اما هجمات المخترقين

وهذا رأيي في الموضوع

#18

أعتقد ان ما يميز الـphp كونها مفتوحة المصدر والأهم انها تعمل على سيرفرات مجانيه وهذا ما يجعل تكلفتها أقل على المستخدمين في مواقعهم.

ولكن ما يميز الـASP هو انها مشتقه من لغه احببناها جمعياً وهي الفجول بيسك. ولكي عيبها الكبير التكلفه في استضافتها ومحدودية خدماتها بدون مقابل فكل شئ تطلبه موجود معها ولكن بمقابل واحيانا يكون مكلف وهذا ما يجعلها غير مرغوبه كثيراً.

أعجبتني هذه الجمله

طفل في العاشرة من عمرة يمكنة عمل صفحة محترفة بالـASP !!

شكرا للجميع...

#20

متى سننتهي من هذا الجدل العقيم الذي لا يضر ولا ينفع

اخي walcom عجبني الاتجاه المعاكس اكثر من اكثر من راي

وبالاخر نحن نتقاتل عن ماهي اللغة الافضل والناس عم تشتغل باي لغة كانت وتنتج

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

#21

نقاش جميل

بالنسبة لي كنت من مستخدمي ASP وذلك لأني وجدتها قريبة من Visual Basic ، لكن مع الوقت وبعد الكثير من البحث قررت الإنتقال إلى PHP وذلك لأنها سهلة ومرنة وقوية وسريعة في نفس الوقت

والشيء الأهم في إنتقالي إلى لغة PHP أنها مفتوحة المصدر ، وهذا أدى إلى إنشاء عدة مجتمعات متخصصة لتطوير هذه اللغة التي أصبحت أسرع لغة من ناحية التطوير ، هذا وحده يكفي لأن تنتقل إلى لغة PHP

وإختلاف وجهات النظر لا يفسد للود قضية

تحياتي

#22

السلام عليكم بالنسبة لي انا كنت محتار اما الآن ازدادت حيرتي

يا اخوان ان من سأل السؤال سوف يتخذ من اجاباتكم طريق لمستقبله "من دون مبالغة" أنا اريد ان اتعلم لغة لكي اعمل عليها مشروع تخرج

بالمناسبة انا مبرمج جافا و سي++

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

سلام و رمضان كريم

#23

السلام عليكم

ياأخوان يكفي لغة asp.net انها انتجت من قبل شركة ميكرسوفت

وانا لااختلف مع الاخوة على الذين يقولون ان لغة php سهلة

وهذه سهولتها ادت ان معظم المواقع العربية بها بينما الواقع الانجليزية مصمة باحدى لغات

شركة ميكروسوفت وافضلها asp.netوهي

الافضل asp.net

وهي الاسهل

#24

بسم الله الرحمن الرحيم

إذا كنت تريد تعلم لغة برمجة سليمة و ان تكون ( غير مقيد ) من شركة او غيرها فعليك يا عزيزيي بلغة

PHP

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

VB6

ثما Delph

ثما C++

وعند تعلمي ال C++

فكرت في تعلم الـ PHP حيث انها ريبة منها

وهذا دفعني أيضا للدخول إلى عالم القوه Linux

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

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

الأهم من كل هذا أن هناك تجربة بسيطة جدا وهي أن تفتح أي موقع مصمم بالـ

ASP , ASP.NET

على متصفح Firefox

و أحضر ورقة وقلم حتى تحصر المشاكل

وخصوصاً إذا كان هذا المتصفح مأمن

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

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

وأنصح ان لا يتم التحيز القوي إلى ميكروسوفة فإذا كانت شركة ( عباقره ) لما كانت فشلت في فيستا التس سحبة من الأسواق أكثر من أربع مرات

و إذا كانت كذالك فما القول على شركة ماكنتوش و نظام لينكس ؟؟؟؟؟ :wink:

تحياتي :happy:

#25

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

C++, PHP , C# , VB .net

و اعمل على نوعان من قواعد البيانات

Oracle , MySQL

النقطة الاول التي احب ان اطرحها هي ان ASP بعدية كل البعد عن ASP .net و هي ليش تحديث ولكن لقد تم اعادة برمجتها بالكامل من الصفر

نبدء لغة PHP هي

1- لغة سهل جدا و سريعة جدا لان امكانيتها محدوة و تقتصر على الويب فقط

2- دعمها لقواعد البيانات ضعيف اي كل نوع من قواعد البيانات تحب ان تعمل عليه يجب عليك تعلم اللغة من جديد او قرائة كتاب بالكامل مثل ما حصل معي عندا دخلت ال عالم اوراكل :angry:

ولكن دعمها لل MySQL رائع جدا

3- كودات بي اجي بي خليط من ال HTML و الجافا سكربت و المزيد

4- اضافتا الى ان البرمجة الشئيةOOP شبه معدومة و قد تم اضافتها بالنسخة الاخير و يقصر عمر الاوجكت على تنفيذ السكربت فقط

5- صعوبة بكشف الاخطاء و معالجتها

6- دعمها للغات ضغيف و دعمها للغة العربية شبيه مقبول

7- لغة مجانيا و سرفراتها مجانا ايضا و الاستضافة رخيصة جدا تصل على 2 دولار في الشهر

8- تنتشر مقالتها بكثرة و يوجد لها العديد من الكتب و مواقع الدعم

9- سهولة تعلمها و يمكن ان تتعلمها حتى لو كنت جديد على البرمجة

لغة ASP .net هي ليست لغة برمجة سوف تستغرب من هذا المقولة بس انها حقيقة فا جميع الكودات التي سوف تبرمجها يجب ان تكون اما بلغة C# او فيجول بيسك

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

تساعد في حفظ حالة الصفحة مثل ViewState و لا تقتصر على الويب يمكنك عمل برنامج كامل مثل اي برنامج داخل الوندوز

2- دعمها لجميع انواع قواعدت البيانات و ان تمكنت من العمل على نوع واحد فايمكنك العمل على اي نوع اخر بدون ان تحتاج الى قرائة كتاب

3- الكودات داخل الصفحات مرتب و HTML معزولة عن الكود البرمجي

4- تعدمت كليا على OOP و هو ايضا سببا من اسباب البطئ

5- سهولة كشف الاخطاء و سهولة معالجتها

6- تدعم جميع اللغات و تدعم العربية بشكل جيد جدا جدا جدا

7- لغة مجانا ايضا و لان سيرفراتها ليش مجانيا على الاطلاق

8- بدات الان تنتشر مقالتها على الانترنيت ولكن انشارها قليل نسبا لحد الان

9- صعوبة تعلمها و يجب على الاقل ان تكون مبرمج سي شارب او فيجول بيسك دوت نت

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

نصيحتي لك بان تدخل عالم ال.net

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