Diskuze: Frameworky
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Tvůrce
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Framework je jen nějaký kód v PHP, tedy libovolný framework jde nahodit na webhosting. Jediné, s čím bývá problém je, že domovský adresář nebývá ten, který se má načíst jako první (například pro Laravel načtení probíhá až pro adresář "public"). To chce většinou nějakou konfiguraci a ve většině případů, to jde vyřešit pomocí .htaccess). Takže ano, framework můžeš nahodit i na obyčejný hosting, ale je možné, že u toho budou menší či větší problémy.
htaccess to sice nastaví, ale url pak vypadá nějak takhle: www.domain.com/…y-controller
Alespoň jedině takhle se to podařilo nastavit mně, když jsem se snažil
rozjet symfony na wedosu.
Radši hledat webhosting co dovoluje měnit kořenový adresář domény. Většinou to jsou hostingy co použivají CPanel nebo Plesk.
Myslím, že to není vždy pravidla. Minimálně u wedosu, když jsem nasazoval Nette, tak jsem tam dal nějaký .htaccess, který vše forwardoval do public složky a ta se o to už postarala.
No mě to taky při zadání www.domain.com přeposíla na www.domain.com/web.
Ale pokud tobě odkaz zůstal stejný(bez toho public), tak mohl bys sem hodit ten htaccess? Pomohlo by mi to, abych viděl co dělám špatně
Toto pouzivam u Nette (proto ta slozka www)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ www/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^www/
RewriteRule ^(.*)$ www/$1
</IfModule>
Zobrazeno 6 zpráv z 6.