جستجو در محصولات

گالری پروژه های افتر افکت
گالری پروژه های PSD
جستجو در محصولات


تبلیغ بانک ها در صفحات
ربات ساز تلگرام در صفحات
ایمن نیوز در صفحات
.. سیستم ارسال پیامک ..
7دليل براي اينکه استفاده از PHP بهتر از ASP مي باشد
-(0 Body) 
7دليل براي اينکه استفاده از PHP بهتر از ASP مي باشد
Visitor 456
Category: دنياي فن آوري

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 مشترک 1.88 ثانيه زمان تلف مي شود و اگر همان را با استفاده از ODBC اجرا نمائيد زماني در حدود 9.54 ثانيه تلف مي شود که اين خود نشان مي دهد که ASP اينها را به تنهائي اجراء
نمي کند و از Engine هاي ويندوز استفاده مي کند .

2- استفاده بهينه از Memory
 

در IIS4 اگر شما در يک صفحه مثلا 20 بار يک صفحه را Include کنيد اين صفحه 20 بار در حافظه بارگذاري مي شود و ر حقيقت حافظه شما 20 برابر زيادتر اشغال مي شود . البته شنيدم که اين مشکل در ويندوز 2000 و IIS5 حل شده است اما بازهم براي کساني که ASP را مينويسند و مي خواهند آنرا بر روي سرور هاي Hosting که داراي سيستم عامل NT هستند اجرا کنند مشکل زا است و باعث کند شدن سيستم مي شود و در Load بالا مسلما مشکل زا خواهد شد . اين مشکل به طور کلي در PHP وجود نداشته و ندارد و استفاده درست از Memory در هنگام اجراي يک کد باعث شده است که صفحات در Load بالا نيز به خوبي قابل ر?يت باشند .

3- خرج اضافي نداريد !
 

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

4- MySQL بهترين انتخاب، بيشترين سرعت
 

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

5- نزديک بودن Syntax به ++C/C و Java
 

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

6- رفع ايرادات ، سريع ، بي دردسر
 

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

7- اجرا بر روي Platform هاي مختلف
 

درست است که خيلي از اين ايرادات را Microsoft رفع خواهد کرد و Technology هاي جديدتر ارائه خواهد کرد ( چه بسا اين Net. که الان آمده همه را درست کرده باشد ) اما يک مشکل اساسي براي ASP وجود دارد و آن اين است که ASP بدون Windows يعني هيچ ! بدليل اينکه ASP نصفي از کدها را توسط Engine هاي ويندوز اجرا مي کند که در سيستم عامل هاي ديگر خبري از آنها نيست . لذا ASP در سيستم عاملهاي ديگر هميشه داراي ضعفهاي بزرگي است . اما PHP به دليل آنکه توسط GNU C Compiler در همه Platform ها قابل Compile شدن است و از Engine هاي خاص هيچ سيستم عاملي براي اجراي کدها استفاده نمي کند قابليت اجرا بر روي تعدا زيادي از OS ها را داراست که اين يک مزيت براي برنامه نويس ها محسوب مي شود .
منبع:http://php.weblogs.com
ارسال توسط كاربر محترم :
User Comments تعداد نظرات کاربران : 5
buy proviron

سلام، واقعا جالب توجه است، به لطف www.imencms.com

1392/7/28-12:52

0
Appliance repair Calabasas

www.imencms.com به نظر مي رسد براي به دست آوردن يك ammount خوبي از بازديد كنندگان . چگونه ترافيك شما را به آن ؟ اين ارائه مي دهد چرخش منحصر به فرد و زيبا بر روي همه چيز است . من حدس مي زنم داشتن چيزي واقعي يا قابل توجهي را به صحبت در مورد مهم ترين چيز است . موفق باشيد!

1392/7/28-12:52

0
Paris escortes

بديهي است مانند www.imencms.com با اين حال شما نياز به آزمايشاملايي در بسياري از پست هاي خود را . تعدادي از آنها را مملو از مشكلات املايي هستند و من براي پيدا كردن آن بسيار سخت است كه به واقعيت با اين حال من قطعا مي خواهيد دوباره دوباره . با توجه به

1392/7/28-12:52

0
excorte girl

هيچ چيز در برابر اين مقاله است، اما من با يك زن و شوهر از نقاط به برخي از extenct مخالف است . من احتمالااقليت هر چند، LOL . با تشكر براي به اشتراك گذاري آن را در www.imencms.com . براي شما آرزوي شانس

1392/7/28-12:52

0
escort Dubai

شما برخي از نقاط نرخ براي اولين بار ساخته شده وجود دارد. من در اينترنت براي مشكل در نظر گرفته و در واقع بسياري از افراد به همراه با همراه با وب سايت خود را . با احترام!

1392/7/28-12:52

0
Add Comments
Name:
Email:
User Comments:
SecurityCode: Captcha ImageChange Image