<aside> ☝

Pokud máte problém pochopit programování, existuje technika, kterou lze pochopit nutný základ jednoduše. Tato technika je vysvětlena na samostatné stránce zobrazené níže - v každém jazyku může být jinak nazvána:

Jak pochopit programování

</aside>

Jazyk PHP je jeden ze základních skriptovacích jazyků, který by každý programátor a vývojář měl znát. Jedná se o jazyk velmi volnýstředně-úrovňový a dynamicky typový a může mít elegantní syntaxi.

Jazyk PHP je interpretovaný jazyk a je tedy k němu potřeba Instalce a Interpretery (interpreter) - v našem případě server.

<aside> 💡 Jazyk PHP je jeden ze základních jazyků určených pro tvorbu webových stránek/blogů/e-shopů... Má syntaxi podobnou jazyku C, tedy patří do rodiny jazyků C-like, ****je interpretovaný skrze server ****a ****je dynamicky typový.

Kombinuje se s HTML, CSS, JS, TS a dalšími jazyky při tvorbě webových stránek a aplikací.

</aside>

<aside> ⚠️

Předtím než budeme psát první programy je nutné:

Instalce a Interpretery

Proměnné v jazyce PHP

🚧 Loops

Pole, Asociativní pole

🚧 Funkce

Knihovny a čisté PHP

🚧 OOP

Je PHP pomalé?

Zrychlení výkonu skrze nástroj Swoole

https://openswoole.com/

https://youtube.com/shorts/oVKvfMYsVDw?si=MSERoYgKXxvlA_Uq

Frameworky

Frameworky urychlují rychlost vývoje, jelikož velká část ja již vytvořena samotným frameworkem - například: registrace, posílání e-mailů, oprávnění uživatelů… vždy to samé. Frameworky již mají v sobě solidní základ těchto postupů a knihoven, které stačí jen využívat. Není proto nutné psát vždy vše znovu a znovu a znovu.

Aktuálně je nejrozšířenější a nejvíce pohodlný framework Laravel, který má extrémně elegantní syntaxi, velmi robustní CLI a tisíce knihoven, které se integrují “jedním řádem kódu”. Příkladem může být ukládání souborů na FTP, AWS S3, Google disk … je jen záležitostí konfigurace a to kam chcete ukládat data. V kódu se nezmění jediná čárka.

Každý framework má však důvody proč ano a proč ne. Také to co si vyberete by vám mělo sedět/vyhovovat. Ne každému musí Laravel vyhovovat a třeba raději bude používat Nette nebo si vytvoří něco vlastního případně z PHP půjde do NodeJS a Express a nebo ASP.NET Blazor. Možností jsou tisíce, která je ta správná je jen na vás a vašem rozhodnutí.

Někteří zástupci známých PHP frameworků