Upgrade CakePHP
Sari la navigare
Sari la căutare
Note luate în timpul upgrade-ului de la CakePHP 1.3.7 la 2.0.5
Aranjează fișierele .htaccess
cd cakephp-2.0.5 svn mv .htaccess .htaccess.sample svn mv app/.htaccess app/.htaccess.sample svn mv app/webroot/.htaccess app/webroot/.htaccess.sample
Acum editează cele 3 fișiere .htaccess și adaugă la fiecare, după RewriteEngine
, linia
# RewriteBase /~cata/civvic/cakephp
Acum fă commit la cele trei fișiere:
svn add ... svn commit ...
Aranjează alte fișiere .sample
Copiază app/Config/database.php.default
în app/Config/database.php.sample
și editează-l, păstrând noua sintaxă și adăugând datele din vechiul database.php.sample
.
Copiază vechiul app/Lib/config.php.sample
în noul director și editează-l dacă este nevoie.
Apoi fă commit numai la fișierele .sample.
svn commit
Adaugă SVN ignores
svn propset svn:ignore .htaccess cakephp-2.0.5 svn propset svn:ignore .htaccess cakephp-2.0.5/app/ svn propset svn:ignore .htaccess cakephp-2.0.5/app/webroot/ svn propset svn:ignore database.php cakephp-2.0.5/app/Config/ svn propset svn:ignore config.php cakephp-2.0.5/app/Lib
svn propset svn:ignore "*" cakephp-2.0.5/app/tmp/ svn propset svn:ignore "*" cakephp-2.0.5/app/tmp/cache/ svn propset svn:ignore "*" cakephp-2.0.5/app/tmp/cache/models/ svn propset svn:ignore "*" cakephp-2.0.5/app/tmp/cache/persistent/ svn propset svn:ignore "*" cakephp-2.0.5/app/tmp/cache/views/ svn propset svn:ignore "*" cakephp-2.0.5/app/tmp/logs/ svn propset svn:ignore "*" cakephp-2.0.5/app/tmp/sessions/ svn propset svn:ignore "*" cakephp-2.0.5/app/tmp/tests/
svn commit
Orice alte proprietăți SVN interesante în vechiul director pot fi listate cu
svn proplist -Rv
- ignores: app/tmp/*, app/tmp/<each_one>/*
- app/config/bootstrap.php: setlocale(LC_ALL, "ro_RO.utf8");
- app/config/core.php: session stuff
- app/config/database.php
- app/controllers
- app/libs
- app/locale
- app/models
- app/schema-changes
- app/vendor/shells
- app/views/...
- app/webroot
- vendors/Auth (openid stuff)
- rerun setup.sh