Organizar tu sitio web(Duda)

Consultas sobre desarrollo de juegos web, usando HTML5, el elemento canvas y Javascript.

Organizar tu sitio web(Duda)

Notapor Kyrian » Sab Feb 23, 2013 9:01 pm

Hola gente como estamos, ando un poco desorientado en cuetion a la organización de mis archivos, yo antes lo organizaba de esta manera

MiProyecto
|
|----index.html
|----css (Aqui colocaba todo mi css)
|----js (las herramientas javascript que necesite cargar, como le jquery el melonjs, etc)
|----app (y pues las aplicaciones que este desarrollando)

pero veo ahora que hay mvc ya sea python, ruby, perl, etc, nodejs que te organizan las carpetas, no me gusta mucho el mvc, pues lo siento que me tengo que amoldar a el(bueno quiero creer que estoy equivacado por no saber esto) pero mi duda es como es la organizacion de los archivos y carpetas, si haces un sitio web con nodejs, javascript, por que e visto que luego ustedes lo organizan con un archivo index.py o app.py y arriba sus carpetas como es eso?, espero puedan orientarme tantito, de antemano muchas gracias
Avatar de Usuario
Kyrian
 
Mensajes: 22
Registrado: Dom Abr 03, 2011 3:18 am
Ubicación: Minatitlan Veracruz

Re: Organizar tu sitio web(Duda)

Notapor Barajas » Sab Feb 23, 2013 11:48 pm

Cada quien utiliza lo que le funciona.

Kyrian escribió:no me gusta mucho el mvc, pues lo siento que me tengo que amoldar a el


Me remito a lo anterior. Si no hay necesidad de utilizar mvc o no es obligatorio, no lo utilices. Es más como una sugerencia de como diseñar el software, y tiene ventajas y desventajas como todos los patrones de diseño.

Pero, utilízalo si es el único que sirve para resolver el problema...

Espero que mi opinión te sea útil.
Vi veri universum vivus vici
Avatar de Usuario
Barajas
 
Mensajes: 209
Registrado: Mar Nov 16, 2010 12:06 am

Re: Organizar tu sitio web(Duda)

Notapor jhg » Mar Mar 05, 2013 9:18 pm

mvc, si te refieres con eso a movelo-vista-controlador, no tiene que ver tanto con como organices tu código sino con el funcionamiento de las webs dinamicas, y por el ejemplo que pusistes parece más una web dinamica (digo por el index.htm), por lo que hay el mvc no tiene nada que ver.

mvc es que por ejemplo, usando django para crear una web dinamica, los datos estan en la base de datos, la logica y funcionamiento en los script python y la representación en las plantillas. En este ejemplo, al usar django para poner el ejemplo, tiene su estructura para funcionar, ahi si tienes que almodarte o usar otro con el que estes mas comodo, pero los archivos staticos puedes organizarlos dentro del directorio de archivos staticos a tu gusto, y las plantillas igual.

Si por ejemplo usas php directamente para tu web pues podrias por ejemplo hacer que en el directorio app esten los scripts php de las aplicaciones, como tu comentabas, y luego tener un directorio template con plantillas para esas app, y que cada app tenga unicamente codigo php, acceda a los datos de la base de datos y cargue la plantilla y devuelva la respuesta al cliente, y seguirias usando mvc ya que mantienes datos, presentacion y funcionamiento separados.

De resto, como ya te comentaron, no es obligatorio seguir el mvc y en especial si ves que es desfavorable para algo en concreto que estes haciendo pues no lo uses y donde lo veas mas favorable usalo. Por ejemplo, en las empresas que he visto yo funcionar sus webs con django el mvc permitia que el programador se ocupara unicamente de eso, programar y tenian un diseñador que hacia las plantillas, ni el programador se rompia la cabeza con codigo python o programando o viendo como habia que tratar los datos, ni el programador se rompia la cabeza con el css, escoger colores, ver donde colocar los datos, o navegando entre codigo HTML.
JHG
jhg
 
Mensajes: 9
Registrado: Mar Dic 06, 2011 3:29 pm
Ubicación: Tenerife, (España)


Volver a HTML5 y Javascript

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 12 invitados