Sa oduševljenjem vas želimo obavijestiti da je Domidona Web hosting implementirao najnoviju PHP verziju (PHP 7.1) te je dostupan na većini svojih servera.
PHP 7.1 dolazi s uzbudljivim novim značajkama za programere. Međutim, to također dovodi do nekompatibilnih promjena oko migracije web aplikacija sa 7,0 na 7,1 te trebaju biti izvedene s velikim oprezom.
U ovom blogu želimo:
- Predstaviti neke od glavnih promjena i nove značajke u PHP 7.1
- Dati informacije o trenutnom stanju WordPress, Joomla! i Drupal u odnosu na PHP 7.1
- Pružiti informacije o tome kako koristiti PHP 7.1 na našim hosting serverima
Naše omiljene nove značajke PHP 7,1
Službena PHP 7.1 dokumentacija pruža detaljne informacije o svim novim značajkama i promjenama. Sada ćemo spomenuti samo naše top 3 najdraže stvari o PHP 7.1.
1. Catching Multiple Exception Types
Jedan od problema sa kojim se mnogi programeri susreću je da moraju kopirati i zalijepiti kod kada žele uhvatiti i nositi iznimke različitih vrsta, ali koriste isti kod za to.
Ovdje je jednostavan primjer:
<? Php try { // Samo neki kod ... } Catch (Exception1 $ e) { // Neki kod za rukovanje iznimke } Catch (Exception2 $ e) { // Isti broj nosi ovu drugu iznimku } Catch (Exception3 $ e) { // Neki drugi kod ... }U ovom slučaju dev će trebati kopirati i zalijepiti ali kod ne izgleda čisto i lijepo. Uz PHP 7.1 možete učiniti sljedeće. Uhvatiti više iznimki i njima rukovati:
<? Php try { // Samo neki kod ... } Catch (Exception1 | Exception2 $ e) { // Kod za obradu iznimku } Catch (Exception3 $ e) { // Neki drugi kod ... }Ovo izgleda puno bolje i omogućuje nam uhvatiti više iznimki...
2. Nullable Types
PHP 7.0 ima uveden type-declaration mechanism. Više o tome možete pročitati ovdje
3. Mcrypt library se ne koristi/obustavljen.
Svi znaju da ako pišete mcrypt i dodajete ga kodu, onda to radite krivo. U tom slučaju morate dodatno provjeriti i zamijeniti kôd u korist OpenSSL. Ipak, volimo činjenicu da je mcrypt napokon obustavljen, a uskoro će i u potpunosti biti uklonjen. Na taj način PHP sada tjera nove programere da koriste OpenSSL umjesto mcrypt.
PHP 7.1 i integriranje u napopularnije sustave za upravljanjem sadržajem (CMS).
Testirali smo tri najpopularnija sustava za upravljanje sadržajem (WordPress, Joomla! i Drupal), a rezultati su sljedeći:
- Trenutno WordPress 4.7 je PHP 7.1 kompatibilan.
- Joomla! od verzije 3.6.4 radi kao što se očekivalo s PHP 7.1
- Drupal od verzije 8.2.3 također radi kao što se očekivalo s PHP 7.1
Imajte na umu da smo testirali samo jezgru gore navedenih aplikacija. Ukoliko se radi o modulima, extezijama ili pluginovima, potrebno ih je dodatno testirati ili uputiti upit o kompatibilnosti sa njihovim proizvođačima. Naš savjet za krajnje korisnike je da testiraju PHP 7.1 na testnim/radnim primjercima svojih web stranicama, a ako sve radi kako se očekuje, potom i početi koristiti PHP 7.1 na live web stranicama.
Kako promijeniti PHP verziju na Domidona IT web serverima?
Naše korisničko sučelje omogućuje korisnicima da koriste različite PHP verzije za različite mape. Prema zadanim postavkama PHP verzija za svaki novi korisnički račun je 5.6.
Domidona IT u cPanelu nudi alat pod nazivom "MultPHP Manager" i on se koristiti za promjenu zadane PHP inačice za mapu s novim 7.1 izdanjem. Kako bi promijenili PHP inačicu za Vašu web stranicu ili za određenu mapu potrebno je ići na cPanel → "MultPHP Manager"
i odaberite mapu u kojoj je vaša web stranica ili aplikacija. Zatim odaberite PHP 7.1.0 i kliknite na gumb "Apply" kao što je prikazano u ovoj slici:
Za više detalja pogledajte naš tutorial "Promjena PHP verzije cPanel".
PHP 7.1 već je dostupan na svim zajedničkim poslužiteljima (share web hosting). Namjenski korisnici servera (dedicated) mogu promijeniti na zahtjev.