CakePHP project frissítés

cakephpHa valamilyen keretrendszerre építkezünk akkor mindig is bennünk lesz egy kis (egészséges) aggodalom azzal kapsolatban, hogy hogyan fog az alkalmazásunk reagálni ha szeretnénk a keretrendszert frissíteni. Vajon működni fog minden?

Első körben azt mondom el, hogy az aggodalmaink minimalizálására az a legjobb módszer ha használunk unit teszteket és az éles szerveren valamilyen verziókövető rendszert. Így ha feltoljuk az éles környezetre a frissítést és valamelyik unit tesz elhasal akkor szépen visszavonhatjuk a frissítést és a fejlesztői környezetben jól kidebuggolhatjuk magunkat.

Amit azonban egy normális keretrendszertől joggal elvárhatunk az az, hogy megfelelő módon támogassa a frissítéseket és egyszerűvé tegye a folyamatot. A CakePHP esetében az 1.2-ről 1.3-ra eléggé, az 1.3-ról 2.0-ra való áttérés esetében pedig rettendő nagy változásokat eszközöltek a fejlesztők. A kisebb verzióváltásoknál, mint pl 2.1-ről 2.2-re való átállásnál könnyű dolgunk van.

Szóval praktikusan két dolgot kell tennünk a frissítéshez.

1. El kell olvasnunk az aktuális migration guide-ot. Ez többnyire annyit mond, hogy le kell tölteni a legfrisebb verziót a CakePHP hivatalos oldaláról, kicsomagolni és a lib könyvtárral felülírni a saját lib könyvtárunkat.

2. Le kell futtatnuk az upgrade shellt.

rrd@rrd:~/public_html/blog/app$ Console/cake upgrade all

Ez szépen fogja és átírogatja a saját magunk által megírt kódokat is úgy, hogy megfeleljenek a legfrisebb verzió várakozásainak. Ha szeretnénk látni, hogy mi fog történni akkor először futassuk a --dry-run kapcsolóval.

És ennyi. Na ezért még egy pirospont a Cake-nek.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöljük.