Frage

Beispiele gegeben sind von Kohana 3 , aber die Frage ist auf den Rahmen beschränkt.

Ich habe setzen immer mein Vermögen in einer Dateistruktur wie diese

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

Ich habe angefangen, ein paar Foren zu lesen, wo die Menschen immer ihr Vermögen Dateien erwähnen sind im views Ordner abgelegt. Das macht sehr viel Sinn für mich, da diese Dateien auf die Ansichten gebunden sind ziemlich eng (von Markup enthalten ist). Darüber hinaus wird es die docroot unclutter.

Was ist der bevorzugte Ort des Vermögens der Website? Wenn ich Platz tun, um sie unter einem views/assets Ordner, in dem die tatsächlich vorhandenen Vorlagendateien gehen ... unter einem separaten Ordner wie views/templates?

War es hilfreich?

Lösung

neige ich Mine in dem Web-Root zu platzieren (wo immer das auch durch den Rahmen definiert ist), so dass ich /assets/img/myimage.jpg verweisen kann (oder eine analoge CSS / JS-Datei, etc.). Wie Richard schon sagt, aber ich tue das, weil ich an die Rahmenkonvention bin kleben. Ich bin nicht vertraut mit Kohana, aber die Rahmenbedingungen habe ich ausführlich alle Platz Vermögenswerte in dem Web-Root durch Konvention.

verwendet

Andere Tipps

Für ASP.NET MVC

Die Projektvorlage gibt Ihnen die Ordner ~\Content und ~\Scripts mit dem letzteren enthalten JQuery.

Warum dieses Modell nicht folgen, das Hinzufügen zusätzlicher Ordner unter diese, wenn sie sonst zu viele Elemente erhalten würde.

Ich würde wieder in der Projektvorlage halten, es sei denn es einen sehr guten Grund ist es außer Kraft zu setzen (und außer Kraft setzen auch die Logik Ansichten und Controller zu finden).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top