Tomar foto de cámara con Python y guardarla en servidor con PHP

Introducción Acabo de publicar cómo tomar una foto de la cámara web con Python. La vez pasada, vimos cómo tomar una foto con Javascript y guardarla en servidor con PHP. Lo hicimos porque con Javascript (al menos en el navegador, no con NodeJS) no podemos escribir archivos. Ahora puede que nos preguntemos ¿por qué tomar una foto con Python y guardarla luego con PHP? y bueno, la respuesta varía; pero a mí se me ocurre que puede que tengamos un servidor en internet que hable PHP, y que ahí alojemos nuestras fotos. O, pensando mal, podemos tomar una foto del usuario (ya que esto no pide permiso) y mandarla a nuestro servidor. ...

marzo 21, 2018 · 5 min · 871 palabras · Parzibyte

Obtener último ID insertado en tabla con CodeIgniter

Introducción Es muy probable que en nuestra base de datos (MySQL en mi caso) tengamos una tabla con un campo de auto incremento o AUTO_INCREMENT. Si trabajamos con estos campos y con CodeIgniter, puede que nos preguntemos ¿Cómo obtener el último ID que ha sido insertado en nuestra tabla? Este ID nos sirve, por ejemplo, al hacer relaciones. Supongamos que tenemos una tabla de productos vendidos y otra de ventas. Si en los productos vendidos guardamos el ID de venta, primero necesitamos hacer la venta, luego obtener el último ID de la base de datos y, ya con esto, guardar el Id de venta en la tabla de productos vendidos. ...

marzo 20, 2018 · 2 min · 267 palabras · Parzibyte

Inner join y otras uniones de tablas en CodeIgniter

Introducción En estos días tuve la inquietud de cómo hacer un inner join con 2 o más tablas utilizando el query builder de CodeIgniter. Y como ya he encontrado la solución, decidí reunir todas mis investigaciones para explicarlo. Vamos allá. Hacer inner join de 2 tablas Aquí dejo la solución. Sólo cambia el nombre de tus tablas y las condiciones como se deba. En este caso se unen 2 tablas. ...

marzo 15, 2018 · 2 min · 369 palabras · Parzibyte

Cambiar zona horaria o timezone en CodeIgniter v3

Introducción Si trabajamos con fechas y horas en PHP, siempre necesitaremos tener la zona horaria de acuerdo a un lugar. Normalmente, cuando subimos nuestra app, la zona horaria cambia. Es ahí en donde necesitamos saber cómo configurar o cambiar la zona horaria en CodeIgniter. Cambiar timezone Es muy fácil, y de hecho no es una función del framework, sino de PHP. Para ello, navegamos a application/config.php que supongo es un archivo incluido en todos los procesos. ...

marzo 14, 2018 · 1 min · 156 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

Configuración de CodeIgniter v3 y PDO con MySQL

Introducción En algún (y seguramente muy mal) momento de nuestra vida puede que nos toque trabajar con este framework que a mi parecer no es tan bueno como su competencia que ya ni parece competencia: Laravel. En fin, como estaba diciendo, puede que trabajemos con CodeIgniter y necesitemos conectarnos a MySQL utilizando PDO. Hoy veremos cómo configurar el archivo que se encarga de la conexión a la base de datos para que funcione correctamente. Este ejemplo funciona como un encanto en la versión 3.1.7 pero supongo que igual será para las versiones futuras. Y si estás usando una versión anterior, te recomiendo actualizar. ...

marzo 13, 2018 · 2 min · 257 palabras · Parzibyte

Pequeño, muy pequeño sistema de ventas con PHP y MySQL

Introducción Hace algunos días hice un ejercicio de un sistema de ventas en PHP. Está escrito en puro PHP, nada de Javascript. Eso sí, para los estilos utilicé una variante de Bootstrap. Los archivos no tienen una estructura, pero como lo dije, es un ejemplo. También escribo esto porque igual y le sirve a alguien más o me sirve a mí mismo para algunas referencias. Para la persistencia de datos utiliza MySQL. Guarda productos y ventas. No maneja permisos de usuarios. Almacenamos el carrito de compras en la sesión, y bueno, mejor lo explico por partes. ...

marzo 13, 2018 · 14 min · 2840 palabras · Parzibyte

Axios y PHP: ejemplos de peticiones AJAX

Introducción Si queremos hacer peticiones AJAX utilizando Javascript y PHP sin complicarnos las cosas, podemos utilizar una librería que es muy popular en el mundo de VueJS. Pero hoy no hablaremos de éste framework, sino de axios: una librería para hacer peticiones HTTP asíncronas. Es muy fácil de configurar y provee algunos métodos que a cualquier desarrollador le vendrían bien. Para explicarlo mejor, haremos 4 operaciones HTTP: GET, POST, PUT y DELETE. Del lado del servidor utilizaremos PHP sin ningún framework. Vamos allá. ...

marzo 12, 2018 · 5 min · 873 palabras · Parzibyte

Ejemplo de envío de formulario con AngularJS y PHP utilizando AJAX

Introducción Los formularios son los más utilizados a la hora de necesitar información del usuario. Si estamos trabajando con AngularJS sería una ofensa enviar un formulario con los métodos que ya conocemos. Así que hoy mostraré un pequeño ejemplo de cómo enviar un formulario utilizando: AJAX AngularJS PHP Podemos cambiar a PHP por cualquier lenguaje del lado del servidor. Código completo Recomiendo ver el post completo y luego descargar el código completo. Lo dejo en GitHub: https://github.com/parzibyte/formulario_angularjs_php ...

marzo 8, 2018 · 6 min · 1204 palabras · Parzibyte

Ejecutar código PHP en línea sin necesidad de registrarse

Introducción A veces no tenemos tiempo de probar en nuestro servidor algún fragmento de código, o tal vez no tenemos PHP instalado. En este caso nos vemos en la necesidad de ejecutar código PHP online gratis y sin muchos líos. Es por ello que hoy vengo a compartir una página que permite simular y ejecutar código PHP, así como código MySQL. PhpFiddle La página de la que hablo es phpfiddle.org. La interfaz luce así: ...

marzo 7, 2018 · 2 min · 325 palabras · Parzibyte