Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.27 c
3-1204174838
Ega23
2008-02-28 08:00
2008.08.17
Реализация Full Text Search в MSSQL


15-1213899510
Юрий Зотов
2008-06-19 22:18
2008.08.17
Конвертер Delphi -> Java


15-1215015616
Галинка
2008-07-02 20:20
2008.08.17
iZEN нужна твоя помощь


11-1192764911
Vinum
2007-10-19 07:35
2008.08.17
StGrdD6 не работает редактирование ячейки


15-1214669750
Tommy
2008-06-28 20:15
2008.08.17
async professional





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский