- nastavenie windowsu
- control panel – system a zabezpecenie – zmenit nastavenie kontroly – vypne vyskakovacie okna
- powershell spustit ako spravca a cez ALT+ Space, edti a paste Set-ItemProperty -Path “HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System” -Name “EnableLUA” -Value “0” – vzdy spustat ako spravca
- folder options – nastavit zobrazenie skrytych priecinkov a plnej cesty k priecinku
- nastavenie php – pridat do enviroment variables
- install composser
- laragon
- git
- cmder
- visual studio code + rozsirenia
- pridat na github zdroje a kody ktoré mi pomozu a s ktorým mozem kopirovat funkcie
- laravel – create znovu pouzitelny start file
- -vytvorit helpers + pridat do composer.json autoload
- wing + G = pridas widgety ako napr. spotify
- pridat programy na spustenie pri starte Win+R shell:startup
Aliasy – skratky
pre GitBash vytvorit subor .bashrc v C:\Users\User
alias art='php artisan'
alias serv='php artisan serve'
alias mfs='php artisan migrate:fresh --seed'
alias m='php artisan migrate'
alias oc='php artisan optimize:clear'
alias auto='composer dump-autoload'
alias da='composer dump-autoload'
alias c='composer c'
alias frcp='git-frcp'
alias doc='php artisan scribe:generate'
alias list='php artisan route:list'
alias wame='php artisan wame:'
alias pint= './vendor/bin/pint app'
alias u='composer update'
alias store='php artisan storage:link'
V konzole
alias art=php artisan - vytvori skratku
alias serve=php artisan serve
alias a.model=php artisan make:model
alias www=cd C:\\laravel\www
/ alebo user_aliases v c/cmder/config
www=cd C:\\laragon\www
serve =php artisan serve
art =php artisan
matador =cd C:\\laragon\www\matador
m=php artisan migrate
list =php artisan list
tinker =php artisan tinker
mfs =php artisan migrate:fresh --seed
https://skillmea.sk/student/online-kurzy/webrebel-3-oop-a-laravel/kapitoly/68-vytvaranie-formularov-konzolove-aliasy-phpstorm-live-templates-1
Templates cez VS Tempaltes extand // vytvoris si vlasne html kody ako templates
ctrl + shift + p "templates" najde ulozenu template
ctrl + shift + p "create template" - ulozi oznaceny kod
alebo cez VS->preferencies->user snippets-> php
https://www.youtube.com/watch?v=rDmbjzXZUQ8
"pre": {
"prefix": "pre",
"body":
[
"echo '<pre>';",
"print_r($value);",
"echo '<pre>';"
],
}
na co nezabudat:
- gitovat s komentarmi
- komentare v kode
- premenne a funkcie v anglictine + if function exist
- ULID namiesto ID
- php artisan make:request SaveMessageRequest — vytvorenie samostaneho automatickeho requestu
Funkcie
php artisan tinker // ukoncuje sa s exit // consola pre backend
DB::table('projects')->insert(['project'=>'moj projekt'])
php artisan migrate:rollback // vrati DB do povodneho stavu pred migraciou teda pouzije sa funkcia drop / down
php artisan migrate:reset // vymaze vsetko z db
word_limiter($this->text, 60 ) // this pouzije model
e() - eccapovanie kodu
filter_url() // url
add_paragraphs() // prida paragraphy
{!! !!} // ztusi escapovanie
findOrFail($id)
?:
Auth::user->posts()->create($request->all() )
\Auth::check
make:request SavePostRequest -- mozem si vytvorit vlastny Request ktory overi udaje
old()
/* pripojenie a odpojenie tagu k postu
$post->tags()->save($tag);
$post->tags()->detach(5);
$post->tags()->sync([2,4,6]) // prida postu tagy s id 2,4,6 a odobere tie ktore ta boli
Zmena usera
// $user = User::find(4); $user = User::where('name', 'admin') // User::whereName('admin');
// $user->email = 'info.pppcreative@gmail.com';
// $user->save();
$user = Auth::user();
$user->last_login = date('Y-m-d H:i:s');
$user->save();
Update priamo cez databazu
DB::table('users')->where('name', Auth::user()->name)->update(['last_login'=>date('Y-m-d H:i:s')]);
Vytvorenie noveho
// $user = new User;
// $user->name = 'skuska';
// $user->email = 'skuska@skuska.com';
// $user->password = bcrypt('hesielko');
// $user->save();
VSC extensions:
- laravel blade snipets
- php add property
- php doc comment
- PHP Namespace Resolver
- autop comment blocks
- auto rename tag
- code spell checker
- color picker
- color the tag name
- rainbow tags
- prettier
- edit csv
- error guttrs
- focused folder
- format html in php
- gzip decompressor
- vue vscode snippets
- vue language features
- vetur
- wordpress snippets
- wordpress hooks intellisene
Chrome extensions:
- json handler
- wappalyzer
- adblock
- vpn
Rsync for Windows cez Ubuntu
stiahni si cez windows store ubuntu
povolit cez ovladaci panel->odinstalovat programy-> zapnut sucasti systemu windows-> Podpora Windowsu pre Linux – restart pc
v cmderi pouzi konzolu WSL
https://www.minitool.com/backup-tips/rsync-windows.html
partitionwizard.com/partitionmagic/install-windows-subsystem-for-linux
najprv daj update cez: sudo apt-get update
instal php: sudo apt install php
install rsync: sudo apt-get install rsync
do cd sa dostanes cez: cd /mnt/c
php rsync-deploy-develop.php // tab pre doplnanie
alias www='cd /mnt/c/laragon/www'
alias kuli='cd /mnt/c/laragon/www/kulitherm-laravel'
art='php artisan'
Node.js install with Chocolate
choco install nodejs --version 14.19.1
choco uninstall nodejs
choco upgrade nodejs --version 18.14.1
choco install nodejs --version 14.19.1 --allow-downgrade or --force pre downgrade
nainstaluj si chocolate
https://medium.com/@sabinbogati1/easily-upgrade-or-downgrade-node-version-using-chocolatey-b8deee11e4a5