Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (9)

Лучшие ответы пользователя

Все ответы (7)
  • Бизнес-логика в конроллере или модели?

    helios
    @helios
    Как и в любом религиозном споре, тут нет одного правильного ответа. Существует два подхода к этому вопросу: толстые контроллеры и тонкие модели, и наоборот. В первом случае, как нетрудно догадаться, бизнес-логика располагается в контроллерах, во втором — в моделях.

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

    На мой взгляд — оба подхода имеют право на жизнь, но главное не мешать их в одном приложении: выбрать для него какой-то один стандарт и ему соответствовать.
    Ответ написан
    1 комментарий
  • Как проследить (google analytics) регистрацию на сайте, которая требует верификации эл. почты?

    helios
    @helios
    После верификации новой учетки пользователя можно перенаправлять на страницу с поздравлением (что-то вроде /signup_greetings/), которую и сделать целью
    Ответ написан
    1 комментарий
  • Сервис для бэкапа приличных объемов данных (около 400Гб)?

    helios
    @helios
    Возьмите самый простой дедик/vds с большим винтом и бекаптесь на него
    Ответ написан
    1 комментарий
  • Чем плохо EAV решение для интернет-магазина?

    helios
    @helios
    Большинство недочетов, указанных на stackoverflow, исправляется грамотно построенной бизнес-логикой. В этом можно убедиться на примере того же Magento.

    Единственное, что стоит отметить — при переходе на EAV нужно оценить, стоит ли игра свеч.

    Если структура категорий и/или типов товаров относительно постоянна и редко изменяется, то имеет смысл использовать flat tables (то, что у вас указано третьим вариантом), т.к такая схема намного производительнее и проще в реализации.

    Если же структура каталога очень динамична, то стоит использовать EAV, т.к. в этом случае будут сэкономлены ресурсы, которые тратятся на alter/drop-запросы в flat tables. Но при этом нужно будет хорошо продумать систему кеширования, т.к. удельная сложность выборки данных по одной сущности ощутимо больше, чем в других схемах.

    Сам очень давно выбрал для себя EAV и еще ни разу не пожалел об этом.
    Ответ написан
    1 комментарий
  • KeePass или блокнот? хранение паролей

    helios
    @helios
    Потому что большинство не понимает зачем использовать какой-то неведомый софт, который постоянно что-то спрашивает и к тому же непонятно выглядит, когда можно взять стандартный блокнот, у которого из интерфейса только окошко с белым фоном, который ничего и никогда не спросит.

    Другими словами — или не знают, или банально лень.
    Ответ написан
    Комментировать