Phar a php előnyökben és a phar-val való együttműködésben
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:
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: