- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть много объектов. Очень много, десятки тысяч в перспективе.
У каждого объекта есть свои свойства. Много свойств... в среднем у одного объекта их может быть до 50. Свойства объединены в группы.
Требуется реализовать следующее. Пользователь выходит на страничку и видит форму. Выбирает свойства, какие ему нужны, кликает "Отправить" и попадает на список объектов, которые содержат именно те свойства, которые он выбрал.
Что лучше применить для реализации подобного?
Что лучше применить для реализации подобного?
Как всегда (в порядке убывания стоимости и быстроты работы, и сроков изготовления):
1. Самопис.
2. Фреймворк.
3. Подпиленную CMS (Скажем, на ModX я бы использовал модуль mSearch2.)
База данных mongodb и пара строчек кода на любом серверном языке)
MySQL + php
если на локальном то Access
и немного переформулировать с стиле параметры/поля и их (значения)
MySQL + php
если на локальном то Access
и немного переформулировать с стиле параметры/поля и их (значения)
NoSql тут лучше подойдет (как выше посоветовали mongodb), они лучше подходят для объектов с кучей свойств.
Что лучше применить для реализации подобного?
Html-форма => php-обработчик => страница выдачи
Уважаемые,
Я сам имею высшее IT образование и знаю, о чём говорю.
Так что вот это:
Html-форма => php-обработчик => страница выдачи
азбучная истина.
Всё что про NoSQL - спасибо, посмотрю, если честно, слабо с этим знаком. Но больше интересовал вопрос, возможно ли сделать это всё на базе какой-либо CMS+плагины(-ы) (возможно платно)? В этом плане отличный ответ от пользователя Arsh, но хотелось бы ещё мнений именно в этом направлении получить.
я в вашем описании вижу базу карточек товаров, зачем там ноускул ума не приложу :)
Объект - товар, свойства - характеристики. значит любой магазин.
50 тыс. товаров это очень мало. :) 50 свойств это тоже очень мало.
Исходя из описания - школьная задачка.
Я бы лучше посмотрел в сторону elasticsearch это что касается поиска.
Дописать плагин для вашей любимой CMS не составит особого труда
Зачем стрелять из пушки по воробьям или изобретать изобретенное.
Все сказанное можно реализовать на Wordpress и плагина пользовательских таксономий (либо регистрировать их самому).
https://developer.wordpress.org/reference/functions/register_taxonomy/
https://developer.wordpress.org/reference/functions/add_meta_box/
Wordpress позволяет использовать только нужный функционал, но при этом его возможности очень велики.
Практически, это фреймворк (набор функций, хуков, плагинов) с хорошо задокументированным интерфейсом.
Из плюсов:
0. Не требует специфических конфигураций сервера (хостинга).
1. Автоматическое обновление ядра и установленных плагинов.
2. Реализована система кеширования, переходных данных, WP CRON, WP DB в CMS.
3. Реализован API, благодаря которому, ваши данные смогут использовать другие плагины.
Например, в один прекрасный день все это нужно будет экспортировать в Excel и в этом роде.
4. Реализован шаблонизатор, функции для фильтрации материалов (в WP кроме, как постов/страниц можно создать любой объект и любое свойство для него).
5. Доступны сотни тысяч плагинов, в том числе, для оптимизации JS/CSS, e-mail оповещений, авторизации через соц. сети.
6. Встроенный функционал локализации (поддержка бинарных языковых пакетов, загрузки, преопределения языковых переменных, наличие плагинов для редактирования языков прямо из под панели управления).
7. Средний ценник на работы программиста на WP намного ниже такового для CMS интернет-магазинов/фреймворков, количество готовых и проверенных решений намного больше, что позволяет сэкономить тонну времени и денег, не переизобретая велосипед.
ortegas, Вы не на митинге :)