Powered by CodeIgniter

Новости

(17)
22
30 голосов
SpeedyДрузья, всем доброго утра и дня. Только что упразднил Speedy. Для тех, кто не знает, это такой помощник, который «склеивал» все файлы моделей/библиотек/хуков в единое целое. Идея красивая, но вот на практике прироста производительсности не дала, даже наоборот. В связи с тем, что количество подключаемых моделей/библиотек шестеренок варьируется от страницы к странице, ему приходилось «склеивать» все файлы. После того, как была добавлена функция автоподключения моделей/библиотек в контроллере, выяснилось, что при включенном Speedy система работала медленнее. Еще бы — в память загружался один файл, но содержащий в себе все остальные. Поэтому было приятно решение от него отказаться. Дистрибутив и SVN обновлены.
12:39 ← 26 июня 2009 Отправить в Твиттер adminadmin  RSS comments 29

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

faunder faunder time 13:07 ← 26 июня 2009 #
Как давно обновился svn, я минут 15 назад скачал из svn cogear? Успел ли я слить это обновление?

И ещё, нету времени разбираться в quicky. Вот ошибка вылазит Quicky syntax error Unrecognized token '' in template D:\web server\www\devster/gears/nodes/templates/node.tpl on line 1? В чём проблема. Установил на локальном под виндой.
Автор
admin admin time 13:16 ← 26 июня 2009 #
Quicky с виндой и Денвером не дружит.
Попробую в скором времени перейти на Smarty.
Fr3nzy Fr3nzy time 15:59 ← 26 июня 2009 #
Может не стоит на Смарти? Ничего не приобретете, зато потеряете.
JiLiZART JiLiZART time 16:55 ← 26 июня 2009 #
ну если смарти потянет формы можно будет влёгкую переключить на quicky и посмотреть =) мб и будет работать
Автор
admin admin time 18:09 ← 26 июня 2009 #
Думаю, что при смене Quicky на Smarty ничего не потеряю :-)
Просто представьте себе объем работы по переделыванию всех шаблонов.
Если Smarty не прокатит — придется переходить на самописный а-ля native шаблонизатор.
JiLiZART JiLiZART time 19:25 ← 26 июня 2009 #
Скорей бы, хочу уже чёнить замутить на когуаре =))
Автор
admin admin time 19:27 ← 26 июня 2009 #
Еще следует переписать кеш + оптимизировать кеширование где только можно (еще вдвое увеличить производительность), перейти на Smarty и другие важные моменты исправить.
Fr3nzy Fr3nzy time 00:00 ← 27 июня 2009 #
имхо, смарти медленнее квики :)
Автор
admin admin time 11:48 ← 27 июня 2009 #
Это только по словам автора. В такой ситуации для меня несколько миллисекунд производительности менее важны, чем возможность разобраться в коде в случае ошибки.
Fr3nzy Fr3nzy time 14:03 ← 27 июня 2009 #
А почему не использовать так называемые «нативные» шаблонизаторы? :)
Автор
admin admin time 16:49 ← 27 июня 2009 #
Конечно, отличный вариант. Только времени на переработку шаблонов может уйти довольно много. Хотя все это относительно, обязательно попробую сделать так.
JiLiZART JiLiZART time 16:55 ← 27 июня 2009 #
можно сделать так
вначале переработать на смарти
потом просто брать и делать копию *.tpl файла в *.php и перерабатывать код. В случае шаблонизатора, то он если не найдёт php будет подгружать *.tpl
А вам не придётся заставлять нас ждать =), будете делать по мере возможностей, мб ктонить ещё поможет =)
faunder faunder time 13:20 ← 26 июня 2009 #
Попробую на линуксе.
skpnm skpnm time 13:26 ← 26 июня 2009 #
Теперь новый баг.
Топик не удаляется. Хотя пишет что успешно удален.
После попытке не удачного удаления при редактировании
A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: nodes/index.php

Line Number: 80
skpnm skpnm time 13:28 ← 26 июня 2009 #
оО
после этого вернулся назад. топик исчез). но в «Все» И «Блоги» пишет что 1 есть.
Автор
admin admin time 13:30 ← 26 июня 2009 #
С панели где «Блоги (1)» данные периодически кешируются.
Следующей на очереди переработки как раз система кеширования, чтобы данные всегда были актуальными.
skpnm skpnm time 13:31 ← 26 июня 2009 #
Вроде все нормально. Такое только с топиком который изначально есть и дистре. Сейчас два раза проверил.
skpnm skpnm time 13:55 ← 26 июня 2009 #
Highslide JS не работает.
Изображения просто так открываются.
Автор
admin admin time 14:04 ← 26 июня 2009 #
Он и не должен работать — нет в базе по причине его лицензии.
boolive boolive time 20:31 ← 26 июня 2009 #
Вы повысили скорость обработки одного запроса от клиента, но при этом увеличили их количество… Важный момент упускаете — нагрузку на систему, на сервер и другие используемые компоненты.
Автор
admin admin time 20:34 ← 26 июня 2009 #
Есть мнение, что для системы дешевле подключить несколько файлов, чем подключить один, но хранить в оперативной памяти множество ненужных классов.
boolive boolive time 20:37 ← 26 июня 2009 #
Подумал почему-то, что склеивали файлы, запрашиваемые клиентом, ну там стили, яваскрипты… сорри.
Автор
admin admin time 20:41 ← 26 июня 2009 #
Яваскрипты и стили склеиваются по-умолчанию. Здесь речь идет именно о PHP.
Reality Reality time 20:37 ← 26 июня 2009 #
Тут вопрос созрел, может не заметил в документации но, о черных списках для личных блогов не задумывались? :)

PS: Ничего что оффтоп? :)
Автор
admin admin time 20:41 ← 26 июня 2009 #
Пишите в личку. Пока смысла в этом не вижу.
Oleg Oleg time 07:08 ← 28 июня 2009 #
Пора ввести номера версий и добавлять их в название скачиваемого архива с системой, чтобы не было кучи архивов cogear.zip, cogear(1).zip, cogear(2).zip и т.д.
Автор
admin admin time 11:26 ← 28 июня 2009 #
Спасибо, подумаю.
Oleg Oleg time 07:10 ← 28 июня 2009 #
Еще всплывающие сообщения при отправке комментария нужно выровнять по браузеру, а не по странице. Хорошо выровнена иконка обновления комментариев, а сообщения идиотски прыгают по странице при скролле.
Автор
admin admin time 11:28 ← 28 июня 2009 #
Напишите автору скрипта.
Harald Kirschner <mail [at] digitarald.de>