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

php أو asp.net

بدأه مستعد في 29 أغسطس 2012 · 15 رد · 1,884 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الكرام السلام عليكم

ارغب في تصميم موقع تجارة الكترونية لدى احدى المؤسسات التقنية في الرياض (التي ما زلت ابحث عنها)

ولدي استفسار حول ما الأفضل في تصميم مثل هذا النوع من المواقع، هل هو لغة php أو asp.net ؟ وما الفرق بينهما؟

علما أني سمعت أن الموقع الذي يصمم بلغة asp.net يجب أن يدفع له رسوم الى الشركة صاحبة اللغة المصمم بها؟ ولا أدري عن مدى صحة هذا الكلام؟ ولا عن قيمة تلك الرسوم؟ وانما الذي اعرفه هو ان اللغة نفسها هي التي لها رسوم وكذلك قواعد البيانات، أما الموقع نفسه، فلا أعلم حتى الآن. فأرجو افادي بهذا الخصوص، كما أرجو أن يدلني أحد إلى جهة محترفة تختص بهذه الأمور من (تصميم وبرمجة)؟ والدال على الخير كفاعله.

أشكركم مقدماً، وعذراً على الإطالة ....

تم تعديل هذه المشاركة بواسطة مستعد في 29 أغسطس 2012 في 21:54

#2

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

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

فأنه من المصائب أو من الشيء الذي يحزن القلب أنه لا يوجد لدي ( وانا في طريق التعلم ) ولا لدى الكثير من الأخوه المسلمين الطريقة الصحيحة والسليمة لتوجيه الأسئلة توجيهاً صحيحاً تخرج منه الفائدة المرجوة التي تعين الشخص على التوجه التوجيه الصحيح.

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

وكذلك لو توجهت لقسم asp.net لوجدت الإجابة الشافية النافعة لك بقليل من الجهد وبقليل من الوقت ( لأنك الآن ستضل تنتظر وتنتظر من يجيبك الإجابة الشافية ) واقول لك أن

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

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

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

5

لا إله إلا الله محمد رسول الله عليه الصلاة والسلام

سبحانك اللهم وبحمدك اشهد ان لا إله إلا انت استغفرك واتوب اليك

سأتقن الـ ++C و
PHP إن شاء الله تعالى ...

جاري العمل على
Microsoft Sql Server و MySQL ...

 

#3

شكرا لك على كرم نفسك

اخي الكريم

انا لست متخصص وافهم في هكذا امور

وانما انا مستثمر وليس لي اية فهم في هكذا مجالات

وبحكم اني لست متخصص كحضرت، فاني استخدمت خاصية البحث وأفادتني النتيجة بالتالي

لا يوجد نتائج لــ 'php أو asp'.

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

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

فربما ما تراه سهلاً بالنسبة لك، يجده شخص آخر في غاية الصعوبة.

تحياتي لصبركم وتفهمكم .

اخوكم مستعد ،،،

#4

انظر إلى المواضيع على هذا الرابط:

http://goo.gl/lZH27

الردود هنا لن تختلف كثيراً عما ستجده هناك.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5

الجواب باختصار شديد: يعتمد على المبرمج.

شاهد أعمال كل شركة قبل ان تتفق معهم، اطلب منهم ان يعرضوا عليك اعمالهم السابقة.

اقتباس

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

غير صحيح.

لكن بالنسبة للاستصافة استضافة دوت نت اغلى قليلا من استضافة php لكن قد لا يكون يهم كثيرا

1 −1
#6

Xacker : اعطيتني رابط يحيلني الى مواضيع بلغة مختلفة خارج امنتدى، مع انكم ذكرتم انه توجد مواضيع باللغة العربية داخل المنتدى !

انا اعرف ابحث خارج المنتدى في محركات البحث، وقد بحثت قبل ذلك لكني لم اجد، فاضططرت الى طرح الاستفسار هنا.

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

الاخ بارع: مشكور على الافادة. ويا حبذا لو شخص آخر يؤكد الكلام الذي تقوله. لاني لا اريد الدخول في مشاكل قانونية بسبب استخدام لغة غير مرخصة!!!

#7

على الرغم من أن الرابط السابق سيحتوي على معلومات أكثر وضوحاً وتفصيلية في المقارنات (التي يفترض أنها حيادية)، ولكن طالما أنك مستثمر فسأعطيك المعلومات التي تهمّك فقط.

مستعد كتب:

ولدي استفسار حول ما الأفضل في تصميم مثل هذا النوع من المواقع، هل هو لغة php أو asp.net ؟

كلاهما مناسب جداً

والأمر يتبع لبراعة الشركة التي تستخدم إحدى هاتين اللغتين أو كلاهما في تسخير اللغة للوصول لما تريد.

مستعد كتب:

وما الفرق بينهما؟

