با سلام خدمت کاربران گرامی سایت پی وی لرن و کاربرانی که دوره آموزش codeigniter را دنبال می کنند. در جلسه گذشته با صفحه تغییر مسیر در codeigniter آشنا شدیم. در این جلسه قصد معرفی و آموزش کاربردی سازی برنامه در codeigniter را داریم.
هنگام ساخت برنامه های وب، اغلب اوقات نگران این هستیم که عملکرد وب سایت ما از جهت زمانی که کنترل کننده جهت اجرا به خود اختصاص می دهد چقدر خواهد بود یا آن که حافظه به چه میزان مورد استفاده قرار می گیرد.
برای رفع اشکالات در جهت توسعه و گسترش برنامه ها و نرم افزارها باید دید که میزان هوشمندی داده هایی چون داده POST، داده های درخواستی پایگاه داده، داده های جلسات و غیره چقدر است.
codeigniter باز با ویژگی های خارق العاده خود انجام این امر را به کمک کاربردی سازی برنامه ساده کرده است.
اهمیت همین امر ما را به ارائه آموزش کاربردی سازی برنامه در codeigniter واداشته است.
با مبحث آموزش کاربردی سازی برنامه در codeigniter همراه باشید.
برای فعال کردن قابلیت کاربردی سازی برای برنامه ای که در نظر دارید روش زیر را دنبال کنید.
دستور زیر را از هر روشی که دوست دارید در کنترل کننده خود اجرا کنید.
1 | $this->output->enable_profiler(TRUE); |
گزارش فعال شدن کاربردی سازی را می توانید پس از فعال سازی آن پایین صفحه مشاهده نمایید.
برای غیر فعال کردن قابلیت کاربردی سازی برای برنامه ای که در نظر دارید روش زیر را دنبال کنید.
دستور زیر را از هر روشی که دوست دارید در کنترل کننده خود اجرا کنید.
1 | $this->output->enable_profiler(FALSE); |
کاربردی سازی را می توان در بخش بنیادی نیز انجام داد.
می توانید فعال یا غیر فعال شدن کاربردی سازی یک بخش را از طریق تنظیم مقدار Boolean و TRUE یا FALSE نمودن آن انجام دهید.
اگر قصد فعال سازی کاربردی ساز برنامه ای را دارید می توانید این کار را در فایلی که در application/config/profiler.php قرار گرفته انجام دهید.
برای مثال، دستور زیر عبارت های کاربردی سازی را در کل برنامه فعال می کند.
1 | $config['queries'] = TRUE; |
در جدول زیر، کلید کار یک پارامتر است.
این پارامتر می تواند در array پیکربندی برای فعال یا غیرفعال کردن یک نمایه خاص تنظیم شود.
Default | Description | Key |
TRUE | مدت زمان سپری شده از معیار امتیازات و میزان اجرای کامل آن | benchmarks |
TRUE | متغیرهای پیکربندی CodeIgniter | config |
TRUE | درخواست های کلاس و روش کنترل کننده آن | controller_info |
TRUE | هر داده GET در بخش درخواست ها | get |
TRUE | هدر HTTP برای درخواست فعلی | http_headers |
TRUE | مقدار حافظه مصرف شده توسط درخواست فعلی در بایت | memory_usage |
TRUE | هر داده POST در درخواست ارسال شده است | post |
TRUE | هر داده POST که به بخش requestListing درخواست های اجرا شده کل پایگاه داده منتقل شده اند: مانند زمان اجرا | queries |
TRUE | URI درخواست فعلی | uri_string |
TRUE | داده های ذخیره شده در جلسه فعلی | session_data |
۲۵ | تعداد پرس و جوهایی که در بلوک پرس و جو به طور پیش فرض پنهان است. | query_toggle_count |
تنظیمات کاربردی ساز برنامه در فایل application/config/profiler.php می تواند با استفاده از کارکرد set_profiler_sections() به صورت زیر در کنترل کننده لغو شود.
1 2 3 4 5 6 | $sections = array( 'config' => TRUE, 'queries' => TRUE ); $this->output->set_profiler_sections($sections); |
در این جلسه از سری آموزش codeigniter با آموزش کاربردی سازی برنامه در codeigniter همراه شما بودیم. در جلسه بعدی قرار است به معیار سنجش در این فریم ورک بپردازیم.
با پی وی لرن همراه باشید.