Powered by CodeIgniter

Обновления

(3)
7
7 голосов
Последние обновления движка.
Важное обновлениеСпешу сообщить вам радостную новость об обновлении. Теперь вы можете следить за коммитами в SVN через Twitter.
Список улучшений:
  • Появилась возможность работы на поддомене третьего уровня или в подпапке основного домена. Субдомены движка при этом отключаются по понятным причинам.
  • Переписан модуль прав доступа.
  • Появилась возможность автоматической загрузки моделей/классов в базовом объекте.//$this->load->model('form form'); -- больше не требуется писать так $this->form->set('name') ->... // Можно сразу так Данный шаг позволил оставить только необходимые компоненты, существенно сократив потребление оперативной памяти.
  • Существенно выросла производительность движка.Тестирование главной страницы:
    • Кеш выключен, ZendOptimizer выключен, eAccelerator выключен.
      Использования памяти: 4.25Мб
      Запросов к базе данных: 8
      Запросов в кеш: 0
      Время работы: 0.2024
    • Кэш включен, ZendOptimizer включен, eAccelerator включен.
      Использования памяти: 1.25Мб
      Запросов к базе данных: 1
      Запросов в кеш: 12
      Время работы: 0.0904
Начиная с этой версии файл "/gears/global/global.info" переименован в "/gears/global/global.info.default" для того, чтобы при обновлении вам не приходилось его стирать самостоятельно.
Полученные результаты несказанно радуют и напутствуют на дальнейшую работу.
19:31 ← 25 июня 2009 Отправить в Твиттер adminadmin  RSS comments 45

Здесь пока ничего нет.

Комментарии (45) ↓

JiLiZART JiLiZART time 22:07 ← 25 июня 2009 #
Ухты, неужеле я писать могу, и в свой профиль пускает =) о комментарии удалять не умею =)
Автор
admin admin time 22:23 ← 25 июня 2009 #
Последние баги устранены :-)
ruttel ruttel time 22:25 ← 25 июня 2009 #
Класс, класс :-) С обновками ;)
Автор
admin admin time 22:27 ← 25 июня 2009 #
Спасибо, стараюсь.
JiLiZART JiLiZART time 00:25 ← 26 июня 2009 #
Ещё приплыла одна мысль.
Возможно ли реализовать такое, чтобы в папке gears создать папку %folder_name% и туда соскладировать свои шестерёнки =), а двиг бы автоматом бы подцеплял их с этой папки? чтобы можно было паки шестерёнок в одно место складировать?
JiLiZART JiLiZART time 00:41 ← 26 июня 2009 #
на денвере всёравно не работают формы, класс формы просто не может скомпилировать форму =(
поэтому немогу попасть в админку =(
Автор
admin admin time 00:44 ← 26 июня 2009 #
Это все из-за шаблонизатора. На Денвере вообще движок работает в 5 раз медленнее. Видимо PHP под виндой тормозится.
Надо будет XAMPP попробовать.
JiLiZART JiLiZART time 00:50 ← 26 июня 2009 #
полезу ковырять =). Мб чёнить наковыряю.
ЗЫ
Ещё вопрос, по поводу квики. Целесообразно ли держать кеш шаблонов в папке с шестерёнкой? Мб это в кеш перенести?
Автор
admin admin time 00:53 ← 26 июня 2009 #
Какая, в принципе, разница? Изначально было в общем кеше, но потом вынес в отдельную шестеренку.
JiLiZART JiLiZART time 00:58 ← 26 июня 2009 #
ну скажем, вдруг нужно будет кеш очистить, ручками, а у каждой шестерёнки свои папки с кешем.
Думаю общая папка для кеша практичнее =)
Автор
admin admin time 01:03 ← 26 июня 2009 #
Компилированные шаблоны — это не совсем кеш. Не у каждой, а только у шаблонизатора.
Хорошо, верну эту возможность.
Автор
admin admin time 01:10 ← 26 июня 2009 #
Делай checkout :-)
JiLiZART JiLiZART time 02:21 ← 26 июня 2009 #
Значит что мне удалось узнать =)
После нескольких экспериментов я выяснил что баг связанный с неработоспособностью форм зависит от файла form.tpl. При замене его содержимого на любую последовательность символов, всё рендерится нормально, соединение не сбрасывается.
Значит можно сделать выводы что в PHP версии для форточек или в версии Денвера включен\выключен или вообще не сушествует параметр который есть на *nix. Либо в файле формы используется название переменной\значение которое не допустимо для версии PHP под форточки.
JiLiZART JiLiZART time 02:24 ← 26 июня 2009 #
ЗЫ а почему не используете Quicky_form?
Автор
admin admin time 11:52 ← 26 июня 2009 #
Зачем? Мой подход иной — комплексный. Посмотрите доку про формы.
Fr3nzy Fr3nzy time 07:57 ← 26 июня 2009 #
По опыту своей разработки на php различие, с которым постоянно сталкиваешься, между *nix и виндовс только одно — система прав доступа к файлам.
В силу того, что денвер является лишь средством для разработки, а не для продакшна, он и виноват в том, что у вас все плохо работает.

Вернее, не так. Кое-какие особенности движка Когуара конфликтуют в среде Денвера.
В общем, это просто неверная конфигурация сервера.
Неужели денвер не пишет логи ошибок?

