"En sí lo que estoy usando y recomiendo para los desarrollos web es algún framework general, como es Zend Framework. Con eso ya resuelves todo el problema de estructurar un proyecto, cómo organizarlo, además de múltiples clases que resuelven muchos temas repetitivos (como la persistencia, armado de la interfaz, etc). En las vistas tienes "funciones" que provee Zend (llamadas View Helpers) que simplifican mucho el trabajo (no deja de ser html o html generado a través de funciones), luego, la otra parte se hace con un buen uso de css y javascripts, y siguiendo la filosofía "productiva", te recomiendo usar siempre un framework, como bien podría ser jQuery.
No sé cómo estás con estos temas, pero la base es saber bien HTML + CSS (sin tablas) y luego complementarlo con JS (usando un framework para aumentar la productividad)
Enlaces recomendados
- "Por qué usar tablas es estúpido" (inglés)
- "3 Capas de Presentación"
- "¿Debería utilizar estándares Web?"
- y nunca está de más leer las guías breves de divulgación de la W3C (en inglés hay más información)
¿Ustedes qué opinan? ¿agregarían algo más? ;-)
5 comentarios:
Actualmente estoy haciendo interfaces en javascript con ExtJS y en el backend con ZendFramework y asi la aplicacion sale con un toque mas profesional. Lo recomiendo asi como recomiendo el vino francos :D.
Yo ahora estoy utilizando Dojo Toolkit para el Front-End. Este sí es un framework muy profesional, sin lios de licencia, con muy buen rendimiento y no necesitas de andar buscando plugins que tal vez no funcionen bien. Además, ZF viene con un componente para implementarlo.
En general, recomiendo usar siempre un framework JS no pensando en efectos de movimiento, sino en rendimiento, productividad, seriedad y respaldo(lease Dojo, YUI y ExtJS)
Al igual que ustedes, yo opté por ExtJS en lo que a interface de administración se refiere. Resuelve mucho problemas comunes (menu, paginado, AJAX, etc.) y con un toque de profesionalismo bastante interesante.
Ahora, si de frontend se refiere... de eso se encarga mi hermano, que es diseñador web :) Él utiliza HTML y css primordialmente, sin frameworks, aunque agregamos alguno cuando se requiere un comportamiento más dinámico (últimamente optamos por MooTools, ya que es más fácil para mi en lo que a programación se refiere).
Además de estar de acuerdo con la idea de implementar un framework tanto para el sistema como para la parte de JS, también recomiendo el uso de un framework para las CSS como lo es blueprint. Acá les comparto un link para mirar la viabilidad de los CSS Frameworks. http://www.smashingmagazine.com/2007/09/21/css-frameworks-css-reset-design-from-scratch/
Estimados todos
Gracias por los aportes ;-), de todas formas apuntaba a lo "esencial", luego con la experiencia podemos empezar a ver otras alternativas más complicadas, pero empezar con ExtJS o Dojo es mucho ;-)
Buena recomendación sobre el framework css, me había olvidado de él.
Gracias a todos por sus aportes ;-)
Publicar un comentario