Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разработка каталога, структура 
:(
    Опции темы
Рыжий
Дата 21.5.2006, 02:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: нет
Всего: 20



Нужно разработать Каталог, наподобии Яндекса.

Как лучше организовать структуру/логику/да и вообще все?

Как бы вы поступили? Имеется ввиду где размещать ядро? как разместить модули?(ведь кроме каталога еще может что то понадобиться...) 

Поначалу думал сделать папку 

admin 
   - mods
        - module one
            - index.php
            - functions.php

и т.д. Но что то не решился - слишком запутанно. Как вообще поступать в таких ситуациях. У кого были похожие ситуации?

     
PM MAIL ICQ   Вверх
-=Ustas=-
Дата 21.5.2006, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: нет
Всего: 69



Тут уже подход чисто индивидуальный... 


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Opik
Дата 21.5.2006, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 3
Всего: 55



Ладно файлы, базу продумать куда сложнее в данном случае. 
PM MAIL Skype   Вверх
Рыжий
Дата 22.5.2006, 01:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: нет
Всего: 20



Я думаю что для каталога база должна имет (по минимуму) - 3 поля:
ID 
Name
is_sub

скажем данные такие:
1 | Компьютеры | 0
2 | Модемы         | 1
3 | Музыка          | 0
4 | принтеры      | 1

Я думаю смысл понятен - в третьем поле - id родительского каталога. Такое может быть???
Единственной проблемой остается то, что если скажем каталогов будет > 10 000 - будут проблему у MySql собственно на ней все делается.
  
PM MAIL ICQ   Вверх
-=Ustas=-
Дата 22.5.2006, 09:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: нет
Всего: 69



Цитата(Рыжий @  22.5.2006,  01:46 Найти цитируемый пост)
Я думаю смысл понятен - в третьем поле - id родительского каталога. Такое может быть???

Конечно.
Цитата(Рыжий @  22.5.2006,  01:46 Найти цитируемый пост)
Единственной проблемой остается то, что если скажем каталогов будет > 10 000 - будут проблему у MySql 

С чего ты взял?! Если ты коненчо захочешь отобразить иерархию всего дерева, то придеться делать рекурсивную выборку, это будет конечно не мало запросов... 


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Рыжий
Дата 22.5.2006, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: нет
Всего: 20



хм, ну может быть и да, не проверял...

 
PM MAIL ICQ   Вверх
Opik
Дата 23.5.2006, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 3
Всего: 55



-=Ustas=-, 
если правильно организовать - будет всё отлично.

Рыжий, 
Что такое запрос на 10 000 записей? чушь) вряд ли это узкое место в твоей программе. 
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

Внимание: данный раздел предназначен для решения сложных, нестандартных задач.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Для профи | Следующая тема »


 




[ Время генерации скрипта: 0.0462 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.