Archivo categoría php

Datos duplicados al actualizar

Muchos programadores, entre los cuales me incluyo tenemos siempre la tendencia a reinventar el agua azucarada cuando decidimos crear un carrito de compras, un blog o un foro a partir de la nada. Eso no significa que estemos en contra de las herramientas gratuitas que abundan en Internet que sirven para esos mismos propósitos y que con toda seguridad funcionan mucho mejor. Lo que sucede, es que como desarrolladores, queremos aprender el funcionamiento y cada uno de los secretos de tales elementos, para tener la satisfacción de poder decir “yo puedo hacerlo”.

Pues bien, resulta que un problema común que a mi me ocurrió en mis comienzos y que sigue atrapando a más de algún desprevenido, es la duplicación de datos cuando luego de haberlos almacenado en la base de datos, presionamos la tecla F5 o el botón que actualiza o “refresca” la página. Un problema frustrante si trata de atacarse por el lado aparentemente más fácil, pero a su vez incorrecto. Veamos un caso típico.

Leer el resto del post »

,

9 Ccomentarios

Función para JSON en PHP 5.1 o inferior

Según la documentación oficial, las funciones de PHP para JSON solo están disponibles desde la versión 5.2.0 en adelante. Esto ha provocado más de algún dolor de cabeza a muchos programadores que han tenido que ingeniárselas con medios alternativos para transferir la información a javascript. Afortunadamente este ingenio a veces llega muy lejos y produce algunas cosas bastante eficientes, como la que les presento hoy. Es una función que ha llegado a mis manos vía Luis López y que básicamente es replica el trabajo que hace json_encode(). La dejó acá, libre para todo aquel que necesite utilizarla.

Leer el resto del post »

, ,

6 Ccomentarios

Joey Adams y sus MOPP Days

Luego de terminar el 2009 con demasiadas cosas que atender, retomo el blog este año con nuevo material de mucha utilidad y como siempre explicado de forma sencilla. Para mientras, puedo recomendar unas lecturas dedicadas a los que ya trabajan PHP pero omiten muchas buenas prácticas. Se trata de los excelentes artículos (en inglés) de Joey Adams de su serie “MOPP” o bien, “Month Of Professional PHP”:

Espero que este material les sea de utilidad y no dejen de revisar ese excelente blog porque aún faltan más MOPP days ;) .

Sin comentarios

Combos encadenados usando AJAX (jQuery)

Hace pocos días, vimos la forma de hacer un sencillo AJAX utilizando jQuery, pero nos limitamos a hacer que nuestro documento leyera de forma dinámica una porción de texto e imágenes. Hoy, subiremos un escalón y le daremos una mayor utilidad a esta tecnología que recién empezamos a aprender.

Cuando me iniciaban (porque admito que fue contra mi voluntad :D ) en el uso de jQuery, me vi en la imperiosa necesidad de hacer que cuando seleccionaba un elemento de una lista desplegable A, automáticamente cambiaran los elementos de otra lista B. Fue un día de trabajo dedicado a buscar y probar plugins que tuvieran esa funcionalidad, pero al final lo conseguí y con el asesoramiento de un compañero de trabajo todo quedó según los requerimientos y especificaciones iniciales.

Leer el resto del post »

, , , ,

14 Ccomentarios

Arrays en PHP: Virgo!

Aprovechando que Attakinsky puso su blog de progra, y que yo sigo procrastinando como si fuera una carrera exitosa, decidí mejor ser colaborador de este sitio y poder ayudar a quienes desean aprender mas de PHP, o apenas están iniciando.

Veamos entonces, algo bastante sencillo de este versátil lenguaje de PHP.

Un array es un mapa ordenado de llaves y valores, y se puede crear con el constructor “array()”…

array(  llave  =>  valor  );
// la llave solo puede ser de tipo integer/entero o string/texto, por ello el nombre va asi: $array['key'][123]
// el valor puede ser de cualquier tipo de dato

Leer el resto del post »

, ,

2 Ccomentarios