• Как спроектировать онлайн-склад?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Хранить текущие остатки по каждой товарной позиции + историю операций "поступление/убытие"
    С точки зрения складских остатков логично считать MetallicaЗеленаяXL, MetallicaЗеленаяL, MetallicaКраснаяL как 3 разных товара.
    Для удобства можно хранить дополнительную структуру данных которая объединяет 3 этих товара в единую группу Metallica.

    Вообще честно не советую городить велосипед в данном случае. Возьмите какую нибудь 1С, там это давно сделано удобно и понятно. Стоит копейки, апи наружу тоже не проблема.
    Ответ написан
    1 комментарий
  • Два вопроса по проектированию БД

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    1. Да, это называется "нормализация". Для приведенного вами случая - да, это должны быть разные таблицы. Правда есть еще single table inheritance, что удобно использовать если у вас есть несколько типов записей, которые должны выводиться одним списком (например). То есть, если говорить в ОО стиле, у вас есть базовый абстрактный класс, и несколько наследников. У каждого наследника свои поля, но в базе это все хранится как одна большая таблица и одно поле, разделяющее типы.

    2. Тут сложно ответить наверняка, но все опять же упирается в нормализацию. Для хранения параметров существуют паттерны типа EAV (Entity-Attribute-Value)
    Ответ написан
    2 комментария
  • Как проектировать БД для сложной админки (mysql)?

    Крайне советую почитать "Базы данных: Учебник для высших учебных заведении" Авторы: Хомоненко А.Д., Цыганков В.М., Мальцев М.Г.
    Читаем раздел про проектирование БД.
    Ответ написан
    1 комментарий
  • Выбор Apple iPad

    timych
    @timych
    Не забывайте что на ipad 2 и ipad с retina дисплеем огромная разница в разрешении экрана и вполне вероятно сайты будут по разному отображаться.
    Ответ написан
    Комментировать
  • Как лучше составить SQL запрос?

    @Sayonji
    Ничего лучше, кроме как в лоб, не придумывается.
    select users.* from users
    
    inner join user_events cities on users.id = cities.user_id
    inner join
    (select max(e.id) id, user_id from user_events e where event_type='city' group by user_id)
    cities_fresh on cities_fresh.id = cities.id
    
    inner join user_data names on users.id = names.id
    inner join
    (select max(d.id) id, user_id from user_data d where data_name='last_name' group by user_id)
    names_fresh on names_fresh.id = names.id
    
    inner join user_data phones on user.id = phones.user_id
    
    where phone like '%7%' and city = 'Moscow' and last_name like '%uti%'
    

    В общем, я бы пересмотрел ваше решение не перестраивать базу. Ничего не потеряется, просто добавьте новые таблицы с актуальными данными и поставьте для них триггеры или что там.
    А еще можете свой запрос выложить, если он проще. Я не придумал.
    Ответ написан
    8 комментариев
  • Аналог Access и OOo.Base для составления программы для учета?

    aur
    @aur
    Думаю, самый простой вариант — взять себе студента-программиста на практику и дать это задание. Студенты пачками пишут такие программки, некоторые даже пытаются на диплом такое вынести.

    Если все же хочется самому сделать — наиболее простой путь опять же — это взять Delphi и одну из встраивемых СУБД — Firebird Embedded, например, для отчетов использовать FastReport, RaveReport, MS Office — в сети масса примеров кода, потому что этому учат массу студентов.
    Вараинт с C# тоже остается — нужно посмотреть ReportViewer для отчетов и опять же встраиваемую СУБД.

    Самый лучший вариант — разработать веб-приложение, интегрировать с сайтом компании, чтобы те же клиенты могли смотреть статус ремонта на сайте. Тут тоже помогут студенты, есть вариант найти фрилансера на разработку PHP+Mysql приложения, отчеты можно делать в виде HTML страниц, PDF и RTF документов.
    Ответ написан
    Комментировать
  • Подскажите CMS или CMF для интернет-магазина?

    mihavxc
    @mihavxc
    Посмотрите OpenCart.
    За пару часов разобрался с его потрохами. Понял, что теперь только на нем все буду делать, так как из коробки есть почти весь нужный функционал + куча плагинов на все случаи жизни + напильником легко доработать.
    Ответ написан
    1 комментарий
  • Подскажите CMS или CMF для интернет-магазина?

    Alexx_ps
    @Alexx_ps
    Я бы рекомендовал Host CMS, но раз не нравится, попробуйте посмотреть в сторону OpenCart.
    И есть еще немного извращенный, но популярный вариант — подобрать к самой дешевой редакции Битрикса модуль, который сделает из нее интернет-магазин marketplace.1c-bitrix.ru/solutions/category/14/
    Ответ написан
    Комментировать
  • Подскажите CMS или CMF для интернет-магазина?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Помойму идеально вам подходит по всем критериям — simpla cms, гуглите. Там даже есть поддержки цифровых товаров (со скачиванием). Код максимально простой, разобраться легко.
    Ответ написан