Форум: "Прочее";
Текущий архив: 2008.08.17;
Скачать: [xml.tar.bz2];
ВнизИдеальная потрепаловка. Какой она должна быть? Найти похожие ветки
← →
Kerk © (2008-05-24 20:16) [280]
> DVM © (24.05.08 20:14) [278]
Это antonn писал.
Насчет абстракции от базы данных, задача уже поставлена ( http://code.google.com/p/dmtalks/issues/detail?id=10 ), наверно я возьмусь.
А под классом-ядром ты что подразумеваешь?
← →
DVM © (2008-05-24 20:21) [281]
> Насчет абстракции от базы данных, задача уже поставлена
некоторые зачатки для базы: http://dvmuratov.narod.ru/sql.class.php
> А под классом-ядром ты что подразумеваешь?
Собственно класс-форум. Его задача загрузить настройки, загрузить шаблоны, загрузить надстройки и плагины, загрузить языковые модули, подключиться к базе, принимать запросы, выдавать страницы.
Оно так прозрачнее - логичнее получается
← →
Пробегал2... (2008-05-24 20:25) [282]Simpson © (24.05.08 20:15) [279]
я вообше то писал про то что хорошая часть высших учебных заведений используют Дельфи от туда вся и популярность
вообще-то ты не только это писал. Еще ты писал вот что:А в почему они выбрали дельфи мастер, а не ru.board?
а проще печатается
именно с этим утверждением я и спорил.
← →
antonn © (2008-05-24 21:09) [283]
> DVM © (24.05.08 20:14) [278]
>
> Глянул исходники форума. Это самописное или покоцанное чужое?
>
переработаное слегка и покоцаное свое, бывшее когда то PHP-Fusion :)
каптча моя и так, по мелочи :) там кстати в процедурке generate_vcode (head.inc.php) надо вместо $num=rand(0, 1); поставить $num=rand(0, 2); - будет тогда и про умножение спрашивать :)
классы... там и без класснов неплохо получалось, просто не нашел им применения :)
← →
antonn © (2008-05-24 21:13) [284]щас пофисю все, что там написали и поубираю лишнее :)
← →
DVM © (2008-05-24 21:14) [285]
> классы... там и без класснов неплохо получалось, просто
> не нашел им применения :)
Классы конечно не самоцель и не панацея, но само по себе продумывание класса упорядочивает мысли. Так же они удобны для коллективной работы.
Но если хотим сделать качественный открытый форум, то надо по максимуму абстагироваться от всего и вся изначально, максимально бить функционал на независимые части (классы как раз подходят), иначе труба потом будет.
← →
Kerk © (2008-05-24 21:15) [286]
> antonn © (24.05.08 21:13) [284]
>
> щас пофисю все, что там написали и поубираю лишнее :)
Google Account скажи. Иначе нифига не поубираешь.
← →
Zeqfreed © (2008-05-24 21:16) [287]> Kerk © (24.05.08 19:55) [274]
Вот меня она тоже как-то не особо «возбуждает» :)
В общем, если кто-то нарисует красивые иконки и подберет цветовую схему, то будет просто замечательно.
BTW, сверстал страницу ветки. Там какой-то баг в ИЕ. Мне нужно знать, это у меня проблемы или у всех так? :)
> Пробегал2... (24.05.08 19:54) [273]
Мы его не для юзабилити будем слушать, а для морального духу ;)
← →
antonn © (2008-05-24 21:23) [288]блин, вы уже начали там багтрекеррить? яж болванку не доделал, просили показать текущее состояние дел - я показал :)
← →
Kerk © (2008-05-24 21:25) [289]
> antonn © (24.05.08 21:23) [288]
Ну а как еще? Вместе мы всяко быстрее сделаем :)
← →
antonn © (2008-05-24 21:26) [290]блин:) я бы доделал основное и в атаку %)
ну по крайней мере пофиксил все перечисленое там, щас админку на юзеров доделаю.
← →
Kerk © (2008-05-24 21:30) [291]
> antonn © (24.05.08 21:26) [290]
Вот - http://code.google.com/p/dmtalks/issues/list
и SVN ставь :)
← →
DVM © (2008-05-24 21:44) [292]
> antonn © (24.05.08 21:09) [283]
для скриптов форума register_globals=On нужна???
← →
antonn © (2008-05-24 21:46) [293]нет, выключить нафиг от греха подальше, ненавижу ее :)
и еще меджик_квотес включить, раз уж проверяется ее включенность :)
← →
DVM © (2008-05-24 21:49) [294]
> antonn ©
Рекомендую добавить верхней строчкой везде
error_reporting(E_ALL);
И надо добиться отсутствия предупреждений, если они будут.
← →
antonn © (2008-05-24 22:02) [295]index.php, шестая сточка сверху %)
← →
antonn © (2008-05-24 22:03) [296]и кстати именно так я и пишу, чтобы даже нотисы не вылазили
← →
DVM © (2008-05-24 22:05) [297]
> antonn © (24.05.08 22:02) [295]
Сорри, не заметил, глядел в самый верх, проглядел.
← →
antonn © (2008-05-24 22:22) [298]в общем давайте я побыстрому поубираю мелочи, место базирования которых я наизусть знаю, и потом начнем багтрепортить? :) просто там всякие поля в базах ненужные (поудалял, но не все :)), переменные местами лишние, шаблоны докручу, чтобы они нормальные были. ну или как? :) ЗЫ зарегаться пока нигде не могу, комп не мой и на нем я свои пароли вводить не хочу :)
← →
Kerk © (2008-05-24 22:24) [299]
> antonn © (24.05.08 22:22) [298]
Там в исходниках уже изменения были. Ты можешь хотя бы просто выкачать последнюю версию? Достаточно файлов forum.php, forum_threads.php и install.php
← →
DVM © (2008-05-24 22:26) [300]
> antonn © (24.05.08 22:22) [298]
ты бы еще написал файлик, в общих словах что к чему, какие файлы для чего нужны и в коде комментарии по паре строчек на функцию.
А то въехать во всю цепочку логики напряжно со стороны. Хотя уже сейчас я бы многое переделал, но боюсь что я чего то просто пропустил или не понял.
← →
Zeqfreed © (2008-05-24 22:27) [301]В перспективе еще, кстати, нужно бы выработать coding style. Если будем активно изменять код.
← →
Kerk © (2008-05-24 22:28) [302]
> DVM © (24.05.08 22:26) [300]
> Хотя уже сейчас я бы многое переделал
Может, возьмешь тогда вынос работы с БД в отдельный класс? :)
← →
antonn © (2008-05-24 22:29) [303]
> Kerk © (24.05.08 22:24) [299]
попробую :)
ЗЫ forum.php - это очередность ников исправили? :)
реадми тоже попробую )
← →
DVM © (2008-05-24 22:30) [304]
> Kerk © (24.05.08 22:28) [302]
Может и возьму. Я там выше же привел пример класса. Он вполне рабочий.
Только пусть antonn доделает все что хотел доделать. Я так понял, он чистит код от левого, не относящегося к делу мусора.
← →
Kerk © (2008-05-24 22:32) [305]
> antonn © (24.05.08 22:29) [303]
> > Kerk © (24.05.08 22:24) [299]
>
> попробую :)
> ЗЫ forum.php - это очередность ников исправили? :)
Да :), но не только. После отправки поста он редиректил на реферер и у Кетмара наблюдался глюк из-за отключенного реферера. Починили. А вывод ников я сделал динамическим. Избыточность БД - путь к гимору, такие вещи нужно оптимизировать на уровне кэширования страниц. ИМХО конечно.
← →
Kerk © (2008-05-24 22:56) [306]Пометил чего надо для релиза 0.1, ничего не забыл?
http://code.google.com/p/dmtalks/issues/list
← →
antonn © (2008-05-24 23:04) [307]PM, голосования. еще куча мелочи, навроде системы высылания нового пароля, админки для юзверей и тп...
← →
Zeqfreed © (2008-05-24 23:06) [308]> antonn © (24.05.08 23:04) [307]
Какое еще голосование? :) Тем более в 0.1.
Я бы лучше вот изменение структуры базы туда добавил, потому что надо сразу нормально все делать :)
← →
Kerk © (2008-05-24 23:10) [309]
> antonn © (24.05.08 23:04) [307]
Объясни наконец, о какой "админке для юзверей" ты говоришь?
А PM точно будет, но не в 0.1 :), а вот с голосованием вопрос спорный, мне кажется многие будут против.
← →
DVM © (2008-05-24 23:15) [310]По-моему, даже для 0.1 отмеченных фичей уже многовато. Темпы какие-то стахановские. Как то с кандачка взялись, без планирования структуры.
Лучше довести до ума необходимый (точнее самый-самый необходимый) минимум функций.
← →
Kerk © (2008-05-24 23:19) [311]
> DVM © (24.05.08 23:15) [310]
На мой взгляд, самый минимум и отмечен. Если шаблонизатора (к которому дизайн прикрутить - уже мелочь) сразу не будет, то потому опять придется пол форума переписывать. Если сразу не сделать ЧПУ, но запустить форум, потом будет гимор, что та ссылка работает, а эта не работает (пачка кривых ссылок наберется в ветках). Клиентский протокол очень уж народ хочет. Ну и модерирование - тоже одна из основополагающих вещей, ибо у нас необычная весьма.
Никто ж не говорит, что релиз будет послезавтра. Но, мне кажется, что я как раз самый минимум выделил. Кроме правки явных багов, конечно.
← →
antonn © (2008-05-24 23:23) [312]
> Kerk © (24.05.08 23:10) [309]
>
>
> > antonn © (24.05.08 23:04) [307]
>
> Объясни наконец, о какой "админке для юзверей" ты говоришь?
>
в админке есть "Форум", можно создавать форумы и удалять их. Там ниже есть "Users", но не работает - там юзеров можно отредактировать (мало ли, будут в "о себе" ругаться), дать БАН или задать срок РО.
Кстати, насчет динамических имен юзеров в "ответивших в теме" - ты их каждый раз дергаешь из базы чтоли?
← →
Kerk © (2008-05-24 23:24) [313]
> antonn © (24.05.08 23:23) [312]
> дать БАН или задать срок РО.
Не заморачивайся, модераторов не будет у нас, обсуждали же уже.
> Кстати, насчет динамических имен юзеров в "ответивших в
> теме" - ты их каждый раз дергаешь из базы чтоли?
Да. Потом сделаю кэширование страниц и настанет светлое будущее :)
← →
Юрий © (2008-05-24 23:24) [314]Я вот такой http://yurakovalev.ru/dmtalks/template.inc.php.txt шаблонизатор использую, иногда. Кэширование только всей страницы сразу. Вообще и допинать его можно, под нужды. Простоват в том и сила.
← →
DVM © (2008-05-24 23:25) [315]
> Если шаблонизатора (к которому дизайн прикрутить - уже мелочь)
> сразу не будет, то потому опять придется пол форума переписывать
А его и так уже надо переписывать - код не особо адаптирован для вывода в шаблон. Собственно шаблонизатор тут не нужен, нужна возможность ядра форума подставлять в нужную строку нужные данные на нужные места.
← →
Юрий © (2008-05-24 23:26) [316]> [315] DVM © (24.05.08 23:25)
> Собственно шаблонизатор тут не нужен
Шаблонизатор нужен всегда. Искать html код в скриптах - это какой-то ужас.
← →
antonn © (2008-05-24 23:29) [317]
> Шаблонизатор нужен всегда. Искать html код в скриптах -
> это какой-то ужас.
именно поэтому я присобачил велосипедную функцию для "шаблонов" :)
>
> Да. Потом сделаю кэширование страниц и настанет светлое
> будущее :)
чет мне кажется быстрее не будет :)
← →
DVM © (2008-05-24 23:32) [318]
> Искать html код в скриптах - это какой-то ужас.
Какой html в скриптах - ни в коем случае, я же о том и говорю!
Я о том, что само ядро может взять шаблон и подставить в него нужные данные или шаблон запросит данные у ядра (более крутой подход). Подстановка это лишь часть работы настоящего шаблонизатора, малая часть.
← →
Kerk © (2008-05-24 23:33) [319]
> antonn © (24.05.08 23:29) [317]
> >
> > Да. Потом сделаю кэширование страниц и настанет светлое
> > будущее :)
>
> чет мне кажется быстрее не будет :)
Это будет немного медленнее, но считаю что не критично. Тут перевешивает удобство сопровождения, некрасиво одно и то же хранить в двух местах. Тут кстати можно пойти дальше и в соседнем с списком ников поле хранить все посты, чтоб не склеивать их каждый раз, а сразу выводить :)
← →
Юрий © (2008-05-24 23:34) [320]> [318] DVM © (24.05.08 23:32)
> Я о том, что само ядро может взять шаблон и подставить в
> него нужные данные
Такой шаблонизатор выше приведён. Но если умные сайты почитать, то это только начало пути. Нужно умное кэширование, пространства имён в шаблонах, правильный вывод информации о ошибках (на случай если шаблоны станет править кто угодно, а понимать сути не будет).
Страницы: 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.07 MB
Время: 0.276 c