Predmet:Re:migracija php koda sa ver 5 na ver7
Nisam pregledao sve linkove koje si stavio.
Mislim da ne postoji niti jedna app. koju ces samo instaliasti te pokrenuti i rijesiti stvar.
Postoji nekoliko programa ali oni ko fol olaksaju.
Da budem iskren ja se drzim one prijeko je prece a okolo blize tako da sve uvijek radim pjesaka.
Evo nekoliko programa koji ko biva to rade:
PHP CompatInfo: PHP CompatInfo je alat koji analizira PHP kod i generira izvjesca o kompatibilnosti s razlicitim verzijama PHP-a. Moze vam pomoci da identificirate dijelove koda koji bi mogli uzrokovati probleme prilikom migracije.
Vise informacija: PHP CompatInfo
Rector: Rector je mocan alat za refaktoriranje koda koji podrzava migraciju PHP koda na novije verzije jezika. Ima posebne pravila za migraciju s PHP 5 na PHP 7.
Vise informacija: Rector
PHP 7 Marry: PHP 7 Marry je skripta koja pomaze u migraciji PHP koda s PHP 5 na PHP 7. Nudi automatizirane zamjene i savjete za rucnu provjeru.
IDE podrska: Neki moderni IDE-ovi (integrated development environments) kao sto su PhpStorm, NetBeans, i Visual Studio Code imaju ugradjene alate za analizu koda i podrsku za migraciju na novije verzije PHP-a. Ovi alati mogu automatski sugerirati ispravke i pomoci vam u procesu migracije.
S obzirom na kompleksnost aplikacija, cesto je najbolje koristiti kombinaciju automatskih alata i rucnog pregleda i prilagodbe koda kako biste bili sigurni da je migracija uspjesna. Takodjer je vazno imati dobro testiranje nakon migracije kako biste osigurali da sve funkcije ispravno rade na PHP 7.
E sad sto se tice konekcije mysql koja je vec davno najavljena da nece biti podrzana u novijim verzijama.
Sda je u modi mysqli i pdo.
Pored konekcije tu su i ostale naredbe. Ja uijek ovo pravim u klasi pa tako da nije problem promjene jer mijenjam samo klasu.
I vama bi preporucio isto.
Najbolje je pogledati na oficielnoj stranici sta se sve nijenja i polako.
Najvise se nataba dimenzinisanje variabli jr se sad moraju na vrhu dimenzionisati.
Evo od prilike sta treba mijenjati:
PHP 7 uvodi mogucnost deklaracije tipova, sto znaci da mozete odrediti tip podataka za argumente funkcija i vracene vrijednosti. Ovo moze zahtijevati promjene u vasim funkcijama i pozivima funkcija.
Neki starije funkcije su izbacene u PHP 7. Takodjer, ponasanje nekih funkcija se moze promijeniti u PHP 7. Na primjer, create_function() je izbacen, a ponasanje funkcije round() se mijenja kada je rijec o .5 vrijednostima.
Ovo su samo neke od kljucnih promjena koje biste trebali uzeti u obzir prilikom migracije s PHP 5.6 na PHP 7. Prije migracije, pazljivo pregledajte sluzbenu dokumentaciju PHP-a kako biste bili sigurni da vas kod odgovara svim novim zahtjevima i promjenama.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.