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

أيها الأفضل .. Php أم Asp.net ?!

مغلق
بدأه نبيل المشفي في 30 أكتوبر 2007 · 13 رد · 2,786 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

حقيقة كوني مبرمج مبتدئ ومن خلال زيارتي للعديد من المواقع ألاحظ أنت تلك المواقع المصممة بالـ asp.net تحتل المرتبة الأولى في البطئ مقارنة بمثيلاتها من المواقع

المصممة بالـ php ولا أدري مالسبب مع أننا كثيرا ما نسمع عن هذه التقنية وما تحويه من مميزات ..

أتمنى أن أستشف آرائكم حول هذا الأمر مع ملاحظة أنني لا أحبذ الكلام الانشائي ، ولا يهمني ما تقوله مايكروسوفت عن تقنيتها ، أريد شيئا عمليا ..

لا أخفيكم فقد بدأت أصرف النظر عن الـ asp.net .. فهلا أدركتموني

وأتمنى أن يشمل النقاش اللغة المصممة لموقع جوجل هل هي فعلا perl .. وما سر السرعة الفائقة لهذا الموقع ؟ !!

بانتظاركم

#2

السلام عليكم

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

شخصيا أفضل البي أش بي على لغة الميكروسفة حتى في حالة لو أن الثانية أفضل والأسباب متعددة، أهمها أن البي أش بي مجانية وتفي بالغرض فمالفائدة يا ترى من دفع أموالنا في هذه الحالة ؟ وطبعا ليس كل ما هو مجاني يفي بالغرض ولكن البي أش بي تفي بذلك وعندي دليل بسيط على كلامي إبحث لي في النت على إعلان واحد مدفوع لصالح البي أش بي، لن تجد فهذه اللغة فرضت نفسها بفضل جودتها بينما الحال مختلف بالنسبة لمنتوج ميكروسفة. أيضا أنا لست من مشجعي الإحتكار وأنظر فقط إلى متصفح تلك الشركة وكيف يضطر العالم بأسره إلى أخذ إعاقاته بعين الإعتبار عند تصميم صفحات الويب وهذا كله بسبب سيطرتها

لذلك وغيره لا أرى يا أخي العزيز داعيا لإستعمال الأي أس بي في وجود البي أش بي.

أتمنى ان تكون مشاركتي مفيدة والسلام عليكم

بعض المواضيع المهمة في المنتدى:

مكتبة سي/سي++

#3

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

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

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

فلذلك

asp.net الافضل

php الافضل

jsp الافضل

perl لغه جميله وهي interpreter of c وجائت من أجل text manipulation وتطورت حتى ان الآن لايكاد يخلو سيرفر من سكربت بيرل !

وهي ليست لقوقل ولا ادري هل يستخدمها قوقل ام لا ..

#4

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

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

تمنياتي لك بالنجاح

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#5

أشكركم جميعا على الادلاء بآرائكم ..

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

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

موقعه ، على سبيل المثال انتهيت من برمجة موقع بسيط بالـ asp.net قبل فترة قريبة وكان صاحبه يشتكي من بطئ في التصفح

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

وعلى كل فاللغات متقاربة .. وربما في نظري سيكون من السهل الالمام بهما جميعا ..

#6

الشكر للجميع

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

#7
نبيل المشفي كتب:
أشكركم جميعا على الادلاء بآرائكم ..

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

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

موقعه ، على سبيل المثال انتهيت من برمجة موقع بسيط بالـ asp.net قبل فترة قريبة وكان صاحبه يشتكي من بطئ في التصفح

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

وعلى كل فاللغات متقاربة .. وربما في نظري سيكون من السهل الالمام بهما جميعا ..

كما تفضل الأخوة فإن اللغة الأفضل هي اللغة التي تؤدي الأهداف التي وضعتها أنت بأقل التكاليف.

بشكل عام سرعة الموقع لا تعتمد (كثيراً) على اللغة بل على تصميم البرنامج (الموضوع أكبر من مجرد تقليل شفرة) و قاعدة البيانات و نفس جهاز الخادم. و عموماً الإستضافة بالـASP.NET تكاليفها مرتفعة نسبياً بالنسبة للـPHP (و لكنها أقل من الـJSP بشكل عام) و قد لا تناسب من لا يستفيد من ميزات الـASP.NET بشكل كامل.

#8

بالنسبة لغووغل فلا يوجد جواب أكيد لأن غووغل كتومة جداً في هذا الموضوع و لكن الغالب أنهم يستخدمون أكثر من تقنية، في الغالب الـ++C/C و الـPHP و Perl و الـPython (هذه الأخيرة قد تكون التقنية الوحيدة المؤكد استخدامها في غووغل) و هناك من يقول أن أجزاء من غووغل مبرمجة بالجافا و الـASP.NET.

