Git
GitMoji
GoRoCo - Génération Révision Correction
Init si dossier et repo existent déjà :
git init git remote add origin lienGithub git push --set-upstream origin main
Push"/Envoyer sur un repo
git add . puis git commit -m "le commentaire" puis git push
Récupérer dernier commit du repo
git clone lienGithub
M.A.J / Récupérer dernier commit du repo quand déjà clone
git pull lienGithub : prend le dernier push du GitHub. Pas besoins de mettre le lien si c'est déjà un clone du repo.
Récupérer un commit du repo
git log : affiche tous les commits et leurs ID q : pour quitter les logs et pouvoir écrire git checkout LidDuCommit : pull un commit précis
Créer branche pour faire des fonc et merge avec la principale une fois terminée
git checkout -b nomDeLaBrancheAvecFonc créer des fichiers/modif code git add . git commit -m "Les modifs sur la nouvelle branche" git push -u origin nomDeLaBrancheAvecFonc : va créer la branche avec les foncs sur GitHub Ensuite tu peux faire des modifs et refaire add/commit/push Une fois la fonc terminée, il faut revenir sur la branche qui va récup la fonc : git checkout main git merge nomDeLaBrancheAvecFonc
VueJS / Laravel / Vite
Commandes
Log tableau :
error_log( print_r($LETBALEAU, true) );
Créer controller
php artisan make:controller nomController
Créer un projet VueJS avec Vite
npm create vue@latest
Créer un projet Laravel
composer create-project laravel/laravel nomDuProjet
Créer migrate en se basant sur la BDD
composer require --dev kitloong/laravel-migrations-generator php artisan migrate:generate
Créer models en se basant sur la BDD
composer require reliese/laravel --dev php artisan vendor:publish --tag=reliese-models puis php artisan code:models --connection=mysql
Breeze dans projet Laravel :
composer require laravel/breeze --dev php artisan breeze:install blade ENTRÉE ENTRÉE php artisan migrate npm i npm run dev php artisan serve
Installer Socialite : Socialite Documentation
composer require laravel/socialite
Utiliser api en backend, avec laravel :
composer require guzzlehttp/guzzle
Ajouter un service Socialite
config\services.php .env
Ajouter sys langues
php artisan lang:publish
Démarrer adresse précise :
C:\Windows\System32\drivers\etc\hosts php artisan serve --host=ladresse.com --port=8000 php artisan serve --host=my.springcard.net
Démarrer adresse précise SYMFONY :
symfony server:start
Modif .env fait rien ? Clear cache :
php artisan config:clear php artisan cache:clear composer dump-autoload php artisan view:clear php artisan route:clear
Docker / Kubernetes
Build image :
docker build -t NOM_IMAGE .
Démarrer conteneur :
docker run -dp 127.0.0.1:3000:80 NOM_IMAGE
Accéder au cluster avec kubeconfig :
$env:KUBECONFIG = "C:\Users\Admin\Desktop\SpringCard\kubeconfig.yml" $env:KUBECONFIG = "C:\Users\adrien\Desktop\SpringCard\kubeconfig.yml"
Éxécuter commandes par exemple clear le cache :
kubectl exec -it LEPOD -- /bin/sh php artisan config:cache kubectl cp default/LEPOD:/app/storage/logs/laravel.log ./storage/logs/laravel.log exit
Regarder les services du cluster :
kubectl get services kubectl get services --all-namespaces
Appliquer un fichier yaml/yml :
kubectl apply -f lefichier.yml
Mettre à jour image (ici apispringcardnet) :
docker build -t apispringcardnet:latest . Puis mettre à jour sur le cluster : docker tag apispringcardnet:latest ghcr.io/springcard/apispringcardnet:latest docker push ghcr.io/springcard/apispringcardnet:latest
Mettre à jour image (ici myspringcardnet) :
npm run build docker build -t myspringcardnet:latest . Puis mettre à jour sur le cluster : docker tag myspringcardnet:latest ghcr.io/springcard/myspringcardnet:latest docker push ghcr.io/springcard/myspringcardnet:latest Supprimer pod pour qu'il se recréé : kubectl get pods kubectl cp P:/app/storage/logs/laravel.log laravel.log Démarrer reverb dans pod : kubectl get pods kubectl exec -it P -- /bin/sh php artisan reverb:start
CSS
Container :
display: flex; flex-direction: row; ou flex-direction: col; gap :1em; espace entre les éléments flex-wrap: wrap;Éléments retournent à la ligne si l'espace disponible est insuffisant. justify-content: center; align-items: center;
Items :
Responsive à la main, adapter des éléments en fonction de la taille max de l'écran @media (max-width: 1600px) {
.lesClasses{}
}
Font size responsive
font-size: clamp(MINIMUMrem, PREFFERERrem, MAXIMUMrem);
NertyRP
Mysql
NertyRP.Mysql.host, NertyRP.Mysql.user, NertyRP.Mysql.pwd, NertyRP.Mysql.db, NertyRP.Mysql.port

Client

Ncoins client
nbNcoinsNerty
Modif scrollbar
nertyPaintVbar()

Serveur