Geben Sie mir die beste Standard-Art der Codierung in PHP. wo ich meine css, php, bilder usw. speichern kann. Wie trenne ich meine Ordner, wie viele Ordner und was ist der Name dieses Ordners?Was ist der Standard der Codierung in PHP im Sinne der Trennung von CSS, PHPFLES und Datenbank
Antwort
Was ich zu tun verwenden ist die nächste:
-Main php files
-private
|_private web zone files
-images
|_image files
-flash
|_flash files
-script
|_javascript files
-css
|_css files
und Sohn auf
Hoffnung, die ich Ihnen
project/web # web root
project/web/styles # CSS files
project/web/scripts # JavaScript or other script files
project/web/images # images
project/lib # non-web-accessible code libraries
project/bin # executables (including utility scripts)
geholfen haben Es gibt keine beste oder Standard-Weg - das ist die Genau diese Art von Wissen, das Sie durch die Arbeit an Projekten gewinnen können - es ist nicht etwas Wesentliches, das Sie brauchen, bevor Sie mit der Programmierung beginnen können - ich würde sogar vorschlagen, alle im selben Ordner zu behalten, wenn Es ist eine kleine App mit nur ein paar Dateien. Wirklich, Sie werden Ihre Wege mit Zeit und Erfahrung bekommen.
Sie gehen davon aus, dass es den besten Weg gibt, dies zu tun, und das ist nicht der Fall. Es hängt vollständig von Ihrer Anwendungsarchitektur und persönlichen Vorlieben ab.
kann ich Ihnen ein paar allgemeine Hinweise geben: sanely
- Ihre öffentlichen Web-Ordner organisieren. Habe ein images/Verzeichnis für Bilder, ein css/Verzeichnis für CSS und ein js/Verzeichnis für Javascript. Die Organisation des Codes hängt von Ihrer Projektarchitektur ab.
- Wenn Sie eine OO-Architektur verwenden, ist es möglich, Ihre Code-Dateien so zu organisieren, dass sie sich außerhalb des Webstamms befinden. Dadurch erhalten Sie eine zusätzliche Sicherheitsebene, falls Ihr Webserver PHP aufgrund einer Fehlkonfiguration nicht mehr ordnungsgemäß rendern kann das passiert).
- Bilder sollten nur dann in einer Datenbank gespeichert werden, wenn Sie einen guten Grund dafür haben.
Es gibt keinen Standard. PHP ist eine Sprache, kein Framework, und wie bei jeder anderen Sprache können Sie Ihr Projekt so organisieren, wie Sie es für richtig halten.
Es gibt jedoch einige großartige in PHP geschriebene Frameworks, die eine Verzeichnisstruktur haben und Tools usw. bereitstellen. Zum Beispiel Cake PHP und Code Igniter.
+1 gleiche Antwort, andere Wörter. – zombat
Werfen Sie eine andere Empfehlung für CakePHP. Obwohl PHP eine Sprache ist und keine "benötigte" Organisation hat, ist das MVC-Framework eine sehr effektive Übung und vorteilhaft für das Lernen. –
Ich bin nicht sicher über den "besten Standard", weil ich denke, dass Sie finden, dass es weitgehend subjektiv und abhängig von anderen Faktoren ist, z. alle Frameworks du verwenden und die Größe Ihres Projekts.
Allerdings habe ich mit der folgenden Konvention halten neigten: -
- Bilder - Allgemeine app Bilder
- lib - Klassendateien, Bibliotheksdateien, Abhängigkeiten (in der Regel in viele Vorhefte aufgeschlüsselt enthält den Namen der Bibliothek zB lib/events/employee /). Strukturieren Dinge ziemlich logisch wie dies macht die Verwendung von __autoload() ziemlich praktisch, wenn es darum geht, Ihre Dateien in.
- Controller - Controller-Dateien
- js - Javascript-Dateien
- Arten - Stylesheets
- Tests - Unit-Tests
- Vorlagen - Wieder in verschiedene Unterordner gebündelt je nach Anwendungen Layout.
- tmp - Mosel nous Zeug, Ramsch, Protokolle.
Ich habe die Konventionen in diesen Tagen bemerkt die js/styles/images Ordner in ihre eigenen ‚öffentlich‘ (Schienen) oder ‚statisch‘ (django) Ordner zu bündeln, die auch schöner sein könnte.
- 1. Was ist der Vorteil der Base64-Codierung?
- 2. Trennung der Geschäftslogik von PHP Doctrine 2
- 3. Was ist der Standard-Algorithmus in password_hash
- 4. Was ist der Standard-Namespace
- 5. Was ist der Standard-ScaleType von ImageView?
- 6. Was ist mit der Scala-Codierung falsch?
- 7. Was ist der Maus-Auswahlschalter in CSS?
- 8. SQL-Server-Alternative für Linux im Sinne der SQL-Syntax
- 9. Was ist der Standard WORKDIR in Docker?
- 10. Was ist der Unterschied zwischen der Datenbank im App_Data-Ordner und der Verbindung mit SQL Server?
- 11. Was ist das Objektmodell in der Datenbank?
- 12. Was ist der eigentliche Zweck der Base64-Codierung?
- 13. Was ist der Sinn von CSS-Minimierungsmargen?
- 14. Was ist der Zweck der Hex-Codierung für Binärdaten?
- 15. Trennung von Präsentations- und Geschäftslogik in PHP
- 16. Was ist der 'anfängliche' Wert in CSS?
- 17. Multi-Sprach-Datenbank-Codierung in der Suchmaschine
- 18. Datenbank-Design: Was ist der Sinn der Identifizierung von Fremdschlüsseln?
- 19. Was ist der Unterschied zwischen IDE-Codierung und Projektcodierung?
- 20. Was ist der beste Weg zur Umstellung auf MVC-Codierung?
- 21. Was ist der Standard-Zeichensatz/Codierung von Textnachrichten auf Android-Geräten?
- 22. Was haben viele der Codierung Websites Standard Umwandlung "in Nicht-Standard„?
- 23. Was ist der Standard-Popup-Ersatz jetzt?
- 24. Was ist der systemabhängige Standard-Thread-Pool?
- 25. Was ist der Standard-Timeout-Wert von java.net.Socket in Android?
- 26. Was ist der Standard-Spaltentyp sqlite?
- 27. Trennung der Benutzertabelle von der People-Tabelle in einer relationalen Datenbank
- 28. Die Trennung von Daten aus der Komponente
- 29. Was ist der Standard-Datenbankpfad für MongoDB?
- 30. Was ist der Unterschied zwischen den Perspektiveigenschaften der Perspektive und der Transformation in CSS?
Dies ist gut, weil Sie keine Verzeichnisse mit Dateien haben, die nicht direkt von Browsern im Web-Root für den Zugriff bestimmt sind und daher so viele Zugriffsspezifikationen schreiben und pflegen müssen. Ähnliches Grundlayout wie ich es vorziehe (eher wie Zend Framework). – OIS