Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: IWKY en 2 Junio 2012, 10:36 am



Título: Frameworks
Publicado por: IWKY en 2 Junio 2012, 10:36 am
Hola a todos, tengo en mente un proyecto que podría ser interesante si llegara a buen termino, la cuestión es que yo suelo desarrollar webs a base de bloc de notas y picar código, y así uno no evoluciona. Por eso que he decidido empezar a utilizar frameworks de desarrollo web, la cuestión es cual elegir para mi proyecto, ¿En que debería basarme para elegir uno u otro? ¿Cuales son los más importantes? ¿Qué debería saber antes de iniciarme en un framewrok? ¿Algún consejo general para el uso de frameworks?
frameworks
Un saludo y muchísimas gracias.


Título: Re: Frameworks
Publicado por: WarGhost en 2 Junio 2012, 10:42 am
Pues frameworks hay mucho y cada cual se adecua a unas necesidades básicas, también depende de en que vayas a programar ya que hay muchos tipos de frameworks.

Por ejemplo para PHP puede usar Zend, symfony, yii etc...
Para javascript tienes JQuery, Mootools...
Para CSS puedes usar Blueprint...

No sé, todo depende de tus gustos y requerimientos, lo que si, la curva de aprendizaje de los frameworks suele ser bastante alta, pero realmente una vez lo domines el tiempo de desarrollo de tu proyecto disminuirá radicalmente.


Título: Re: Frameworks
Publicado por: IWKY en 2 Junio 2012, 10:50 am
Se que hay muchos frameworks, por eso pregunto, xD.

También he leído sobre Django, ¿Qué tal es? ¿Alguna referencia?

Luego se pueden juntar varios frameworks para un mismo desarrollo, o eso ¿es realmente un jaleo? porque por lo que he leído para Django se programa en Python, pero si me interesa en algunas ocasiones usar alguna característica de synfony por ejemplo ¿puedo juntarlos? o ¿si se empieza con un framework hay que acabar con el mismo? y buscar la forma de implementar la característica de synfony en Django, por seguir el ejemplo.




Título: Re: Frameworks
Publicado por: [u]nsigned en 2 Junio 2012, 17:23 pm
¿Cuales son los más importantes?
Para PHP, y como primer framework te aconsejo codeigniter. Se sube al server y se empieza a progrmar, a diferencia de otros como Zenf, Simfony, Yiii; que requieren ejecutar ciertos scripts en el server. Otra ventaja es que CodeIgniter tiene una curva de aprendezaje muy pequeña, y su documentacion esta disponible %100 es español y actualizada.

¿Qué debería saber antes de iniciarme en un framewrok?
Una de las frimeras cosas con las que deberias familiarizarte si va a trabajar con frameworks, es el concepto de Modelo-Vista-Controlador (http://es.wikipedia.org/wiki/Modelo_Vista_Controlador)(MVC). La mayoria de los frameworks importantes la usan. Y tambien tener nociones solidas de programacion orientada a objectos (POO) en PHP 5.

¿Algún consejo general para el uso de frameworks?

Yo te recomiendo que te inicies con CodeIgniter por las siguientes razones:
-Facil de aprender y dominar.
-Totalmente adaptable y escalable.
- Lo subis al webhosting y listo, sin configuraciones avanzadas.
-Excelente documentacion, disponible en español.
-Implementacion de MVC

Descargar version 2.1: http://codeigniter.com/download.php
Ver Documentacion Oficial en Ingles (v2.1) (http://codeigniter.com/user_guide/)
Ver Documentacion Oficial en Español[PDF] (v2.1) (http://books.openlibra.com/pdf/CodeIgniter_Guia_Usuario_2.1.0.pdf)

Espero te guie un poco

Saludos!!!


Título: Re: Frameworks
Publicado por: cassiani en 2 Junio 2012, 18:14 pm
Cada framework tiene sus ventajas y desventajas, para empezar siempre recomiendo CodeIgniter, es facil de aprender, muy intuitivo, personalizable, se ajusta a tus requerimientos y no al revés, una vez que lo dominas puedes desarrollar en poco tiempo lo que en PHP sólo te llevaria más. En mi opinión, CI tiene poco que envidiarle a otros frameworks.



Título: Re: Frameworks
Publicado por: ~ Yoya ~ en 2 Junio 2012, 20:26 pm
Para CSS te recomiendo 960 Grid System, un grandioso framework y es el que siempre utilizo.

Tambien te recomiendo estas muy buenas web, te seran de mucha ayuda estoy seguro.

Diseño web - Tuts+ (http://webdesign.tutsplus.com/)
Desarrollo web - Tuts+ (http://net.tutsplus.com/)


Título: Re: Frameworks
Publicado por: IWKY en 4 Junio 2012, 19:27 pm
El As del Club Paris, gracias por toda la info es realmente útil. Como ya comente en otro post, había leído sobre Django, así que me lo instale y he estado trasteando un poco. El hecho de que se programe en Python me agrada mucho, ya que me desenvuelvo bastante bien en Python, aunque no seria gran problema pasme a PHP. Me ha parecido interesante lo que me has comentado y le echaré un vistazo a CodeIgniter.

 ~ Yoya ~, gracias a ti también pero de momento no estoy preparado para la parte de CSS, la verdad soy muy malo diseñando y prefiero que eso lo haga alguien que sabe y le guste mas que a mi.

 Y gracias también a cassiani.

Un saludo