• Как спроектировать front на vue.js и REST-api?

    @LiguidCool
    /orders?page=1

    Это уже не REST

    к нему летит html+js

    Вернуться должен JSON
    Ответ написан
    1 комментарий
  • Как правильно составить SQL-запрос?

    @BorisKorobkov Куратор тега MySQL
    Web developer
    Необходимо получить рецепты по id продуктов и их массе, по времени приготовления и по способу приготовления.

    join всех необходимых таблиц с условиями

    как найти рецепты в которых есть только этот продукт, а других быть не должно? А как сделать такой поиск по нескольким продуктам и рецептам?

    INNER JOIN recipe_product AS recipe_product1
    ON ... 
    AND recipe_product1.product_id = $productId1
    
    INNER JOIN recipe_product AS recipe_product2
    ON ... 
    AND recipe_product2.product_id  = $productId2
    
    LEFT JOIN recipe_product AS recipe_product_other
    ON ... 
    AND recipe_product_other.product_id NOT IN ($productId1, $productId2)
    ...
    WHERE recipe_product_other.id IS NULL


    P.S. Эффективность такого запроса оставляет желать лучшего. Запрос с group by из соседнего ответа гораздо эффективнее.
    Ответ написан
    1 комментарий
  • Как правильно составить SQL-запрос?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если в таблице `recipe_product` пара (`recipe_id`, `product_id`) уникальная, то из данной таблицы можно удалить искусственный ключ `id` и сделать эту пару первичным ключом.
    Поиск рецептов, в которые входят все указанные продукты:
    SELECT `recipe_id`, COUNT(*) AS `count`
      FROM `recipe_product`
      WHERE (`product_id` = 1 AND `product_weight` > 100)
        OR (`product_id` = 2 AND `product_weight` BETWEEN 200 AND 400)
        OR (`product_id` = 3 AND `product_weight` < 10)
      GROUP BY `recipe_id`
      HAVING `count` = 3

    Поиск рецептов, в которые входят все указанные продукты и ничего кроме них:
    SELECT `recipe_id`, COUNT(*) AS `count`
      FROM `recipe_product`
      WHERE `recipe_id` NOT IN (SELECT `recipe_id` FROM `recipe_product` WHERE `product_id` NOT IN (1, 2, 3))
        AND ((`product_id` = 1 AND `product_weight` > 100)
          OR (`product_id` = 2 AND `product_weight` BETWEEN 200 AND 400)
          OR (`product_id` = 3 AND `product_weight` < 10))
      GROUP BY `recipe_id`
      HAVING `count` = 3
    Ответ написан
    7 комментариев
  • Как вам идея стартапа по поиску стартапов?

    opium
    @opium
    Просто люблю качественно работать
    такой уже был
    стартаппоинт называется уже почил полностью
    как только улеглась шумиха вокруг них и все поняли что идей особо не было и не будет
    Ответ написан
    Комментировать
  • Насколько плох такой проект?

    max-ko
    @max-ko
    Консалтинг и веб-разработка
    Не поленитесь, и разверните онлайн-демо и добавьте ссылку в описание проекта, и добавьте скриншоты/gif в readme.md - все это вам значительно поможет, если попросят показать рабочий проект.

    Немного не понятно - почему комментарии в коде и элементы UI на русском, а readme - на английском. Используйте либо то, либо другое, но не смешивайте.

    С технической точки зрения - есть куда расти, install.php - это полный трэш, но это все придет с опытом. Главное - у вас есть законченный и рабочий проект.
    Ответ написан
    Комментировать
  • Насколько плох такой проект?

    inoise
    @inoise Куратор тега PHP
    Solution Architect, AWS Certified, Serverless
    Расти туда куда хочется. Если это работает то очень хороший показатель того что вы умеете - не у всех в багажнике есть такой пет-проект. Конечно, его можно вывести на другой уровень совсем, но уже на других технологиях несколько)

    В любом случае - молодец, но есть над чем работать: от оформления кода до развертывания и мониторинга (сервер-то может упасть)
    Ответ написан
    Комментировать
  • Laravel ошибка в создании нового проекта?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    cabinet.laravel.com, откуда инсталлер пытается тянуть исходники, заблокирован Роскомпозором. Юзайте композер.
    Ответ написан
    1 комментарий
  • Какую платформу и язык выбрать для приложения под Android?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Я на 1С делаю мобильные приложения. Но вряд ли тебя такой вариант устроит.
    Ответ написан
    Комментировать