Centar za edukaciju-BiH



#1 20.10.2023 14:07
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,708


Predmet:migracija php koda sa ver 5 na ver7
Kada zelimo prepraviti php kod koji je pisan za verziju 5 i da on radi na ver 7 moramo izmjeniti naredbe i sintaksu koda.
Npr. mysql naredba vise se ne koristi i moramo upotrijebiti mysqli

Ja sam malo istrazivao i postoje , koliko sam ja shvatio, neka rijesenja koja automatski ukazu na greske.

Problem je taj sto neznam kako to instalirati i pokrenuti na svom racunalu. Nisam nikada koristio gitHub napisane programe niti ih pookretao tako da sam totalno neupucen.
Moli o bi pomoc ako moze.

Linkovi su dole ispod:

LINK 1

LINK 2

LINK 3

LINK 4

LINK 5

LINK 6
zivot je moja domovina.
↑  ↓

#2 22.10.2023 23:09
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


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.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#3 23.10.2023 15:47
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,708


Predmet:Re:migracija php koda sa ver 5 na ver7
compatinfo sam skinuo i ima nastavak *.phar, a rectorphp nisam uspio niti skinuti.
Dakle, nisam niti startao.
Kako raspakirati i gdje to instalirati, kako pokrenuti?
zivot je moja domovina.
↑  ↓

#4 24.10.2023 01:31
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re:migracija php koda sa ver 5 na ver7
u php.ini treba promijeniti
phar.require_hash = On
i ako je detovano onda odetovati
isto tako i
phar.require_signature = On
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#5 25.10.2023 01:20
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,708


Predmet:Re:migracija php koda sa ver 5 na ver7
php.ini phar.require_hash ...

sve mi je sada bistro kao napoj hehehe salim se.

idem ja pronaci na netu nesto tipa php 5 vs php 7 pa liniju po liniju
zivot je moja domovina.
↑  ↓

Stranice (1):1


Sva vremena su GMT +02:00. Trenutno vrijeme: 8: 51 am.