2011-10-11 13 views
7

No voy a preguntar ¿cuál es la mejor manera de ...?, ya que pueden ser varias maneras de hacerlo, solo quiero saber por su experiencia cómo administrar carpetas y archivos al comenzar a construir un sitio web. (nota: no soy inglés nativo, es por eso que solicito aquí, no puedo encontrar los lugares correctos para responder).diseño de carpeta de sitio web

He estado codificando durante años pero siempre solo y nunca comparto cómo las personas estructuran su sitio web antes.

Como información, estoy haciendo un archivo de estructura en la raíz de mi sitio web, struct.php que contiene los diseños comunes compartidos por las muchas páginas de mi sitio web.

Si el usuario escribe http://mywebsite.com/folder/ que solicita el archivo de índice de la carpeta solicitada que acaba contiene la 'estructura' importación de archivos, para las otras partes variables como los meta-datos de páginas web, Estoy creando una carpeta llamada meta que contiene un archivo para cualquier tipo de datos (.title, .description, .keywords) y, por supuesto, el archivo struct está buscando el contenido de estos archivos informativos y los muestra en su lugar apropiado en el documento.

Me siento cómodo con esa estructura porque ha pasado mucho tiempo utilizándola. Pero realmente agradecería si estuvieras dando algunos consejos o algunos enlaces útiles y/o me digas cómo administras tu propio sitio web.

+0

posible duplicado de [¿Hay mejores prácticas para la estructura de un sitio web?] (Http://stackoverflow.com/questions/7715704/are-there-best-practices-for-the-structure-of-a -sitio web) – SW4

Respuesta

3

Este es el camino de la estructuración de la página:

application_name 
    - views 
    - controllers 
    - modules 
    - templates 
    - config 
    bootstrap.php 

framework 
    // not important 

public // this is the DOCUMENT_ROOT 
    - assets 
     - javascript 
     - css 
     - images 
    - uploads 
    index.php 
    .htaccess // if apache 
+0

Normalmente, no debería tener cargas en 'DOCUMENT_ROOT'. Sin embargo, conociéndote, probablemente estarías cargando allí después de alguna forma de transformación (por ejemplo, cambiar el tamaño de las imágenes cargadas). Prefiero '" js/"' mejor que '" javascript/"' :) – Christian

+0

@ChristianSciberras, sí, la carpeta de carga se puede impugnar. Las subidas generalmente contienen contenido "aprobado y público". Cosas como imágenes preparadas para artículos. Cada vez que necesite controlar o contar la instancia de acceso, el archivo debe dejarse fuera de la raíz web. –

+0

Esto es más o menos lo mismo que yo uso también. ¿Dónde colocas el archivo principal de la aplicación? – Shoe

0

Como usted mismo dice, nadie puede decir cuál es el mejor o no, ya que este es un procedimiento muy variable. Sin embargo, siempre puedes hacer una mejor organización. Por lo general, mi estructura de archivos se ve así.

Root 
-Lib 
    -Js //Here goes my Javascript libaries, like Jquery 
    -Php //Here foes my PHP libaries (If i have any) 

-Modules //My modules for my page, this could be page controllers, article systems ETC! 
    -Pages 
    -Articles 
    -Etc, etc 

-Templates //My template files 
    -Modules //Templates for my modules 
     -Pages 
     -Articles 
     -Etc, etc 
    index.tpl //Other templates 

-Init //This would contain database handlers etc. 

.htaccess 
index.php 

espero para ver otros ejemplos también, tal vez yo puedo organizar mi mejor estructura también;)

0

Al desarrollar Web páginas, la mayoría de las veces usa un marco.

Por lo general, el marco te sugiere o insta a utilizar un determinado diseño de carpeta que podría ser conveniente seguir.

Por lo tanto, el programador no tiene realmente la opción en términos de diseño a menos que construya su sitio web desde cero sin ningún marco.

+0

El programador tiene elección, esta es su elección para construir su propia estructura y, finalmente, construir el subconjunto de archivos de comandos que pueden administrar el contenido de su sitio web. Es por eso que abrí esta publicación, hablando de diferentes estructuras, el marco está usando un tipo de estructura, ¿cuál sería? esta no es una respuesta ... – user544262772

1

Ver:

http://www.warmforestflash.com/blog/2009/10/folder-structure-and-project-organization-best-practices/

What are your tips for best practice for web application structure?

http://www.networkclue.com/internet/HTTP/website-best-practices.aspx

http://www.grouppolicy.biz/2010/07/best-practice-active-directory-structure-guidelines-part-1/

No hay estricta en reglas solamente ampliamente percibida 'mejores prácticas', que dependen del alcance y naturaleza de su sitio.

Normalmente es bueno estructurar sus directorios alrededor del contenido principal, extendiéndose hacia las áreas de subcontento en orden de magnitud (cantidad de archivos para ese tipo de contenido).Normalmente, tanto como cualquier cosa, ayuda a la navegación al editar su sitio, tanto como cualquier otra cosa.

Por lo general, es mejor tener carpetas dedicadas para diferentes tipos de contenido, por lo que Javascript (/ js), CSS (/ css), imágenes (/ img) etc. Con sus scripts (html, php u otros) servidos en una estructura como corresponde a su propósito/cantidad.

No olvide que las URL no tienen que reflejar la estructura de la carpeta. Le sugiero que coloque sus directorios/carpetas de una manera ordenada para alguien que crea/mantiene el sitio, entonces se pueden manejar más ubicaciones legibles. htaccess.

Cuestiones relacionadas