я предлагаю начать писать код и набивать шишки. Когда будет визуализация, думаю, будет проще. Иначе этот проект так и останется на бумаге в вечной стадии доводки до ума.
Вид для печати
я предлагаю начать писать код и набивать шишки. Когда будет визуализация, думаю, будет проще. Иначе этот проект так и останется на бумаге в вечной стадии доводки до ума.
Хорошо, остается обменяться icq и определится как будем действовать! Что касается оплаты и модерации, то до этого этапа еще нужно дожить, если все будет хорошо, то я могу взять на себя расходы.
Я так понял из двух страниц нашего общения тут, в команде будут:
1) Licoric;
2) BoL4oNoK;
3) Galen;
4) ilgamer;
5) Salikhoff.
Остается, только чтобы пользователи изъявили желание и подтвердили свое участие...
Хотя может Licoric подкорректирует список участников и т.п.
А пока, я давно уже приступал к некоторому написанию соц. сети, код получился говнястый и выполнен был наверное только на 2%, выкладываю сюда, чтобы был понятен принцип как бы действовал я, нет никаких шаблонизаторов, все основано на модульности системы и сборки из прилагающихся компонентов, все разложено по своим папкам, почти в каждом файле есть пару строк, для чего и как работает каждый файл. В общем вот архив на dropbox скачать!
Ps код не идеален, так что сильно не пинать!
Licoric, я про это и писал - "давать делать, а там разберёмся". Я не в коем случае не призываю сидеть сто лет и обсуждать все нюансы. Но пока я не вижу кроме идеи ничего конкретного.
1. То что мы с тобой в общих понятиях сошлись во мнениях ещё совсем не значит, что это лучшее и правильное решение. Ладно, допустим мнений больше нет, ждать не будем - надо продумывать идею уже в плане реализации.
2. "Давайте уже писать!" - давайте. Что писать? Сейчас мы напишем три версии регистрации - и что с этим делать? Мало того, что тебе ("назвался груздем, полезай в кузов" :) ) придётся из всего этого выбирать, так в последствии ещё и думать как связать воедино куски написанные разными людьми. Плюс я, например, не хочу писать впустую. Более того, я ещё меньше хочу разбираться в чужом коде. Не потому что я такой ленивый, а потому что должны быть продуманные интерфейсы, структура БД, структура сайта.
3. Я не зря вспомнил про деньги. Всякое в жизни бывает: ты захотел купить себе новый Бентли и как назло эта покупка совпала со временем продления хостинга. Потеряли проект. Или, наоборот, на Бентли не хватило и на сайте появилась куча баннеров. Сайт потеряли ещё глупее.
И т.д. и т.п. Надеюсь, я понятно излагаю свои мысли.
Завтра постараюсь набросать план всего этого безобразия как я его вижу. Как распределять кто какой код пишет, решайте - я тут пас, что скажете, то и буду писать. Но структуру, модель сайта нужно разработать до написания первой строки кода.
P.S.: вспомнил тут :) мы так курсач троем писали (задание специально группе давали). Обсуждали дважды: первый раз между парами - продумали основные функции, второй раз толком даже не поговорили. В итоге сдавали две разных программы (третий наш участник бегал в мыле, не зная к какой из них примазаться).
А для этого надо сделать план. Единый. Согласовать как делать и разбить все на "модули", которые и разделим между собой.
Нужна структура базы? Я говорю - накидайте, кто может. Вместе подправим. Никто не пишет.
Про написание кода тоже не ясно. Плохо, что один человек будет делать одно, другой - другое. У всех разный стиль - не удобно будет. В плане типовые страницы могут по разному работать из-за того, что писаны разными людьми. Хотлось бы, что бы в идеале один чел пишет основные работоспособные коды, другой - рюшки и красоту. Либо кто-то блок-схему, второй - кодит (не надо думать про "что где и как?" - только код).
Пример таблицы "мечта":
- id Записи (ai)
- Заголовок (текст)
- мечта (текст)
- автор (текст)
- автор ид (либо просто только ид автора и имя подтягивать из второй таблицы)
- дата (опционально - считаю, что лишнее)
- категория (ид категории)
- исполненность (цифра)
- ид ревью мечты (если сбылась) (цифра)
- ид таблицы с фото (если есть) (цифра)
- Автор (текст)
- статус (видимость мечты в доступе) (цифра).
- модерация (проверка админами) (цифра)
Почти все цифры - 1/0
Я правильно понял фишку про базы?
Таблица регистрации:
- ид записи (ai)
-логин
- пароль
- почта
- ник (имя)
ps если напишите 3 версии, то что нибудь уж выберу =)
В конце концов - проявите немного инициативы. А то такое ощущение, что надо будет такое подробное ТЗ делать, что будет доходить до указания использования конкретных операторов в коде. Если бы было ТЗ, то можно было бы и самому все сделать и нарастить дизайн. Тут то и кроется фишка командной работы - работаем сообща, а не "нет четких действий - работать не буду". Без обид))))
У всех настрой пропал?
Licoric, Вот так я представляю структуру для пользователей:CREATE TABLE `users` (
`id` int(11) NOT NULL auto_increment,
`access` enum('0','1','2','3') collate utf8_unicode_ci default NULL,
`nickname` varchar(50) collate utf8_unicode_ci NOT NULL,
`description` varchar(300) collate utf8_unicode_ci NOT NULL,
`email` varchar(50) collate utf8_unicode_ci NOT NULL,
`password` varchar(30) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
В access будут храниться данные для доступа на сайт, 0 не подтвердил мыло, 1 может пользоваться сайтом, 2 временно заблокирован, 3 заблокирован навсегда! Никнейм будет ник пользователя, описание, будет храниться короткое описание о деятельности поля, на вfit усмотрение можно убрать. Ну остальное все предельно ясно!
Настолько все глухо что-ли?
Вложение 3531
так я представляю общий вид базы. Извините, что на бумажке ручкой - я в кафе был. А сейчас нет времени переделывать в человеко-удобный вид.
Тут примерно понятно, что нужно от базы. Остается только поставить тип поля... :0048:
На всякий случай поясню почерк свой:
user
id
login
pass
name
avatar
dream
id
user_id
title
dream
visible
status
category_id
moderate
tag
foto
id
user_id
link
dream_id
admin
id
login (mail)
pass
name
root (это права доступа - модер/админ)
category
id
title
post
id
dream_id
post
user_id
notes
id
user_id
notes
*я тут подумал, что к некоторым мечтам нужны будут некие заметки для удобства собственного пользования.
Завтра, если на работе будет время, накидаю представление страниц. Их просто не сканировал.
*был бы в Питере народ - встретились бы сейчас, все бы перетерли)))