1765

جزئیات وبلاگ

shape
shape
shape
shape
shape
shape
shape
1395/07/18 - مقالات

طراحی سایت با ASP.net یا PHP ؟ کدام بهتر است ؟

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

 

ASP.net تکنولوژی می باشد که توسط شرکت مایکروسافت تولید شده است که در اصل Active Server Pages نام دارد که با استفاده از زبان های C# و VB می توان صفحات ASP.net را ایجاد کرد

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

حال مقایسه میان این دو

 

  1. سرعت

ی از برنامه نویسان بر این باورند که سرعت PHP بیشتر از ASP.net می باشد درصورتی که از نظر منطقی اینطور نیست چون کدهای خروجی ASP.net در سمت سرور تفسیر نمی شوند که وب سرور خواهد در زمان اجرای کدها زمانی را برای تفسیر آنها صرف کند چون کدهای ASP.net به صورت DLL هستند و در سریعترین زمان ممکن اجرا می شوند..

 

  1. سایت های بزرگ همانند فیسبوک ، آمازون و گوگل با PHP برنامه نویسی شده اند؟

اسخ منفی است، سایتهای فوق از زبان C++ و جاوا برای برنامه نویسی سمت سرور خود استفاده می کنند و برای طراحی کردن بخش های اصلی این سایتها از سورس PHP  و یا ASP.net استفاده نشده است، تنها گوگل برای ایجاد برخی از سرویس های جانبی محدود خود از PHP استفاده کرده است البته  یاهو هم از زبان PHP در سایت خود استفاده کرده است که درحال انتقال برنامه های خود به زبان جدید node.js است. 

 

  1. امنیت

صور غلط دیگری که برخی از برنامه نویس ها دارند این است که زبان های برنامه نویسی که Open Source ( متن باز) هستند، مانند PHP دارای امنیت بیشتری هستند اما از نظر منطقی هر زبان کد بازی که افراد زیادی بر روی آن کار کرده اند و آن را توسعه داده اند در بسیاری از موارد ممکن است مورد حمله قرار گیرد. کد باز بودن یک زبان برنامه نویسی نمیتواند دلیلی بر امنیت بالای آن باشد.

 

 چه زمانی از PHP استفاده کنید ؟؟؟

  • اگر قصد دارید پروژه ای طراحی کنید که در مقیاس های بزرگ عملیاتی نمی باشد بهتر است از PHP استفاده کنید.
  • اگر قصد دارید از اسکریپت های آماده و کدباز استفاده کنید بهتر است PHP را مد نظر داشته باشید.
  • اگر سرور شما لینوکس است از PHP استفاده کنید.

 

چه زمانی از ASP.net استفاده کنید ؟؟؟

 اگر قصد دارید پروژه ای طراحی کنید که در مقیاس های بزرگ عملیاتی می باشد بهتر است از ASP.net استفاده کنید.

اگر قصد دارید از تکنولوژی های مدرن مانند MVC استفاده کنید باید از ASP.net استفاده کنید

باتوجه به توضیحاتی که داده شد میتوان نتیجه گرفت که هیچ کدام از زبان های برنامه نویسی PHP و ASP.net بر دیگری اولویت ندارد و این مهم نیست که سایت با چه زبان برنامه نویسی نوشته شود بلکه ساخت وب سایت با کیفیت بالا و هزینه ی مناسب اهمیت بیشتری دارد تا کاربر احساس رضایت کند. 

 

طراحی سایت با ASP.net یا PHP ؟ کدام بهتر است ؟