Лучшая практика для вывода продуктов интернет-магазина

Пишу интернет-магазин на php. Написал три контроллера:

  1. ProductController для вывода информации об одном продукте. URL выглядит так: http:// название-сайта.ком/product/алиас-продукта
  2. ProductsController для вывода списка всех продуктов. URL выглядит так: http:// название-сайта.ком/products
  3. CategoryController для вывода списка всех продуктов из определенной категории. URL выглядит так: http:// название-сайта.ком/category/имя-категории

Думал сделать так: один контроллер для вывода всех продуктов и категорий(чтоб URL выглядел типа: http:// название-сайта.ком/products/имя-категории) или например объединить контроллер для вывода одного товара и всех(чтоб URL выглядел типа: http:// название-сайта.ком/products/алиас-продукта).

Вопрос такой: что является лучшей практикой? как сделать правильно? не скупиться на контроллеры и делать их много или лучше некоторые объединить? как правильно со стороны чистого кода?


Ответы (0 шт):