Subir proyecto de PHP, MySQL y Composer a VPS

Este post es un recordatorio para mí pero a su vez un tutorial. Se trata de cómo subir un proyecto de PHP que usa composer, a un VPS con Linux Ubuntu. Esto también sirve para subir y montar una aplicación de Laravel o, como lo dije, cualquier aplicación que utilice composer. Obviamente puedes saltar, mejorar o agregar los pasos. ...

febrero 9, 2021 · 2 min · 320 palabras · Parzibyte

PHP - Fecha del mes pasado

En este post sobre PHP y fechas te mostraré cómo obtener la fecha del mes pasado. Por ejemplo, hoy es 8 de febrero de 2021, así que la fecha del mes pasado es enero de 2021. De igual forma, si estuviéramos en enero de 2021, la fecha del mes pasado sería diciembre de 2020. Veamos entonces cómo obtener la fecha del mes pasado usando PHP, date y strtotime. ...

febrero 8, 2021 · 2 min · 330 palabras · Parzibyte

PHP - Invocar función usando nombre como cadena

En este post te enseñaré cómo llamar a una función o método de PHP a través de su nombre contenido dentro de una cadena Es decir, tener una cadena con el nombre de la función e invocar la función con ese nombre a partir del objeto o de manera global. Te enseñaré varios ejemplos: uno para invocar a un método de un objeto y otro para llamar a una función global con distintas técnicas. ...

febrero 5, 2021 · 3 min · 448 palabras · Parzibyte

PHP - Leer encabezado de petición

En este post sobre programación en PHP te enseñaré cómo leer un encabezado que el cliente envía, usando $_SERVER. Esto es necesario cuando necesitamos leer un encabezado o header HTTP de la petición usando PHP. ...

febrero 5, 2021 · 1 min · 156 palabras · Parzibyte

Editar contenido de /var/www en Linux

Cuando desarrollamos con PHP, Apache y MySQL en nuestra computadora con Linux no necesitamos tanta seguridad, pues estamos en modo desarrollo. Una cosa que siempre resulta complicada sobre todo para quienes recién inician en este mundo es de cómo editar el código de PHP, instalar proyectos, etcétera en el directorio /var/www/public_html o /var/www/html ya que el contenido del mismo está protegido. La solución más simple es ejecutar todo como sudo, pero con el tiempo esto se vuelve tedioso y molesto. Sobre todo cuando queremos abrir proyectos con un editor de código que no tiene esos permisos. Por eso es que en este post te enseñaré cómo podemos editar el código de /var/www/ y no solo el código, también subir archivos, modificar, eliminar, etcétera. Simplemente vamos a cambiar permisos. Nota: aquí supongo que usas Debian, Ubuntu o un sistema basado en uno de ellos. Para el ejemplo yo usaré elementary OS. ...

enero 28, 2021 · 2 min · 381 palabras · Parzibyte

Instalar LAMP en Linux

En este post te enseñaré a instalar PHP y MySQL en Linux, específicamente en Ubuntu o en un sistema similar. Esto es conocido como la pila LAMP. Serán unos comandos muy simples dejarán todo listo para tener la última versión de PHP con Apache y MySQL para que puedas comenzar a desarrollar programas usando estas tecnologías. ...

enero 28, 2021 · 2 min · 272 palabras · Parzibyte

Software gestor de archivos en la nube con PHP y MySQL

En este post te mostraré un sistema que acabo de crear. Se trata de un software para el alojamiento de archivos en la nube usando PHP y MySQL. Es decir, algo como un Google Drive, Dropbox o Mega pero de forma básica. Gracias a este software open source de archivos en la nube podemos montar nuestro propio disco en la nube en la red local o en internet, subir archivos y acceder a ellos desde cualquier dispositivo, pues este programa es responsivo. También podremos compartir los archivos para su descarga, usando un hash único que podemos eliminar más tarde. A través de este post te mostraré los módulos del programa, explicaré un poco la arquitectura y te enseñaré cómo descargarlo e instalarlo. ...

enero 28, 2021 · 11 min · 2228 palabras · Parzibyte

PHP - Servir archivo grande para su descarga

En este post te mostraré la manera óptima que utiliza poca memoria para servir un archivo con PHP y que el usuario lo descargue, sin importar el peso del archivo. Podemos usar readfile para forzar la descarga de un archivo con PHP, pero si el archivo es muy grande y la memoria no es suficiente, habrá problemas como: PHP Fatal error: Allowed memory size of 2097152 bytes exhausted (tried to allocate 2998272 bytes) Por ello es que en este post te enseñaré cómo servir un archivo grande con PHP para su descarga, utilizando poca memoria y leyendo el archivo en fragmentos, con una alternativa a readfile. ...

enero 26, 2021 · 3 min · 475 palabras · Parzibyte

Subir varios archivos con PHP y AJAX

En este blog te he enseñado cómo subir uno o varios archivos con HTML y PHP puro, así como subir un archivo con AJAX usando FormData. Ahora te voy a enseñar cómo subir varios archivos (ilimitados o sin una longitud fija) usando JavaScript, AJAX, FormData y PHP. ...

enero 26, 2021 · 3 min · 546 palabras · Parzibyte

PHP: convertir arreglo a objeto

En este post de programación en PHP te enseñaré cómo convertir un arreglo o array a un objeto del tipo stdClass. Básicamente vamos a convertir un arreglo a un objeto, y en lugar de acceder con ["índice"] vamos a acceder con el operador flecha, así: ->índice. ...

enero 24, 2021 · 1 min · 164 palabras · Parzibyte