- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте!
Подскажите мне ответ на такой вопрос:
У меня есть задумка создать порфолио, оно имеет такую структуру >>>>>
скачать оригинал.
Как видите вложенность 4-уровня.
Как мне лучше и правильно спроектировать базу данных mysql для такой структуры.
основная база:
portfolio
|
categor
|
settings
/ \
design 3dgrafics
Вот таким образом.
Сейчас пишу словами:
Создана база данных portfolio с таблицами settings categor design 3dgrafics.
Таблица settings - включает тексты страниц на который перейдем с главной страницы index.php
Таблица categor - включает данные по категориям в пункте портфоло, то есть в ней информация о дизайне, 3 д и т.д.
Таблицы design 3dgrafics основные, в них информация о работах.
Правильно ли я делаю или нет?
Или же надо всю инфу в одну таблицы загонять?
И как сделать чтобы один код php выводл каждую страницу по нажатию на работу, чтобы не делать отдельный файл, например design.php и т.д.
То есть генерировался динамически.
Заранее спасибо!
Не стоит плодить таблицы, потом будут накладные расходы при селекте из них, вся логика здесь в одну таблицу и не более, задача примитивная
progress, не всегда все надо в одну таблицу (хотя изначально таблиц многовато).
Смотрите, уважаемые гуру:)
Если я создаю для portfolio.php и его подссылок одну таблицу то я не смогу уместить туда все данные.
Я хотел сделать одну таблицу со следующими полями:
id, meta_k, meta_d, title_job, cover_text_port, cover_text_job, text_job, img_mini, img, page, job, date, alt, author
Распределение следующее:
1. id, meta_k, meta_d,cover_text_port,img_mini,alt, выводится по ссылке portfolio.php
2. id, meta_k, meta_d, title_job,cover_text_job, img, job, date, alt, author - это уже данные для portfolio.php?page=design
3. id, meta_k, meta_d, title_job, text_job, job, date, alt, author это данные для
portfolio.php?page=design&id=1
Но такая структура не вмещает данные по всем работам, по этому необходимо для каждого типа работ-design, 3dgragics - надо создавать отдельную таблицу.
vladex добавил 28.12.2008 в 10:52
Подскажите документацию с хорошими примерами по созданию и проектированию баз данных.
vladex добавил 28.12.2008 в 19:51
Неужели никто не сталкивался с вопросом проектирования базы и продумывания страниц и таблиц соответствующим им.
Помогите пожалуйста.
Ну не доходят мои мозги еще пока до того чтобы сопоставить вывод из базы с ее структурой.
Кто знает или делал подобное напишите, не поленитесь.
А то весь топик только и забит моими кодами да ответами "знатаков"-читай то, читай это, неужели не понятно. Если трудно написать подробно, то вообще не пишите. Я считаю что форум на то и форум чтобы там вопросы решать.
Это просто современная политика админов и модеров сделала так что форумы могут понимать только гуру или те кто уже 10 лет на этом форуме сидит.
Все это в какой то степени флуд, но возвращаясь к основному вопросу, прошу помощи:)