PHP: unexpected ':', expecting '{' - Solución y explicación

En este post te voy a explicar por qué aparece el error de PHP que dice: Parse error: syntax error, unexpected ‘:’, expecting ‘{’ in … on line … Básicamente el error dice que no esperaba los dos puntos, y que en su lugar esperaba la llave de apertura. Veamos por qué se origina este error y cómo se soluciona; tiene que ver con la versión de PHP. ...

marzo 9, 2020 · 3 min · 456 palabras · Parzibyte

SQL Server Management Studio se cierra al iniciar - Solución a SSMS

SQL Server Management Studio es una herramienta que sirve para conectarse y administrar un servidor de SQL o concretamente administrar SQL Server. En ocasiones, al iniciar la herramienta de SQL Server Management la misma se cierra justo al iniciar, sin mostrar errores ni advertencias en ningún lugar. Voy a explicar en este post cómo solucionar el error de cierre al inicio de SQL Server Management Studio. Lo único que haremos será eliminar un archivo y unas claves de registro. ...

mayo 25, 2019 · 2 min · 277 palabras · Parzibyte

Aprende a loguear con Android usando Log y toString

En este post voy a mostrar algunos tips y recomendaciones para depurar nuestras apps y loguear mensajes en Android usando los métodos estáticos de Log, el Logcat de Android Studio y los métodos toString de las clases. ...

mayo 11, 2019 · 4 min · 735 palabras · Parzibyte

Solución a Cannot load such file -- sqlite3/sqlite3_native (LoadError) en Ruby on Rails

Si al intentar ejecutar una aplicación de Ruby on rails en Windows aparece el siguiente error: Cannot load such file – sqlite3/sqlite3_native (LoadError) Hoy traigo una solución que funciona. No sé por qué aparece este error la mayoría de veces sobre Windows, ¿así quieren fomentar el uso de rails? por eso tanta gente prefiere otras cosas, en fin, veremos cómo arreglar este problema. ...

diciembre 28, 2018 · 1 min · 206 palabras · Parzibyte

Notificaciones en AngularJS con angular-ui-notification

AngularJS, si bien es un framework que ya no es recomendado hoy en día para realizar proyectos (si eres fan de AngularJS entonces puedes ver a angular.io), tiene un gran uso. Infiero que muchísimos sistemas están escritos con el framework superheroico de Google. En este post se verá cómo mostrar notificaciones usando el framework de JavaScript llamado AngularJS y una librería llamada angular-ui-notification. ...

diciembre 18, 2018 · 6 min · 1080 palabras · Parzibyte

FOUND_ROWS de MySQL devuelve 0

Introducción Estuve haciendo algunas pruebas con MySQL y la función FOUND_ROWS. Tuve algunos inconvenientes porque a veces sale la sorpresa de que FOUND_ROWS de MySQL devuelve 0 o 1 filas, o resultados inesperados. Vamos a ver cómo solucionarlo. ...

agosto 20, 2018 · 1 min · 212 palabras · Parzibyte

Cannot change save handler when session is active

Introducción Trabajando en un pequeño proyecto de PHP me topé con la siguiente advertencia: Warning: session_set_save_handler(): Cannot change save handler when session is active. Este mensaje me tuvo dando vueltas por todo internet sin encontrar una solución, pero probando algunas cosas di con ella y vengo a exponerla. PHP permite implementar nuestro propio manejador de sesiones. En este blog ya hemos hecho alguno anteriormente, justo aquí: implementar session handler en PHP. Pues bien, vamos a la solución y explicación. ...

julio 25, 2018 · 3 min · 535 palabras · Parzibyte

Cuidado con la columna rowid autoincrementable de SQLite

Cuidado con la columna rowid autoincrementable de SQLite Introducción Internamente, SQLite (la base de datos que no necesita servidor) agrega una columna llamada rowid. Esto es una columna autoincrementable y por lo tanto no se repite. Probablemente seamos perezosos y confiemos en ella, creyendo que todo irá bien. Recientemente estuve trabajando en un proyecto con SQLite y descubrí algo muy importante que debemos saber al trabajar con el rowid implícito. ...

mayo 16, 2018 · 2 min · 334 palabras · Parzibyte

¿Bug en Wordpress al poner título php: // input?

Introducción Ya van 2 veces que me pasa esto, pero no entiendo la razón. Lo que pasa es muy raro: escribo php://input en el título, y al dar click en vista previa me sale el error 403. Bueno, de hecho me sale el 404 pero es porque no encontró el 403. Descripción del problema Lo he probado en 2 sitios (es decir, 2 instalaciones de WordPress) que tengo en el mismo servidor. No sé si sea mi servidor o WordPress, pero esto pasa: ...

marzo 22, 2018 · 1 min · 176 palabras · Parzibyte

Habilitar error log en CodeIgniter 3

Introducción Para los desarrolladores que utilizamos AJAX o no queremos mostrar los errores en una app en producción, los logs son la herramienta principal para depurar y corregir errores. Hoy mostraré cómo habilitar logs, o el archivo de errores en CodeIgniter. Habilitar el log de errores Lo único que tenemos que hacer es ir a application/config/config.php y cambiar el valor del arreglo $config en el índice log_threshold al valor 1. ...

marzo 14, 2018 · 2 min · 358 palabras · Parzibyte