نمایش نتایج: از شماره 1 تا 10 , از مجموع 120

موضوع: طراحی سایت با asp.net و عواقب آن!

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو انجمن hamid.soltani92 آواتار ها
    تاریخ عضویت
    Sep 2009
    نوشته ها
    930
    تشکر تشکر کرده 
    1,059
    تشکر تشکر شده 
    4,464
    تشکر شده در
    1,721 پست

    پیش فرض پاسخ : طراحی سایت با asp.net و عواقب آن!

    نقل قول نوشته اصلی توسط pakradm نمایش پست ها
    دوست عزیز و گرامی
    لطفا به برنامه خودتان دو خط زیر را نیز اضافه فرمایید و حاصل را مشاهده کنید.

    کد PHP:
    $b="aaa";
    echo 
    gettype($b) . '<br/>'.PHP_EOL
    خواهید دید که برنامه بدون خطا اجرا شده و نوع متغیر b که چند خط بالاتر Double بود حالا شده String !!!
    اما اگر شما در ASP.NET چنین حرکتی را انجام دهید برنامه از شما خطا گرفته و Compile نخواهد شد!!!
    لذا میتوان به صحت گفته اینجانب پی برد... عزیز دل در PHP اوضاع خراب تر از این حرفاست... در یک برنامه کوچک و CMS و... این اشکالات نمایان نمیشه اما وقتی خواستید یه اتوماسیون اداری بزرگ و پیچیده بنویسید آن وقت به ضعف های PHP و داداشش MySQL پی خواهید برد... به عنوان مثال MySQL برخلاف MS SQL و Oracle هیچگونه Cache ای از داده ها در RAM نگهداری نمی کند و همه درخواست ها را مستقیما از روی هارد دیسک پردازش می کند لذا در پردازش های سنگین و درخواست های بالا کم می آورد!!!
    من در مورد خوبی و بدی این دو مورد صحبتی نمیکنم چون اصلا حرفه ای و قابل قبول نیست، ولی در مورد نظرات اشتباه ۱۰۰٪‌ واکنش نشان خواهم داد!
    در مورد کش کردن mysql و استفاده از رم اشتباه کردید:
    MySQL :: MySQL 5.5 Reference Manual :: 8.9 Buffering and Caching
    لازم به ذکره که دومین وبسایت بزرگ دنیا (فیسبوک) از PHP و داداشش mysql استفاده می کنه!!!!

  2. تعداد تشکر ها از hamid.soltani92 به دلیل پست مفید


  3. #2
    عضو انجمن pakradm آواتار ها
    تاریخ عضویت
    Jun 2010
    نوشته ها
    238
    تشکر تشکر کرده 
    310
    تشکر تشکر شده 
    306
    تشکر شده در
    211 پست

    پیش فرض پاسخ : طراحی سایت با asp.net و عواقب آن!

    نقل قول نوشته اصلی توسط hamid.soltani92 نمایش پست ها
    من در مورد خوبی و بدی این دو مورد صحبتی نمیکنم چون اصلا حرفه ای و قابل قبول نیست، ولی در مورد نظرات اشتباه ۱۰۰٪‌ واکنش نشان خواهم داد!
    در مورد کش کردن mysql و استفاده از رم اشتباه کردید:
    MySQL :: MySQL 5.5 Reference Manual :: 8.9 Buffering and Caching
    لازم به ذکره که دومین وبسایت بزرگ دنیا (فیسبوک) از PHP و داداشش mysql استفاده می کنه!!!!
    از اینکه اشتباه مرا با مدرک و دلیل گوش زد فرمودید صمیمانه سپاسگزارم
    اما یه سوال:::: چرا رم مورد استفاده MySQL به مرور زمان زیاد نمی شود؟؟؟... اما رم مورد استفاده MS SQL هرچقدر که زمان بگذرد بیشتر می شود مثلا اگر زمان استارت سرور 100MB بوده پس از یکماه این عدد به 1GB می رسد؟؟؟

    متشکرم

  4. تعداد تشکر ها از pakradm به دلیل پست مفید


  5. #3
    عضو انجمن hamid.soltani92 آواتار ها
    تاریخ عضویت
    Sep 2009
    نوشته ها
    930
    تشکر تشکر کرده 
    1,059
    تشکر تشکر شده 
    4,464
    تشکر شده در
    1,721 پست

    پیش فرض پاسخ : طراحی سایت با asp.net و عواقب آن!

    نقل قول نوشته اصلی توسط pakradm نمایش پست ها
    از اینکه اشتباه مرا با مدرک و دلیل گوش زد فرمودید صمیمانه سپاسگزارم
    اما یه سوال:::: چرا رم مورد استفاده MySQL به مرور زمان زیاد نمی شود؟؟؟... اما رم مورد استفاده MS SQL هرچقدر که زمان بگذرد بیشتر می شود مثلا اگر زمان استارت سرور 100MB بوده پس از یکماه این عدد به 1GB می رسد؟؟؟
    متشکرم
    ضمن عرض ادب و احترام،
    فرمایش شما به هیچ عنوان صحیح نیست. توی همین انجمن کم نیستن افرادی که سرورشون به دلیل کانفیگ اشتباه و استفاده بیش از حد از حافظه ( رم) با مشکل مواجه شده. درسته که در کانفیگ اولیه و پیش فرض mysql کش کردن غیرفعال هست، اما mysql علاوه بر query caching که mssql داره، thread caching هم داره! و جالبتر از این، mssql قابلیتی به نام in-memory OLTP ( In-Memory) داره که جداول داده شما رو بر اساس استفاده به حافظه منتقل میکنه و در عوض mysql موتور ذخیره سازی ای به نام memory ( MySQL :: MySQL 5.5 Reference Manual :: 15.4 The MEMORY Storage Engine) داره که تمام داده های جدول رو روی حافظه بارگذاری می کنه!
    تنظیمات mysql در فایلی به نام my.cnf ذخیره میشه که شما میتونید به سادگی حداکثر میزان حافظه ای که mysql اجازه استفاده از اون رو داره مشخص کنید. میتونید سقف میزان کش کردن برای هم thread یا query رو هم مشخص کنید. میتونید زمانی که یک query در حافظه میتونه بمونه رو مشخص کنید و همچنین شما توانایی این رو دارید که برای query یا thread ها اولویت در کش شدن مشخص کنید!
    همچنین علاوه بر مواردی که عرض کردم، در این صفحه میتونید مشاهده بفرمایید که mssql قابلیت Unique Query Cache رو هم نداره:MySQL :: Why Move to MySQL from Microsoft SQL Server?
    اگر علاقه داشته باشید این یکی از جامع ترین مقایسه بین سرور های پایگاه داده هست:Comparison of different SQL implementations
    در رابطه با فرمایشتون در مورد متغیر ها در php هم با توجه به اینکه بحث گسترده و مفصلی هست، یک نکته کوتاه رو خدمتتون عرض می کنم:
    پاسخ فرمایش شما، در واقع در متن خودتون موجود بود!
    فرمودید که "
    اما اگر شما در ASP.NET چنین حرکتی را انجام دهید برنامه از شما خطا گرفته و Compile نخواهد شد!!!
    "
    خب طبیعیه که وقتی شما برنامه ای رو کامپایل می کنید، به هر متغیر تنها میتونید یک حالت نسبت بدید. چون برنامه شما یکباره کامپایل میشه، نمیتونید نوع متغیر رو تغییر بدید.
    اما داستان تو PHP و کلا زبان های برنامه نویسی تفسیری فرق می کنه. فرض کنید در خط اول برنامه شما به متغیر x، مقدار عددی نسبت میدید. خط اول برنامه توسط interperter تفسیر میشه و دستورات مربوط انجام میشن. در خط دهم برنامه مجددا شما به متغیر x مقدار میدید، اما این بار مقدار رو به صورت رشته انتخاب می کنید. مفسر(interperter) متغیر قبلی رو unset می کنه و متغیر جدید رو ست میکنه. در واقع از شما برتری PHP نسبت به ASP، به عنوان یک عیب و یک نقص یاد کردید
    در پایان دو تا لینک خدمتتون میدم، در رابطه با مدیریت حافظه در PHP هستن که اتفاقا PHP یکی از قدرتمند ترین زبان های برنامه نویسی تو این زمینه هست!
    PHP: Basic memory management - Manual
    Henry @ Web Apps: understanding PHP memory management
    ارادتمند

  6. تعداد تشکر ها ازhamid.soltani92 به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

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

موضوعات مشابه

  1. عوامل کندی سایت در بازدیدهای همزمان
    توسط af1966 در انجمن سوالات و مشکلات
    پاسخ ها: 1
    آخرين نوشته: February 26th, 2014, 21:26
  2. چجوری عنوان سایت رو عوض کنم ؟
    توسط SajjadM2 در انجمن برنامه نویسی
    پاسخ ها: 5
    آخرين نوشته: December 23rd, 2012, 14:47
  3. کمک برای عوض کردن لینک دانلود مطالب یه سایت
    توسط hostarya در انجمن دیگر سیستم ها
    پاسخ ها: 12
    آخرين نوشته: September 9th, 2012, 17:10

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •