Conectar PHP y SQL Server usando PDO - CRUD de ejemplo

Aprovechando que para unas cosas de la escuela tuve que instalar SQL Server y SQL Server Management Studio (ya que por voluntad propia no lo haría jamás) decidí conectar PHP con SQL Server y hacer un CRUD, es decir, create, read, update y delete de una base de datos de SQL Server. De esta manera si algún día alguien quiere consumir una base de datos de SQL Server con PHP puede tomar este post como referencia. Al final tendremos una aplicación web como la siguiente, basada en una plantilla de Bootstrap 4. Voy a mostrarte cómo hacer un select, update, insert y delete. Además de prevenir inyecciones SQL. Recuerda que al final de todo lo que vamos a usar es PDO, una envoltura de las bases de datos que permite intercambiar de un motor a otro cambiando la cadena de conexión. Nota: todo el código fuente aquí mostrado está actualizado y completo en mi GitHub. Siéntete libre de clonarlo, editarlo, descargarlo o mejorarlo. ...

junio 5, 2019 · 11 min · 2157 palabras · Parzibyte

Grabar vídeo con JavaScript y enviarlo a servidor con PHP

Esta es la continuación del post en donde vimos cómo grabar un vídeo (con audio incluido) usando JavaScript accediendo a la cámara web y al micrófono. En ese mismo post tenemos enlaces a tutoriales para: Tomar una foto con JavaScript, y subirla a PHP Grabar un audio con JavaScript, y subirlo a PHP Así que es momento de grabar un vídeo con JavaScript pero enviar el resultado a un servidor con PHP. ...

junio 5, 2019 · 3 min · 626 palabras · Parzibyte

Instalar extensión PDO de SQL Server en PHP

La extensión de SQL Server para conectar PHP con SQL Server (qué redundancia) no viene incluida por defecto en PHP, así que debemos descargarla de otro lugar. En este post voy a mostrar cómo descargar e instalar la extensión de SQL Server para trabajar con PHP usando PDO. ...

junio 5, 2019 · 3 min · 601 palabras · Parzibyte

PHP: Habilitar extensión de Postgres PDO en Windows

Para comenzar a trabajar con PDO y la base de datos Postgres (también conocida como PostgreSQL) en Windows es necesario habilitar la extensión de PDO Postgres, si no lo hacemos, aparecerá el siguiente error: PHP Fatal error: Uncaught PDOException: could not find driver Por ello es que vamos a ver cómo solucionar este problema en Windows con PHP. Nota: si no tienes XAMPP mira aquí cómo se instala, y si no tienes PostgreSQL mira cómo se instala en este post. ...

junio 5, 2019 · 2 min · 289 palabras · Parzibyte

Ubicación del directorio de extensiones en PHP

Algunas extensiones para PHP (que no vienen por defecto) que descargamos de terceros deben colocarse en el directorio de extensiones de PHP. En este post voy a mostrarte cómo puedes conocer la ubicación del directorio ext, es decir, el directorio de extensiones de PHP. ...

junio 5, 2019 · 1 min · 152 palabras · Parzibyte

Fetch API en JavaScript: peticiones HTTP con promesas

JavaScript es un lenguaje que evoluciona en todos los sentidos. Hace tiempo se utilizaba XMLHttpRequest para hacer peticiones AJAX en JavaScript del lado del cliente. Tiempo después aparecieron librerías como jQuery que traían una función para hacer más fáciles las peticiones, con $.ajax. Más tarde salieron librerías como axios, o algunas otras que vienen incorporadas en frameworks. Recientemente (bueno, hace ya algunos años, pero es más nueva que XMLHttpRequest) ha aparecido la función global fetch en JavaScript que trabaja con promesas y permite hacer peticiones HTTP de todo tipo de una manera fácil y rápida. En este post voy a mostrar una guía de cómo trabajar con fetch en JavaScript para hacer peticiones GET, POST (con datos en el cuerpo), PUT y DELETE, además de solicitar HTML o JSON. También veremos cómo enviar un formulario con fetch. Recuerda que ya vimos cómo subir un archivo usando fetch. ...

junio 3, 2019 · 6 min · 1278 palabras · Parzibyte

Grabar vídeo de cámara con JavaScript

A través del tiempo hemos visto cómo tomar fotos con JavaScript (así como enviarlas a un servidor con PHP) y cómo grabar el audio del micrófono (o guardarlo en un servidor). En este post vamos a ver la “unión” de esas operaciones para grabar un vídeo con JavaScript. El vídeo que vamos a grabar será tomado de la cámara web en caso de que sea una portátil, o de la cámara de un teléfono o tableta. También podremos capturar vídeo de cualquier otra cámara, al igual que el audio. Por ejemplo, en los móviles vamos a elegir entre la cámara trasera o la frontal. Lo que haremos será ver cómo acceder a la cámara y al micrófono, grabar el audio y el vídeo para descargar finalmente el vídeo que grabamos. ...

junio 3, 2019 · 6 min · 1224 palabras · Parzibyte

Validar formularios en Vue con Vee Validate

Vee Validate es un plugin de Vue.js que sirve para validar formularios de una manera fácil pero poderosa. Lo que destaca es: Su simplicidad, pues no se tiene que estudiar demasiado para comenzar a usarlo La flexibilidad que ofrece Soporte para otros idiomas (entre ellos el español) Mensajes de error predefinidos Simple sintaxis y validadores por defecto Reglas personalizadas Manejo del evento que desencadena la validación En este artículo vamos a dar un repaso y explicación de VeeValidate con algunos ejemplos. Al final tendremos un ejemplo completo que es como en la imagen: ...

junio 3, 2019 · 8 min · 1690 palabras · Parzibyte

Enrutador y Middleware en Go con Gorilla Mux

En un post anterior vimos cómo responder peticiones HTTP con rutas en Go, pero las mismas no eran tan simples cuando se trataba de variables en la URL o métodos HTTP. Hoy vamos a ver un enrutador o router de Go, que permite definir rutas y métodos HTTP para responder a ellos, de una manera fácil. El enrutador, llamado Mux (que es de las herramientas de Gorilla) permite: Definir middleware en las rutas, es decir, aplicar funciones que se ejecutan antes de cada petición HTTP y que permiten detener la ejecución o loguear determinadas cosas Definición de rutas con verbos HTTP Lectura de parámetros GET Lectura de variables dentro de la url. Por ejemplo si definimos algo como usuario/{id} y se consulta a usuario/1 podemos obtener el valor 1 accediendo a la variable Variables dentro de la URL con expresiones regulares En resumen, Mux es un router de Go que soporta además Middleware. Veamos algunos ejemplos del mismo. Si quieres ver el código final míralo en GitHub. Nota: si usas PHP te recomendo Phroute. ...

mayo 30, 2019 · 13 min · 2720 palabras · Parzibyte

Instalación de OpenCart versión 3 en servidor Windows y Linux

En este tutorial voy a mostrar cómo instalar OpenCart en su versión 3 sobre un servidor con PHP. Puedes montarlo directamente en un servidor en producción, o en tu localhost para hacer pruebas. Si vas a hacer pruebas sobre Windows mira este tutorial para instalar XAMPP. ...

mayo 30, 2019 · 6 min · 1113 palabras · Parzibyte