#9

انا أفضل PHP فيكفى أنها تقدم لى كل ما أحتاجة من التقنيات و السرعة فى الأداء

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

forum-signature-01.gif
#10

>>>

هناك ميزات لكل لغة,

ولكن أرى ان الايه اس بي كأمن وحماية أقوى على اعتبار ان الكومبايلر يقوم بالتدقيق في الكود قبل تشغيله, وهذا قد يلفت نظرك الى اشياء لم تكن قد وضعتها في الحسبان..

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

عموما هذا ما توصلت اليه, ولربما اكون مخطأ,

..:)

#11
اقتباس
ولكن أرى ان الايه اس بي كأمن وحماية أقوى على اعتبار ان الكومبايلر يقوم بالتدقيق في الكود قبل تشغيله, وهذا قد يلفت نظرك الى اشياء لم تكن قد وضعتها في الحسبان..

هل تسمى هذا أمن و حماية.......... :D

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

هى ASP.net بتستعمل لغة إيه ................. جايز تكون بتستعمل لغة مسمعناش عنها :rolleyes:

يكفى أخى العزيز أننى أستطيع تصميم صفحات PHP على أى محرر حتى لو كان Notepad

رأى :

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

من حوالى 6 أشهر قمت بزيارة صديق لى صاحب شركة تدريب فقال لى أنه يصمم موقعه من سنة و لم يكتمل لأنه لم يجد من يصممة بجوده جيدة فقلت له سوف أصممه لك فمر من الزمن 15 يوم فقط و كان الموقع يستخدمة و هذة محتويات الموقع علماً بأنى لم أعتمد على أى كود خارجى :

1- دليل مواقع

2- مكتبة كتب إلكترونية

3- عداد زوار و من متواجد الأن

4- الصفحات الأخرى الخاصة بالمكتب و التعريف بالمكتب

5- لوحة تحكم للموقع

و كان هذا الرجل يستخدم الدريموفر فى تصميم صفحات PHP و عند زيارتى له كان يريد أن يضيف جزء بسط إلى الموقع فقمت بإنزال الصفحة و فتحها على Notepad و أضفت المراد ثم رفعتها فقال لى لماذا قمت بتعديل الصفحة على notepad و ليس الدريمويفر فقلت له هذة البرامج يستخدمها المبتدء

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

إذا قوة التصميم تعود إلى المبرمج وليست اللغة

ملحوظة :

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

forum-signature-01.gif
#12

أحد الميزات التي تميز الـASP.NET عن الـPHP في مجال الديزاين هو الفصل بين ملفات الكود و ملف الديزاين، مما يسهل العمل بين المبرمج و مصمم مواقع محترف و لكن لا يعرف الـASP.NET.

كذلك هناك ميزات الـmaster page و الـtheme المبنية داخل ASP.NET 2.0. نعم يمكنك فعل هذا بالـPHP و لكن الـASP.NET تعطيك الحل جاهزاً.

#13

لو اتعلمت asp.net طبعا هتتعلم C# او VB وبالتلى ممكن بسهولة تعمل تطبيقات windows

B)

Post Back Is My Enemy And JavaScript Is my Weapon

#14

أخى العزيز هذا الموضوع مقتبس من موقع سوالف من الاخ البرواز

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

دعني أبدأ معك في توضيح بعض الفوارق ... انا في الأساس مبرمج بلغة C ومن المعروف ان لغة الـ C هي اللغة الأم لكل اللغات الحديثة .. كما من المعروف ان لغة PHP قريبة جدا من لغة الـ C من ناحية التركيب النحوي ( Syntax ) ... وبالتالي كان انتقالي الى الـ PHP و إعجابي بها شئ بديهي .. ولا زلت معجب جدا بمزايا الـ PHP المذهلة وقدرتها الخارقة في تطويع كل المشاكل البرمجية حيث ان التركيب النحوي لها كما الـ C مرن جدا وقابل للتوجيه لعدة أغراض مما يعطي المبرمج حرية أكبر في كتابة برامجه .. وما يجعل الـ PHP خيار مفضل للأغلبية هو سهولتها المطلقة .. حيث لا حاجه لأدوات تطوير معقده ... لا حاجة لبرامج اضافية لتطوير شئ معين من خلال الـ PHP ... دعمها لمعظم قواعد البيانات شائعة الإستخدام ... هذه أشياء تجعل المستخدم العادي و المحترف يفضل الـ PHP ... و الأهم من هذا كله مجانية الـ PHP ( بالرغم من ان هذه المجانية بدأت تضمحل شيئا فشيئا مع دخول Zend بشكل أكبر في تطوير هذه اللغة ) كما ان مشكلة المجانية ليست بالمشكلة الكبيرة للعموم اذ ان البرامج المقرصنه بدأت تنتشر ولم يعد من الصعب الحصول على برامج تطوير الـ ASP.NET مهما كان ثمنها

