زمان کنونی: ۳۱-۱-۱۴۰۳, ۰۵:۲۲ صبح درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
۷ دلیل برتری PHP نسبت به ASP
۲۵-۹-۱۳۸۹, ۱۱:۴۵ صبح
ارسال: #1
۷ دلیل برتری PHP نسبت به ASP
دلایل برتری PHP نسبت ASP

۱) سرعت ، سرعت ، سرعت و علت آن این استکه Microsoft از یک Technology در اجرا کردن کدهای زبان ASP استفاده می کند که در آن هر موقع شما تصمیم به استفاده از یک عنصر خارجی مانند VBScript, MSSQL, ODBC و خیلی چیزهای دیگر که در حقیقت از Engine هایخارجی استفاده می کنند دستور به آن Engine خارجی می دهد و جواب بدست آمده را بررسی و برای استفاده در اختیارادامه برنامه می گذارد . همین رفت و برگشت و اجرا کردن Engine های خارجی باعث کند شدن سرویس دهی می شود که این را شما به خوبی می توانید در استفاده از MSSQL به طرق مختلف احساس کنید . مثلا اگر شما خود MSSQL Extentions

برای استفاده از MSSQL استفاده کنید برای یک Query مشترک ۱.۸۸ ثانیه زمان تلف می شود و اگر همان را با استفادهاز ODBC اجرا نمائید زمانی در حدود ۹.۵۴ ثانیه تلف می شود که این خود نشان می دهد که ASP اینها را به تنهائی اجراءنمی کند و از Engine های ویندوز استفاده می کند .

۲) استفاده بهینه از Memory

در IIS۴ اگر شما یک صفحه مثلا ۲۰ بار Include کنید این صفحه ۲۰ بار در حافظه بارگذاری می شود و درحقیقت حافظه شما ۲۰ برابر زیادتر اشغال می شود . البته احتمالاً که این مشکل در ویندوز ۲۰۰۰ و IIS۵ حل شده است اما بازهم برای کسانی که ASP را مینویسند و می خواهند آنرا بر روی سرور های Hosting که دارای سیستم عامل NT هستند اجرا کنند مشکل زا است و باعث کند شدن سیستم می شود و در Load بالا مسلما مشکل زا خواهد شد .

این مشکل به طور کلی در PHP وجود نداشته و ندارد و استفاده درست از Memory در هنگام اجرای یک کد باعث شده است که صفحات در Load بالا نیز به خوبی قابل رٶیت باشند .

۳) خرج اضافی ندارید !

مثلا در ASP اگر بخواهید از امکاناتی نظیر Encryption یا File Uploading یا ارسال نامه توسط کد برنامه استفاده کنیدباید امکانات اضافی برای این کار خریداری کنید و نصب کنید تا این امکانات به IIS شما اضافه گردد . این در حالیست که در PHP همه اینها در هنگام Compile در نظر گرفته می شوند و همگی از امکانات Standard این زبان هستند و هیچ نصب یا خرج اضافی در کار نیست .

۴) MySQL بهترین انتخاب، بیشترین سرعت

در اینجا قصد نداریم به مقایسه MySQL و MSSQL بپردازیم . اما به خاطر قدرت خارق العاده MySQL و سازگار بودن این DBMS با زبان PHP به صورتیکه PHP اتصال به MySQL را به صورت دستورات Internally پشتیبانی می کند و حتی نیازبه نصب Module اضافی برای این کار نمی باشد ، از سرعت بسیار بالائی در کار با SQL برخوردار است .

۵) نزدیک بودن Syntax به ++C/C و Java

از آنجایکه اکثر برنامه نویسان از ++C/C استفاده کرده اند و بخاطر محبوب بودن بی حد Java معمولا با Syntax های این دو زبان اکثرا آشنا هستند . PHP هم اکثر Syntax های خود را شبیه به این زبانها انتخاب کرده است که برای یادگیری دوباره Syntax دستورات دچار مشکل نشوید که مسلما Microsoft اصلا برایش این مسایل مشکل حساب نمی شود .

۶) رفع ایرادات ، سریع ، بی دردسرتا حالا از Microsoft خواسته اید که ایرادی را در سیستمهای خود رفع کند ؟ مسلما اگر شرکت بزرگی مانند Boeing نباشید حرف شما خیلی خریدار ندارد یا لااقل به این زودی ها به نتیجه نمی رسید .

OpenSource بودن PHP این امکان را به شما می دهد که شخصا اقدام به رفع مشکل کنید و آنرا برای دستندرکاران PHPارسال کنید و یا اینکه در Mailing List های عمومی PHP موضوع را مطرح کنید و خواهید دید که از سراسر دنیا برایرفع ایراد شما Patch ارسال می گردد .

۷) اجرا بر روی Platform های مختلف درست است که خیلی از این ایرادات را Microsoft رفع خواهد کرد و Technology های جدیدتر ارائه خواهد کرد ( چهبسا این Net. که الان آمده همه را درست کرده باشد )
اما یک مشکل اساسی برای ASP وجود دارد و آن این است که ASP بدون Windows یعنی هیچ ! بدلیل اینکه ASP نصفی از کدها را توسط Engine های ویندوز اجرا می کند که درسیستم عامل های دیگر خبری از آنها نیست . لذا ASP در سیستم عاملهای دیگر همیشه دارای ضعفهای بزرگی است .

اما PHP به دلیل آنکه توسط GNU C Compiler در همه Platform ها قابل Compile شدن است و از Engine های خاصهیچ سیستم عاملی برای اجرای کدها استفاده نمی کند قابلیت اجرا بر روی تعدا زیادی از OS ها را داراست که این یکمزیت برای برنامه نویس ها محسوب می شود
امضاء شاهین سمیع عادل
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
/ دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

طراحی وب سایت شرکتی ، شخصی ، فروشگاهی ، انجمن های گفتگو
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
: دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط Reza Ganji ، btheme ، hamidm70 ، bo2o ، Pourdaryaei ، صابرمحمدی ، ابوالفضل حیدری ، ali_gh8 ، geray
۲۷-۱۱-۱۳۹۰, ۰۹:۰۶ عصر
ارسال: #2
RE: ۷ دلیل برتری PHP نسبت به ASP
به نظرم asp چون open source نیست خیلی بهتر از php است

نظر شما چیه؟
امضاء razie
طراحی سایت
فروش هاست و دامنه
فروش سامانه پیامک ایران
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
۲۷-۱۱-۱۳۹۰, ۰۹:۴۴ عصر
ارسال: #3
RE: ۷ دلیل برتری PHP نسبت به ASP
اوپن سورس خیلی بهتره ، مثلا همین فایرفاکس و اینترنت اکسپلورر ، همین ویندوز و لینوکس
فکر کن یه مشکلی توی فایرفاکس پیش بیاد ، میلیونها مهندس و برنامه نویس روش کار میکنند و ظرف کمتر از 24 ساعت مشکل برطرف میشه ولی وقتی یه مشکل توی اینترنت اکسپلورر پیش بیاد ، حداقل 6 ماه طول میکشه تا نسخه جدیدتری معرفی بشه ...
امضاء Pourdaryaei
آموزش و مطالب جوملایی در وبلاگ درساوی

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط Reza Ganji ، ابوالفضل حیدری ، razie
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان