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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> простой каталог 
:(
    Опции темы
underW
Дата 9.7.2009, 23:15 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Стоит задача реализации каталога цветочного магазина.
В каталоге должно содержаться описание растений упорядоченных по категориям(семейство кактусы, семейство семи цветиков).
Минимальный функционал: просто отображение растений, +админка с возможностью редактирования описаний и фоток.
Каталог должен быть готов на вчера. 

Теперь сам вопрос: может стоит просто поискать готовый простенький скрипт каталога? (поделитесь ссылкой)

Или может получиться и самому за ночь какое то подобие написать? 
PM MAIL   Вверх
SneG0K
Дата 9.7.2009, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


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

Репутация: 7
Всего: 54



Цитата(underW @  9.7.2009,  22:15 Найти цитируемый пост)
может стоит просто поискать готовый простенький скрипт каталога?

Welcome to the club
Цитата(underW @  9.7.2009,  22:15 Найти цитируемый пост)
Или может получиться и самому за ночь какое то подобие написать?  

За пол часа... 


Там иерархическая структура с базе данных. 
Есть таблица
id | parent_id | info

Все. Дальше думать уже не надо. Просто раскрути эту мысль
PM WWW Skype   Вверх
underW
Дата 9.7.2009, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



да тут так просто одной таблицей и не обойдешься.

Структура категорий должна быть примерно такая:

Семейство кактусы

-- подвид кактус с колючками

------ кактус cactusio africa
------ кактус cactusio europe
------ кактус cactusio asia

-- подвид кактусы без колючек

------ кактус 1
------ кактус 2
------ кактус 3

Семейство семицветиков

--семицветики волшебные

------семицветик1

Причем вложенность категорий не ограничивается 1, 2 уровнями...

и вторая таблица

описание самого товара и идентификатор его категории...

вот как то так...
PM MAIL   Вверх
krundetz
Дата 10.7.2009, 08:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

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



Цитата(SneG0K @  9.7.2009,  23:29 Найти цитируемый пост)
За пол часа... 

если честно, то мне страшно от того какого качества будет код написанный за пол часа, и какой шикарный функционал будет реализован в нем.
Цитата(underW @  9.7.2009,  23:15 Найти цитируемый пост)
Или может получиться и самому за ночь какое то подобие написать?  

неко подобие может и получиться только ведь тебе скорее всего необходимо сделать на его базе полноценный сайт, или встроить в уже сушествующий, да и реализация должна быть удобной для пользователя, поэтому немного больше


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
MoLeX
Дата 10.7.2009, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(SneG0K @  9.7.2009,  23:29 Найти цитируемый пост)
За пол часа... 

Снежок да ты у нас скоростной  smile 


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
SneG0K
Дата 10.7.2009, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


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

Репутация: 7
Всего: 54



Цитата(krundetz @  10.7.2009,  07:31 Найти цитируемый пост)
если честно, то мне страшно от того какого качества будет код написанный за пол часа, и какой шикарный функционал будет реализован в нем.

Цитата

простой каталог

Что вы хотите увидеть в простом каталоге еще?
underW, ну а ты как думал. Нужно целых две таблицы о_О smile 

Смотри, одна таблица с категориями.
id | parent_id | info
Вторая с твоими кактусами.
id | category_id | info

Получить список категорий легко.
Код

SELECT `id` FROM `categories` WHERE `parent_id` = 0

Получить список подкатегорий
Код

SELECT `id` FROM `categories` WHERE `parent_id` = id

получить список кактусов в категории
Код

SELECT `id` FROM `kaktyZ` WHERE `category_id` = id


Вложенность неограниченная. Так понятней?

Добавлено через 9 минут и 37 секунд
Надеюсь как добавляться разберешься?
PM WWW Skype   Вверх
underW
Дата 10.7.2009, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



та у меня фронтавая часть как бы готова уже, 

таблица категорий построена на Nested Sets. 

(опережая вопрос: ты дурак, какой Nested Sets? скажу, что, с таким деревом я раньше сталкивался, а вот с структурой parend-child не работал, конечно тут все просто, ну вот например, как вывести такую структуру, я по быстрому не смог придумать)

вторая таблица
id | category_id | info.

Сейчас бьюсь над админ панелью, в ней должны быть возможности редактирования, удаления, добавления...тяжееело  
PM MAIL   Вверх
SneG0K
Дата 10.7.2009, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


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

Репутация: 7
Всего: 54



Цитата(underW @  10.7.2009,  10:42 Найти цитируемый пост)
тяжееело   

 smile 

Цитата(underW @  10.7.2009,  10:42 Найти цитируемый пост)
редактирования

Код

UPDATE ....


Цитата(underW @  10.7.2009,  10:42 Найти цитируемый пост)
удаления

Код

DELETE ....


Цитата(underW @  10.7.2009,  10:42 Найти цитируемый пост)
добавления

Код

INSERT ....

Цитата(underW @  10.7.2009,  10:42 Найти цитируемый пост)
ты дурак, какой Nested Sets?

Я о таком даже не слышал)
PM WWW Skype   Вверх
underW
Дата 10.7.2009, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