PS. Мельком глянул в form.tpl (правда, у меня движок не последней версии) — ничего критичного не увидел. Надо смотреть в контроллере и модели, отвечающих за формы.
JiLiZART JiLiZART time 11:40 ← 26 июня 2009 #
Этим путём я и вышел на form.tpl. Осталось понять что такого в денвере нетак, чтобы нормально начать делать шестерёнку под него =), не буду же я на продакшене разработку вести?
Автор
admin admin time 11:53 ← 26 июня 2009 #
Дело действительно в шаблонизаторе. Какая-то из его фич не работает в Денвере => формы в шаблоне не рендерятся.
Fr3nzy Fr3nzy time 12:05 ← 26 июня 2009 #
Так вы сравните модули которые стоят у вас обоих у апача и пхп :) может там собака порылась
JiLiZART JiLiZART time 12:31 ← 26 июня 2009 #
Надо устроить сравнительный краш тест, посмотреть полный список всех модулей для апача пыхпыха и сравнить php.ini, кароч полную диагностику сделать =)), чтобы наконец узанть что нетак в этом денвере
Автор
admin admin time 11:51 ← 26 июня 2009 #
Это узнал еще в день релиза, о чем, вроде бы, даже писал.
Автор
admin admin time 00:44 ← 26 июня 2009 #
А вложенность папок рекурсивная? :-)
Можно сделать по группам: /gears/ core/ modules/ plugins/ user_def1/ user_def2/ ...
JiLiZART JiLiZART time 00:47 ← 26 июня 2009 #
можно сделать и рекурсивную =) главное чтобы двиг не упал от вложенности папкок. Хотя думаю 3 уровня будет вполне достаточно, не будет же девелопер делать 100 уровневую вложенность?
Автор
admin admin time 00:48 ← 26 июня 2009 #
Почитайте Getting Real от 37 Signals. Половину идей можно за ненадобностью упразднить. 1 уровня вполне хватит. Да и нужен ли он? :-)
JiLiZART JiLiZART time 00:52 ← 26 июня 2009 #
Дайте хотябы 1 уровень =)
cascad cascad time 01:39 ← 26 июня 2009 #
А кармы комментариев нету? )
Автор
admin admin time 01:45 ← 26 июня 2009 #
В дистрибутиве есть. Здесь ее отключил по просьбам пользователей.
cascad cascad time 01:53 ← 26 июня 2009 #
Вы большой молодец. Если с нагрузкой всё хорошо, то мне кажется, что этот движок лучше эксплэй, лайвстриит.
skpnm skpnm time 05:54 ← 26 июня 2009 #
у меня вот такая проблема
A PHP Error was encountered

Severity: Notice

Message: Undefined property: CI_Loader::$global

Filename: libraries/Loader.php

Line Number: 857
Автор
admin admin time 11:48 ← 26 июня 2009 #
Это потому что вы не переименовали global.conf.default в global.conf.
skpnm skpnm time 12:05 ← 26 июня 2009 #
ага я уже понял чуть позже.
Вот такое при удалении топика.
A PHP Error was encountered

Severity: Notice

Message: Undefined variable: sourcefile_width

Filename: models/_upload.php

Line Number: 319
Автор
admin admin time 12:14 ← 26 июня 2009 #
Исправил в SVN, скоро перезалью дистрибутив на сайт.
Mark5 Mark5 time 12:08 ← 26 июня 2009 #
а куда из архива делась папка /core/?
Автор
admin admin time 12:13 ← 26 июня 2009 #
Переехала в /engine/ci.
InnocentS0ul InnocentS0ul time 12:10 ← 26 июня 2009 #
а у мну такая ошибка :)

Fatal error: Call to undefined function mb_ereg_replace() in X:\home\localhost\www\cogear\gears\global\library\functions.php on line 523

ставлю на денвер)
Автор
admin admin time 12:14 ← 26 июня 2009 #
У вас не установлен mb_string. Писали об этом в самом начале.
skpnm skpnm time 12:11 ← 26 июня 2009 #
да и при публикации тоже.
а при включенном speedy при попытки зайти на страницу топика, создать или отредактировать
A PHP Error was encountered

Severity: Notice

Message: Undefined property: Form::$encrypt

Filename: cache/speedy.php

Line Number: 1261
Автор
admin admin time 12:15 ← 26 июня 2009 #
Speedy не включайте. Скорее всего упраздню его. При автоподгрузке загружаются только нужные файлы, Speedy же соединяет все файлы воедино. Тестовая возможность — хотелось избавиться от многочисленных инклудов.
DooDka DooDka time 11:56 ← 30 июня 2009 #
Установил последнюю версию, по мануалу вложенному в install.txt
Базу создал, права выставил, кофиг прописал.
Захожу насайт, а он мне пишет:

An Error Was Encountered
You have specified an invalid database connection group.

Что это может быть? В чем может быть проблема?
В конфиге соединение с базой прописанно:

database = «mysqli://user:password@localhost/base»
Fr3nzy Fr3nzy time 12:54 ← 30 июня 2009 #
А у вас точно Mysqli ?
Автор
admin admin time 23:12 ← 30 июня 2009 #
Попробуйте те же настройки выставить в файле CI — "/engine/config/database.php".
По этому случаю — скорее всего ошибка в самой строке (парсер читает ее не правильно). Проверьте все кавычки, символы. На худой конец проверьте, установлен ли MySQLi.
MaxS MaxS time 00:42 ← 01 июля 2009 #
ой, а куда новость по безопасности пропала?
Автор
admin admin time 00:46 ← 01 июля 2009 #
Тут она, тут.
InnocentS0ul InnocentS0ul time 17:02 ← 06 августа 2009 #
хочу поставить на поддомен… выдает 500-ю ошибку
по поиску нашел только эту тему :)
Автор
admin admin time 17:09 ← 06 августа 2009 #
500-ая ошибка к движку не относится. Это скорее всего опечатка в .htaccess.