php در مقابل ASP

وضعیت
موضوع بسته شده است.

l_mha_l

Member
يكي از دوستان خواسته بود كه تفاوت ASP با php رو توضيح بدم .اميد وارم كه كامل باشه .
asp >> active server pages زبان اسکریپت نویسی اختصاصی microsoft است.در حقیقت asp یک زبان اسکریپت نویسی نیست بلکه یک شاخه از visual basic است به همین دلیل asp برای کسی که با visual basic اشنایی دارد ساده است.
از مزیتهای php نسبت به asp می توان سرعت پایین asp را مثال زد.asp از معماری مبتنی بر com بهره میگیرد از این رو هنگامی که یک بر نانه نویس asp به پایگاه داده ها دسترسی پیدا می کندو روی سریس دهنده چیزی می نویسد از طریق محدودیت های com در سریس دهنده nt یا یک لایه os دیگر کمک می گیرد .این سر بار com می تواند اضافه شده ودر عملکرد متوسط برای چیزی بیش از page delivery ساده با ترافیک متعادل نتیجه بدهد همچنین asp دقیقا اماده انتقال و اجتماع بوسیله ابزار gnu و محیط یا سرویس دهنده های open source نیست.
از انجایی که asp یک سیستم اختصاصی مایکروسافت است اغلب بروی سرویس دهنده های اطلاعات اینترنتی انها بکار میرود که تقبل asp برای سیستم های 32 بیتی ویندوز محدود می کند که همان جایی است که به عنوان تکه کد مجانی برای اکثر مشتری های سرویس دهنده ارائه می شود.در مقابل php با تمام سرویس دهنده میتواند بدون هیچ مشکلی عمل کند.
نسخه هایی برای unix وجود دارد" chillisoft asp را ببنید" و همچنین مفسرهای asp متعددی برای سیستم های دیگر و سرویس دهنده وجود دارد اما برایند هزینه و کارایی در تعیین نظر اثر می گذارد راه حل این مسئله می تواند استفاده از برنامه asp2php که asp را به php تبدیل خواهد کرد .
با این وجود asp.net پدیده بسیار متفاوت است که من اطلاعات کاملی از ان ندارم. اینده ممکن است کارایی مطلوب و ارتقاء در scaling را به ارمغان اورد این با استفاده از معماری ne/com و محیط مدریت بدست امده است اگر چه فوائد ممکن است تنها نصیب کسانی شود که با سرور های مرتبط متعددی به سختی کار میکنند
امیدوارم که براتون مفید باشه

موفق باشید . محمد حسینی
 

m_ziba

Member
سلام.
والا من كه از مديران سايت مي ترسم جواب اين سوال رو بدم. ببين چه دعوايي شده اينجا:

http://forum.majidonline.com/showthread.php?t=6510

اما من هم يه چيزايي بگم..
ببين!ASP یه زبانیه که دیگه ور افتاد و فقط کسی که هنوز ASP.NET بلد نيست از اون استفاده می کنه.
در مورد مزايای PHP نسبت به ASP:
خوب هر دو script هستن، ولی سرعت اجرای php بالاتره.
به علاوه php ، ساختار object oriented مناسب تری داره نسبت به ASP؛
ديگه بگم که asp در مرود mail و upload خيلی بی عرضه است و حتماً بايد براش component نصب کنی.

