Xdebug es un modulo de debugging de PHP.
Vamos a instalar XDebug 3.3, en PHP 8.2, con XAMPP.
Si no es lo que tenes, suerte. Por rebelde.
<?php | |
// Asumiendo que el formulario envia por post una imagen, en un input llamado "imagen" | |
$file = $request->file('imagen'); | |
$originalName = $file->getClientOriginalName(); | |
$fileExtension = $file->getClientOriginalExtension(); | |
$fileName = $originalName "." . $fileExtension; | |
$destinationPath = 'imagenes'; |
[ | |
{ | |
"Name" : "Rocky Linux 9.5", | |
"URL" : "https://dl.rockylinux.org/pub/rocky/9/images/x86_64/Rocky-9-GenericCloud-Base-9.5-20241118.0.x86_64.qcow2" | |
}, | |
{ | |
"Name" : "Rocky Linux Latest", | |
"URL" : "https://dl.rockylinux.org/pub/rocky/9/images/x86_64/Rocky-9-GenericCloud.latest.x86_64.qcow2" | |
}, | |
{ |
sed -i 's/mirror.centos.org/vault.centos.org/g' /etc/yum.repos.d/*.repo | |
sed -i 's/^#.*baseurl=http/baseurl=http/g' /etc/yum.repos.d/*.repo | |
sed -i 's/^mirrorlist=http/#mirrorlist=http/g' /etc/yum.repos.d/*.repo |
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Document</title> | |
</head> | |
<body> |
apiVersion: batch/v1beta1 | |
kind: CronJob | |
metadata: | |
name: nombre-cronjob | |
namespace: nombre-namespace | |
spec: | |
schedule: "*/1 * * * *" | |
jobTemplate: | |
spec: | |
template: |
<?php | |
use Illuminate\Database\Migrations\Migration; | |
use Illuminate\Database\Schema\Blueprint; | |
use Illuminate\Support\Facades\Schema; | |
class CreateTareasTable extends Migration | |
{ | |
/** | |
* Run the migrations. |
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Document</title> | |
</head> | |
<body> |
Es tentador usar una sentencia if-else
. Es basica. Es de las primeras cosas que aprendemos. Parece natural, elemental, y un tipo de operacion primitiva, axiomatica, que no se puede dividir mas, o evitar.
Que ingenuos...
La sentencia "else" en un bloque condicional puede ocasionar problemas, e incluso, muchisimas veces (por no decir la mayoria) ni siquiera es necesario.
Cuando escribimos codigo, a veces usamos la sentencia Switch/Case. Es tentador. Nos enseñaron que "son buenos". "Soluciona" un problema de "forma eficiente".
Es parte de los lenguajes, esta ahi y funciona. Pero siempre recuerden: que algo funcione, no quiere decir que este bien hecho o sea correcto.
El problema con Switch/Case, es que no es mantenible. Es imundo. Es profano. Es sucio. Es muy 1990. Switch viola un lote de buenas practicas modernas de desarrollo, acuerdos internacionales, derechos humanos y acuerdos intergalacticos.