Форум: "Прочее";
Текущий архив: 2008.08.17;
Скачать: [xml.tar.bz2];
ВнизИдеальная потрепаловка. Какой она должна быть? Найти похожие ветки
← →
Юрий © (2008-05-24 23:34) [320]> [318] DVM © (24.05.08 23:32)
> Я о том, что само ядро может взять шаблон и подставить в
> него нужные данные
Такой шаблонизатор выше приведён. Но если умные сайты почитать, то это только начало пути. Нужно умное кэширование, пространства имён в шаблонах, правильный вывод информации о ошибках (на случай если шаблоны станет править кто угодно, а понимать сути не будет).
← →
Kerk © (2008-05-24 23:34) [321]
> DVM © (24.05.08 23:32) [318]
> Я о том, что само ядро может взять шаблон и подставить в
> него нужные данные
По-моему ты и говоришь о шаблонизаторе. Просто у тебя он часть ядра.
← →
Kerk © (2008-05-24 23:36) [322]
> antonn
Еще не понимаю зачем всюду хранить ник два раза. Один раз нормально, второй раз в lowercase. Неужно перевод в нижний регистр это такая ресурсоемкая операция?
← →
Kerk © (2008-05-24 23:37) [323]И вообще, хранение ника всюду - вопрос спорный. Почему бы не ограничиться userid? А например, где взять id автора ветки я вообще не нашел, зато его ник есть :)
← →
Kerk © (2008-05-24 23:39) [324]
> Kerk © (24.05.08 23:37) [323]
Тут исключение, когда юзер незареган, понял. Часть вопроса снята
← →
Юрий © (2008-05-24 23:39) [325]> [323] Kerk © (24.05.08 23:37)
Просто нужна нормальная схема БД. Сделал, и всё на виду. Лишние данные сразу видно. Не рекламы ради, а использую MicroOLAP Database Designer for MySQL, накидал схему и вьезжать легче. Тем кто начинает.
← →
DVM © (2008-05-24 23:40) [326]
> Kerk © (24.05.08 23:34) [321]
> По-моему ты и говоришь о шаблонизаторе.
О части его функционала. Настоящие шаблонизаторы штуки непростые и для форума может и нафиг ненужные.
← →
Kerk © (2008-05-24 23:41) [327]
> Юрий © (24.05.08 23:39) [325]
Да в принципе и так схема ясна и по ней много вопросов, почему именно так сделано.
← →
Kerk © (2008-05-24 23:41) [328]
> DVM © (24.05.08 23:40) [326]
Ну нам нужен такой, чтоб с нашими задачами справлялся. Но всяко же нужен.
← →
DVM © (2008-05-24 23:48) [329]
> Ну нам нужен такой, чтоб с нашими задачами справлялся. Но
> всяко же нужен.
Нужен. Юрий привел вариант вполне для этих целей подходящий.
← →
antonn © (2008-05-24 23:49) [330]
>
> Тут исключение, когда юзер незареган, понял. Часть вопроса
> снята
вторая часть - чтобы не заставлять базу при каждом проходе делать lowercase, а поиск по индексированому полю всяко перевесит его отсутствие и "динамику" :)
← →
Kerk © (2008-05-24 23:51) [331]
> antonn © (24.05.08 23:49) [330]
> вторая часть - чтобы не заставлять базу при каждом проходе
> делать lowercase
А зачем базе вообще делать проход по никам?
← →
antonn © (2008-05-25 00:47) [332]
>
> А зачем базе вообще делать проход по никам?
раньше была подстветка по нику анкеты :)
← →
Kerk © (2008-05-25 11:24) [333]
> antonn
Ну, в общем, свистни, когда подшлифуешь сорцы.
← →
Kerk © (2008-05-25 17:43) [334]Антон, ты конечно молодец, что взялся, но занимать единолично ВСЕ исходники не есть гуд. Ладно хоть я вообще смог их у тебя отобрать :), давай заканчивай с этим, а? :)
← →
antonn © (2008-05-25 17:45) [335]ага, дай сроку до конца дня :)
← →
antonn © (2008-05-25 21:28) [336]Отправил. Сделал форму профиля (просмотр и редактирование), форму настроек, более вменяемый вид форума, приделал скрипт клиента (просто указать в настройках DMC http://dev.talks.progler.ru/index.php). Кое где подчистил, префиксы подобавлял. Но только поверхностно, в шаблонах вообще ногу сломаешь, но раз просят быстрее - пожалста %) Так же удалил привязку по usernamelow, теперь по user_id шпарит. В таблицах лишнее почти поудалял и сделал подстветку урлов в форуме (свою, родную :) )
← →
antonn © (2008-05-25 21:30) [337]и да, сорри за виндозный GUI, я к нему привык %)
← →
Kerk © (2008-05-25 22:17) [338]Ага, все получил, установил и выложил в SVN
Google Account дай, зверюга :)))
← →
DVM © (2008-05-25 22:25) [339]Обнаружил сразу баг: невозможно зарегистрироваться, т.к. не показывает рисунок для регистрации.
Длинные строки не режет - появляется прокрутка горизонтальная.
← →
DVM © (2008-05-25 22:28) [340]Еще баг: запостил ссылку на delphimaster какие то точки вставились.
← →
DVM © (2008-05-25 22:34) [341]Еще недочет, вероятно. Среди отвечавших первым фигурирует начавший ветку. Но его вообще то там не должно быть.
← →
@!!ex © (2008-05-25 22:37) [342]> приделал скрипт клиента (просто указать в настройках DMC
> http://dev.talks.progler.ru/index.php).
А я только-только разобрался, как это дело прикрутить... И на тебе. :)
← →
Kerk © (2008-05-25 22:39) [343]
> @!!ex © (25.05.08 22:37) [342]
Работает? У меня нету чем проверить :)
← →
Kerk © (2008-05-25 22:55) [344]Я все равно против кэширования списка пользователей ответивших в ветке. Неоправданная избыточность базы - это путь к гимору. Ну вот захотим мы сделать, чтоб по щелчку по имени в списке можно было б переходить на анкету или чтоб по щелчку по имени можно было открывать ветку начиная с соответствующего ответа... иии... чего мы будем делать с твоим кэшем? Регэкспами обрабатывать текст? Очень весело. Ты понимаешь, КАКИЕ жесткие ограничения ты пытаешься наложить?
← →
Zeqfreed © (2008-05-25 22:56) [345]Я базу еще вообще не смотрел, но все что Керк говорит — правильно. Слушайте Керка :)
← →
antonn © (2008-05-25 23:37) [346]
> Обнаружил сразу баг: невозможно зарегистрироваться, т.к.
> не показывает рисунок для регистрации.
>
> Длинные строки не режет - появляется прокрутка горизонтальная.
>
>
рисунок - это что то у Керка видимо, у меня все показывается :)
рубилку - прикрутим :)
урлы обрезаются по видимой длине (const.php, $SETTINGS["url_length"]), отсюда и точки.
насчет отвечавшего первым - я просто никогда не присматривался :)
> Работает? У меня нету чем проверить :)
я проверял, не на первом сайте ставлю :)
> Kerk © (25.05.08 22:55) [344]
ну я сделал чтобы побыстрее, чтобы болванку дать более менее вменяемую :)
по мне так - я могу туда и html запихать, делов-то :)
← →
TIF © (2008-05-25 23:41) [347]> рисунок - это что то у Керка видимо, у меня все показывается
> :)
У меня тоже не показывается :(
← →
antonn © (2008-05-25 23:42) [348]версия GD какая?
← →
Kerk © (2008-05-25 23:43) [349]
> antonn © (25.05.08 23:37) [346]
> ну я сделал чтобы побыстрее, чтобы болванку дать более менее
> вменяемую :)
Дык оно уже было сделано! Ты наверно исходники не из SVN взял, а я спокойно твои поверх моих локальных положил. Ну, в общем, мелочь, поправим. Просто не нужно вообще никаких измений в обход SVN делать. Больше по мылу не принимаю :P
> рисунок - это что то у Керка видимо, у меня все показывается
GD было отключено, включил, теперь показывается
← →
antonn © (2008-05-25 23:48) [350]опа, я забыл при регистрации почту прописывать %)
> Дык оно уже было сделано!
фигня там была, из-за мусора пришлось бы все разгребать и себя запутывать
> Больше по мылу не принимаю :P
у меня компутер не мой, я на чужих пароли не юзаю :Р
← →
Kerk © (2008-05-25 23:50) [351]
> antonn © (25.05.08 23:48) [350]
> фигня там была, из-за мусора пришлось бы все разгребать
> и себя запутывать
В чем конкретно была фигня? Кусочек кода был перенесен в другое место практически неизменным (баг с порядком ников был попутно исправлен).
← →
antonn © (2008-05-25 23:52) [352]потому что вам нужно было сначала вникнуть в код, который я много чего передумал и уже подрихтовал. например с usernamelow :)
← →
Kerk © (2008-05-25 23:53) [353]
> antonn © (25.05.08 23:52) [352]
Насколько я знаю, перенесенный кусок никак usernamelow не касался.
Да, в принципе, неважно уже. Просто хотелось бы в будущем таких накладок избежать.
← →
brrr (2008-05-26 12:03) [354]Если тыкнуть на анкету, то потом хз как вернутся назад, не юзая кнопку назад самого браузера )
← →
antonn © (2008-05-26 13:07) [355]тыкнуть на название форума в правом верхнем углу :)
← →
Eraser © (2008-05-26 14:29) [356]кэшировать страницы не обязательно, дня начала надо кэшировать результаты, возвращаемые методами, в т.ч. как частный случай кэширования странц, можно кэшировать результаты работа шаблонизатора для конкретных шаблонов.
← →
_mirage (2008-05-26 14:31) [357]>[356] Eraser © (2008-05-26 14:29:00)
а я вообще говорю, что не надо ничего кэшировать. давно говорю. пусть клиенты работают. для чего им надо отправлять нормальные etag и обрабатывать If-None-Match.
---
Understanding is not required. Only obedience.
← →
Eraser © (2008-05-26 14:34) [358]> [357] _mirage (26.05.08 14:31)
кэшировать надо.. иначе когда тут будет человек 15-20 одновременно - сервер загибаться будет (по крайней мере если это не VDS, а за 200р.), с кэшированием количество запросов на страницу можно нулевым сделать. а так запросов 30 будет думаю.
а клиент не клиент - особой разницы нет, основная нагрузка именно на Базу всегла, генерация и отправка страниц это копейки, ну наверно не мне тебе рассказывать.
← →
Kerk © (2008-05-26 15:55) [359]
> Eraser © (26.05.08 14:29) [356]
В любом случае, кэш должен работать не на таких мелких объектах, как "список участников ветки". Вот кэшировать инфу о ветке в целом, пригодно для шаблонизатора, уже есть смысл.
← →
ага0 (2008-05-26 16:16) [360]
> Идеальная потрепаловка. Какой она должна быть?
Пустой
Страницы: 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18
19 20 21 22 вся ветка
Форум: "Прочее";
Текущий архив: 2008.08.17;
Скачать: [xml.tar.bz2];
Память: 1.06 MB
Время: 0.293 c