2009-08-06 4 views

Antwort

0

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

1
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) 
+1

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

1

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.

1

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.
+0

danke für deine Unterstützung – Rajasekar

+0

Ein Downvote? Möchten Sie das erklären? – zombat

+0

Ich habe deinen Rücken, Broseph. Gute Antwort. –

5

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.

+0

+1 gleiche Antwort, andere Wörter. – zombat

+0

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. –

0

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.

Verwandte Themen