http://www.iranphp.net 1asp از php عنوان مقاله : ٧ دلیل برترینگارنده : سید حمید رضا هاشمی گلپایگانیhamid@morva.net : آدرس پست الکترونیک١٣٨١ /٣/ تاریخ نگارش : ٢http://www.iranphp.net 2می باشد : ASP بهتر از PHP ۷ دلیل برای اینکه استفاده ازمقدمه به دلیل سوالات زیادی که در مورد این موضوع شده بود تصمیم گرفتم که کم ی در مورد ای ن موضوع تحق ی ق و نتیجه بر ای استفاده همان در سا یت برای استفاده همگان قرار دهم NET. را شامل نمی شود . قبلا گفته باشم که اینها تنها برداشت های شخصی من در این تحقیق می باشد و خوشحال می شوم که بقی ه IranPHP.netاست و ASP را ندارم و همچنین بعضی اطلاعات من مربوط به ASP ایرادات من را در این تحقیق برایم ارسال کنند به دلیل اینکه من تجربه کار با۱ -سرعت ، سرعت ، سرعتApache Web بر روی آن می توانستید سوار و به همراه Linux بود بر روی سیستم عامل Pentium 166Mhz نوشتم بر روی یک کامپیوتر PHP اولین باری که یک کد به زبانWindows NT بسیار برایم جالب بود که چقدر کد های من سریع اجرا می شوند . یعنی در آن موقع با اگر شما یک Serverهم بر روی آن بالا می آمد فکر کنم از یک IIS کنید و به فرض کهMicrosoft را هم اجرا کند . علتش این است که ASP را نداشت چه برسد به اینکه بخواهد html کردن صفحات عادی Serve اصلا وقتVBScript, استفاده می کند که در آن هر موقع شما تصمیم به استفاده از یک عنصر خارجی مانند ASP در اجرا کردن کدهای زبان Technologyخارجی می دهد و جواب بدست Engine های خارجی استفاده می کنند دستور به آن Engine خیلی چیزهای دیگر که در حقیقت از MSSQL, ODBCهای خارجی باعث کند شدن سرویس دهی م ی برای استفاده از اجرا نمائید زمانی در حدود ۹ Engine آمده را بررسی و برای استفاده در اختیارادامه برنامه می گذارد . همین رفت و برگشت و اجرا کردنMSSQL Extentions به طرق مختلف احساس کنید . مثلا اگر شما خود MSSQL شود که این را شما به خوبی می توانید در استفاده از.۵۴ ثانی ه ODBC مشترک ۱.۸۸ ثانیه زمان تلف می شود و اگر همان را با استفاده از Query استفاده کنید برای یک MSSQLها ی ویندوز استفاده م ی کند . Engine اینها را به تنها ئی اجراءنم ی کند و از ASP تلف م ی شود که ای ن خود نشان م ی دهد کهMemory ۲ -استفاده بهینه ازکنید این صفحه ۲ ۰ بار در حافظه بارگذاری می شود و درحقیقت حافظه شما ۲۰ برابر Include اگر شما در یک صفحه مثلا ۲۰ بار یک صفحه را IIS در 4را مینویسند و می خواهند آنرا ASP حل شده است اما بازهم برای کسانی که IIS زیادتر اشغال می شود . البته شنیدم که این مشکل در ویندوز ۲۰۰۰ و 5بالا مسلما مشکل زا خواهد شد بالا نیز به خوبی قابل ر Load هستند اجرا کنند مشکل زا است و باعث کند شدن سیستم می شود و در NT که دارای سیستم عامل Hosting بر روی سرور هایLoad در هنگام اجرای یک کد باعث شده است که صفحات در Memory وجود نداشته و ندارد و استفاده درست از PHP این مشکل به طور کلی درٶیت باشند۳ -خرج اضافی نداریدیا ارسال نامه توس در ن این زبان هستند و ه ی ط کد برنامه استفاده کنید باید امکانات اضافی File Uploading یا Encryption اگر بخواهید از امکاناتی نظیر ASP مثلا درظر Compile همه اینها در هنگام PHP شما اضافه گردد . این در حالیست که در IIS برای این کار خریداری کنید و نصب کنید تا این امکانات بهچ نصب یا خرج اضاف ی در کار نیست. Standard گرفته م ی شوند و همگ ی از امکاناتبهترین انتخاب، بیشترین سرعت - MySQL ۴به اضافی برای این کار نم ی مقاله ای نوشتم PHP با زبان DBMS و سازگار بودن این MySQL بپردازم . اما به خاطر قدرت خارق العاده MSSQL و MySQL در اینجا قصد ندارد به مقایسهModule پشتیبانی می کند و حتی نیازبه نصب Internally را به صورت دستورات MySQL اتصال به PHP صورتیکه. MySQL برخوردار است که شا ید بعدا درمورد SQL باشد ، از سرعت بس یار بالائی در کار باhttp://www.iranphp.net 3Java و ++C/C به Syntax ۵ -نزدیک بودنهای این دو زبان اکثرا آشنا هستند دستورات دچار مشکل نشوید که مسلما Syntax معمولا با Java استفاده کرده اند و بخاطر محبوب بودن بی حد ++C/C از آنجائیکه اکثر برنامه نویسان ازSyntax های خود را شبیه به این زبانها انتخاب کرده است که برای یادگیری دوباره Syntax هم اکثر . PHPاصلا برایش این مسائل مشکل حساب نمی شود Microsoft۶ -رفع ایرادات ، سریع ، بی دردسرنباشید حر ندارد یا لااقل به این زودی ها به نتیجه نمی رسید ارسال کنید و یا اینکه در ف شما خیلی خری دار Boeing خواسته اید که ایرادی را در سیستمهای خود رفع کند ؟ مسلما اگر شرکت بزرگی مانند Microsoft تا حالا ازPHP این امکان را به شما می دهد که شخصا اقدام به رفع مشکل کنید و آنرا برای دستندرکاران PHP بودن OpenSourceارسال م ی گردد . Patch موضوع را مطرح کنید و خواهید دید که از سراسر د نی ا بر ای رفع ای راد شما PHP های عمومی Mailing Listهای مختلف Platform ۷ -اجرا بر رویکه الان Net. های جدیدتر ارائه خواهد کرد ( چه بسا این Technology رفع خواهد کرد و Microsoft درست است که خیلی از این ایرادات راASP در سیستم عاملها ی دیگر یعنی هیچ ! بدلیل اینکه Windows بدون ASP وجود دارد و آن این است که ASP آمده همه را درست کرده باشد ) اما یک مشکل اساسی برایASP های ویندوز اجرا می کند که درسیستم عامل های دیگر خبری از آنها نیست . لذ ا Engine نصفی از کدها را توسطهمیشه دار ای ضعفها ی بزرگ ی است .ها ی خا ها را داراست که این یک مزیت برای برنامه نویس ها محسوب م ی شود برگرفته از ص ه یچ Engine شدن است و از Compile ها قابل Platform در همه GNU C Compiler به دلیل آنکه توسط PHP اماOS سیستم عاملی برای اجرای کدها استفاده نمی کند قابلیت اجرا بر روی تعدا زیادی از:http://php.weblogs.com/php_asp_7_ reasons |