طالما أنك مستثمر فلن تهمّك التفاصيل البرمجية/التقنية ويصبح هذا السؤال بلا أهمية.

ما يهمك معرفته هو أن:

كلا النظامين يمكنه أن يعمل على مختلف الأنظمة البرمجية المتوفرة، Linux, Windows, *BSD, *Solaris...

لكن: ASP.NET قد تعمل بكفاءة أفضل (أو لنقل بإعدادات أبسط) على نظام Windows الذي يتوفر له مخدم ويب هو IIS.

وكيف يعمل ASP.NET على منصات مختلفة عن Windows؟ هذا بسبب توفر برمجية مجانية قامت شركة Ximian (التي استحوذت عليها Novell) بكتابتها، ألا وهي Mono

Mono بيئة تطوير للمشاريع بـ .NET وفي ذات الوقت تملك ويب سيرفر يمكنها من تشغيل المشاريع البرمجية المكتوبة بـ .NET على منصات أخرى كالمذكورة أعلاه.

ASP.NET تستخدم SQL server كمخدم أساسي لقواعد البيانات الخاصة بها، ولا تعمل القاعدة المصممة بـ SQL server 2008 على SQL server 2005 مثلاً.

لذلك فهناك محدودية في اختيار الاستضافة.

بعض إصدارات MSSQL كنسخ Enterprise وسواها الموجّهة للشركات تكون مدفوعة، وقد تقوم شركة الاستضافة بإضافة كلفة إضافية بسيطة على كلفة الـ plan.

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

نادراً ما قد تجد نظام برمجي مكتوب بـ .NET وتسعى الجهة المبرمجة له أو التي تريد استثماره إلى تشغيله على نظام غير Windows..

PHP تستطيع أن تعمل على الأنظمة المذكورة أعلاه، وبجهد بسيط متساو فيما بينها، أغلب الاستضافات تكون على نظام Linux

على اعتبار أن Linux نظام مجاني فتكون الاستضافة عليه أرخص من الاستضافة على Windows لأن الشركة تتقاضي مبلغ إضافي بسيط على كلفة الـ plan نتيجة وجوده على نسخة نظام دفعت ثمنه لشركة أخرى.

PHP تستخدم (غالباً) مخدم ويب سيرفر يعرف باسم Apache، وهو مجاني أيضاً. هناك مخدمات ويب سيرفر مجانية مناسبة أصبحت تطفو إلى السطح مؤخراً مثل nginx.

PHP تستخدم قواعد البيانات MySQL المجانية بشكل أساسي، ونادراً ما تجد تطبيق PHP يستخدم أو يحاول استخدام قواعد بيانات MSSQL إلا في حالات نادرة حيث يحتاج التطبيق للحصول على بيانات معينة من قواعد بيانات على منصّات مختلفة.

مستعد كتب:

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

غير صحيح.

مستعد كتب:

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

ردي في الأعلى.

6

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#8

ربي يعطيك العافية، وما قصرت. بالفعل لا احتاج الى التفاصيل. والاجابة مختصرة وواضحة ووافية ان شاء الله، بغض النظر عن السكيورتي.

فقط، اذا ممكن منك تعليق بسيط على الاقتباس الآتي، لعدم استيعابي له، واعتبره آخر استفسار لي، ولك مني الدعاء ان شاء الله

"Generally, most of the platforms don't require a license but there are add-on components that can require a license."

#9

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

وفي هذه الحالة قد تتطلب بعض الإضافات الدفع مقابل الحصول على ترخيص.

طبعاً هذه حالات خاصة ويجب التفاهم عليها مع الجهة المبرمجة، والتوضيح بألا يتم استخدام أي إضافة shareware/trial ware تتطلب الدفع مقابل الترخيص وفي حال ورود مثل هذه الإضافة فإن على الجهة المبرمجة تحمل كلفة الترخيص، لأنك لم تطلبه في عقدك، ولا يقع عليك أي مساءلة قانونية.

2

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#10

جزاك ربي خير

ولك الشكر على ما قدمت وتكرمت

والله يكتبه في ميزان حسناتك

ساضع ما ذكرته في الاعتبار ان شاء الله

تحياتي للجميع ..

#11

أخي العزيز : لقد بحثت شخصيا في هذا الموضوع والخلاصة أن التقنيتين متساويتين (على العموم) إلى حد بعيد لكل ستكسب باستعمال الدوت نيت أنك يمكن أن تبرمج -بالاضافة لمواقع الإنترنت - على أجهزة مايكروسوفت النقالة وكذلك على منصة وندوز نفسها (تطبيقات سطح مكتب).

1
#12

