مقایسه php با asp – اختصاصی

PHP & ASP


خیلی از سایت ها با زبان هایی مثل asp و php طراحی شده اند و ما وقتی سایت هایی مثل اینها لود میشن و در
حال مشاهده اونها هستیم بحثی پیش میاد که بیشتر بین برنامه نویس ها هستش اینجور بحث ها تا مصرف کننده
که کدوم زبان از دیگری برتری داره , منظوری php و asp هستش الان حتما موقع خوندن این تیکه هرکی هر زبانی
داره باهاش محصولی تولید میکنه تو دلش میگه فلان زبان ! …
من الان میام از تمام جنبه ها مقایسه میکنم و در انتها نمیگم کدوم بهتره باز هم انتخاب با خودتون .
برای شروع کار میام تعریفی از نحوه کار و استفاده هاشون و تغذیه این دو زبان رو میگم . هر دوی این زبان یعنی asp

و php در سایت های داینامیک مورد استفاده قرار میگیرند و هر دوی اینها قادرند پروژه هایی که با بانک اطلاعاتی در

ارتباطند اتصال پیدا کنند .
ASP یا همون Active Server Pages از طرف مایکروسافت عرضه شده و با IIS یا همون Internet Information Server

استفاده میشه و فقط و فقط هم روی سرور های مایکروسافت امکان لود شدن داره .
PHP یا Hypertext Preprocessor که توسط Rasmus Lerdorf طراحی و تجزیه شده . این زبان بعد ها توسط افراد

مختلفی اصلاح شده هستش . این زبان بر روی سرورهای Unix و Linux و همچنین NT Server بارگزاری میشود .

این هایی که تا به اینجا خوندید یک سری تفاوت های بسیار اندک میان این دو زبان بوده است یعنی بین زبان های

asp و php .

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

میکنیم :
برنامه هایی که به زبان ASP نوشته میشوند نیاز دارند که ISS بر روی پلتفرم ویندوز سرورشون نصب باشه که این

مورد رایگان نیست! . اما برنامه هایی که به زبان PHP نوشته شدن اند بر روی لینوکس قابلیت اجرا دارند که این مورد

رایگان هستش .
در زبان ASP اتصال به دیتابیس کمی پرخرج هستش یعنی منظورم اینه ASP از MS-SQL استفاده میکنه که محصولی

از شرکت مایکروسافت هستش و نیاز به خریدن اون هست .
در زبان PHP عموما از بانک اطلاعاتی MySQL استفاده میشه که خوب رایگان هستش …

خوب تا بخش اول مقایسه php از لحاظ هزینه راه اندازی به صرفه تر بوده , حال میرسه نوبت قسمت مهمی که بسیار

مورد توجه قرار میگیره یعنی سرعت بارگزاری اطلاعات :
اگر ما بیایم سرعت بارگزاری میان asp و php رو مقایسه کنیم مشاهده میکنیم که php برتری بالاتری نسبت به ASP
ادامه …
داره .
php کد ها رو سریعتر از asp مورد بارگزاری و اجرا قرار میده . دلیل این مشکل هم اینه که ASP روی ساختار COM

پیاده سازی شده هستش که این عامل باعش میشه مقدار پردازش مورد نیاز برای اتمام یک کار معین برای سرور

بیشتر بشه, کد های php توسط فضا مموری اجرا میشن که این براش خیلی خوبه !

تغییره جایگاهی نداشتیم تا اینجا نیز نشان از برتری php بوده !, خوب البته نظر نمایشی بود یعنی طبق دیده دارم

میگم حالا ببینیم تا در ادامه چه رخ میدهد . این دفعه نوبت به سازگاری هاشون با پلتفرم ها هستش :
برنامه هایی که با زبان php نوشته میشن میتونن روی پلتفرم های گوناگون اجرا بشن مثل Linux,Unix, Windows و

Solaris اما در زبان ASP بیشتر به پلتفرم ویندوز وابستگی و کیفیت بیشتری داره البته این نکته فراموش نشه که

ASP رو میشه روی پلتفرم Linux با نصب ASP-Apache هم اجرا کرد .

حال به بررسی هزینه های اضافه می پردازیم :
ابزار های زیادی از زبان PHP استفاده میکنند که به صورت رایگان وجود دارند . پس از اینکه PHP سورس باز شد کد

های زیادی را می شود در انجمن ها و به طور کلی در اینترنت یافت که با زبان PHP نوشته شده اند . از ویژگی های

درون ساختی که در php وجود داره میشه به ftp,email در صفحات اشاره کرد و یا مکانیزم مخفی سازی .
اما ASP چنین ویژگی هایی رو در خودش به صورت ترکیبی نداره و فقط به صورت افزودنی هستش یعنی کامپوننت

هایی را داراست که این ویژگی را در خود دارند, از این رو این افزوده ها هزینه هایی را در بر میگیرد برای این قبیل

کامپوننت ها.

به بحثمون ادامه میدیم با قسمت زبان پایه :
Base ای که php روش هستش زبان C++ میباشد و PHP از این ترکیب استفاده کرده که کاملا شباهتی به c/c++

داره . c/c++ بی حاشیه ترین و مطرح شده ترین زبان برنامه نویسی هستند . افراد و برنامه نویس های زیادی

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

میروند .
زبان ASP بیشترش از دسته Visual Basic هستش که باز هم وابسته و مربوط به محصولات مایکروسافت هستش .
اینطور وابسته بودن شخص به شخص هستش که این زبان رو برای دیگران راحت میکنه .

نویسنده : امیر محمد سلیمانی – مردک

منبع : مردک.وردپرس.کام😀

2 Responses to مقایسه php با asp – اختصاصی

  1. دوست می‌گه:

    asp منسوخ شده دوست عزيز. از سال 2000 به اين طرف توسعه نيافته. به آن asp كلاسيك هم گفته مي‌شود.

  2. mardak می‌گه:

    سلام
    درسته برای asp.net هم مینویسم🙂
    ولی خوب هنوز کاربرد داره واسه همین گفتم بگیم جا زیاد نیاد :دی

    مرسی که نظر دادی

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s

%d وب‌نوشت‌نویس این را دوست دارند: