بلاگ تخصصی دات نت نیوک ایران

وبلاگ تخصصی دات نت نیوک فارسی

بلاگ تخصصی دات نت نیوک ایران

وبلاگ تخصصی دات نت نیوک فارسی

این بلاگ با هدف رشد و فراگیر شدن دات نت نیوک در بین فارسی زبانان و مرجع کاملی برای شروع دات نت نیوک ، یادگیری، دانلود ماژول و اسکین، ماژول نویسی و فارسی سازی و اخبار روزانه آن خواهد بود

نویسندگان

PHP بهتر است یا ASP ؟ فرق PHP و ASP.NET در طراحی سایت

يكشنبه, ۲۹ تیر ۱۳۹۳، ۰۳:۳۰ ب.ظ


PHP و ASP زبان های متداول برنامه نویسی تحت وب هستند که برای طراحی سایت های داینامیک بکار می روند. از نظر کاربرد هر دو می توانند صفحات وب سایت با کارایی و طرح قالب مشابه را تولید کنند.

اما اینکه کدام یک بهتر از دیگری است همواره موجب بحث هایی بین طراحان سایت قرار می گیرد . واقعیت این است که برنامه نویسان وب هر کدام بر یکی از این دو زبان برنامه نویسی تسلط بیشتری دارند چرا که در انتخاب اولیه خود از بین PHPو ASP یکی را انتخاب کرده اند و بقول معروف در آن خبره شده اند طبیعتا در مقابل این سوال ، بی درنگ از برتری 100 درصدی زبانی که بر آن تسلط دارند می گویند اما حقیقت چیز دیگری است.

برای ما چند معیار در طراحی سایت اهمیت دارد که روی انتخاب ما تاثیر خواهد داشت.

بحث کارایی:

همانطور که اشاره شد هر دو زبان برنامه نویسی از نظر کارایی یکسان هستند یعنی اگر بخواهیم هر وب سایت با هر قابلیتی را طراحی و راه اندازی کنیم اینکار هم با ASP قابل اجرا است و هم با PHP

بحث هزینه :

ASP از طرف کمپانی ماکروسافت پشتیبانی می شود و برای اجرای آن در سرور نیاز به محصولات این کمپانی از جمله IIS است که آن هم در ویندوز اجرا می شود. بنابراین برای سایت های ASP باید از سرور ویندوز استفاده کرد. اما PHP هم در لینوکس و هم در ویندوز قابل اجرا است. پس اگر بخواهیم سایتمان بر اساس ASP طراحی شود فقط می توانیم از هاست ویندوز استفاده کنیم. اما سرورهای ویندوز از نظر هزینه ، گران تر هستند. یعنی برای کارایی و کیفیت یکسان باید هزینه بیشتری بابت هاست ویندوز پرداخت کرد.

از طرف دیگر بسیاری از ملزومات و اصطلاحا Addon ها برای ASP و سرور ویندوز هزینه در برخواهند داشت . حال آنکه PHP  یک زبان لایه باز است و ماژول های آن نیاز به پرداخت هزینه ندارد.

 پس از نظر هزینه PHP برای طراحی سایت گزینه بهتری است.

بحث عمومیت :

همانطور که اشاره شد پی اچ پی یک زبان لایه باز است به همین دلیل عمومیت بیشتری دارد. اسکریپت های زیادی برای آن یافت می شود و همواره بحث های اینترنتی درباره برنامه های نوشته شده توسط PHP داغ تر است.  خیلی از چیزهایی که یک برنامه نویس و طراح سایت نیاز دارد برای PHP بسرعت یافت می شود از انواع سیستم های مدیریت محتوا ( CMS ها ( گرفته تا فریم ورک ها و همین عمومیت یکی از مزایای این زبان است.

بازار طراحی وب سایت بر اساس PHP تقاضای بسیاری دارد . اگر یک طراح سایت بخواهد در این بازار سهم بیشتری داشته باشد نباید بر اهمیت تمرکز روی PHP غافل شود.

بنابراین با توجه به معیارهای فوق استفاده از زبان برنامه نویسی PHP در طراحی سایت مطلوب تر است اما از نظر کارایی هر دو یکسان هستند.

و یک نکته مهم :

بد نیست به این نکته هم اشاره کنیم که بزرگترین سایت های دنیا از بین این دو زبان ، PHP را انتخاب کرده اند که این انتخاب قطعا بدون بررسی های دقیق نبوده. بطور مثال سایت گوگل ، یاهو ، فیس بوک و بسیاری از سایت های بزرگ دیگر بر اساس PHP نوشته شده اند که حتما هر یک دلایل خاص خود را داشته اند.

بحث امنیت ( PHP ایمن تر است یا  ASP ؟ ):

از نظر امنیت هیچ تفاوتی بین سایت های PHP و ASP نیست هردو می توانند امن باشند و یا هردو می توانند حفره های امنیتی داشته باشند. اما برخی عقیده دارند یکی از معیارهایی که باعث شده سایت های بزرگی مثل گوگل از PHP استفاده کنند امکان ایمن سازی بیشتر آن بوده است.

بحث رتبه سایت در گوگل:

در پاسخ به این سوال که از نظر سئو ( بهینه سازی سایت ) PHP برای گوگل بهتر است یا ASP  باید گفت هیچ تفاوتی بین این دو زبان برنامه نویسی وب برای گوگل یا سایر موتورهای جستجوگر نیست. تعداد اندکی از سئو کاران عقیده دارند صفحات با پسوند PHP بهتر از ASP در سایت گوگل رتبه می گیرند اما گوگل هر گونه ارتباط بین رتبه بندی موتور جستجوی خود را با نوع برنامه نویسی رد کرده است.  

چه زمانی بهتر است از php استفاده کنیم؟

اگر پروژه ای که میخواهید انجام دهید یک پروژه کوچک است و در مقیاس های بزرگ عملیاتی اجرائی نمیشود php میتواند گزینه خوبی باشد.

اگر اسکریپت های آماده و کدهای آماده برای پروژه فوق به زبان php وجود دارند، گزینه مناسبی است.

اگر سرور شما لینوکس است، از php استفاده کنید.

چه زمانی بهتر است از asp.net استفاده کنیم؟

اگر پروژه شامل انواع نقش های سیستمی و سطوح دستری مختلف و یک پورتال است از دات نت استفاده کنید

اگر می خواهید از ساختارهای نوین برنامه نویسی مانند MVC استفاده کنید از دات نت استفاده کنید

اگر می خواهید نرم افزار وب شما به صورت شی گرا تولید شود از دات نت استفاده کنید

اگر به دنبال توسعه ساختار و پشتیبانی سیستم در دراز مدت هستند و دید کوتاه مدت به پروژه ندارید از دات نت استفاده کنید

موافقین ۰ مخالفین ۰ ۹۳/۰۴/۲۹

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی