Formularios en CSS y XHTML

Hoy me gustaría hablaros de los formularios. Muchos de nosotros aun no hemos hecho el cambio de HTML a XHTML y aun seguimos haciendo nuestros formularios sin las etiquetas que nos brinda XHTML o (dios no lo quiera) con ... TABLAS! (nooo...)
Por eso he elaborado una pequeña demo para que veáis que se puede hacer un formulario bonito y bien estructurado usando hojas de estilo.
Gestor de noticias (Tercera parte): Vistas y bases de datos
Bueno seguiremos un poco más con nuestro taller del "Gestor de Noticias" en CodeIgniter.
Retomando el código del taller anterior, donde hicimos nuestro primer "Hola Mundo", haremos que se cargue ese controlador juntamente con las vistas que generamos en el primer taller (en el que partimos nuestro diseño en una cabecera y un pie de página). Ya de paso crearemos un archivo en la carpeta views/ que será nuestra vista para la función "leer" de nuestro controlador "noticias", y ahí pondremos nuestro "Hola mundo", ya que la gracia de todo esto es dividir nuestra aplicación en modelos, vistas y controladores, por lo que cualquier salida de texto por pantalla debería estar en una vista y no en un controlador. La cosa quedaría así:
Gestor de noticias (Segunda parte): Controladores
Recapitulando, habíamos creado nuestra plantilla y luego la habíamos divido en una cabecera y un pie de página.
En este capitulo crearemos nuestro primer controlador, veremos algún ejemplo de funcionamiento con el típico "Hola Mundo!" y algunos otros detalles.
Para empezar explicaré cómo funciona todo esto de los controladores. Como expliqué en la "primera parte", los controladores son los que coordinan las vistas, el "código" y los modelos. La arquitectura de un controlador es una clase, dónde cada función responderá según nuestra URL, me explico:
http://www.tu-web.com/(index.php)/controlador/función/[variables]
Gestor de noticias (Primera parte): Maquetación
Mientras pensaba cuál sería mi siguiente artículo, se me ocurrió que en vez de un artículo donde yo expongo un tema y vosotros os lo creéis (o no), crear una pequeña aplicación en CodeIgniter paso a paso, de manera que viendo un resultado final de cada explicación se verá y se entenderá todo mucho mejor.
La aplicación será un "típico" gestor de noticias dónde se puedan añadir nuevas entradas, editarlas y borrarlas. Intentaré ir paso a paso ilustrando con ejemplos cada una de las explicaciones y dividiré este pequeño "taller" en unos cuantos posts diferentes, así que la mejor manera es seguir paso a paso y en orden, pero seguro que si alguno busca información concreta seguramente la encontrará en alguno de ellos.
En este primer tema crearemos la estructura en XHTML y CSS que tendrá nuestra aplicación (algo sencillo), y de paso veremos cómo separar el diseño y el código para seguir el modelo MVC que usa CodeIgniter.
Cómo instalar CodeIgniter en vuestro servidor
En este articulo intentaré explicaros paso a paso cómo instalar CodeIgniter del que ya os he hablado. Aunque es muy sencillo de instalar a diferencia de otros frameworks siempre pueden surgir algunas dudas y problema que intentaré resolver a continuación.
Si seguís los pasos en orden seguro que no habrá ningún problema durante la instalación, aun así si tenéis algún problema no dudéis en comentármelo, que después de haberlo instalado en muchos servidores distintos ya estoy algo curtido en ese tema ;)
Os presento a CodeIgniter y a los MVC
Bueno me gustaría presentaros a mi amigo CodeIgniter, se trata de un framework en PHP muy sencillo de usar pero que a la vez tiene un gran potencial. Os lo recomiendo sobretodo para aquellos de vosotros que estáis trabajando sobre servidores virtuales (por lo de las configuraciones) o que queráis empezar a conocer cómo funciona todo este mundo desconocido del MVC.
Me gustaría hacer una breve explicación sobre lo que es el MVC. Seguro que hay un montón de artículos sobre ello pero normalmente hablan sobre términos muy genéricos e incluso a veces algo crípticos, así que intentare explicarlo de la manera mas sencilla que se me ocurra, y basándome en que lo que queremos trabajar es con PHP.
Empezamos
Bueno después de la buena experiencia que hemos tenido con nuestro otro blog, hemos decidido emprender esta nueva aventura bloguera pero con temas orientados a la programación web tales como todo lo relacionado con html, xhtml, css, php, así como temas sobre accesibilidad y diseño. También barajaremos la posibilidad de escribir artículos sobre temas como el mundo 3d y todo lo que conlleva: modelaje, texturzación, post-producción, etc..
Trataremos de aportar nuestro granito de arena sobre estos temas e intentaremos ser claros, concisos y estar bien documentados.
Y creo que nada más de momento, bienvenidos ;)