Laravel je open-source PHP framework vytvořený Taylorem Otwellem za účelem vývoje webových aplikací založených na principu architektury model-view-controller (MVC).
Obecné výhody Laravelu
- skvělý support, dokumentace a učební materiály
- aktivní a rozrůstající se komunita
- TOP4 framework v roce 2015 na GitHubu = Popularita stále roste
Proč je Laravel tak oblíbený?
Je to hlavně kvůli tomu, že se opírá o frameworkové velikány, jako je: Symfony, Blade, Composer nebo Eloquent ORM. Laravel také využívá ověřené postupy různých technologiích jako je Ruby on Rails, ASP.NET MVC a Sinatra.
Základní funkcionalita
Framework Laravel zahrnuje tyto základní funkcionality (+ mnoho dalších)
- autentizace – kontrola přístupu uživatelů
- routování – správa, směrování a zpracování dotazů na jednom místě
- databáze – veškeré nástroje pro komunikaci s databází
- mail – posílání emailu s přílohami a vloženými soubory
- sessions – zastává veškeré agendy okolo sessions
- caching – kešování používaných dat
Další skvělý pohled nabízí blogpost: Programátor srovnává Nette vs Laravel nebo stránka na Wikipedii.
VPS Centrum
Vyzkoušejte zdarma naši aplikaci pro správu serveru a domén. Budete si připadat jako zkušený administrátor.
Laracast
Místo, kde najdete velké množství video-tutoriálů, které vás provedou celým frameworkem od A do Z. Pro Laravel je přichystáno 16 kompletních sérii a celkem 879 videí. Najdete tam tutoriály i na PHP, testování nebo Javascript.
Můžete klidně začít sérii “Build Your First App” a se servery na týden zdarma jí můžete rovnou i spustit. 🙂
Co budete potřebovat?
Framework Laravel 5.7 vyžaduje, aby server splňoval minimálně tyto požadavky:
- PHP >= 7.1.3
PHP rozšíření
- OpenSSL
- PDO
- Mbstring
- Tokenizer
- XML
- Ctype
- JSON
- BCMath
Pomocí následujícího příkazu si necháte vypsat veškeré dostupné modely
aptitude search php7.2-
Instalaci provedeme:
aptitude install MODULENAME1 MODULNAME2 MODULNAME3
Po instalaci doporučujeme vytvořit a podívat se do phpinfo.php a zkontrolovat, jestli jsou všechny moduly aktivní. (Většina modelu může být už aktivovaná)
Na našich virtuálních serverech bez problému všechno připravíte anebo nám můžete kdykoliv napsat o pomoc.
Instalace pro Debian s VPS Centrem
Pro instalaci je třeba instalovat/aktualizovat curl
Freelo - Nástroj na řízení úkolů a projektů
Přidej se, pozvi svůj tým a klienty, rozděl práci a sleduj, jak se úkoly dají do pohybu.
apt-get install curl
Dále je potřeba nainstalovat composer installer
curl -sS https://getcomposer.org/installer | php
Poté přesuneme composer file
mv composer.phar /usr/local/bin/composer
Nastavíme práva pro spuštění composeru
chmod +x /usr/local/bin/composer
Následně musíme nainstalovat git, tak běžte do složky, kde chcete mít laravel funkční.
cd /www/hosting/testujeme.cz/www
apt-get install git git clone https://github.com/laravel/laravel.git
Nyní vstoupíme do složky laravel
cd laravel
Potřebujeme také nainstalovat composer
composer install
Musíme změnit majitele ke složce “laravel”
chown -R www-data.www-data /www/hosting/testujeme.cz/www/laravel
A změníme i práva pro složku laravel.
chmod -R 755 /www/hosting/testujeme.cz/www/laravel
Musíme překopírovat nebo přejmenovat jeden ze souboru.
cp .env.example .env
chmod -R 755 /www/hosting/testujeme.cz/www/laravel
Pro fungování frameworku potřebujeme ještě vygenerovat key file.
php artisan key:generate
Po najetí v prohlížeči na doménu.cz uvidíte dokumentaci k laravelu a další užitečné odkazy.