Задать вопрос
  • Как организовать структуру базы данных для характеристик товаров магазина?

    @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Доброго. Что ж тут думать, это ж не шахматы. Вот у вас есть условно 1000 свойств товара. У некого товара из них заполнено всего 3. Остальные хранить пустыми, разумеется, не нужно.

    Что нужно - а очень даже просто, следите за рукою:

    Берем id товара, условно 1189. Берем три id свойств товара, 11, 22, 33. Заводим таблицу с полями:

    Id_ProductProperty int
    Id_Product int
    Id_Property int

    И вот сюда аккуратно кладем:

    1 1189 11
    2 1189 22
    3 1189 33

    Всё. Есть у вас свойство - оно в этой таблице, а значит, True. Нет свойства - нет его в этой таблице.
    Таблица полностью интовая, еще индексы ставите, как положено, на join поля - и все летает.
    Ответ написан
    2 комментария
  • Социальные сети для любителей книг?

    crwin
    @crwin
    Frontend monkey
    livelib.ru — есть все из перечисленного, к тому же наши делали :)
    Ответ написан
    Комментировать
  • Что можно написать на Node.js?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js

    Часто применяется для:

    1. Локальные приложения и утилиты командной строки
    • Сборщики и трансляторы
    • Пакетная обработка и сценарии отложенной обработки
    • Скрипты, CLI (интерфейсы командной строки)
    • Генерация документации, отложенное формирование отчетов
    • Сценарии тестирования для других систем

    2. Серверы
    • Серверы веб-приложений и SPA
    • Серверы и API для мобильных приложений
    • Любые другие веб-API (RPC, JSON, REST)
    • Серверы сообщений и трансляция событий (чаты, игры, интерактив)
    • Заплаты на уже готовые системы, написанные на других языках, для реализации вебсокетов, SSE, лонг-пулинга и т.д., т.е. для затыкания дыр, для решения проблем в узких местах уже работающих систем.

    3. Клиенты
    • Оконные приложения (nw.js, node-webkit)
    • Кравлеры, парсеры и сбор данных

    4. Железо
    • Программирование микроконтроллеров (arduino, espruino, tessel)
    • Промышленная автоматизация

    Редко применяется (но подходит) для:
    • CMS, публикация контента (просто ниша уже занята и в этой задаче нода не дает чего-то принципиально нового или сверх соблазнительного).
    • Массовая электронная коммерция и торговля (не применяется для массовых движков магазинов, но используется отдельными крупными компаниями для торговых и платежных задач в качестве дополнительного средства к уже имеющемуся ПО, по сути закрывает узкие места).

    И плохо подходит:
    • Вычисления и моделирование, со скоростью математических операций нода и JS, как не типизированный язык, не дают хороших показателей
    • Научные приложения (по тем же причинам)
    Ответ написан
    10 комментариев
  • PHPStorm, куда слезть с него? nodejs / frontend разработчики, поможете?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js
    3 комментария