Beste svaret
Det er et språk som har en tendens til å kjøre på en server, men det er en slags sammensatt betegnelse.
Det er ikke noe slikt skille i databehandling. Folk kjører Python på servere og på stasjonære datamaskiner, og omtrent hvilket som helst annet språk også.
Hvis vi snakker om nettet, er det eneste språket som er tilgjengelig på klienten JavaScript, så av den logikken. , alle andre språk er «serversiden».
Men egentlig, det er et sammensatt begrep. Det er ikke noe som heter et «serversidespråk».
Svar
Å gutt det er naivt.
Hva vil få deg til å synes PHP er verdiløs siden NodeJS er ute?
Sannsynligvis hypen bak NodeJS.
Men modne mennesker blir ikke fanget i sprøytebanen. La meg forklare.
Enkelhet : PHP har vært der ute i mer enn 20 år. Det er blitt brukt og brukt for mye av millioner av programmerere der ute for å bygge blant de mest populære nettstedene og CMS noensinne. De sto overfor en enorm mengde problemer, og PHP har blitt formet for å løse disse . Det er et vellykket malingsspråk , samt et programmeringsspråk . Den har alle verktøyene som er innbakt for å tillate utviklere å begynne å lage nettstedet sitt (MySQL, APC, til og med FTP-funksjoner). Den største tingen med PHP er den enkle å lage med og den vakre utvikleropplevelsen med å ha et oppdatert resultat ved å trykke på F5. ganske fort. Mens NodeJS har mange fordeler og ulemper, er de viktigste advarslene med JS at den suger av seg selv . Du trenger mange verktøy å komme i gang med. Vanligvis vil du ikke bygge en NodeJS-app uten TS, noe som innebærer Babel, TSLint og nedlasting av DT.
Deretter trenger du en HTTP-server, så du laster ned Express.
Da trenger du for å koble til MySQL / MongoDB, så du laster ned en ORM eller en enkel driver.
Du trenger vanligvis et byggesystem, ta våpenet ditt mellom Webpack, Gulp og Grunt (og Rollup og Parcel og hva som helst som skal til føres til første side av reddit neste uke).
Og det er bare for å komme i gang med den minimale konfigurasjonen.
Ytelse : Det er ikke mye bevis for hvilken man har bedre ytelser. PHP7 har brakt mye, og PHP8 vil igjen ha bedre referanseindekser med forbedringen av JIT-kompilatoren. NodeJS drives av V8, så det er lynrask raskt som standard.
Læringskurve : gjennom JS er det forferdelig i seg selv, det er veldig dypt språk, og det tar tid å mestre det. Det er bare så mye å vite om dets prototypiske natur, om nedleggelser, om typesystemet. PHP er veldig enkelt å komme i gang med : det er i utgangspunktet C, dynamisk skrevet og med klasser.
Tilgjengelighet : hver vert i dag gir PHP-støtte. Få tilbyr NodeJS-støtte, gjennom det blir mer og mer.
Popularitet : Det er bare tonnevis av utviklere i PHP. Det er noen få verktøy (Symfony, Laravel, CakePHP, WordPress, Joomla, Drupal …) som virkelig ser ut som på et annet. Du vil sannsynligvis skrive et prosjekt med en av disse rammene, og enkelt finne utviklere som kan hjelpe deg. Det er mer og mer av NodeJS-utvikler også, men en backend har bokstavelig talt ikke noe til felles for en annen. Det brede valget av verktøy i NodeJS-miljøet er både en styrke og en katastrofe.
Jeg vil aldri bruke NodeJS som en dedikert backend. Jeg vil heller bruke PHP. Men NodeJS er utrolig kraftig i en mikrotjenestearkitektur.
Så mens NodeJS er hype i dag og sannsynligvis har en lys fremtid, er PHP langt fra død. Fortsatt er det meste av nettet drevet av PHP, og jeg ser ikke noen klienter som ønsker at bloggen deres skal drives av Gatsby eller Ghost i stedet for WordPress.