حسنا ... هل يعني ذلك ان لغة ASP.NET لغة سيئة ؟؟ بالطبع لا ... دعني اقول ان الـ .NET بشكل عام احدثت ثورة غير طبيعية في وسط المبرمجين العالميين ... حيث ان مبرمجي Java لدى شركة Sun المعروفين بتعصبهم الشديد لجافا ... ورغم محاولات مايكروسوفت القديمة في إجتذابهم من خلال تطوير ادوات تطوير مختصة بالجافا مثل ++J ... لكن الوضع إختلف مع الـ .NET حيث اضطر بعض هؤلاء المتعصبين الى مغادرة معسكر Sun و التوجه لمعسكر مايكروسوفت للتمتع بما تقدمه لغات مثل #C الجديده و التي تضم مزايا الجافا و قوة الـ ++C ... ومن لم يغادر SUN أضطر للإعتراف بأن بيئة الـ .NET هي افضل بيئة برمجية ... وبلا منازع

الوضع ينطبق ايضا على ASP.NET ... وهي احد لغات بيئة الـ .NET ... ما يجعل هذه اللغة اقوى لغات تطوير الويب على الإطلاق .. هو إكتسابها لعامل المرونة التي كانت تفتقده بينما تكتسبه الـ PHP ... مثلا هل تجيد لغة ++C .. اذا لا مشكلة فأنت مبرمج ASP.NET .. هل انت مبرمج PERL اذا لا مشكلة فأنت مبرمج ASP.NET .. حسنا هل انت مبرمج VB ايضا لا مشكلة فأنت مبرمج ASP.NET .. هل انت مبرمج #C ،او JAVA او ........... ،،،، لا مشكلة بتاتا ... تستطيع البرمجة بـ ASP.NET بأي لغة ؟؟ أمر غريب اليس كذلك ؟؟؟؟

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

المنافس الوحيد لـ ASP.NET في مجال الأمن هي لغة JSP وهي لغة تتميز فعلا بجوانب أمان خيالية

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

يمكنني القول ان ASP.NET قد أكتسحت جميع لغات البرمجة الموجهة لتطوير تطبيقات الويب .

سؤال يتبادر الى الذهن : لماذا الـ PHP أكثر إنتشارا ؟

سبب إنتشار لغة الـ PHP هو توفر كم كبير من المواقع على الإنترنت التي تقدم خدمات تعليمية و برامج مجانية مكتوبة بهذه اللغة .... قد يسأل سائل لماذا اصلا توفر هذه الكم من المواقع ؟؟

يعود السبب في ذلك اصلا الى ان لغة الـ PHP لغة تعمل على سيرفرات بنظام التشغيل Linux بكل سهولة ليس كالـ ASP.NET لا تعمل ( بشكل قياسي ) الا على سيرفرات الويندوز ... ومن المعروف ان السيرفرات التي تعمل بالـ Linux ارخص بكثير من تلك التي تعمل بالويندوز ... هذا احد الأسباب الرئيسية في انتشار الـ PHP ... السبب الأخر كما ذكرنا سابقا هو سهولة هذه اللغة و مرونتها ... سبب أخر ايضا هو توفر جميع التطبيقات اللازمه لتطوير برامج بهذه اللغة بشكل شبه مجاني .. من ادوات قواعد بيانات الى مكتبات التعامل مع الصور و الوثائق ...

اسباب كثيرة ادت الى إنتشار الـ PHP بشكل تستحقه فعلا .. فهي لغة جبارة ورائعة .. ولكن في مجالها ... حيث ان لكل لغة مجالها ... و الـ ASP.NET او PHP هما لغتان من اقوى لغات التطوير للويب و المقارنة بينهما تعتبر صعبة جدا قياسا على المفاهيم العامة ، فحاجة كل شخص تختلف عن الأخر .. اما حين نقارن بينهما من الناحية البرمجية ( التركيب النحوي Syntax و التركيب المنطقي Semantics ) فستجد بكل تأكيد ان الـ ASP.NET افضل لأسباب عديدة يطول شرحها

اتمنى ان اكون قد وفقت في توضيح الفرق بين اللغتين .. وكيف ان كل واحدة منهما افضل في شئ دون الأخرى !!

يمكن الرجوع الى المسار

http://www.swalif.net/softs/swalif45/softs54789/

لقراءت الموضوع الاصلى...

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

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