در مورد ASP.NET بگم که فقط بايد باهاش برنامه نوشته باشی تا حالشو ببری!
ديگه اصلاً اسکريپت مطرح نيست!یه زبان برنامه نويسی کامل و امکانات شگفت انگيز!
اول اينکه به هر زبانی دلت خواست می تونی برنامه بنويسی(C#، VB، ...)

اگه واقعاً بهش مسلط بشی کارايی رو می تونی توش به راحتی انجام بدی که اگه بخوای اسکريپت بنويسی پدرت در می ياد!

در مورد سرعت اجرا.. فقط يک بار فايل compile می شه و فايل dll ساخته می شه، به علاوه از يک مکانيسم cache موقت در فايل های dll اش استفاده می کنی که به سرعت هم اجرا می شه و request ها رو برای مدت زمانی چند ثانيه از cache جواب می ده.
visual studio .NET ، امکانات بسيااااااااااااااااااار برای برنامه نويس فراهم کرده، ديگه با اين ctl+space، کپی و پيست "اصلاً" لازم نمی شه.dynamic help وقتی هست "هيج" چيز لازم نيست حفظ باشی.
debug و trace اش که حرف نداره...

webservice شو بگو!تو دو سوت يه webservice می سازی يا به يه webservice ، وصل می شی..

در ضمن ! يادم رفت بگم برای ثبت نام user ها يه سيستم بس خفن داره که با استفاده از cookie به جای session، ضمن حفظ امنيت اطلاعات اب استفاده از sequrity namespace، حجم بار server رو می ياره روی client و اين طوری بار اضافی از دوش server برمی داره.

خلاصه من چی بگم؟ خودت بايد بچشی ببينی!

در مورد DataBase ها هم بگم من از يه روند stored procedure توی SQL Server استفاده می کنم که query ها به جای برنامه ASP.NET توی خود DataBase نگه داشته می شن. و برنامه نام stored procedure رو از توی Database صدا می زنه. اين امنيت کار رو ده برابر افزايش می ده.
من همچين چيزیو توی MySQL نديدم.

در ضمن گروه sourceforge مدتی است نسخه ای از ASP.NET فراهم کرده اند که روی Linux هم کارايی دارد.
با اين حال من معتقدم اگر host شما linux است، PHP يا JSP استفاده کنيد که سازگارترند.

اميدوارم حرف هام مفيد بوده باشه.
 

l_mha_l

Member
البته راستشو بخوایی من با این که دارم دوره ی mcsd رو می گذرونم اما باز رو php تعصب دارم
ممنون از این که پست تکمیل کردین در ضمن برای سرعت asp می تونید از نرم افزار ASP.JET استفاده کنید
 

freelearn

Banned
php یک زبان ابر متن جهانیه....
شما در نظر بگیرید که الان کدوم زبان بیشتر استفاده میشه..؟
آره بخاطره محبوبیتی که پیدا کرده..؟
 

parsiteam

Member
یک چیز میگم تا آخرش برین : ::::: ASP مال شرکت ماکروسافته . ماکروسافت هم که خدای باگه !!!!!!! تا ته رفتین ؟ :lol:
 

MDP

Well-Known Member
php یک زبان ابر متن جهانیه....
شما در نظر بگیرید که الان کدوم زبان بیشتر استفاده میشه..؟
آره بخاطره محبوبیتی که پیدا کرده..؟

یک چیز میگم تا آخرش برین : ::::: ASP مال شرکت ماکروسافته . ماکروسافت هم که خدای باگه !!!!!!! تا ته رفتین ؟ :lol:


هر دو نفر لایق کارت هستید.

اول به خاطر اطلاعات اشتباهتون.
دوم به خاطر بالا اوردن پست 4 سال پیش!

/

:mad:
 

parsiteam

Member
اه اه اوضاع بی ریخت شد . صاحبش اومد :lol: :lol: :lol: :lol: :lol:


خب مسعود جان چرا جبهه میگیری ؟ خوشحال میشیم دفاع کنی :lol: :lol: :lol: :lol: میدونی که بچه های PHP میخورنت :D
 

P.H.P

Member
ای بابا همش بحث این بهتره شد که

برید بچسبید به اونی که بلدین

این خوشتیپ freelearn هر چی پست 2 سال پیش بود آورد بالا

ایول همه رو خوندی؟
 

eAmin

Well-Known Member
اه اه اوضاع بی ریخت شد . صاحبش اومد :lol: :lol: :lol: :lol: :lol:


خب مسعود جان چرا جبهه میگیری ؟ خوشحال میشیم دفاع کنی :lol: :lol: :lol: :lol: میدونی که بچه های php میخورنت :d

می خوای همین الان جوابتو بدم؟ البته قصد کل انداختن و دعوا با هیچ کسی رو ندارم.
در هرصورت اگه می خوای، یا همینجا جوابتو می دم ( که باز احتمال جنگ و جدال بیشتر می شه... )، یا از طریق پیغام خصوصی.

بهتره این تاپیک هم قفل بشه. به نفع هممون هست.
اینجوری نه asp.net کارا ضایع می شن و نه php کارا...
تموم شد و رفت.
 
وضعیت
موضوع بسته شده است.

جدیدترین ارسال ها

بالا