اولا شكرا لك اخي الكريم على مرورك. وبصراحة فقد قيل لي انه يمكن صنع تطبيقات بواسطة بي اتش بي ايضاً بالاضافة الى تطبيقات الجوال. لكن ما يقلقني هو ما يثار بأن asp اكثر طواعية ومرونة واستجابة لمتطلبات العمل من غيرها - ولا اعلم مدى صحة هذا الشيء لعدم اختصاصي كما سبق وأوضحت -، الامر الذي يدعوني للميل الى هذه اللغة اكثر عند التفاوض مع الشركة المبرمجة، رغم أن غالبيتهم يفضلون بي اتش بي لاسباب لم اطلع عليها !

#13

أخي الكريم مستعد

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

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

يقال أن PHP سريعة في الأداء و لكن يمكن أن يصمم بها البرنامج بإسلوب يجعل البرنامج يستهلك موارد السيرفر بطريقة سيئة.

يقال أن تركيب مواقع PHP سهل و لكن يمكن أن أستضيف الموقع على شركة متعبة و متخلفة و تمنع عنك بعض الإضافات التي تعمل على إقاف مشروعك.

يقال أن asp.net يجب أن تشتري لها بعض الإضافات و لكنك غير ملزم بذلك فهذا تبع شركة البرمجة و هي المفروض أن توفر لك هذا فهناك موقع تم تصميمة بـ PHP و تم إستخدام به إضافة عبارة عن Flash تعرض الصور و لكنها غير مجانية و شركة البرمجة لم تشتري رخصة لها فتم إقاف الموقع مع إنه مصمم بـ PHP و ليس asp.net

يقال أن PHP يمكنني أن أستخدمها في الإتصال بأكثر من قاعدة بيانات و لكن هل الشركة المصممة تعرف غير MySQL المنتشر في أغلب الإستضافات؟ علماً بأن يوجد على نفس الإستضافات قواعد بيانات أخرى أقوى منها و أمنه أكثر منها مثل PostgreSQL فهل شركة البرمجة تستطيع أن تتعامل معها؟

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

يقال أن asp.net تجعلك تصمم برامج سطح مكتب أو مواقع بما أنها تستخدم نفس اللغة أو نفس التقنية و لكن هذا بالنسبة لشركة البرمجة و ليس لك كمستخدم فيمكن أن أستخدم برنامج مكتوب بـ .net مع موقع مكتوب بـ PHP بدون مشاكل فالعملية تعتمد على مدى براعة الشركة المصممة لبرامجك و قدرتها على إستغلال المميزات فقمت من قبل بتصميم برنامج و موقع مرتبطان ببعض فالبرنامج مكتوب بـ .net و الموقع بـ php و برنامج أخر مكتوب بـ C++ مع موقع PHP فإذاً توحيد اللغة ليس الفارق الوحيد أو الميزة التي تجعلك تتجة إلى asp.net علماً بأن php يمكنك تصميم بها برامج سطح مكتب مع إني أفضل أن أستخدمها في المواقع لأني أجدها الأنسب فهي صنعت للويب.

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

خلاصة القول بعد تجاربي أقول لك PHP smile.gif

3
forum-signature-01.gif
#14

شكراً asm-soft على الإجابة المفيدة.

للأسف لا يمكنني تحويل نوع الموضوع إلى "نقاش" بعد انتهاء زمنه، حتى أستطيع منحك نقاط نقاش.

فتقبل مني +1 على الأقل

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#15

asm-soft

انقل لك اقتباس

But before selecting any language check following parameters

1. Your past experience in such programming

2. Ease of use

3. Available Help over the internet

4. Available source code

5. Cost of Deployment If I consider all these factors I would select PHP.

اعتقد هذا ما تود قوله :)

شكرا لمرورك ..

بالمناسبة مرة سألت نفس السؤال، فتلقيت هذه الاجابة

u only need a brain and the rest is easy

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

الجميع +++

#16

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

اقتباس
سأخبرك أنّ برنامج إدارة المحتوى 1 باللغة الفلانية أفضل من ذاك 2 بلغة أخرى، سأسيق لك أدلّتي وأحاول أن أقنعك. غدا سيعلّق على اختيارك أحدهم قائلا: "من هذا الغبي الذي نصحك باستعمال اللغة 1 عوضا عن 2؟"

هل سأستخدم ويندوز أم لينوكس، PHP أم ASP، روبي أم بايثون، فيسبوك أم تويتر، أيفون أم أندرويد، شاي أم قهوة... النقاش لا يتوقّف هنا كما ذكرت في تعليقي السابق :)

إقرأ عن التقنيات جميعها، جرّب (ولا تضيّع نصف حياتك متنقلا تحت ذريعة التجريب!)، كوّن رأيك الخاص واستعمل ما أنت مقتنع به. سيكون ذاك هو الحل المناسب لك، ليس كذلك بالنسبة للآخرين بالضرورة.

أو كلّف فريقا بالأمور هاته وركّز أنت على النتائج، لا تجبرهم على شرب الشاي بدلا عن القهوة فقط لأنك تحب الشاي :)

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