====== Nette ====== Informace související s využitím PHP framworku [[https://nette.org/cs/|Nette]] na skautském web hostingu [[https://lebeda.skauting.cz/|Lebeda]]. ===== SMTP ===== SMTP je služba pro odesílání e-mailů z webu. Nastavení SMTP se v Nette provede pomocí Maileru. Viz https://doc.nette.org/cs/2.4/mailing#toc-odesilani-pres-smtp SMTP lze využít poskytované Lebedou nebo i od jiného poskytovatele e-mailu (Gmail, skautský e-mail) Nastavení s využitím SMTP na Lebedě $mailer = new \Nette\Mail\SmtpMailer([ 'host' => 'localhost', 'username' => 'Email_nastaveny_v_administraci', 'password' => 'Heslo_nastavene_v_administraci', 'secure' => 'ssl', ]); $mailer->send($mail); Nastavení pro GMail SMTP $mailer = new \Nette\Mail\SmtpMailer([ 'host' => 'smtp.gmail.com', 'username' => 'tvoje.jmeno@gmail.com', 'password' => '*****', 'secure' => 'ssl', ]); $mailer->send($mail); Více o SMTP na stránce [[lebeda:smtp|SMTP na Lebedě]] ===== HTTPS ===== Doporučené nastavení se liší podle verze Nette. U starších verzí Nette (< 2.3) je nesnazší cestou nastavit v souboru bootstrap.php flag pomocí příkazu: Route::$defaultFlags = Route::SECURED; Pokud používáte SimpleRouter, je třeba mu předat to samé nastavení ručně pomocí Route::$defaultFlags. $router[] = new SimpleRouter('Default:default', Route::$defaultFlags); U novějších verzí Nette není třeba nic speciálního nastavovat, jen doporučujeme si zajistit přesměrování na HTTPS verzi pomocí nastavení v souboru //.htaccess// například pomocí: RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]