طراحی سایت با ASP یا php ؟مزایا و معایب php و asp
somayeh در 19/04/27
تعریف زبان ASP:
ASP مخفف Active Server Pages می باشد و یک بستر ویژه توسعه وب است. این
پلتفرم متعلق به شرکت ماکروسافت می باشد.ای اس پی (ASP) یک صفحه HTML است که شامل یک یا چند اسکریپت می باشد.قبل از اینکه صفحه برای کاربر load شود صفحه ASP در سرور وب ماکروسافت پردازش می شود.
در واقع ASP یک تکنولوژی ویژه توسعه وب می باشد،که امکان اجرای اسکریپت های یک صفحه وب را از طریق یک سرویس دهنده فراهم می نماید. ASP یکی از پارامترهای سرور اطلاعات اینترنت ماکروسافت می باشد. به سرور اطلاعات اینترنت ماکروسافت در اصطلاح IIS (internet information server) می گویند.
نحوه ساخت فایل ASP :برای ساخت فایل ای اس پی می توان یک اسکریپت(script) نوشته شده در VBscript یا javascript، را به یک فایل HTML اضافه کرد و یا میتوان از برنامه (ActiveX Data Objects)ADOs استفاده کرد. و باید فایل را با پسوند .asp ذخیره نمود
ASP.net چیست؟چه تفاوتی با ASP دارد؟ASP.net نسل جدید ASP می باشد.ASP.net نسبت به ASP کلاسیک سریعتر است.فایل های آن دارای پسوند .aspx هستند.
هم چنین asp.net از زبان های .net مانند C# استفاده می کنددر حالیکه asp از VBscript و Jscript استفاده می کند.
یکی دیگر از تفادوت های آنها در این است که ای اس پی دات نت،یک زبان کاملا شی گرا (object oriented)می باشد ولی ای اس پی تقریبا به شی گرایی نزدیک است
طراحی سایت با asp.net :
طراحی سایت با این فریم ورک مزایا و معایبی دارد.از نظر هزینه نسبت به php هزینه بالاتری دارد.اما اگر پروژه بزرگی دارید که قصد ارتقا آن را دارید بهترین گزینه استفاده از پلتفرم می باشد.تعداد خطوط کدی که با asp.net نوشته می شود نسبت به php بالاتر است.برای همین زمان بیشت تری از برنامه نویس می گیرد.
مزایا استفاده از asp.net :
1-ای اس پی دات نت بطور قابل توجهی میزان کد های مورد نیاز برای ساخت برنامه های بزرگ و پیچیده را کاهش می دهد.که این کار باعث می شود سرعت توسعه افزایش و هزینه توسعه کاهش یابد
2-به دلیل کامپایل آنی،و تکنولوژی های هوشمند ذخیره سازی که asp را ساپورت می کنند؛عملکرد کلی برنامه افزایش می یابد
3-فریم ورک asp.net زبان های گوناگونی را پشتیبانی می کند و این کار به شما حق انتخاب بیشتری می دهد.
4-اگر بخواهید پلت فرم خود را تغییر دهید asp.net برای شما این امکان را فراهم می کند
5-و....
معایب استفاده از asp.net:
1-این platform دارای صفحاتی پیچیده می باشد
2-یادگیری بسیار سخت
3-پشتیبانی محدود برای seo(search engine optimization)
برای آشنایی با سئو(بهینه سازی موتور جستجو) می توانید به مقاله "بهینه سازی موتور جستجو چیست؟"مراجعه کنید.
تعریف php :
Php مخفف PHP Hypertext Preprocessor یک زبان برنامه نویسی سمت سرور(backend) میباشد.با ااستفاده از پی اچ پی میتوان سایت و اپلیکیشن های تحت وب برنامه
نویسی نمود.php ربطی به ظاهر سایت ندارد. برای نوشتن ظاهر سایت از زبان هایی
مانند html,css,js میتوان استفاده نمود.شاید
جالب باشد که بدانید نماد php فیل می باشد و آن هم بدلیل شکل آن است.
برنامه نویسی با php مزایا و معایبی دارد اما با توجه به نیاز سایت میتوان تصمیم گرفت که از آن استفاده کرد یا نه.در ادامه به بیان این مزایا و معایب php می پردازیم
مزایا استفاده از php:
1-صفحات داینامیک تولید میکند
2-برای خواندن و ارسال اطلاعات به دیتابیس مفید است
3-پی اچ پی امکان رمزگذاری را می دهد
4-در سیستم عامل های مختلف ویندوز،لینوکس،مکینتاش و ... اجرا می شود
5-کاملا رایگان(open source) است
6-یادگیری آسان
7-و...
معایب استفاده از php :
1-برای برنامه هایی که تحت دسکتاپ نوشته می شوند مناسب نیست
2-نسبت به asp.net امنیت کمتری دارد
3-سرعت پایین تر نسب به بعضی از زبان های مشابه