У меня в проекте куча контроллеров, на которых для отладки включен профайлер. При переносе этого проекта на боевой сервер, приходится делать много ручной работы по закомментированию вывода профайлера. Поэтому возникла необходимость сделать глобальное включение/выключение профайлера.
Итак, вот два шага:
1. Изменяем файл config.php, добавляя в него следующие строки:

1
2
3
4
5
6
7
8
9
10
/*
|---------------------------------
| Globally Enable/Disable Profiler
|---------------------------------
|
| TRUE  = On
| FALSE = Off
|
*/

$config['profiler_status'] = TRUE;


Читать полностью

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

Полезные записи:

Метки: ,

Назрело некоторое продолжение предыдущей статьи. После того как поднял диаграммы на тестируемом сайтe, появились глюки в верстке. Глюки не очень заметные, но неприятные. Несколько часов пришлось потратить на локализацию проблемы. Как оказалось, при вызове этой строчки в контроллере

1
$data['graph']=$this->mychart($data_for_diag);

происходит инициализация диаграммы. В результате чего, код диаграммы выводился до тега

1
<html>

.
Выход из этой ситуации я нашел один - сделать вызов функции из вьювера.
Для этого мне пришлось сделать такой финт:

Читать полностью

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

Полезные записи:

Метки: ,

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

Читать полностью

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

Полезные записи:

Метки: ,

Для своего сайта мне понадобилось строить диаграммы.
Диаграммы можно построить при помощи нескольких методов:
1. В виде растровых рисунков, построенных при помощи библиотек gd - graph
2. При помощи технологии flash
3. С помощью css

Я рассматривал только 1 и 2 вариант. С технологией css я мало знаком во вторую очередь, а главное - не было уверенности что диаграммы будут выглядеть одинаково во всех браузерах.
Плюс картинок - работа во всех браузерах, у всех клиентов. Картинки можно будет кэшировать, тем самым значительно снизить нагрузку на сервер.
Минус -

Читать полностью

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

Полезные записи:

Метки: