У меня в проекте куча контроллеров, на которых для отладки включен профайлер. При переносе этого проекта на боевой сервер, приходится делать много ручной работы по закомментированию вывода профайлера. Поэтому возникла необходимость сделать глобальное включение/выключение профайлера.
Итак, вот два шага:
1. Изменяем файл config.php, добавляя в него следующие строки:
12345678910/*
|———————————
| Globally Enable/Disable Profiler
|———————————
|
| TRUE  = On
| FALSE = Off
|
*/
$config[’profiler_status’] [...]

Популярность: 37%

Метки: ,

Назрело некоторое продолжение предыдущей статьи. После того как поднял диаграммы на тестируемом сайтe, появились глюки в верстке. Глюки не очень заметные, но неприятные. Несколько часов пришлось потратить на локализацию проблемы. Как оказалось, при вызове этой строчки в контроллере
1$data[’graph’]=$this->mychart($data_for_diag);
происходит инициализация диаграммы. В результате чего, код диаграммы выводился до тега
1<html>
.
Выход из этой ситуации я нашел один - [...]

Популярность: 32%

Метки: ,

Для построения диаграмм я выбрал библиотеку Fusion Chart. Скачать ее можно отсюда.
Поставляется в двух варинтах - платно и бесплатно. Ограничение идет на типы диаграмм, методов анимации и отображения. На сайте есть полное сравнение этих версий. Мне возможностей бесплатной версии очень даже хватило.
Итак, чтобы подключить ее в codeIgniter необходимо:
1. Скачать, разархивировать.
2. Скопировать папку Charts в папку [...]

Популярность: 30%

Метки: ,

В codeigniter существуют несколько способов замера производительности:
1. Профилирование. Этот вариант показывает полную статистику как по генерации кода, по выполнению запросов, даже и сами эти запросы.
Выводимый отчет будет примерно таким:

URI STRING
/main/category/Differ/270

CLASS/METHOD
main/category

MEMORY USAGE
403,628 bytes

GET DATA
No GET data exists

POST DATA
No POST data exists

DATABASE:  rss3   QUERIES: 2

0.0002

SELECT count(title)as [...]

Популярность: 30%