June 8, 1995
"I don’t know how to stop it, there was never any intent to write a programming language […] I have absolutely no idea how to write a programming language, I just kept adding the next logical step on the way."- Rasmus Lerdorf
JavaScript was created in 10 days
För att kunna ge ett övertag åt Netscape
JavaScript och PHP vann inte på kvalité utan på efterfrågan och tillgänglighet.
Det är därför det finns så många arga nördar.
Backronym: recursive acronym
PHP is a server-side scripting language designed primarily for web development but also used as a general-purpose programming language.
JavaScript är enbart client-side om man inte kör node.
PHP är även server-side (backend) vilket betyder att vi programmerar vad servern levererar och kommunicerar med databasen.
Många noobs som skriver dålig kod som börjar cirkulera
Det är inte längre frontend, säkerhetsriskerna är större.
<header class="card-header">
<h3 class="title">
<?= $row['title'] ?>
</h3>
<p class="tag">
<?= $row['likes'] ?>
</p>
</header>
Frontend-delen, det lätta
Vi lära oss ett nytt programmeringsspråk som är backend
Syntaxen är dock lik JavaScript
När man kör backend måste man ha någonstans att lagra all information. Vi behöver en databas
Ett språk för att hantera och kommunicera med ett RDBMS
( Relational Database Management System)
MySQL är ett RDBMS
SQL är också ett nytt språk. Språket behövs för att kommunicera med databasen MySQL.
System för att hantera innehåll
Specifikt riktat mot mindre tekniska grupper
Eller bara om man vill ha en enklare lösning
Diskutera de olika punkterna i kursplanen
Hur skulle ni tolka varje punkt?
Är ni oense om någon punkt?
PHP måste tolkas på samma sätt som vi behöver node eller en webbläsare för att tolka JavaScript
Vår server måste kunna köra PHP.