بار ها این سوال ذهن منو به خودش مشغول کرده زبانهای PHP و ASP چه تفاوتهایی با هم دارن و کدوم نسبت به دیگری برتری داره. بعد از کمی جستجو و خوندن چند مقاله تصمیم گرفتم تا نتایج تحقیقم رو با شما هم به اشتراک بذارم.
ابتدا از ASP شروع میکنم.
زبان ASP که مخفف کلمات Active Server Page است یکی دیگر از محصولات کمپانی مایکروسافته که به دلیل ASP.NET بودن میتونه از کمپوننت های .NET هم استفاده کنه. این زبان بیشتر در کمپانی های بزرگ مورد استفاده قرار میگیره. ASP سینتاکس مستقلی نداشه و معمولا از دستور زبان در حال انقراض VBSsript استفاده میکنه گرچه از زبان های دیگری نیز میشه استفاده کرد. در زیر تعدادی از ویژگی های مربوط به این زبان رو آوردم.
- اول اینکه این زبان فقط مخصوص سیستم عامل ویندوز هست و از وب سرور IIS استفاده میکنه. گرچه برنامه های جانبی برای سازگاری ASP با بعضی از سیستم های دیگه هم پیدا میشه.
- متأسفانه ASP فقط میتونه از پایگاه داده MSSql استفاده کنه و قابلیت استفاده مستقیم از دیتابیس های دیگر رو نداره.
- باید بدانید که هردوی IIS و MSSql محصول مایکروسافت هستند و از این رو باید اونها رو خریداری کرد.
- بسیاری معتقدند که فقط در ASP معنای حقیقی شئ گرایی گنجانده شده.
- در ASP میتوان علاوه بر VBSript از زبانهایی مثل C++, C#, Visual Basic.NET, Jscript.NET, Python, Perl, Java (J#), COBOL, Eiffel و Delphi نیز استفاده کرد.
- ASP بخشی از .NET هست و همین برای بسیاری از برنامه نویس ها کافیه.
و اما اینکه چرا کمپانی های بزرگ بیشتر از ASP استفاده میکنند تا زبان های دیگه.
- مهمترین دلیل اینکه محصولات مایکروسافت رو میشه در سرتاسر دنیا و روی هر سیستمی پیدا کرد. استفاده از ASP باعث سازگاری با بسیاری از سیستم های کمپانی های دیگر خواهد شد.
- شرکت های بزرگ معمولا از سالها پیش از محصولات مایکروسافت استفاده میکردهاند و کارمندان آنها نیز برای کار با این محصولات آموزش دیده اند. ASP هم دقیقا به همین دلیل طرفدار بیشتری میان کمپانی های بزرگ دارد. استفاده از ASP باعث صرفه جویی فراوانی خواهد شد چرا که لازم نیست دوباره افرادی را برای کار با سیستم جدید استخدام کرد و یا کارمندان را دوباره آموزش داد.
- اگر یک کمپانی قصد خرید کمپانی دیگری را داشته باشد باید اطلاعات آن را با اطلاعات موجود در سرورهای خود ادغام کند و چون معمولا بقیه کمپانی ها نیز از ASP استفاده میکنند, شرکت مذکور نیز با داشتن ASP روی سرورهای خود عملیات ادغام را بسیار کم خرج تر و راحت تر میکند.
حالا نوبت به PHP میرسد.
PHP که مخفف Hypertext Preprocessor است ابتدا توسط Rasmus Lerdorf پایه گذاری شد و بعد ها اشخاص دیگری نیز به این پروژه پیوستند. PHP اکنون یکی از پرطرفدار ترین زبان های سمت سرور است که هر روز به محبوبیتش افزوده میشود. دلایل این افزایش محبوبیت میان کاربران را میتوان به صورت زیر عنوان کرد.
- اول اینکه بر خلاف ASP که فقط روی IIS اجرا میشود که IIS نیز رایگان نیست, PHP در بسیاری از نرم افزارهای سرورها و تقریبا در هر سیستم عاملی اجرا میشود. PHP به دلیل گسترش موارد استفاده به هیچ وجه به استفاده از یک سیستم خاص محدود نیست.
- PHP از سینتاکس آشنای زبان C/C++ استفاده میکند و به همین دلیل بسیاری از افرادی که با زبان محبوب C آشنایی دارند به راحتی میتوانند کار با PHP را نیز شروع کنند. این سینتاکس به کوتاهی معروف بوده و عملیات کامپایل و تبدیل به زبان ماشین را سرعت بالایی میبخشد.
- PHP از تعداد زیادی پایگاه داده پشتیبانی میکند. MySQl, PostgreSQL, Oracle و … . شما به هیچ وجه محکوم به استفاده از یک دیتابیس خاص نیستید.
- PHP تقریبا برای هر کاری تابع آماده دارد.
- هر چیزی که برای راه اندازی و استفاده PHP لازم باشد به صورت رایگان و قانونی قابل تهیه است. از نرم افزار سروری مثل Apache گرفته تا پایگاه دادهای مثل MySql… .
در نهایت انتخاب شما در استفاده از ASP و PHP به مورد کار و تجربه شما بر میگرده. هر دو زبان برتری ها و نقوص خودشون رو دارن …
منبع : www.7sal.com







آخرین نظرات خوانندگان