2010
01.15

Ejercitando un poco, me ha nacido la inquietud de crear un pequeño framework PHP de arquitectura MVC, es una pequeña aproximación a un framework pero debido a su extrema simplicidad, me parece adecuado para aprender un poco sobre esta arquitectura de software.

El MVC (Modelo Vista Controlador) es un estilo de arquitectura de software que se basa en separar la parte lógica (controlador) de la parte visual (vista) y de los datos (modelo). Se utiliza muy a menudo en sistemas web donde la vista es la página, el controlador es el código y el modelo la base de datos (en términos muy superficiales).

La intención de este pequeño proyecto es crear las bases para un framework que nos permita construir nuestro software en base a ésta arquitectura.

Por ahora estoy trabajando en el renderizado de las vistas, me gustaría poder incluir código php dentro de la vista, pero lo que hago hasta ahora es leer un archivo “algo.tpl”, buscar las etiquetas de inserción “{elemento}” y reemplazarlo por el contenido del array $dato(‘elemento’=>’valor’).

Bueno, les dejo mi código para que lo despedacen y me hagan sus comentarios.

TyniMVC
Sitio del proyecto

  • Digg
  • Facebook
  • Delicious
  • Twitter
  • Share/Bookmark
VN:F [1.9.3_1094]
Rating: 8.0/10 (1 vote cast)
2010
01.06

La computación ya llegó a los colegios y su enseñanza es cada vez más difundida. Pero lamentablemente la educación informática que se les entrega a nuestros niños se limita a enseñarles el uso de los productos de una compañía, Microsoft.
No podemos dejar que la educación de nuestros pequeños esté restringida al uso de algunos productos que incluso restringen las libertades de nuestros futuros ciudadanos transformándolos en futuros “clientes”.
El uso de software libre en el aula es una solución práctica y económica a un problema que debe ser resuelto con prontitud, fomenta la independencia tecnológica tanto de educandos como de educadores y constituye una herramienta real para eliminar la brecha digital que existe entre los distintos estratos sociales.

  • Digg
  • Facebook
  • Delicious
  • Twitter
  • Share/Bookmark
VN:F [1.9.3_1094]
Rating: 0.0/10 (0 votes cast)