Versuchen Sie, es einfach zu halten und haben einen Stammordner und dann 1 Ordner für Bilder, Javascript, Flash, etc? Wie nennen Sie normalerweise Ihre Ordner? Geben Sie Ihren Dateien Namenskonventionen?Wie strukturieren Sie den Inhalt Ihrer Website?
Antwort
kein Standardverfahren .. aber aus meiner Erfahrung, komme ich mit dieser Struktur auf:
root/
-> images/
-> <subfolder>
-> upload
-> js/
-> css/
-> data/
-> docs/
-> download/
-> mme/
-> subpages/
-> temp/
-> siteadmin/
root: all 1st level file located there
images: all images. if images for subfolder, then another level there with the same name. upload is for uploaded images.
js: javascript
css: css
data: some raw data if needed
docs: word doc or pdf for download
download: something that for ppl to downlaod...
mme: other multimedia files. e.g. flash, movie.. soudn clips.etc.
subpages: 2 or subsequent level pages. organized in different folders
temp: any testing page store there. private, not public.
siteadmin: if you have an admin site.
Es hängt vom Projekt ab, aber ich gehe im Allgemeinen mit js /, img/und fl /. Manchmal teile ich root in code/und content /, aber ich denke, das ist vielleicht übertrieben. Was die Namenskonvention angeht, werden meine Bilder normalerweise mit dem Namen der Seite verknüpft, auf der sie normalerweise eingebettet sind. Wenn sie auf jeder Seite sind, gehe ich mit etwas wie global_ oder all_. Ich hoffe, dass hilft ...
Wenn es viele Bilder gibt, dann ist ein Ordner für sie nützlich, aber ich habe in der Regel 1 JS-Datei, 1 oder 2 CSS.
Die nützlichste Sache, die ich denke, ist mod_rewrite alle Seiten, wie stackoverflow tut.
Ich halte es einfach, aber meine Website braucht keine Dinge, die Komplexität verursachen. Im Allgemeinen hat jede Webseite einen Namen, der einem Ordner auf der Festplatte entspricht, und dieser Ordner enthält alle Dinge, die zum Anzeigen dieser Seite benötigt werden. Die Hierarchie der Website stimmt mit der Hierarchie auf der Festplatte überein.
Es hängt wirklich davon ab, wie viele Seiten Ihre Website hat. Zu Beginn scheint es eine gute Idee zu sein, einfach alle Seiten in der Wurzel zu löschen. Später, wenn Sie 120 nicht zusammenhängende Dateien dort sitzen haben, können Sie beginnen, sich selbst zu treten.
Ich neige dazu, eine einfache 1-tiefe Hierarchie zusammenzusetzen, die nach Standortbereich unterteilt ist./Foren,/Fotos,/Konto, etc. Ich habe aus Erfahrung gelernt, dass Ihre Seite wird tendenziell viel höher wachsen, als Sie erwartet haben. Und ich habe aus Erfahrung gelernt, dass es einfach nur scheiße ist, Seiten aus der Wurzel in eine vernünftige Struktur zu bringen, sobald sie externe Links haben. Am besten mach es gleich von Anfang an.
root
+-+ include
+-- cache
+-- script
+-- css
+-- images
Dieses Verzeichnis ist natürlich nicht extern acessible.
Warum alle darunter enthalten? Da keine dieser Mediendateien direkt bereitgestellt werden. Sie alle gehen durch ein Skript, das:
- Komprimiert alle CSS-Dateien in eine Datei;
- Komprimiert das gesamte Javascript in eine minimierte Datei;
- Schreibt diese Versionen in das Cache-Verzeichnis;
- Zeitstempel css, js und Bilddateien und setzt den expires-Header zu weit in der Zukunft;
- Behält zwischengespeicherte Kopien der komprimierten js- und CSS-Dateien im Cache-Verzeichnis bei; und
- Alle Verweise auf diese Dateien durchlaufen eine automatische Versionsfunktion, die die zuletzt geänderte Zeit verwendet, um die zu steuernde URL zu ändern, wenn der Client eine neue Kopie erhält (zB /css/screen.1234567890.css), ähnlich wie bei SO tut das mit seiner Abfragezeichenfolge für solche Dateien.
Die oben genannten können eine Website erheblich beschleunigen.
Der Rest der Verzeichnisstruktur spiegelt die Menüstruktur der Site wider. Wenn es auf der obersten Ebene Menüeinträge mit einem Untermenü gibt, dann können Sie wetten, dass Sie ein Kontenverzeichnis unter dem Stammverzeichnis finden.
All dies macht die Website sehr, sehr vorhersehbar, wenn jemand anderes kommen und warten muss. Es ist extrem wichtig, dass sich jemand anders zurecht findet.
- 1. So strukturieren Sie eine Django-Website
- 2. Wie strukturieren Sie Umfragedaten?
- 3. So strukturieren Sie den RXJS-Code
- 4. Wie halten Sie böswillige Personen von Ihrer öffentlichen Website fern?
- 5. Strukturieren Sie den $ -Zustand in Angular
- 6. Wie teile ich den Inhalt meiner Website auf Facebook
- 7. Wie einen dartscript auf Ihrer Website verwendet
- 8. Wie können Sie Google-Suchergebnisse auf Ihrer Website hinzufügen?
- 9. Instruct Scrapy den Inhalt Länge einer Website
- 10. Ihre Überlegungen zur Ladevorgang Ihrer Website
- 11. wie dieses Menü zu strukturieren
- 12. Hochladen von benutzerdefinierten Schriftarten auf Ihrer Website
- 13. PHP/MySQL: So erstellen Sie einen Kommentarbereich in Ihrer Website
- 14. Senden Sie fb Benachrichtigung von Ihrer eigenen Website
- 15. Wie strukturieren Sie Ihre Entitäten, die Sie wiederverwenden möchten?
- 16. Wie Sie das AngularJS-Rails-Projekt strukturieren
- 17. Wie Anzeigen innerhalb Ihrer Seite Inhalt in Wordpress einfügen
- 18. Wie entfernen Sie den Inhalt eines Andockvolumes?
- 19. Wie exportieren Sie den Inhalt gespeicherter Prozeduren?
- 20. Wie kann man kostenlose Klingeltöne auf Ihrer Website anbieten?
- 21. So zentrieren Sie den Inhalt eines div
- 22. Dynamisch Inhalt der Website hinzufügen
- 23. Drucken Sie den Iframe-Inhalt
- 24. Testen Django den HTML-Code Ihrer Homepage gegen den Inhalt einer Antwort
- 25. Wie erhalten Sie den Namen einer Variablen, wie sie in ihrer Deklaration physikalisch eingegeben wurde?
- 26. Joomla mehrere Website Inhalt Verteilung
- 27. So generieren Sie ein vorgefülltes ausfüllbares PDF, ändern Sie den Inhalt und analysieren Sie den Inhalt
- 28. Strukturieren einer MonoTouch.Dialog-Anwendung
- 29. Wie können Sie sicherstellen, dass ein Benutzer weiß, dass er auf Ihrer Website ist?
- 30. Android Download-Website HTML-Inhalt