2. Desarrollo basado en capas.
El desarrollo basado en capas, nos permite separar las diversas etapas de produccion. Esto llega a ser muy importante porque por lo general un buen programar es nulo en buen gusto.
Las capas de desarrollo "minimas" son:
- La primera Capa que es la capa de base de datos, podemos realizarla en cualquier motor: sqlite, mysql, mssql, postgresql, oracle ...
- La segunda Capa, nos permite manejar y representar la informacion almacenada en la base de datos. En esta segunda capa, la informacion la podemos representar en Objetos, para eso podemos usar nuestro propio codigo o usar algun ORM. Durante este curso vamos a basarnos en nuestro propio codigo.
- La tercera Capa, sirve para establecer las operaciones de transformacion de informacion. Mientras que la segunda capa se encarga principalmente de guardar y rescatar informacion de la base de datos, esta capa nos permite operar sobre esos datos.
- La cuarta Capa, sirve para definir la estructura del contenido de nuestro site, asi como tambien, el formato de presentacion. En esta capa tambien se trabaja la interactividad ( Ajax, Ajaj )
Para el desarrollo del curso, vamos a crear un pequeño cms. Como primer paso vamos a ir creando la base de datos ( si vamos a ir de la capa 1 a las superiores ).
Las tablas que vamos a crear son:
- author:
- post:
- comment:
- id
- post
- commenter
- email
- url
- content
Esta base de datos, la pueden montar en cualquier motor de base de datos, pero para temas del curso lo vamos a hacer en mysql en formato innodb.
Primera Entrega: Desarrollo Web bajo PHP
http://keflog.com
http://necudeco.homeunix.net/index.php/2007/11/25/desarrollo-web-bajo-php-iii/