Phar a php előnyökben és a phar-val való együttműködésben

Phar a php előnyökben és a phar-val való együttműködésben
Ma ismerkedünk meg a phar archívumok koncepciójával és használatukkal a PHP-ben. Miért van szükség ezekre? Ha olyan PHP alkalmazást írsz, amely a fejlesztésre irányul, akkor biztosan találkozol egy ilyen problémával. A PHP fájlok felhalmozódnak, ahol nincs hova menni. Tegyük fel, hogy ezer vagy több ezer fájlt vesz fel. Az ilyen mennyiségű fájlok mellett nagyon nehéz betölteni egy tárhelyet, az FTP-n. A helyzet elhagyása a phar archívumok felhasználása.

Ma tanulunk

Mi Phar?

Az archívum forrásfájljainak elérése közvetlenül történik az archívum kicsomagolása nélkül. A közvetlen elérést a PHP Stream Wrapper biztosítja. Más szavakkal, a PHP Stream Wrapper által támogatott funkciók az archív fájlokat használják.

Követelmények a PHP verzióhoz

A phar kiterjesztés elérhető a PHP 5.2-ből. Az 5.3 verzió óta ez a PHP szerves része. Először is javasoljuk, ellenőrizze a PHP verziót. Ha az alábbi verzió megváltozik. Ha a PHP verziója nem alacsonyabb, mint 5,2 - újra kell telepíteni a PHP rendszermagot Phar, Zlib és bzip2 kiterjesztésekkel. Ha van az 5.3-as verziója, minden rendben van, a phar alapértelmezés szerint telepítve van.

Ha szeretné, beállíthatja a phar archívumok védelmét, és elérhetővé teheti őket, csak olvashatóak. Ehhez be kell állítania a konfigurációt a php.ini fájlban. Állítsa be a következő paramétert phar.readonly = 0 értékre.

Phar előnyök a PHP-ben

A PHAR könnyen telepíthető, pontosabban - a szabványos PHP 5.3-ban szerepel.

Kényelmes, ha fájlokat másol egy másik gépre.

Könnyű telepíteni - csak egy fájlt.

A PHP alkalmazások magas fokú védelme - aláírások, OpenSSL.

Nagy teljesítményű.

A Phar PHP-ben való használata

Ebben a részben a segédprogrammal dolgozunk. Pontosabban, saját PHP fájlkönyvtárakat hozunk létre és használunk. Láthatja, milyen egyszerű és kényelmes a phar könyvtárak használata.

Példa HelloWorld

Először hozzon létre egy egyszerű archívumot egy szövegfájllal:

És most olvasd el:

Phar könyvtárak létrehozása és használata

Ebben a részben megtanuljuk, hogyan hozzunk létre saját phar könyvtárakat, és használjuk őket a megfelelő célokra. Kezdetben 2 osztályt írunk, amire szükségünk van:

Nagyon egyszerű, nem igaz? Most ugyanabban a mappában hozzon létre egy fájlt, amely mindkét osztályt összekapcsolja.

Most hozd létre a lib mappát. amelyet a phar könyvtárakhoz használnak. Hozzon létre egy fő PHP fájlt, amely összeállítja a phar archívumokat, és bemutatja a könyvtárak munkaképességét.

A szkriptünk eredménye az alábbi képernyőképen található meg:

Phar a php előnyökben és a phar-val való együttműködésben

Kezdetben ellenőrizzük, létezik-e könyvtárunk (lib / SampleLibrary.phar). Ha létezik, akkor nem kell újra összeállítanunk. Ha nem, automatikusan összeállítjuk és összegyűjtjük a könyvtárunkat.

Először ellenőrizze a phar archívum olvashatóságát az ini_set funkció használatával. Ezután adja meg az archívum nevét és jövőbeli helyét, a phar konstruktorhoz. A setDefaultStub használatával megadjuk a könyvtár fő fájlját, amely összekapcsolja az összes könyvtárosztályt. A buildFromDirectory függvény használatával maga a könyvtár is összeállt. A tömörítési funkció a könyvtárat GZIP formátumba tömörítette.

A könyvtár a phar: // segítségével érhető el. Ez a PHP stream wrapper szintaxisa.

Fájlok hozzáadása a Phar könyvtárba

Adja hozzá a fájlt a könyvtárhoz, különböző funkciókat használhat:

Kapcsolódó cikkek