بالا
 تعرفه تبلیغات




 دانلود نمونه سوالات نیمسال دوم 93-94 پیام نور

 دانلود نمونه سوالات آزمونهای مختلف فراگیر پیام نور

نمایش نتایج: از شماره 1 تا 5 از مجموع 5

موضوع: چند راه برای افزایش سرعت کدهای php

  1. #1
    TAHA آواتار ها
    • 9,180
    مدير بازنشسته

    عنوان کاربری
    مدير بازنشسته
    تاریخ عضویت
    Mar 2009
    محل تحصیل
    PNU-CLUB
    شغل , تخصص
    PNU-CLUB
    رشته تحصیلی
    PNU-CLUB
    راه های ارتباطی

    Icon14 چند راه برای افزایش سرعت کدهای php

    چند راه برای افزایش سرعت کدهای php
    سلام به همه علاقه مندان ه زبان PHP توی این مقاله سعی کردم چند تا را افزایش سرعت اجرای کدهای php که معمولا خودم استفاده میکنم برای ما هم بنویسم

    1- کش کردن آبجکت کد ها

    هربار که درخواستی به سرور شما ارسال میشه برای کامپایل شدن و اجرا شدن آن کد شئ زمانی نیاز هست حالا اگر این آبجکت کد ها کش (cash) بشن کد های شما سریعتر اجرا میشه
    برای کش کردن آبجکت کدهاراه های زیاد و پیچیده ای وجود داره اما راه های ساده تری هم هست مثل استفاده از پکیجهای کش کردن آبجکت کدها
    Ioncube:
    http://www.ioncube.com/
    Zend Encoder:
    http://www.zend.com/products/zend_safeguard
    Turckl MMCache:

    http://freshmeat.net/projects/turck-mmcache/

  2. #2
    TAHA آواتار ها
    • 9,180
    مدير بازنشسته

    عنوان کاربری
    مدير بازنشسته
    تاریخ عضویت
    Mar 2009
    محل تحصیل
    PNU-CLUB
    شغل , تخصص
    PNU-CLUB
    رشته تحصیلی
    PNU-CLUB
    راه های ارتباطی

    پیش فرض

    -استفاده از سیستم های قالب (template systems)
    استفاده از سیستم های قالب نو دیگری از cashing رو فراهم می کنه یعنی کش کردن محتوا
    ، سیستم های قالب در وضعیتی که اطلاعات استایک رو یک یا چند صفحه وجود داشته باشه و نیازی به reload نداشته باشه ، به خوبی کار می کنه در ضمن استفاده از قالب ها باعث جدای کد های php ازhtml و گرافیک کار میشه در اینصورت زمان اتمام پروژه کاهش پیدا میکنه و برای توسعه های بعدی هم کار راهتره بیشتر سیستم های قالب برای php رایگان هستند که زیر چند نمونه از اونها رو می بینین

    Smarty Templates:
    http://smarty.php.net/

    Pear Templates:
    http://pear.php.net/package/html_template_it/redirected

    PHP savant:
    http://phpsavant.com/yawiki/

  3. #3
    TAHA آواتار ها
    • 9,180
    مدير بازنشسته

    عنوان کاربری
    مدير بازنشسته
    تاریخ عضویت
    Mar 2009
    محل تحصیل
    PNU-CLUB
    شغل , تخصص
    PNU-CLUB
    رشته تحصیلی
    PNU-CLUB
    راه های ارتباطی

    پیش فرض

    مقدار دهی به بعضی از متغیر ها

    variables_order = ‘GPC’
    register_argc_argv = ‘Off’
    register_globals = ‘Off’ (برای امنیت بیشتر معمولا آف هست)
    always_populate_raw_post_data = ‘Off’
    magic_quotes_gpc = ‘Off

    غیر فعال کردن error logging فعال کردن این موردد در زمانی که شما در حال توسعه کدها هستین خیلی خوبه اما بعد از آن زمانی که کاربر در حال کار هست باعث افزایش زمان اجرای برنامه می شه

  4. #4
    TAHA آواتار ها
    • 9,180
    مدير بازنشسته

    عنوان کاربری
    مدير بازنشسته
    تاریخ عضویت
    Mar 2009
    محل تحصیل
    PNU-CLUB
    شغل , تخصص
    PNU-CLUB
    رشته تحصیلی
    PNU-CLUB
    راه های ارتباطی

    پیش فرض

    استفاده از IP برای دسترسی به دیتابیس

    در حالتی که می تونین از IP برا دسترسی به دیتابیس استفاده کنین این راه پیشنهاد میشه من خودم شخصا در حالتهای که امکان استفاده از IP هست از این راه استفاده مینم که از استفاده از hostname کمی سریعتره

  5. #5
    TAHA آواتار ها
    • 9,180
    مدير بازنشسته

    عنوان کاربری
    مدير بازنشسته
    تاریخ عضویت
    Mar 2009
    محل تحصیل
    PNU-CLUB
    شغل , تخصص
    PNU-CLUB
    رشته تحصیلی
    PNU-CLUB
    راه های ارتباطی

    پیش فرض

    فشرده کردن خروجی

    مرورگرهای اینترنت اکثرا از قابلیت Gzip پشتیبانی می کنن . قابلیت Gzip امکان فشرده کردن خروجی شما رو تا 80% بوجود میاره توجه کنین که در این حالت کارکرد سی پی یو (cpu usage) ده درصد افزایش پیدا میکنه اما در این حال باعث میه که از پهنای باند کمتری استفاده کنین و صفحه های شما زود تر لود بشه
    برای فعال کردن این حالت در فایل php.ini به طریق زیر عمل کنید

    zlib.output_compression = On
    zlib.output_compression_level = (level)
    (leve عددی بین یک تا 9 هست که شما با تست کردن میتونین بهترین حالت رو پیدا کنین

    اگر هم از سرور آپاچی استفاده می کنین ماژول mod_gzip رو فعال کنین


    وآخر اینکه این چند راه بخش کوچکی هستن از تعداد بیشمار راه برای افزایش سرعت کدهای شما که در آینده سعی میکنم راه های دیگه ای که به ذهنم میرسه پست بدم

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

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

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