Nette 2.0.1 upgrade na 3.0
- Sator
- Člen | 15
Dobrý,
mám klienta, ktorý má custom web na ešte Nette
2.0.1 z 2012.
Chce tento web upgrade na ideálne najnovšie Nette, teda pokial možno
3.0.
Tiež chce aby sa toho tam nemuselo pokial možno takmer nič refaktorovať.
Ja som kedysi Nette užíval často, ale už roky som vňom nespravil
žiadný nový projekt.
Teda ma zaujíma čo si ostatný o tom myslia. Môj názor je, že ten web
rovno komplet prerobiť.
- chemix
- Nette Core | 1310
postup je nasledujici :
z 2.0 na 2.1 – overim ze vse funguje a poperu se s deprecated vecma
z 2.1 na 2.2 – overim ze vse funguje a poperu se s deprecated vecma
z 2.2 na 2.3 – overim ze vse funguje a poperu se s deprecated vecma
z 2.3 na 2.4 – overim ze vse funguje a poperu se s deprecated vecma
z 2.4 na 3.0 – overim ze vse funguje a poperu se s deprecated vecma
u prechodu na 3.0 se muze stat, ze nektere komponenty co pouzivas nemaji jeste podporu 3.0, pak je dobre podporit autora komponenty pro jeji upgrade
hodne pomuze tenhle rozcestnik: https://doc.nette.org/…tions/to-3-1
- Sator
- Člen | 15
Pôvodný web nebol. Nette 3 aj komponenty sme nahodili cez Composer. Všetky komponenty sú kompatibilné.
Kód postupne kopírujeme a refaktorujeme čo treba, zatiaľ nebol problém.
Problém mám akurát s localhost. V minulosti sme Nette robili dev vždy na servery. Teraz robím vždy dev na localhoste a robím sync s devom.
V roote mám .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?localhost$
RewriteRule ^$ www/ [L]
# RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$
# RewriteRule (.*) www/$1 [L]
</IfModule>
Url je http://localhost/project/. Ak som na home url, tak
Nette zobrazí správny view.
Ak idem, ale na hocijakú inú url, tak dostanem Access Forbidden. Skúšal som
rôzne upraviť ten .htaccess čo je vo www priečunku, ale nejako mi to nejde.
Moje znalosti v rewritoch a regexp sú slabé :(