På tal om JS så är hela mitt eget hänvisade JS-projekt helt i vanilla JS då jag varken kan jQuery eller React. Kommer att få lära mig Vue nästa månad i min distansutbildning!
Det här med att separera PHP och HTML/CSS, tänker du då för att PHP är serverbaserad kod och är tänkt att sköta logik och sedan bara skicka iväg färdig HTML med applicerad logik?
Kommentarer har jag kommit in bra i tack vare kommentarskravet från utbildningen. Personligen tycker jag det underlättar en hel del eftersom det låter en skumma igenom koden likt att skumma igenom rubriker från en innehållsförteckning för att veta var saker och ting är som man är intresserad av. Det går också fortare då att se om det är irrelevant det man letar efter i takt med större kodbas.
En annan sak jag upptäckt hjälper åtminstone mig med kodstruktur:
if (input.dataset.attributetype == "class" && input.value == ""){
}
if (input.dataset.attributetype == "class" && input.value != ""){
}
Koden ovan skulle kunna ha varit:
if(input.value == ""){
if (input.dataset.attributetype == "class"){
}}
if(input.value != ""){
if (input.dataset.attributetype == "class"{
}}
Men den nedersta varianten blir snurrig om det är flera olika `input.dataset.attributetype` som ska kontrolleras för input.value == "" eller var det input.value != ""? Mer kod och man måste skrolla mer och se if-nivåerna för att veta vad det nu var för något än att bara ha två kontroller i samma if-sats. Det gör det mycket mer överskådligt tycker jag (av ren erfarenhet från igår! ).
Liknande går att applicera för PHP också för att underlätta nästlade if-satser.
Mvh,
WKL.