تبلیغات :
خرید لپ تاپ استوک
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 11 از 24 اولاول ... 78910111213141521 ... آخرآخر
نمايش نتايج 101 به 110 از 231

نام تاپيک: آموزش و بحث و ‌بررسي مسائل و مشکلات مربوط به Asp.Net

  1. #101
    داره خودمونی میشه masoud_razor's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    germany
    پست ها
    134

    پيش فرض

    ۷ دلیل برای اینكه استفاده از PHP بهتر از ASP می باشد
    ۱- سرعت ، سرعت ، سرعت

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

    مزیت برای برنامه نویس ها محسوب می شود

  2. #102
    حـــــرفـه ای dogtag's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    مرز غربی تهران بزرگ! ایمیل: goodboy.php@gmail.com اسپم ها: 2,200!!! :دی
    پست ها
    2,277

    پيش فرض

    ممنون masoud_razor جان که از PHP دفاع کردی
    این مطلبت مال چه سالی بود ؟!؟!؟

    فکر کنم تاپیک رو اشتباه اومدی.
    آخه اینجا ASP.net ه و با این که طرف دار 100% PHP هستم، ولی اعتراف می کنم که ASP.net از PHP بالا تره!

    به هر حال ممنون

  3. این کاربر از dogtag بخاطر این مطلب مفید تشکر کرده است


  4. #103
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    ۷ دلیل برای اینكه استفاده از PHP بهتر از ASP می باشد
    ۱- سرعت ، سرعت ، سرعت

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

    مزیت برای برنامه نویس ها محسوب می شود
    سلام.

    اگه اشتباه نکنم من همین پست شما رو توی یه تاپیک دیگه دیده بودم!

    نیازی نیست یه پست رو دوبار اون هم در جاهای مختلف که اصلا ربطی به موضوع این تاپیک نداره، رو تکرار کنید.

  5. #104
    آخر فروم باز devil_ff2008's Avatar
    تاريخ عضويت
    May 2008
    محل سكونت
    زیر سایه ی دیکتاتور
    پست ها
    1,094

    پيش فرض

    سلام دوستان
    جدیدا من وقتی یه کد Asp.net مینویسم باز نمیکنه
    همون کدی که قبلا اجرا میشد الان اجرا نمیشه
    خودم فکر میکنم اشکال از IIS باشه

  6. #105
    حـــــرفـه ای Ultimator's Avatar
    تاريخ عضويت
    May 2007
    محل سكونت
    NetFrameWork.
    پست ها
    3,239

    پيش فرض

    همون کدی که قبلا اجرا میشد الان اجرا نمیشه
    حتما خطایی چیزی میده !!

    اگه اشتباه نکنم من همین پست شما رو توی یه تاپیک دیگه دیده بودم!
    نیازی نیست یه پست رو دوبار اون هم در جاهای مختلف که اصلا ربطی به موضوع این تاپیک نداره، رو تکرار کنید.
    بحث دوتا سه تا نیست !
    دلیل برای اینكه استفاده از PHP بهتر از ASP می باشد
    ۱- سرعت ، سرعت ، سرعت...
    هرچی شما بگی فقط جون من کوتاه بیا !
    این مطلبت مال چه سالی بود ؟!؟!؟
    سال 30 -31 البته من اینو 2000 دیدم این مطالب بود مارو asp زده نمود ! دقیقا عین همین متن یادمه ..
    سلام.

    راستی چه بلایی به سر این تاپیک اومده بود؟ یعنی پایین رفته بود یا غیبش زده بود، رفته بود توی ترش؟؟؟؟
    به تیر غیب گرفتار شده بود !!!
    اشتباها ! ضمن حفاری زدیم یکی از سیماش پاره شد برق رفت ! از بالا افتاد پایین !

  7. #106
    آخر فروم باز devil_ff2008's Avatar
    تاريخ عضويت
    May 2008
    محل سكونت
    زیر سایه ی دیکتاتور
    پست ها
    1,094

    پيش فرض

    حتما خطایی چیزی میده !!
    آره
    مثلا وقتی این کد رو با نت پد مینویسم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این ارور رو میده


    و وقتی با Vs مینویسم ارور نمیده ولی هیچیم نمیاد :
    Internet Explorer cannot display the webpage

  8. #107
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    آره
    مثلا وقتی این کد رو با نت پد مینویسم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این ارور رو میده


    و وقتی با Vs مینویسم ارور نمیده ولی هیچیم نمیاد :
    Internet Explorer cannot display the webpage
    سلام.

    فکر کنم، با یه همچین چیزی مشکلت حل بشه...
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    البته قبل از همه ی کدها بزارش.

  9. #108
    اگه نباشه جاش خالی می مونه negar13's Avatar
    تاريخ عضويت
    Nov 2007
    محل سكونت
    هرمزگان
    پست ها
    270

    14 درخواست هاست رايگان asp 2

    سلام دوستان كسي هاست مجاني سراغ نداره كه از asp 2 و ايميل پشتيباني كنه؟ 10 مگا بايت كافيه و سرعت اپلود خوبي داشته باشه ؟؟؟

  10. #109
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    سلام.

    ایمیلش رو نمی دونم ولی توی همین تاپیک اگه بگردی یه چیزایی پیدا می کنی...

  11. #110
    آخر فروم باز devil_ff2008's Avatar
    تاريخ عضويت
    May 2008
    محل سكونت
    زیر سایه ی دیکتاتور
    پست ها
    1,094

    پيش فرض

    سلام.

    فکر کنم، با یه همچین چیزی مشکلت حل بشه...
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    البته قبل از همه ی کدها بزارش.
    نشد

    خواهش میکنم کمک کنید
    فردا پروژه دارم

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •