Kolik platform znáš, tolikrát jsi frameworkem

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Ragnar
Člen | 13
+
0
-

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?

nAS
Člen | 277
+
0
-

Jestli testované to nevím, ale na IIS 7 by Nette mělo běžet. A pokud budeš mít nějaký problém na jiné platformě, určitě bude snaha jej vyřešit.

kravčo
Člen | 721
+
0
-

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
+
0
-

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 | 8107
+
0
-

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í.