Чтобы добавлять сообщения и комментарии, .

@Zaphod:
Zaphod

в моем личном проекте возникла проблема: на локальном сервере они вместе отлично работают, но при переносе на рабочий сервер — ни черта, и никакого решения нагуглить не могу

@Alinaki:
Alinaki

Попробовал Application Packages в CodeIgniter. Работает отлично, но MY_либы не держит :(

@skobkin-ru:
skobkin-ru

Наконец-то более-менее устаканил свои сорцы. Из всех своих проектов, которые пишу на CodeIgniter убрал сам фреймворк, вынес его в отдельную директорию, общую для всех проектов. Теперь его можно централизованно обновлять.
Соответственно, убрал CI и из репозитория. Надо бы его, наверное, подключить субмодулем в Git...

@skobkin-ru:
skobkin-ru

К #2120033. Вообще, сначала у меня был бугурт, когда я обнаружил, что время генерации одной из страниц стало аж 0.0450-0.0700 вместо привычных 0.0200-0.0350.
Я думал, что виноват сраный фреймворк, а потом просто отключил парсер подсветки синтаксиса кода и увидел, что теперь эта страница генерируется быстрее всех других. Ну и потом сравнил со старой версией на сыром PHP, там оказалось ровно то же самое. Так что панику я отставил и просто принял как должное некоторое замедление при подсветке HTML-кода библиотекой GeSHi.
Вообще, это какая-то перфекционистическая паранойя. Стоит ли с ней бороться и стоит ли совсем забивать на неё? По-моему, нет. Иначе когда нибудь можно докатиться до времени генерации, которое измеряется в секундах...

@skobkin-ru:
skobkin-ru

После переписи с сырого php-быдлокода на php-codeigniter-быдлокод, генерация скрипта замедлилась где-то на 0.007 секунды.
По-моему, это довольно неплохо, учитывая, что за это я получаю MVC, Active Record и некоторые другие плюшки.
Хотя, CodeIgniter, конечно, не без изъянов. К примеру, отсутствие фильтра, который может отрабатывать перед вызовом метода контроллера, немного удручает. Впрочем, это решается расширением стандартного контроллера.

@Alinaki:
Alinaki

Уняня, теперь у меня есть скобочки в #CodeIgniter ActiveRecord. Называйте меня велосипедистом.

@Alinaki:
Alinaki

Расширение класса Database в #CodeIgniter simonemms.com

@Alinaki:
Alinaki

Добавил к валидации форм в CodeIgniter параметр depends. Теперь условия в шаблонах проще.

@Alinaki:
Alinaki

Чат, а где можно посмотреть примеры формирования меню на основе имеющихся контроллеров? Что-то хранение в переменной конфига меня напрягает. Но при этом имеется контроллер, который занимается обработкой сразу нескольких однотипных сущностей.

@Alinaki:
Alinaki

Библиотеки аутентификации для CodeIgniter — больная тема. Tank Auth не развивается, DX Auth развивается очень странно и неравномерно, одна надежда на Ion Auth.

@Alinaki:
Alinaki

Уважаемые, а вызывать модель из модели это фейл, да? Или всё же я не безнадёжен? Ну не писать же код для работы со связанной сущностью прямо в текущей модели...

@Alinaki:
Alinaki

На основе встроенной в CodeIgniter валидации данных получится нормальный генератор форм. Вот только чует моя жопа, нужно всё же что-то другое использовать.

@Alinaki:
Alinaki

Изучая исходники старшего программиста на прошлой работе, обратил внимание, что для сохранения данных он использует информацию о полях из настроек валидации форм. По-моему, довольно логично — список полей только в базе и в конфиге валидации.

@baadoo:
baadoo

Чем больше знакомлюсь с Yii, тем больше и больше мне нравится CodeIgniter. Ощущения прям диаметрально противоположные. В CI всё под рукой и находится с пол-пинка, в Yii часто не помогает ни документация, ни гугл, ни логика, ни метод тыка.

@baadoo:
baadoo

Вот это я напоролся на засаду... Вчера несколько часов потратил, топчась на месте и выискивая ошибку у себя. А оказалось, указанный в автолоадере языковый файл (common_lang.php) попросту не грузился! Хотя делаю так уже не в первом проекте, всё работает. И версии CI одинаковые. Вот сижу в раздумьях, в чём может быть дело и стоит ли разбираться в причинах или грузить этот common в контроллере и не париться?

@altesack:
altesack

Народ уже продакшн пишет на CodeIgniter 2.0 !! pyrocms.com

@altesack:
altesack

superdit.com

@altesack:
altesack

Кстати кеширование запросов — прикольная фича :)
Работает. Правда куш нужно как-то вручную чистить вручную. Ибо вечный.

@altesack:
altesack


Пишу контроллер на CI. Так вот уже 2-й день бьюсь над элементарной ошибкой — не работает redirect()!!! Всё работает, а редиректить не хочет!

<?php
class Fooo extends Controller {
function Fooo(){
parent::Controller();
$this->load->helper('url');
}
function index(){
redirect('blog');
}
}
?>

Особенно у меня сорвало крышу, когда рядом сделал такой же контроллер и увидел что тот работает АБСОЛЮТНО нормально!!!

И только через 2 дня упорных поисков нашёл, что....

после закрывающего ?> поставил пустую строчку ,она выводилась в HTML и соответственно редирект не происоил, т.к. изменить заголовок было уже невозможно!!

Соответственно ошибки подавляются.

@altesack:
altesack

Запарил меня codeigniter своими несуразностями. Решил изучить Kohana.

@altesack:
altesack

Таки вышел 1.7.2. blogocms.ru

@altesack:
altesack

blogocms.ru — Делаем Sitepap на Codeigniter

@altesack:
altesack

Нашёл! Сессия теряется, если аяксовая функция вызывается быстрее чем обрабатывает.
И вообще если в CodeIgniter приложении быстро-быстро перезагрузить страницу — сессия теряется. Вроде так

@altesack:
altesack

Блин при использовании xajax слетают сессии в CodeIgniter... Кто знает как бороться?

@altesack:
altesack

Йесс !!! Оказывается это Debug Toolbar для CodeIgniter мешал работать с OpenId/

Отключил. Теперь всё работает ))
Теперь дело за плюшками ;)