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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 1.08 MB
Время: 0.199 c
6-1192106535
GamerZone
2007-10-11 16:42
2008.08.17
Загрузка удаленного файла


2-1216017284
User
2008-07-14 10:34
2008.08.17
ShellTreeView, ShellListView, имя директории и оптимизация кода


2-1215944581
Рома
2008-07-13 14:23
2008.08.17
передача данних


2-1215717991
flaxe
2008-07-10 23:26
2008.08.17
Картинки в DBF


2-1215647770
Gringoire
2008-07-10 03:56
2008.08.17
Простейший вопрос по текстовым файлам