PDO es una extensión de acceso a datos para PHP5, la cual nos permite conectar a multitud de sistemas gestores de bases de datos indicando el driver correspondiente.

Sus grandes ventajas radican en que; Es una extensión eficiente que fue desarrollada en C. Sus métodos son independientes del sistema gestor de bases de datos que usemos, permitiendo que una aplicación pueda migrar de un motor de  bd a otro con sólo indicar el driver correspondiente al nuevo motor. Y Previene que en las consultas se inyecte SQL malicioso (SQL Injection) usando consultas parametrizadas.

Comenzamos con unos ejemplos, para los que he tomado MySQL como SGBD:

Leer el resto del artículo

Sintiéndolo mucho no pudimos anunciar nuestra participación en la Tenerife Lan Party que desde el 22 hasta 26 de julio se celebra en el recinto ferial.

A punto de terminar el evento las sensaciones que podemos tener no podrían ser mejores. Hemos participado en multitud de talleres y charlas de Mundos 3D donde Isidro Quintana se ha dedicado en cuerpo y alma. Nuestro colaborador David de León fue ponente del taller de Speed Painting e Isidro Quintana junto a Yoné Rocha -el mismo que aquí escribe- realizaron la conferencia "Desarrollo tecnológico, contenido audiovisual y 3D interactivo en Web", que también sirvió para presentar nuestra web, promineostudios.com.

Sobre todo nos quedamos con las personas que hemos conocido, con las que hemos compartido conocimientos y experiencias, que servirá para enriquecer nuestros futuros trabajos. A título personal destaco la charla "Publicidad 2.0", ofrecida por Alberto Rodriguez de Mediasand, bastante interesante y que, por otra parte, lamento que no tuviese una gran respuesta de asistencia.

Desde aquí agradecemos a todos los asistentes a nuestras ponencias su participación y esperamos poder tener la oportunidad del próxima año volver a repetir la experiencia.

tenerife-lanparty-2k9

No sé que sentimientos puede tener un padre hacía un hijo, no soy padre. Pero soy hijo y por lo tanto podría ponerme en la piel de Puskas CMS para experimentar los sentimientos, si los tuviese, hacia su creador, el mismo que aquí escribe.

Después de meses de gestación, Puskas existe. Crece y se enriquece con la única pretensión de sustentar lo que hoy podéis ver como promineostudios.com.

Cuando comencé el desarrollo tuve que tomar decisiones que afectarían a cualquier evolución posterior de la aplicación. Decidí replantear todo el trabajo que había realizado hasta el momento. Como base usé el patrón de diseño MVC, hasta ahora usaba un híbrido entre OOP PHP5 y un sistema de plantillas con el que podía tener el código más o menos limpio y sencillo de mantener, pero que no era suficiente. No para lo que yo quería que fuese el CMS de Promineo Studios.

El anterior sistema de plantillas, Smarty, era bastante correcto en su funcionamiento pero requería demasiados recursos, además de obligar a aprender un pseudo-lenguaje nuevo, muy sencillo eso sí. Smarty se hizo prescindible, ya que desarrollé mi propio motor de plantillas valiéndome del propio PHP y las QuickTags. El aumento de rendimiento fue significativo, aún cuando smarty cachea las plantillas, ya no era necesario tener un motor tan pesado para generar las vistas de una página.

El segundo paso fue programar el núcleo de la aplicación con todas las funcionalidades básicas que incorporaría el CMS. Como por ejemplo, controladores base, modelos base, configuración, autentificación de usuarios, filtros de entrada de datos, manejador de conexión a base de datos, multilenguaje, sesiones y demás hierbas.

Como funcionalidades más 'revolucionarias' del núcleo puedo nombrar el uso PHP Data Objects, Gettext o manejo de Sesiones desde una base de datos. De PHP Data Object, escribiré e instruiré en próximos artículos en los que transmitiré todo lo que he aprendido de esta interfase de acceso a datos que me tiene enamorado ;-p. Sobre Gettext, que puedo decir... Es el pilar de toda aplicación multilenguaje que se precie. Y el manejo de sesiones desde una base de datos da para otro artículo.

Dejando de lado el núcleo, Puskas ofrece un completo sistema de blog, videoblog y creación de cualquier contenido para una web. Debo reseñar la incorporación de trackback y pingback en el blog, una característica muy interesante para comunicar contenido referenciado entre blogs. Comentarios enriquecidos con Ajax, votación de artículos

Aún queda mucho que madurar y para próximas versiones incorparé un sistema de caché para contenido estático, comentarios para el videoblog y cualquier cosa que se me vaya ocurriendo. txp4zuaybj

Puskas CMS 1.5

siggraph-2009-logo

Este año, el siggraph viene cargadito de novedades tecnológicas que hacen a un servidor, la boca agua, el 2007 salieron también unos papers y novedades que no tardamos en ver aplicados en software comercial en el año siguiente, como fue el caso de photoshop CS4 y el escalado inteligente.

Aquí os dejo un adelanto de lo que nos espera en este nuevo siggraph, espero que los developers no tarden mucho en aplicar algunas de estas exquisiteces tecnológicas para que podamos tenerlas en nuestras manos y poder aprovechar ese potencial.

 

 

 

 
  •  1 
  • 2
Recibe los últimos artículos en tu email
  • bloglines
  • Google
  • Netvibes
  • MyYahoo
  • MyMsn
Artículos Destacados
Autores
Categorías
Archivo

2009 - PromineoStudios - Todos los derechos Reservados

Diseño con estándares web - XHTML CSS - Versión anterior del sitio