Como organizar proyectos PHP?

Iniciado por peib0l, 14 Octubre 2014, 08:46 AM

0 Miembros y 1 Visitante están viendo este tema.

peib0l

Hola foreros vengo con otra duda, pero esta vez es más para que me den consejos de perro viejo.

¿Que estructura de carpetas y ficheros usarían para un proyecto de unos 15 ficheros?

Ejemplo:
Carpetas: CSS, PHP, JS, IMG
ficheros: los .html en el / y los .php todo dentro de PHP ...

La verdad es que de esta forma que lo hago yo queda todo muy desorganizado pero es mas fácil el acceso...



peib0l

Cita de: DonVidela en 14 Octubre 2014, 15:58 PM
No has leído antes de MVC?

http://msdn.microsoft.com/es-es/library/dd410120(v=vs.100).aspx

Solo un ejemplo. Googlea, saludos.

Dije de ficheros carpetas por algo jeje, por si existe algo normalizado, para un proyecto como este MVC es complicarse demasiado.

Pablo Videla

Lo que es yo, aunque sean 10 ficheros ocupo MVC para ordenarme.

A ver si alguien tiene sugerencias, saludos!.

MinusFour

#4
Hmm no creo que exista una convencion para directorios. Aunque en la mayoria de los scripts que he visto, siempre tienen un js/css/img cuando trabajan con frontend. Por cierto, si estas usando archivos PHP que solamente los usas para ser incluidos, no necesitas servirlos a traves del servidor web.

Por ejemplo:

Root del WebServer: /var/www/public_html
Archivos PHP: /var/www/src

Puedes incluir los archivos .php desde ../src

Aunque no es siempre posible cambiar el document root y en algunos casos te encuentras con restriciones con el openbase_dir de PHP.

dimitrix

Si es para proyectos pequeños uso mi propio MVC, los ficheros y si es algo mediano me gusta más usar CodeIgniter.

Yo lo separo en

/controller y /library para PHP
/view para HTML junto con PHP
/media para CSS y JS

En ocasiones suelo organizarlo así:
/media/css
/media/js
/media/img