Generador de código (Modelo, vista y controlador) para CodeIgniter

Introducción Hace algún tiempo, por diversión, escribí un generador de código de CodeIgniter. Todo nació a partir de una plática con unos amigos sobre hacer un script que, dada una base de datos, generase el código necesario del modelo, la vista y el controlador para que un ser humano hiciera las operaciones básicas. Obviamente este generador de código de CodeIgniter es algo hecho por diversión y que no debería usarse en producción pero es entretenido de usar. Para escribirlo no usé nada más que el propio lenguaje de PHP. Y no, no es magia, son simples concatenaciones de cadenas, formateo de las mismas con sprintf y condiciones. Pero bueno, vamos por partes y veamos cómo funciona, porque sí, claro que funciona y puede generar un CRUD en menos de un segundo :-) ...

octubre 28, 2018 · 6 min · 1257 palabras · Parzibyte

¿Qué son los alias en MySQL? (Uso de AS en MySQL)

Introducción Tal vez hemos escuchado el término “alias” cuando usamos MySQL u otros motores de bases de datos. Un alias es como su nombre lo dice, un apodo o forma alternativa de llamar a algo. Explicaremos hoy el uso de AS en MySQL. Estos alias en MySQL son usados para renombrar o para evitar conflictos con campos repetidos. La cláusula para un alias es AS y su sintaxis es: SELECT nombre_original AS nuevo_nombre_que_ponemos FROM tabla; Veamos algunos ejemplos ...

octubre 25, 2018 · 2 min · 383 palabras · Parzibyte

De cómo JSON salvó mi vida una vez

Introducción Esta es una entrada personal, algo así como una historia. Realmente JSON no salvó mi vida pero no podía poner un título como “De cómo cambié el content type para usar JSON en lugar de HTML y mandar cadenas complejas para evitar un error desconocido”. ...

octubre 25, 2018 · 4 min · 667 palabras · Parzibyte

Obtener columnas de una tabla de MySQL con PHP

Introducción Acabamos de ver cómo obtener un listado de tablas de MySQL a través de PHP usando PDO. Pues bien, ahora veamos algo más preciso o específico y es: cómo obtener un listado de las columnas que tiene una tabla usando PHP y PDO. Es decir, obtener la estructura o campos de una tabla, no sus datos. Para ello igualmente usaremos una consulta. Lo que traerá la consulta será el tipo de dato y el nombre del campo o columna, pero podemos modificarla para que traiga más o menos datos. ...

octubre 25, 2018 · 3 min · 512 palabras · Parzibyte

Obtener nombre de las tablas de base de datos en MySQL con PHP

Introducción El otro día me vi en la necesidad de obtener las tablas que tiene una base de datos de MySQL usando PHP. Es decir, dada una base de datos, obtener una lista (como arreglo) de las tablas que tiene. Lo resolví combinando algunas consultas y utilizando el driver PDO de PHP. ...

octubre 25, 2018 · 2 min · 397 palabras · Parzibyte

Anotaciones para rutas en Symfony

Introducción Acabamos de ver cómo instalar symfony 4 y también cómo se usa el archivo de configuración YAML para las rutas de Symfony. Este framework PHP ofrece otra manera de enrutar o configurar las rutas, una de ella es a través de las anotaciones. Por cierto, por favor lee primero el post que indico al inicio, pues aquí explicaré suponiendo que ya lo leíste. ...

octubre 24, 2018 · 2 min · 399 palabras · Parzibyte

Hola mundo con symfony 4

Introducción Recientemente estuve trabajando en un proyecto con el framework Symfony. Veamos cómo instalarlo y hacer el hola mundo para comenzar a trabajar con el mismo. ...

octubre 24, 2018 · 4 min · 722 palabras · Parzibyte

Búsqueda binaria recursiva y sencuencial en arreglo de PHP

Introducción Veamos la implementación de un algoritmo que me gusta mucho; se trata de la búsqueda binaria. La primera vez que escuché de él fue en mi clase de Estructura de datos; ni siquiera sabía que algo así existía. En fin, después de ello me fascinó mucho; sobre todo por la velocidad del mismo. Enseñaré cómo buscar una cadena en un arreglo usando recursividad con una búsqueda binaria, y cómo hacer lo mismo pero en un arreglo con números. Haremos lo mismo pero usando el ciclo while; a eso se le llama búsqueda binaria en forma secuencial. Nota: recuerda que este algoritmo requiere que el arreglo esté ordenado. Pásate por mi post para saber cómo ordenar arreglos de PHP. Por otro lado, te recomiendo leer lo que son los argumentos que son tomados por referencia. Para redondear y calcular la mitad del arreglo usamos la función floor en PHP. En caso de que obtengas errores de sintaxis con los corchetes es debido a la notación corta de arreglos en PHP. ...

octubre 23, 2018 · 8 min · 1680 palabras · Parzibyte

Comparar cadenas con strcmp en PHP

Introducción Para comparar cadenas en PHP usamos la función strcmp que quiere decir algo como string compare. Esta función devuelve números, y dependiendo de ellos podemos saber si una cadena es mayor, menor o igual en PHP. Veamos entonces esta función para saber si una cadena es igual, mayor o menor que otra. Para ello debemos saber cómo funciona el código ASCII y el alfabeto. ...

octubre 22, 2018 · 3 min · 588 palabras · Parzibyte

Dar permiso de select, insert, update y delete a usuario en MySQL

Introducción Esta es una entrada corta pero útil. A veces viene de maravilla saber cómo darle permisos a un usuario en MySQL de tal modo que realice las operaciones básicas de un CRUD o ABC. Veamos cómo crear un usuario y darle permisos de: select insert update delete Esto lo haremos con el comando GRANT en MySQL. Vamos allá. ...

octubre 22, 2018 · 3 min · 458 palabras · Parzibyte