Показать полную графическую версию : Хочу создать движок для форума
Захотелось создать движок для форума. С чего начать реализовывать?
со структуры таблиц, желаемых функций и панели адмигнистрирования(создание формумов, веток и т.д. и т.п.)
потом уже пользовательская часть
Лучше не начинать :)
Если уж совсем хочется - начать надо с чтения книжек по БД и проектирования приличной схемы базы. Иначе получится так как обычно.
ivank
Выполнено ;)
XCodeR
Про функции конкретней... кроме основного(сообщений, форумов и админов) что должно быть?
Arrest
Про функции конкретней...
все что душа пожелает
аватары
персональные сообщения
разные права пользователей
группы пользователей
и т.д. и т.п.
vadimiron
25-05-2006, 00:40
Ну и естественно система должна обладать такими качествами, как модульность и умением отлавливать все возникающие ошибки(то есть юзер должен совершенно не знать об ошибках, максимум сообщение типа:"Сайт в данный момент недоступен" или "эта функция не работает" и в таком роде)
Vlad Drakula
25-05-2006, 11:05
Arrest
как то я начинал делать форум... и даже вроде сделал...
но потом забросил... не легкое это дело... по ищи на форуме здейсь есть не мало материала на эту тему...
любая сложная и длительная работа где - то на середине надоедает... пропадает всякий интерес что-то делать... приходиться бороться с собой чтобы продолжать
C поиска компаньонов. Чтоб, если надоест, кто-нибудь помог не пропасть труду.
тогда надо уметь работать в команде....
vadimiron
26-05-2006, 03:07
Мотивация нужна
Особенно, чтобы довести дело до конца
А она есть - нада сайт открывать а разбираться со всякими vBulletin'ами и phpBB'шками не хотся. Хочется свое, родное :)
Vlad Drakula
26-05-2006, 10:44
Arrest
а какой у вас опыт в веб програмировании?
Также занимаюсь проектированием движка конференции.
Язык - perl. База - MySQL
Основные принципы и подходы - легкость, шустрость, модификация дизайна в CSS(т.е. все классами описывается, минимум ХТМЛ), бесконечная вложенность(ака рекурсия).
Первые наброски архитектуры:
Каждый скрипт использует 2 бибилиотеки - общее ядро(функции, нужные везде, пакет, подключает необходимые библиотеки и модули) + отдельный мод для каждого скрипта. В самом скрипте только инициализация переменных окружения и распределение в зависимости от параметров и кукис, все функции в библиотеках.
Первые наброски таблиц базы:
Список форумов
forum_list
ID PARENT_ID FORUM_NAME FORUM_ABOUT FORUM_MODERS FORUM_OPEN_STAT FORUM_ACCESS_LIST
Форум/блок заголовки тем
forum_forum_list.ID
ID title open_stat stick_stat start_name start_time last_name last_time ans_num view_num
Топик
forum_forum_list.ID.ID
ID title open_stat stick_stat post_name post_time post_text post_http_data
Участники
members
ID UNAME PASSWORD BAN_STAT PLEVEL E_MAIL REG_HTTP_DATA LAST_POST LAST_POST_TIME
Личные ящики
messages_members.ID_in
ID FROM HEADER GET_TIME MES_TEXT READ_STAT CODE_STAT
messages_members.ID_out
ID FOR HEADER SEND_TIME MES_TEXT READ_STAT CODE_STAT
messages_members.ID_addr
ID ABOUT BLOCK_STAT
Сейчас уже чуть изменено, но влом править текстовик, в коем это записано.
Vlad Drakula
04-06-2006, 09:53
вот здесь то что я делал год назад...
http://forum.oszone.net/thread-49937.html
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.