Kolik platform znáš, tolikrát jsi frameworkem
- Ragnar
- Člen | 13
Dibi má velkou výhodu v tom, že podporuje různé databáze, pokud jste
schopni si sami vytvořit svoje DDL. Nette by teoreticky měla běžet všude,
kde běží PHP, ale zajimalo by mě jestli to tak reálně je. Hlavně se
obávám možné vazby na htaccess soubory, ale teoreticky tam může být
i hodně věcí, které nepředpokládám.
Je Nette reálně testované i na jiných serverech než je Apache? Připravím
se o některé součásti frameworku, pokud budu chtít Nette použít
i jinde?
- kravčo
- Člen | 721
Ragnar napsal(a):
Hlavně se obávám možné vazby na htaccess soubory, ale teoreticky tam může být i hodně věcí, které nepředpokládám.
O žiadnej väzbe na .htaccess
súbory neviem.
Sám framework nie je na .htaccess
súboroch závislý a ak sa
objavujú v príkladoch, je to z dvoch dôvodov:
Zabezpečenie prístupu do určitých adresárov
Apache poskytuje jednoduchý spôsob, ako zakázať prístup do adresára pridaním jediného súboru, typicky s obsahom:
.htaccess
Order Allow,Deny
Deny from all
Iné webservery (IIS, lighttpd) môžu zabezpečenie adresárov riešiť inak, avšak toto s používaním frameworku nesúvisí, ide o bezpečnostné opatrenie na strane servera.
Nastavenie prepisovania URL adries
Pri použití Apache je zvykom tieto definovať tiež v súbore, napríklad:
.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]
</IfModule>
Opäť platí, že ak sa prepisovanie URL adries na inom serveri nastavuje
inak, tak to framework nijako neobmedzuje. Ten len počúva na
%wwwDir%/index.php
a čaká čo príde…
- Patrik Votoček
- Člen | 2221
Osobně Nette provozuju na IIS7.5 PHP 5.3.2RC1 VC9 NTS přez FastCGI a IIS7 PHP 5.3.1 VC9 NTS přez FastCGI. Šlape to jak hodinky jediný problém je že IIS neumí .htaccess ale existuje skvělý doplněk URL Rewrite který umí .htaccess soubory i naimportovat.
- David Grudl
- Nette Core | 8228
Podpora IIS < 6 included :)
Problém na jiných platformách by být neměl a pokud ano, někdo ho dříve nebo později ohlásí.