<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:
</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é:
Zrychlení výkonu skrze nástroj Swoole
https://youtube.com/shorts/oVKvfMYsVDw?si=MSERoYgKXxvlA_Uq
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í.