Ako začať s Laravelom

  • 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

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *