در ساخت صفحات وب، زبان Php و Asp دو زبان بسیار محبوب هستند.
Asp و Php هز دو زبانهای مورد استفاده برای ساخت وب سایتهای پویا با قابلیت تعامل با پایگاه داده و تبادل اطلاعات هستند.
Asp مخفف کلمه Active Server Page ساخت شرکت مایکروسافت بوده و با IIS (سرورهای اطلاعات اینترنتی) مایکروسافت مورد استفاده قرار میگیرد.
Php مخفف کلمه Hypertext Preprocessor بوده و توسط افراد مختلف اصلااح شده . این زبان بر روی سرورهای Linux و Unix قابل اجرا بوده و همچنین دارای یک سرور نسخه NT می باشد.
در اینجا بسیاری از تفاوتهای بین ASP و Php را مشاهده می کنید.
1- هزینه
برای اجرای برنامه ASP نیازمند یک IIS در سرور پلت فرم ویندوز خواهیم بود که رایگاه نمی باشد ولی برنامه های Php بر روی Linux که رایگان است اجرا می شود. حتی اتصال به پایگاه داده در مورد Aspf به عنوان MS-SQl محصول مایکروسافت که نیاز به خریداری شدن دارد، گران می باشد. ولیکن به طور کلی Php با استفاده از MySQl ، به طور رایگان در دسترس است.
2-سرعت
اگر بخواهیم به مقایسه سرعت Php و Asp بپردازیم درمی یابیم زبان Php دارای سرعتی بالاتر از Asp بوده و به عبارتی کدهای Php سریعتر از Asp اجرا می شود .
3- سازگاری با پلت فرم
برنامه های Php بر روی سیستم عامل های مختلف مانند Linux ، Unix ، Windows ، Salaris قابل اجرا بوده درحالیکه Asp عمدتا با سیستم عامل ویندوز اجرا می شود. با این حال جهت اجرای Asp بر روی یک پلت فرم لینوکس از طریق نصب Asp-Apache بر روی سرور می توان اقدام کرد.
4- هزینه های اضافی
بسیاری از ابزارهای مورد استفاده در Php رایگان بوده و Php یک زبان Open Source (منبع باز) است به عبارتی: تعداد زیادی از کدهای آن بدون صرف هزینه ای قابل دسترس بوده.
Php دارای ویژگیهای بسیاری از جمله: FTP ، ایمیل از یک صفحه وب و یا حتی مکانیم رمز گذاری بوده اما در Asp چنین ویژگیهایی ساخته نشده و این زبان نیازمند برخی قطعات اضافی همراه با پرداخت هزینه اضافی می باشد.
5- اتصال به پایگاه داده
زبان Php بسیار قابل انعطاف بوده به این صورت که با پایگاه داده های مختلف می تواند ارتباط برقرار کند ولی Asp عمدتا با استفاده از MS-SQL قابل ارتباط با پایگاه داده می باشد.
نتیجه
هر دو زبان Php و Asp مزایای خاص خود را به کاربران ارائه داده و کاربران بسته به نیاز خود به زبان و پلت فرم می توانند هریک را انتخاب کنند.
اگر یک کاربر صرفا به دنبال برخی از نرم افزارهای توسعه تجارت الکترونیک باشد، Asp انتخابی ایده آل برای آن بوده. این بدان معنا نمی باشد که در Php جهت توسعه تجارت الکترونیک راه حل هایی فراهم نمی باشد.
از دیدگاه خیلی از مردم ، Php انتخاب بهتری نسبت به Asp می باشد.