Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: peib0l en 14 Octubre 2014, 08:46 am



Título: Como organizar proyectos PHP?
Publicado por: peib0l en 14 Octubre 2014, 08:46 am
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...



Título: Re: Como organizar proyectos PHP?
Publicado por: Pablo Videla 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.


Título: Re: Como organizar proyectos PHP?
Publicado por: peib0l en 14 Octubre 2014, 18:00 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.


Título: Re: Como organizar proyectos PHP?
Publicado por: Pablo Videla en 14 Octubre 2014, 18:12 pm
Lo que es yo, aunque sean 10 ficheros ocupo MVC para ordenarme.

A ver si alguien tiene sugerencias, saludos!.


Título: Re: Como organizar proyectos PHP?
Publicado por: MinusFour en 14 Octubre 2014, 18:14 pm
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.


Título: Re: Como organizar proyectos PHP?
Publicado por: dimitrix en 15 Octubre 2014, 16:50 pm
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