• Работа с БД при создании интернет каталога?

    ronik55
    @ronik55
    Simply good guy, who can press any key ;)
    Главное правило разработчика - это писать код и смотреть вперед на будущее, учитывать возможности масштабирования. Через год ты скажешь что тебе нужно уже вести поиск по этим данным, либо только часть их выводить, а другую часть нет необходимости выводить.

    По сему тут даже не обсуждается, нужно создавать отдельное поле под каждый параметр (телефон, часы работы и тд...)

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

    ПЫСЫ: и да лучше всегда сохранять данные в одном формате, с ними будет проще работать, не допускай чтобы телефон можно было сохранить в разном виде (+7908542352, 8 908 542 21 36, 8980 - 54 - 5 5555 и тд), структурируй данные...
    Ответ написан
    1 комментарий
  • Работа с БД при создании интернет каталога?

    FaNiska
    @FaNiska
    Web Dev
    Приветствую.

    1) Лучше заводить отдельные поля под каждое свойство. Сейчас нет необходимости искать - в будущем может появится такое желание. Переделывать всегда сложнее. Лучше сразу сделать "по уму".
    2) Ощутимой разницы в скорости работы не будет, не зависимо от того как будете хранить. Но как уже сказал, лучше хранить отдельно для более удобного доступа к хранимой информации.
    Ответ написан
    2 комментария
  • Вместо админки, добавлять товары через phpmyadmin?

    supervaleha
    @supervaleha
    Web-development
    Коллеги выше написали все верно. Я не раз делал проекты, где именно ввиду горящих сроков админки не делались вообще или же делались жуткие и анальные их аналоги.

    Если Вы понимаете, как устроена БД, какие таблицы с чем и как связаны - ты проблем быть не должно. Главное - быть внимательным.

    Выше thorii писал про Laravel. Согласен с ним и еще посоветую Yii2. В нем есть простой кодогенератор, позволяющий очень быстро и просто получить минимальный функционал для CRUD.
    Ответ написан
    1 комментарий
  • Вместо админки, добавлять товары через phpmyadmin?

    @thorii
    Если вы один имеете привилегии добавлять товары, то вопрос касается лично вас. Но все же лучше реализовать некий интерфейс для пользователей, слабо понимающих веб технологии.
    (обновлять дамп БД)

    А если БД будет расти? Это уже проблема, даже если размер БД более 10 мб. Как минимум не этично так делать, дампами пользуются при переносе и бекапе
    Может в плане безопасности могут быть проблемы

    Файл дампа может быть несовместим, поврежден, загружен с ошибками.
    напишу отдельные роуты

    Неплохая затея.
    сейчас они у меня живут в БД

    Не особо понимаю как так? Вы храните код HTML в бд? Решать конечно вам, но я советую все же выделить модель вид и контроллер (Вид - хранит в себе шаблон/разметку в который подставляются данные)
    для каждой из них

    Одной моделью могут пользоваться несколько контроллеров. Например модель товаров, на странице вывода - выводим все товары из модели, или на главной, в качестве виджета, пару товаров из модели.

    Фреймворками не пользуюсь.

    Все же загляните в Laravel он до боли простой (из всех имеющихся) для изучения
    Ответ написан
    1 комментарий
  • Вместо админки, добавлять товары через phpmyadmin?

    za4me
    @za4me
    Человек
    Фреймворками не пользуюсь

    Зря.

    Технически вы можете добавлять товары хоть через консоль.
    Ответ написан
    1 комментарий