Codeigniter Best Practices mit externen Stylesheets, Skripten, Includes, etc

8

Ok, ich habe jetzt Codigniter und PHP für eine Woche oder so studiert und bin bereit, meine erste Seite zu beginnen. Ich frage mich, was sind Best Practices für die Behandlung von Dateien, die keine Modelle, Ansichten oder Controller sind? Wie umfasst, Stylesheets, Javascript-Dateien (wie meine jQuery), etc ...

Aus den Tutorials, die ich gelesen habe, habe ich die Angewohnheit, meinen Anwendungsordner in ein Verzeichnis zu verschieben und in dasselbe Verzeichnis wie das System- und Benutzerhandbuch zu verschieben (das ich wahrscheinlich vor der Veröffentlichung löschen werde) Na sicher). Jetzt mit Includes (Kopf- und Fußzeilen) habe ich festgestellt, dass einige Entwickler ein Unterverzeichnis im Views-Ordner, normalerweise Globals genannt, erstellen und dort ablegen. Was ist mit Javascript und CSS-Dateien? Muss ich sie in Unterordner des APPPATH setzen und Konstanten für ihre Position machen?

Ich versuche, im Voraus zu planen. Danke wie immer!

    
drpcken 23.09.2010, 21:41
quelle

3 Antworten

13

Ich bin mir nicht sicher, ob es wirklich eine Best Practice gibt, wo Sie Ihre Dateien finden können. Ich folge der Praxis, einen Unterordner in Ansichten für die Vorlage Dokumente (Header, Fußzeile, Vorlage, etc.) zu machen und dann das Styling und Js in der Stammebene (ich habe die Ordner-Anwendung, CSS, Bilder, js, und System)

Ich persönlich finde es etwas sauberer, es auf diese Weise zu machen.

%Vor%

IMO ist ein bisschen einfacher zu lesen und zu pflegen als

%Vor%     
Johnny Tops 23.09.2010, 23:17
quelle
3

Was ich für die Aufnahme externer Dateien getan habe, ist Folgendes:

  • Bearbeiten Sie die .htaccess im Stammverzeichnis
  • Suchen Sie diese Zeile, alle URLs, die nicht in der Maske enthalten sind, werden umgeschrieben:

    RewriteCond $ 1! ^ (index.php | Bilder | Skripte | Assets / | robots.txt)

Erstellen Sie dann Ihre Verzeichnisse im Stammverzeichnis und fügen Sie sie wie in jedem PHP-Skript direkt aus Ihren Ansichten ein.

Ich weiß zwar nicht, ob das Best Practice ist ...

    
Marcandria 26.07.2013 07:38
quelle
2

Schau in diese Bibliothek: Karabiner . Es ist eine gute Möglichkeit, Ihre Asset-Gruppen zu verwalten

    
AdrZ 04.04.2012 16:16
quelle

Tags und Links