Куда должны идти активы сайта на веб-сайте MVC? - PullRequest
2 голосов
/ 20 мая 2010

Приведены примеры из Кохана 3 , но вопрос не ограничивается рамками.

Я всегда помещал свои активы в файловую структуру, подобную этой

application
  - classes
  - views
assets
  - css
  - js
  - swf
  - images
    -- layout
    -- content
system
  - classes

Я начал читать несколько форумов, где люди всегда упоминают, что их файлы ресурсов находятся в папке views. Это имеет большой смысл для меня, так как эти файлы довольно тесно связаны с представлениями (включенными в разметку). Кроме того, он будет загромождать докрута.

Каково предпочтительное расположение активов сайта? Если я помещу их в папку views/assets, куда должны идти файлы шаблона ... в отдельную папку, например views/templates?

Ответы [ 2 ]

4 голосов
/ 20 мая 2010

Для ASP.NET MVC

Шаблон проекта дает вам папки ~\Content и ~\Scripts с последними, содержащими JQuery.

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

Я бы придерживался шаблона проекта, если нет веских причин для его переопределения (а также переопределения логики для поиска представлений и контроллеров).

1 голос
/ 20 мая 2010

Я склонен размещать мой в корне сети (везде, где это определено платформой), чтобы я мог ссылаться на /assets/img/myimage.jpg (или аналогичный файл CSS / JS и т. Д.)Однако, как предполагает Ричард, я делаю это, потому что я придерживаюсь рамочной конвенции.Я не знаком с Kohana, но фреймворки, которые я широко использовал, все ресурсы помещают в корневой каталог по соглашению.

...