ну какие запросы базе отправлять оно то понятно smile 

но.. допустим... заходим в админку...admin.php  получаем сразу таблицу всех растений в каталоге... допустим хотим удалить запись... ну пускай в таблице возле каждой записи поставим кнопочку delete... которая вызовет нам delete.php, в котором удаляется запись и снова идет редирект на admin.php... 

а если захотим отредактировать, то добавим кнопку edit которая отправит нас на edit.php

.... эх, как то некрасиво все это...
PM MAIL   Вверх
bars80080
Дата 10.7.2009, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(underW @  10.7.2009,  12:27 Найти цитируемый пост)
.... эх, как то некрасиво все это... 

а как красиво?
PM MAIL WWW   Вверх
SneG0K
Дата 10.7.2009, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


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

Репутация: 7
Всего: 54



Цитата(underW @  10.7.2009,  11:27 Найти цитируемый пост)
.... эх, как то некрасиво все это... 

Юзай аякс. И не создавай тучу файлов.
Создай один admin.php и передавай ему параметры.
admin.php?op=delete&id=1
PM WWW Skype   Вверх
Ипатьев
Дата 10.7.2009, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

Репутация: 28
Всего: 37



Цитата(underW @  10.7.2009,  12:27 Найти цитируемый пост)
.... эх, как то некрасиво все это... 

а в чем проблема-то? чем это отличается от редактирования любого другого списка, не древовидного?
PM MAIL   Вверх
underW
Дата 10.7.2009, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата

Юзай аякс. И не создавай тучу файлов.


вот, вот, вот такккк надо....но я не знаю как так сделать...
PM MAIL   Вверх
Ипатьев
Дата 10.7.2009, 16:56 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

Репутация: 28
Всего: 37



Какое отношение аякс имеет к вопросу о каталоге? 
Яваскрипт ты явно не выучишь за день и даже за неделю. 
Если можно сделать "некрасиво", но быстро, или сидеть, страдать на тему красоты, то лично я бы выбрал первое.
PM MAIL   Вверх
underW
Дата 10.7.2009, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



JavaScript учить не надо, кое-как его знаю, нуу пробежаться по DOM смогу легко  smile 

Суть в чем, если упрощенно смотреть, то фронтальная часть состоит:

index.php - главная

categories.php?id= - выдает нам список растений заданного вида (например, кактусы)

rastenie.php?id= - выводит нам полное описание, какого то конкретного растения.

Все, больше ничего нету.

А вот теперь относительно админки: давай каждую функцию реализовывать в отдельном файле, тоесть

хотим отредактировать - открываем - redaktirovanie.php + в придачу пишем еще и obnovit.php- который запишет запись в базу

хотим новый - new.php + save.php

удаление....

теперь все тоже самое и для самих категорий....

Получиться море файлов... плохо, очень плохо

надо все как то объеден ять.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

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


 




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


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

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