PHP 7 on kohal!

php7_300x152

Viimati laulsime siin blogis PHP 7. versioonile hoosiannat siis, kui esimese Release Candidate versiooni oma platvormi lisasime. Täna on mul hea meel teada anda, et PHP 7 on “valmis saanud” ja neil, kel on ühilduv veebileht, hea võimalus see kuni 2x kiiremaks teha.

PHP režiimi vahetamine on võimalik "Minu Zone" haldusliidese vahendusel.
PHP režiimi vahetamine on võimalik “Minu Zone” haldusliidese vahendusel.

PHP 7-ga töötavad juba mitmed sisuhaldussüsteemid ja arendusraamistikud, sealhulgas näiteks WordPress 4.3, Drupal 8, Symfony jt. Hoopis teine lugu võib loomulikult olla erinevate teemade või pluginatega, seetõttu ei maksaks ettevaatlikkust päris unustada. Kannatlikud võiks olla Joomla kasutajad, sest PHP 7 tugi peaks saabuma versiooniga 3.5, mis omakorda ilmub järgmisel nädalal.

Neil, kes oma rakendusi ise ei värskenda ja ei kasuta ka Zone+ abil tehtavaid automaatseid uuendusi, tasub samuti oma järsult tekkinud tegutsemisjanu ohjata. Kui ikka tarkvara versiooninumber on mitu põlvkonda aktuaalsest maas, siis kohe ei maksa PHP režiimi vahetama tormata. Tuleks eelnevalt oma rakendused kaasaega tuua.

Tarkvaraarendajatel tasuks loomulikult heita pilk peale asjadele, mis on muutunud ja leida oma loomingus esinevatele ühilduvusprobleemidele elegantsed lahendused 🙂

PHP 7 (RC) annab Zone platvormil uskumatuid tulemusi

wp_bench

Kuigi PHP 7. stabiilse versiooni ilmumiseni on jäänud kuu või poolteist, on õige aeg hakata tegema ettevalmistusi üleminekuks.

Värskeima versiooni kasutusele võtmiseks on põhjust – nimelt oodatakse PHP pere pesamunalt 2x kiirusevõitu, võrreldes varasemate versioonidega. Meie testid, mille tulemus näha kõrvaoleval pildil, ületavad neid ootuseid.

Loe edasi “PHP 7 (RC) annab Zone platvormil uskumatuid tulemusi”

PHP põhiversiooni aegumine ja lisandumine Zones

php-versioon-aegub

Järgnevalt on mul plaanis kirjutada seeria kirjatükke PHP kasutamisest Zone platvormis. Alustan seda ülevaatega sellest, kuidas vanad PHP põhiversioonid aeguvad ja uusi kasutusele võetakse.

Miks on aegunud PHP põhiversioon halb? Lihtsustades, vana PHP jätab su veebilehe aeglasemaks ja ebaturvalisemaks, kui muu veeb – selle tulemusena pole kasutajad rahul, andmed on ohus ja saidi positsioon (muuhulgas otsimootorites) halveneb.

Loe edasi “PHP põhiversiooni aegumine ja lisandumine Zones”

Zone kurjad geeniused soovitavad: globaalne php.ini

Pildi allikas: WikipediaZone kurjad geeniused on loonud meie tarkvaraplatvormi uue ägeda võimaluse. Nüüd saab PHP sätteid muuta lisaks haldusliidesele ka väga “low level” tasandil. Domeeni (*.domain.tld) piires saab veebiserveri instantsi jagavatele virtuaalsetele hostidele määrata PHP sätteid korraga ning need jõustuvad sisuliselt kohe.

Võimaluse kasutamiseks tuleb virtuaalserveris kataloogi /phpini/global/ luua fail php.ini ning muudetavad parameetrid sinna sisse kirjutada. Põhimõtteliselt saab nii muuta kõiki PHP sätteid ja limiite, laadida mooduleid jne.

Näiteks saab nii muuta PHP mälulimiiti ja skripti käimisaja limiiti:

; Mälu limiidi tõstmine 1GB peale
memory_limit = 1024M
; scripti käimise aja tõstmine 10 minuti peale
max_execution_time = 600

Turvalisuse tagamise eesmärgil on siiski kaks piirangut/täpsustust:

* seda võimalust saab kasutada vaid FastCGI režiimis oleva PHP-ga (vaikimisi on Zones kõik PHP instantsid just selles režiimis);
* HTTPS kasutava veebiserveri instantsi jaoks on olemas eraldi kataloog, kuhu oma php.ini fail luua, selleks on /secure/phpini/global/

Loodetavasti tervitavad kõik teised kurjad geeniused seda uuendust, pean siiski meelde tuletama, et “with great power comes great responsibility”. Kasutage teile usaldatud relva vastutustundlikult, sest muuhulgas “overridevad” selliselt lisatud sätted haldusliidesest määratu.