Mi caja de herramientas para PHP

Desde hace algunos meses he estado intentando encontrar el punto perfecto para desarrollar con PHP sin usar ningún framework como Laravel o CodeIgniter. Como desarrolladores, queremos algo que sea sólido, fácil de usar y confiable; además de que tenga rica documentación y su uso sea entendible. Hoy vengo a presentar mi caja de herramientas que uso al desarrollar con PHP, la cual podría ser llamada framework. También quiero mostrar cómo es que se pueden juntar las herramientas para tener una base sólida de desarrollo con PHP. Nota: puedes ver la plantilla en GitHub. ...

julio 29, 2019 · 10 min · 1965 palabras · Parzibyte

Programación con Python y bases de datos

En este post te muestro cómo conectar Python 3 a varios motores de bases de datos, por ejemplo, MySQL / MariaDB, SQLite, SQL Server, PostgreSQL y SQLite 3. Las bases de datos son un aspecto fundamental en los sistemas de información, pues permiten guardar y leer información de cualquier tipo. Python provee la interfaz DB API 2.0 para conectar a todas las bases de datos usando la misma API o interfaz de programación de aplicaciones. Existen muchos motores de bases de datos que pueden ser consumidos con Python. ...

julio 26, 2019 · 2 min · 237 palabras · Parzibyte

Android - Cannot bind argument at index 1 because the index is out of range. The statement has 0 parameters.

En este post voy a explicar cómo solucionar el error de Android y SQLite que dice así: java.lang.IllegalArgumentException: Cannot bind argument at index 1 because the index is out of range. The statement has 0 parameters. ...

julio 21, 2019 · 2 min · 221 palabras · Parzibyte

Función if en MySQL

A través de este post voy a ilustrar la función IF en MySQL; la cual funciona similar a los lenguajes de programación pero en forma de función; lo sé, es un poco complicado de decir pero verás que con los ejemplos quedará claro. Nota: voy a explicar la función if en MySQL, no la sentencia. Me parece que MySQL también cuenta con la sentencia If pero eso es otra historia y se usa sobre todo en funciones, así que seguramente llegaste al post correcto. ...

julio 21, 2019 · 4 min · 696 palabras · Parzibyte

Deshabilitar Trackbacks y Pingbacks en WordPress con consulta SQL

En este post te voy a mostrar a desactivar los trackbacks en WordPress a través de una consulta SQL usando un simple update (y también a desactivarlo para los posts futuros). Los trackbacks y pingbacks en WordPress sirven para crear enlaces entre blogs de WordPress. Desafortunadamente los spammers también los utilizan, así que en ocasiones es mejor desactivarlos. Lo complicado de desactivarlos es que hay que editar los posts, uno por uno (o en lotes, pero igual es complejo) ya que aunque se desactive en ajustes, los posts antiguos siguen con el pingback habilitado. ...

julio 17, 2019 · 2 min · 273 palabras · Parzibyte

PHP y bases de datos: ejemplos y tutoriales de conexión

En este artículo te muestro cómo conectar PHP con varias bases de datos. Aparte de los motores que usan SQL, PHP también puede consumir bases de datos No-SQL como MongoDB. PHP es un lenguaje muy popular para la programación del lado del servidor. Funciona para muchísimas cosas, entre ellas, conectar con bases de datos a través del driver PDO por ejemplo. Este post es un índice para ver cómo PHP puede conectarse con varios motores de bases de datos. ...

julio 17, 2019 · 1 min · 164 palabras · Parzibyte

Mostrar definición de procedimiento almacenado en MySQL

En este artículo te voy a mostrar cómo mostrar la definición o “código fuente” de un procedimiento almacenado en MySQL. Los procedimientos almacenados en MySQL encapsulan el comportamiento de toda una consulta. En ocasiones vamos a necesitar mostrar la definición de un procedimiento almacenado en MySQL. ...

julio 12, 2019 · 1 min · 90 palabras · Parzibyte

Invalid parameter number en PHP y PDO - Solución

Cuando trabajamos con PDO y PHP, ya sea en MySQL u otros motores, puede aparecer el siguiente error que hoy voy a explicar y solucionar: Invalid parameter number: number of bound variables does not match number of tokens in archivo.php ...

julio 10, 2019 · 1 min · 139 palabras · Parzibyte

Insert ignore en SQLite

La sintaxis de INSERT IGNORE que conocemos de MySQL es distinta en SQLite; pues en lugar de usar: INSERT IGNORE Se utiliza: INSERT OR IGNORE ...

julio 9, 2019 · 1 min · 112 palabras · Parzibyte

Límite de 25 documentos en CouchDB

Hoy en el trabajo ocurrió algo raro; al insertar algunos documentos (empleados) a nuestra base de datos de CouchDB solo se mostraban los primeros 25. El asunto es que al filtrar los empleados por nombre, y buscar el que se acababa de registrar, el mismo aparecía. Es decir, sí se guardaba, pero no aparecía en la lista con todos los demás; solo aparecía cuando se buscaba por nombre. Lo curioso era que solo se veían 25 empleados a la vez, no más ni menos. Y cuando quitábamos uno del final, aparecía el que anteriormente era el número 26. ...

julio 3, 2019 · 2 min · 214 palabras · Parzibyte