Script para respaldar una base de datos de MySQL con PHP

Introducción En una clase que acabo de tomar tuve que investigar cómo respaldar una base de datos de MySQL desde PHP. Lo que terminé logrando es un script que hace un respaldo completo y genera un archivo que se guarda en el disco duro. Es decir, utilizando únicamente PHP respaldar una base de datos de MySQL. Nada de mysqldump o llamadas al sistema. Investigando encontré esta respuesta de stackoverflow y me pareció útil modificarla y traducirla para explicarla aquí. ...

octubre 22, 2018 · 5 min · 1016 palabras · Parzibyte

Ejemplo de unión de tablas con CodeIgniter para paginación

Introducción Únicamente veremos cómo hacer un inner join pero limitar los resultados y poner un offset, para una paginación con inner joins. Lo que viene a ser un limit y offset en SQL. Recordemos que ya habíamos visto cómo unir tablas utilizando este framework, pero no vimos cómo limitar los datos. ...

octubre 18, 2018 · 1 min · 181 palabras · Parzibyte

Agregar datos a arreglo en PHP

Introducción Vamos a ver otros métodos de arreglos en PHP. Lo que veremos hoy es cómo podemos agregar un elemento a un arreglo, es decir, añadir un nuevo valor al arreglo, sin importar el tipo de dato. No hay necesidad de implementar nuestro propio algoritmo, pues PHP ya cuenta con él. ...

octubre 17, 2018 · 2 min · 222 palabras · Parzibyte

Codificar y decodificar base64 en PHP

Introducción PHP proporciona una manera sencilla de codificar y decodificar en base64. Anteriormente vimos cómo hacerlo con JavaScript, ahora veamos cómo trabajar con la codificación base64 en el lenguaje de programación PHP. ...

octubre 17, 2018 · 1 min · 151 palabras · Parzibyte

Primera letra mayúscula y minúscula en PHP

Introducción Esta entrada es muy simple, veremos cómo convertir la primera letra de una palabra en mayúscula o minúscula, y también cómo capitalizar una oración completa. En pocas palabras, veremos cómo poner la primera letra mayúscula usando PHP. Veremos cómo convertir la palabra “hola” a “Hola” y cómo convertir la oración “hola mundo” en “Hola Mundo”. PHP ya tiene estas funciones incorporadas, así que esto será fácil. Por cierto, esto también es llamado capitalización de texto o algo así. ...

octubre 16, 2018 · 3 min · 460 palabras · Parzibyte

Eliminar elemento de arreglo en PHP a partir de su índice

Introducción Este es un ejercicio simple pero que nos servirá a la mayoría al trabajar con arreglos en PHP. En algún momento de nuestras vidas puede que nos topemos con el problema de eliminar un elemento de un arreglo en PHP. Por ejemplo, si tenemos un carrito de compras como el que implementamos en el sistema de ventas MVC tendremos que saber quitar un elemento de un array en PHP. ...

octubre 15, 2018 · 3 min · 521 palabras · Parzibyte

Invertir arreglo de PHP

Introducción Hoy veremos la manera de “reversear” o invertir un arreglo; también llamado ordenar un arreglo al revés. Lo único que hace lo que veremos hoy es invertir un array. Por ejemplo, si tenemos a 1, 2, 3 en un arreglo y lo invertimos, ahora será 3, 2, 1. Veamos cómo hacerlo. ...

octubre 15, 2018 · 2 min · 257 palabras · Parzibyte

Ordenar un arreglo ascendente y descendente en PHP

Introducción Vamos a seguir viendo tutoriales de arreglos con PHP. Ya vimos cómo eliminar un elemento, cómo buscar secuencialmente en uno de ellos y cómo invertirlos. Lo que nos reúne aquí hoy es: cómo ordenar un arreglo en PHP. El ordenamiento de arreglos en PHP es una cosa muy sencilla. Puede ordenar arreglos de números o de cadenas, cosa que veremos hoy. También veremos cómo cambiar el orden para que no siempre sea ascendente. Nota: mira este tutorial para ordenar arreglos por fecha. ...

octubre 15, 2018 · 3 min · 604 palabras · Parzibyte

Búsqueda secuencial en arreglo de PHP

Introducción A los arreglos podemos aplicarles búsquedas. No importa si es un arreglo de objetos, de números, de cadenas o de lo que sea, siempre se les podrá aplicar una búsqueda secuencial usando PHP. Una búsqueda bastante popular (aunque no es la más óptima) es la búsqueda secuencial, en donde iteramos todo el arreglo comparando cada elemento con la búsqueda. La velocidad de este algoritmo radica en la “suerte” que tengamos. Por ejemplo, si el elemento que buscamos está en la posición 2, sólo se habrán hecho 3 iteraciones (porque comienzan en 0); en cambio, si está en la posición 100000 se habrán hecho 100001. Hay otros algoritmos, pero hoy veremos el de la búsqueda secuencial que es muy simple. ...

octubre 13, 2018 · 5 min · 884 palabras · Parzibyte

Pequeño sistema de ventas con CodeIgniter y MVC

Introducción Luego de mucho tiempo al fin traigo una versión 2 del sistema de ventas publicado anteriormente. No es un sistema de ventas como tal, pues es un simple ejemplo, pero no lo puedo llamar de otro modo. En ese post prometí que haría otro tutorial pero siguiendo el patrón MVC y qué mejor que hacerlo con CodeIgniter (para repasar, ya que justo ahora tengo que hacer un proyecto usándolo) Lo que trae esta versión no es nada diferente en cuanto a su uso, sino a su programación. ...

octubre 12, 2018 · 17 min · 3470 palabras · Parzibyte