Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
4-1194777304
Niki
2007-11-11 13:35
2008.08.17
Процессы


2-1216068588
DJ_UZer
2008-07-15 00:49
2008.08.17
как програмно нажать на клавиши


15-1214562797
Dmitry S
2008-06-27 14:33
2008.08.17
Изменение размеров изображения на C под FreeBSD?


2-1215767508
ekto
2008-07-11 13:11
2008.08.17
Как разбить текст на строки?


15-1214818512
Галинка
2008-06-30 13:35
2008.08.17
TCP/IP-Sockets: посоветуйте хорошую книгу на тему





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский