اهواز آنلاين

ورود
منو
صفحه اصلی - ثبت نام-تماس با ما
7 دلیل برتری PHP نسبت به ASP
جستجو

لیست موضوعات
دسته بندی آگهی ها

آگهی های طلایی

آگهی های نقره ای

آگهی های برنز

آگهی های رایگان


ahvazionline


7 دلیل برتری PHP نسبت به ASP

دوستان 7 دلیل برتری PHP نسبت ASP را در این مقاله بررسی میکنیم و در ادامه سعی میکنم هر هفته حداقل 1 مقاله در مورد PHP براتون میزارم. امیدوارم کمکی در جهت بالا بردن سطح علمی دوستان و آشنا شدن آنها با PHP باشه. ::smiling::

1- سرعت ، سرعت ، سرعت اولین باری كه یك كد به زبان PHP نوشتم بر روی یك كامپیوتر Pentium 166Mhz بود بر روی سیستم عامل Linux و بههمراه Apache Web Server . بسیار برایم جالب بود كه چقدر كد های من سریع اجرا می شوند . یعنی در آن موقع بااگر شما یك Windows NT بر روی آن می توانستید سوار كنید و به فرض كه IIS هم بر روی آن بالا می آمد فكر كنماصلا وقت Serve كردن صفحات عادی html را نداشت چه برسد به اینكه بخواهد ASP را هم اجرا كند . علتش این استكه Microsoft از یك Technology در اجرا كردن كدهای زبان ASP استفاده می كند كه در آن هر موقع شما تصمیم بهاستفاده از یك عنصر خارجی مانند VBScript, MSSQL, ODBC و خیلی چیزهای دیگر كه در حقیقت از Engine هایخارجی استفاده می كنند دستور به آن Engine خارجی می دهد و جواب بدست آمده را بررسی و برای استفاده در اختیارادامه برنامه می گذارد . همین رفت و برگشت و اجرا كردن Engine های خارجی باعث كند شدن سرویس دهی می شود كهاین را شما به خوبی می توانید در استفاده از MSSQL به طرق مختلف احساس كنید . مثلا اگر شما خود MSSQL Extentions
برای استفاده از MSSQL استفاده كنید برای یك Query مشترك ۱.۸۸ ثانیه زمان تلف می شود و اگر همان را با استفادهاز ODBC اجرا نماﺋید زمانی در حدود ۹.۵۴ ثانیه تلف می شود كه این خود نشان می دهد كه ASP اینها را به تنهاﺋی اجراءنمی كند و از Engine های ویندوز استفاده می كند .


۲- استفاده بهینه از Memory
در IIS4 اگر شما در یك صفحه مثلا ۲۰ بار یك صفحه را Include كنید این صفحه ۲۰ بار در حافظه بارگذاری می شود و درحقیقت حافظه شما ۲۰ برابر زیادتر اشغال می شود . البته شنیدم كه این مشكل در ویندوز ۲۰۰۰ و IIS5 حل شده استاما بازهم برای كسانی كه 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 برخوردار است كه شاید بعدا درمورد MySQL مقاله ای نوشتم .

۵- نزدیك بودن 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 ها را داراست كه این یكمزیت برای برنامه نویس ها محسوب می شود

موضوع مطالب آموزشی کامپیوتر
لینک سایت www.ahvazionline.ir
ایمیل --
تلفن تماس --
آدرس میکرو رایانه
تعداد بازدید 746 بار
قرعه کشی 0 بار
ارسال ایمیل به فرستنده آگهی

ارسال
فرم شرکت در قرعه کشی ریالی

randomize
ارسال
تصاویر دیگر
7 7 7
ads
آموزش حرفه اي دفاع شخصي به زبان فارسی 12 سی دی
gads
دستگاه الکتریکی ترک سیگار e-health cigarette
gads
انجام پروژه های معماری شبیه سازی و سه بعدی
gads
منابع دکتری و ارشد سراسری و آزاد 91
gads
آموزش حرفه اي دفاع شخصي به زبان فارسی 12 سی دیدستگاه الکتریکی ترک سیگار e-health cigaretteانجام پروژه های معماری شبیه سازی و سه بعدیمنابع دکتری و ارشد سراسری و آزاد 91
پذیرش سفارشات خوشنویسی
gads
روش نگهداری صحیح از هارد دیسک کامپیوتر
gads
ساختمان سازی اقتصادی و نوین
gads
کرم ضد آفتاب و ضد چروک +SPF50 سان سیف
gads
پذیرش سفارشات خوشنویسیروش نگهداری صحیح از هارد دیسک کامپیوترساختمان سازی اقتصادی و نوینکرم ضد آفتاب و ضد چروک +SPF50 سان سیف
کوچک کننده بینی آیدان IDAN
gads
آبترونيک کمر بند لاغري الکترونيکي Abtronic X2
gads
طراحي كمپين هاي ويژه پيام هاي بازرگاني و تلويزيوني
gads
UPS یو پی اس برق اضطراری زرین الکترونیک
gads
کوچک کننده بینی آیدان IDANآبترونيک کمر بند لاغري الکترونيکي Abtronic X2طراحي كمپين هاي ويژه پيام هاي بازرگاني و تلويزيونيUPS یو پی اس برق اضطراری زرین الکترونیک
ترمو متر - رطوبت سنج - دما سنج
gads
فروش کلیه خودرو های سایپا و پارس
gads
فروش ظروف فلزی
gads
شرکت مهندسی آسیا ماسه ساز
gads
ترمو متر - رطوبت سنج - دما سنجفروش کلیه خودرو های سایپا و پارسفروش ظروف فلزیشرکت مهندسی آسیا ماسه ساز
سرویس تلفن بین المللی و اینترنتی تلفن به خارج
gads
توزیع ماهی اسکیپ جک، یلوفین و هوور جهت تن ماهی
gads
بالا بردن رنک و رتبه سایت در موتورهای جستجو
gads
18 قابلیت جالبی که ویندوز 7 دارد
gads
سرویس تلفن بین المللی و اینترنتی تلفن به خارجتوزیع ماهی اسکیپ جک، یلوفین و هوور جهت تن ماهیبالا بردن رنک و رتبه سایت در موتورهای جستجو18 قابلیت جالبی که ویندوز 7 دارد

aonline کلیه حقوق برای شرکت سرزمین نرم افزار نوین محفوظ میباشد. aonline