[ TEMIGA ]
Entradas etiquetadas con Programing
Chrome 4 Soportará el API de Base de Datos de HTML5
29 Mar
Siguen saliendo buenas noticas en cuanto la adopción de los fabricantes de browser el apoyo hacia la especificación de HTML5, este vez lo hace Google donde han anunciado que empezara a usar el API de SQL.
Como parte de HTML5, la organización W3C está trabajando en un proyecto de la Web de la API de base de datos SQL, una especificación que abarca el almacenamiento y el acceso a datos a través de SQL utilizando Sqlite 3.6.19, recordemos que Google cuenta con Gears también algo parecido a lo que se quiere lograr con el API de base de datos de HTML5 pero con la intención de normalizar ha decidido detener el desarrollo de Gears.
Este API permite que las páginas Web que contienen código que interactúa con una base de datos de cliente incorporado, que es útil para aplicaciones que desee almacenar los datos de forma local o sin conexión.
Por otra parte Firefox 3 ya cuenta desde hace rato con Base de Datos en SQLite que se utiliza actualmente con el almacenamiento de favoritos e historial de navegación y que probablemente pase a ser parte del soporte de la API de base de datos SQL en HTML5, aun no se sabe nada de IE y el soporte a esta API.
Charla Básica de HTML5
28 Mar
La web está en constante evolución. Nuevos sitios web innovadores que se crean cada día, empujando los límites de HTML en cada dirección. HTML4 ha estado alrededor de casi una década, y los desarroladores que buscan nuevas técnicas para proporcionar una mejor funcionalidad se ve frenado por las limitaciones del lenguaje y de los navegadores.
Para dar a los autores una mayor flexibilidad y interoperabilidad, y permitir que sitios web más interactivos y emocionante, HTML5 introduce y refuerza una amplia gama de características que incluyen controles de formulario, las API, los multimedia, la estructura y la semántica.
La charla fue un acertamiento a las bondades que trae HTML5 para el desarrollo web.
Pseudo-class y Pseudo-elements CSS
18 Mar
Desde hace rato he querido comenzar a compartir algunas notas sobre CSS, como saben el desarrollo web es un abanico bastante amplio de tecnologias y todas son importante cada cual tiene su responsabilidad en este mundillo de la web.
Este en post iniciare con algunas de las pseudo-class y pseudo-elements que existen (las mas importantes) en CSS2 y CSS3, basicamente para tener una idea de lo que podemos lograr hacer con un poco de imaginación haciendo uso de las bondades que CSS nos ofrece, demas esta decir la potencialidad que este encierra.
Más >
Razones para usar KumbiaPHP Framework
27 Feb
Hoy me dedique a actualizar un viejo Post que fue escrito por allá en Junio del 2007 donde se mencionan algunas razones por las cuales utilizar KumbiaPHP.
Esta actualización fue producto de que estoy trabajando con @HenryStivens en la creación de unos podcast sobre KumbiaPHP, en otro post daré detalle sobre estos podcast.
KumbiaPHP Tips: aprovecha el método initialize()
31 Ene
Desde hace días he estado por escribir pequeñas notas donde se pueda obtener el mayor provecho al momento de utilizar KumbiaPHP, en este primer post mencionaré como aprovechar uno de los callback de los que dispone KumbiaPHP en su versión 1.0 Codename Spirit y que he notado que muy pocos usuarios suelen aprovecharlo y/o utilizarlo.
Me refiero al método initialize() el cual actúa como un filtro y es ejecutado antes de cualquier Controlador que hayamos definido. Esto no es por casualidad recordemos que KumbiaPHP es un Framework Orientado a Objetos (POO), en pocas palabras el método initialize() esta definido en la class Controller, nosotros como desarrolladores solo debemos darle el comportamiento que queramos.
Para tener una idea mas clara imaginemos que tenemos un módulo (admin) y queremos que dicho módulo tenga un Template distinto al que hemos definido por defecto en toda la aplicación.
En el archivo [app]/application.php es donde debemos darle comportamiento al método initialize().
class ApplicationController extends Controller { public function initialize() { //verificamos que exista un módulo con nombre "admin" if(Router::get('module') == 'admin'){ //cambiamos el valor por defecto del template en caso que exista ese módulo $this->template = 'template_admin'; } } }
En el código anterior no hay nada esotérico y con esto hemos cambiado el comportamiento de todos nuestros controladores sin necesidad de ir de uno en uno y como esta podemos aplicar otras validaciones en ese punto de ejecución de nuestra aplicación







Comentarios Recientes…