Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.17;
Скачать: CL | DM;

Вниз

Идеальная потрепаловка. Какой она должна быть?   Найти похожие ветки 

 
Юрий ©   (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;
Скачать: CL | DM;

Наверх




Память: 1.08 MB
Время: 0.204 c
2-1215890925
Mixail2
2008-07-12 23:28
2008.08.17
TTreeNode


15-1214901514
tesseract
2008-07-01 12:38
2008.08.17
а где флуд по этому вопросу :


15-1214737296
ProgRAMmer Dimonych
2008-06-29 15:01
2008.08.17
Как лучше сделать


2-1216024844
Раиса
2008-07-14 12:40
2008.08.17
Не возникает ошибка при удалении открытого документа (WORD)


2-1215883915
4iVan
2008-07-12 21:31
2008.08.17
запустить процесс