Соответственно, убрал CI и из репозитория. Надо бы его, наверное, подключить субмодулем в Git...
#2120033. Вообще, сначала у меня был бугурт, когда я обнаружил, что время генерации одной из страниц стало аж 0.0450-0.0700 вместо привычных 0.0200-0.0350.
Я думал, что виноват сраный фреймворк, а потом просто отключил парсер подсветки синтаксиса кода и увидел, что теперь эта страница генерируется быстрее всех других. Ну и потом сравнил со старой версией на сыром PHP, там оказалось ровно то же самое. Так что панику я отставил и просто принял как должное некоторое замедление при подсветке HTML-кода библиотекой GeSHi.
Вообще, это какая-то перфекционистическая паранойя. Стоит ли с ней бороться и стоит ли совсем забивать на неё? По-моему, нет. Иначе когда нибудь можно докатиться до времени генерации, которое измеряется в секундах...
К Я думал, что виноват сраный фреймворк, а потом просто отключил парсер подсветки синтаксиса кода и увидел, что теперь эта страница генерируется быстрее всех других. Ну и потом сравнил со старой версией на сыром PHP, там оказалось ровно то же самое. Так что панику я отставил и просто принял как должное некоторое замедление при подсветке HTML-кода библиотекой GeSHi.
Вообще, это какая-то перфекционистическая паранойя. Стоит ли с ней бороться и стоит ли совсем забивать на неё? По-моему, нет. Иначе когда нибудь можно докатиться до времени генерации, которое измеряется в секундах...
По-моему, это довольно неплохо, учитывая, что за это я получаю MVC, Active Record и некоторые другие плюшки.
Хотя, CodeIgniter, конечно, не без изъянов. К примеру, отсутствие фильтра, который может отрабатывать перед вызовом метода контроллера, немного удручает. Впрочем, это решается расширением стандартного контроллера.
Работает. Правда куш нужно как-то вручную чистить вручную. Ибо вечный.
Пишу контроллер на CI. Так вот уже 2-й день бьюсь над элементарной ошибкой — не работает redirect()!!! Всё работает, а редиректить не хочет!
<?php
class Fooo extends Controller {
function Fooo(){
parent::Controller();
$this->load->helper('url');
}
function index(){
redirect('blog');
}
}
?>
Особенно у меня сорвало крышу, когда рядом сделал такой же контроллер и увидел что тот работает АБСОЛЮТНО нормально!!!
И только через 2 дня упорных поисков нашёл, что....
после закрывающего ?> поставил пустую строчку ,она выводилась в HTML и соответственно редирект не происоил, т.к. изменить заголовок было уже невозможно!!
Соответственно ошибки подавляются.
blogocms.ru — Делаем Sitepap на Codeigniter
И вообще если в CodeIgniter приложении быстро-быстро перезагрузить страницу — сессия теряется. Вроде так
Отключил. Теперь всё работает ))
Теперь дело за плюшками ;)