Smarty desde cero

Smarty es un framework en PHP que te ayuda a trabajar con plantillas y así separar el código de la vista. Esto nos puede ayudar a utilizar el patrón MVC. Cuando programas es bueno tener una buena metodología y separar la lógica de negocio de tu diseño, así podrás separar las tareas de los diseñadores (armadores) y los programadores.

Con este video van a poder aprender a utilizar el Smarty desde cero

Leer el resto de esta entrada…

Pasar tus links a Ajax con Jquery

Hoy día estaba con Javier de Mancormedia y ya había terminado una aplicación bien interesante, pero el siguiente paso era pasar todos los links para que funcionen con Ajax. No ibamos a cambiar todos los links para que funcionen con Ajax, uno por uno, entonces se me ocurrió una idea bien sencilla pero efectiva.

Leer el resto de esta entrada…

Empezando con JQuery

JQuery es una librería con poco peso muy efectiva para trabajar con el DOM. Esta librería es muy fácil de utilizar y más aun si conocer bien la sintaxis de los CSS.

Utilizalo es muy sencillo y más aun que existe una amplia variedad de Widgets para el JQuery. Puedes descargar la librería de JQuery aquí. Bien vemos cómo podemos utilizar esta librería y algunos ejemplos del JQuery.

Leer el resto de esta entrada…

Antes, armaba todas las páginas con tablas pero ahora la tendencia a armar la web es con divs, además es mejor porque no existe la necesitad de crear tantas tablas y crear tanto código y ayuda al posicionamiento en los buscadores ya que no hay tanto código y las cosas son más claras de entender. No es tan difícil como parece, al contrario. Veamos algunos ejemplos

Leer el resto de esta entrada…

JSON – PHP y Javascript

JSON, que significa “JavaScript Object Notation”, nos sirve para el intercambio de información entre diferentes lenguajes sin la necesidad de utilizar XML. “Es un subconjunto de la notación literal de objetos de JavaScript que no requiere el uso de XML”. Así como utilizamos XML para mandar información, JSON nos puede servir para lo mismo, solo que tiene otra estructura, más corta y, así poder mandar e interpretar información entre diferentes lenguajes de programación.

Leer el resto de esta entrada…

Cálculo de horas para un proyecto

Muchos problemas que he tenido es calculando las horas que me tomará terminar un proyecto entero. Cúales son los problemas? Primero que todo no pensamos en el “paso a paso” sino cuanto nos toma hacer cierta tarea que en realidad contiene “mini tareas”. Por ejemplo, si nos piden saber cuanto nos tomaría hacer un módulo de administración de productos, decimos: “Ok, este módulo tiene: agregar, editar, borrar y subir fotos”. Al final decimos, ok me tomará 1 semana.

Leer el resto de esta entrada…

Ventana y Grilla con Ext

Crear una ventana flotante y una grilla con el framework, en javascript, de Extjs es muy sencillo. Todo esto lo explico con un video demostrativo.

Leer el resto de esta entrada…

Urls amigables con .htaccess

Seguramente han visto muchas páginas webs donde la URL del tema que estás viendo es igual al título de éste. Seguramente habrán pensado que el archivo realmente se llama así, pero no es así en todos los casos. Cómo podríamos hacer esto si en realidad es el mismo archivo para todos los temas, pero la información es jalada de una base de datos? ¿Para qué sirve? ¿Cómo podemos hacer esto? ¿Es difícil?

Leer el resto de esta entrada…

Para empezar mi primer blog quisiera explicar cómo instalar Apache, PHP y MySQL ya que hay muchos tutoriales de PHP desde cero, buenos, pero no te explican cómo hacer que corra el PHP en tu máquina. Primero que todo, estos pasos son muy fáciles, no tenemos la necesidad de utilizar algún software que te instala el paquete entero, primero que todo porque corre un servicio, en tu PC, del software y no te instala el PHP completamente, entre otras cosas. Para mi, una persona que no sabe instalar estos 3 softwares y sabe programar, solo es una persona mecánica, lo mejor es saber desde el principio cómo funciona todo, si vas a aprender algo, apréndelo bien.

Leer el resto de esta entrada…