sudo apt update && sudo apt upgrade -y
sudo nano /etc/update-manager/release-upgrades
Change lts to normal.
ansible-galaxy install geerlingguy.mysql -p roles |
#!/bin/bash | |
updatePackages () { | |
echo "Updating packages" | |
sudo add-apt-repository ppa:parkmino/nano -y | |
sudo add-apt-repository ppa:git-core/ppa -y | |
sudo add-apt-repository ppa:ondrej/php -y | |
sudo apt update |
```ps | |
function mapport { | |
Param( | |
[parameter(Mandatory=$true)][int]$windowsPort, | |
[parameter(Mandatory=$true)][int]$wslPort | |
) | |
$ip = wsl hostname -I | |
netsh interface portproxy add v4tov4 listenport=$windowsPort listenaddress=0.0.0.0 connectport=$wslPort connectaddress=$ip | |
} |
yarn add whatwg-fetch
// In first entry
.addEntry('app', ['whatwg-fetch', './assets/app.js'])
<?php | |
declare(strict_types=1); | |
namespace App\Twig; | |
use Twig\Extension\AbstractExtension; | |
use Twig\TwigFilter; | |
class DateExtension extends AbstractExtension |
A clean install with WSL2 / Ubuntu 20.10 for developers : PHP / Node.js / Rust / Others
https://www.php.net/manual/en/types.comparisons.php https://stitcher.io/blog/shorthand-comparisons-in-php
Expression | Effet | Version PHP | |
---|---|---|---|
L'opérateur ternaire | (expr1) ? (expr2) : (expr3) |
Retourne expr2 si expr1 est évaluée à TRUE (de manière boolenne), sinon retourne expr3. |
|
L'opérateur ternaire sténographique | (expr1) ?: (expr2) |
Retourne expr1 si expr1 vaut TRUE , sinon retourne expr2. |
5.3 |
<?php | |
setlocale(LC_ALL, "fr_FR"); | |
if (!empty($_GET['q'])) { | |
switch ($_GET['q']) { | |
case 'info': | |
phpinfo(); | |
exit; | |
break; | |
} |