Cuando vamos a insertar datos a nuestra base de datos con PHP, tenemos que tener especial cuidado con las inyecciones SQL y demás intentos de que nos inserten datos maliciosos por parte de algún usuario. La siguiente función es probablemente la manera más completa y eficiente de limpiar una cadena de texto antes de insertarla […]
Si estás buscando un gestor de archivos gratuito programado en PHP y que utilice AJAX, echa un vistazo a la siguiente lista que contiene los mejores gestores de archivos totalmente gratuitos y personalizables. Podrás hacer todo lo que necesites, listar directorios y archivos, buscar, subir y descargar archivos, editar, copiar, mover, eliminar y mucho más. […]
Gracias a jQuery es muy sencillo obtener los datos de un XML a través de AJAX y manejarlos en nuestra aplicación web. Vamos por partes, primero debemos tener nuestro archivo XML que devuelva los datos, si no lo tenemos, lo podemos generar con PHP de la siguiente forma. Se supone que las variables con los […]
La siguiente función nos permite ordenar un array multidimensionar por un campo, además podemos indicarle si lo queremos ordenar de forma ascendente o descendente. La función es muy sencilla, $toOrderArray es el array que vamos a ordenar, $field es el campo por el que queremos ordenar el array y $inverse es la forma en el […]
CodeIgniter es un framework para desarrollo de aplicaciones – un conjunto de herramientas – para gente que construye sitios web usando PHP. Su objetivo es permitirle desarrollar proyectos mucho más rápido que lo que podría hacer si escribiera el código desde cero, proveyéndole un rico conjunto de bibliotecas para tareas comunes, así como y una […]
Muchos se preguntarán, ¿qué son las urls amigables y para qué sirven?, ¿realmente son necesarias?. Pongamos un ejemplo práctico para ver la importancia que tienen las urls amigables dentro de un desarrollo web. Si os fijais en un perfil de usuario de la popular red social Twitter, podéis ver que si mi usuario es «sombeo_oficial«, […]
Cuando en nuestro sitio web eliminamos un registro de la base de datos, el valor AUTO_INCREMENT se queda como estaba pero si hemos eliminado el último registro, a la hora de insertar uno nuevo nos creará un espacio entre el nuevo registro y el anterior, este espacio es el registro que eliminamos anteriormente. Por ejemplo, […]
Se podría decir que cualquier página web necesita un sistema de paginación de resultados, pues en éste artículo vamos a tratar este tema de principio a fin. Primero vamos a analizar el archivo PHP que va a mostrar los resultados paginados, este archivo lo llamaremos contenido.php contenido.php Creamos una función para mostrar el contenido y […]
Para crear nuestra nube de etiquetas con PHP vamos a utilizar la clase PHP Tag cloud creada por lotsofcode. Os voy a poner a continuación un ejemplo que utilicé una vez en el desarrollo de una página que necesitaba una nube de etiquetas: CSS PHP El archivo conexión.php es una clase que utilizo para hacer […]
Al empezar a programar en PHP 5 (orientado a objetos), suele surgir una pregunta, ¿cómo instancio una clase dentro de otra?. Bien, esto sucede por ejemplo, cuando tenemos una clase que sirve para conectarnos a la base de datos y realizar diferentes consultas, y queremos utilizar esta clase dentro de otra distinta. Pues vamos a […]
Si utilizais SMF (Simple machines forum) y queréis que vuestros usuarios puedan identificarse en vuestro sitio web desde vuestra página, sin la necesidad de entrar al foro para hacerlo, lo más normal es utilizar las funciones predeterminadas del SSI.php, exactamente con la función «ssi_login();«. Pero esta función es muy poco personalizable, ya que muestra un […]
Para comprobar durante el proceso de registro si el nombre de usuario está disponible, todo esto sin recargar la página, podemos utilizar el siguiente código: Primero vamos con el código del archivo que contiene el formulario de registro: jQuery HTML Por último vamos con el código del archivo PHP que comprueba si el usuario existe: […]