Webmaster hogyan lehet létrehozni a webhelyén
Mi PEAR?
PEAR - egy mozaikszó a "PHP Extension and Application Repository" (Application Vault, és a PHP modul).
- strukturált könyvtár nyílt forráskódú, PHP-re tervezték a felhasználók számára;
- csomagkezelő rendszer és a szórási kódot a fejlesztők;
- írásban PHP-kód szabvány;
- alap PHP-kódot osztályokba;
- könyvtár további modulokat PHP (A PHP Extension Code Library, PECL);
- weboldal, levelezőlisták és letöltési tükrök - minden tervezett karbantartása és fejlesztése PHP / PEAR fejlesztői közösség.
Strukturált PHP-kódot könyvtár
kódot PEAR megosztjuk a „csomagok”. Minden csomag - egy különálló projekt a fejlesztő csapat, verziószám, a fejlesztési ciklus, a dokumentáció és kapcsolataival a többi csomaghoz (beleértve a függőségeket). Csomagok oszlik meg .tar.gz *, mely tartalmaz egy leírást a csomag és a telepített rendszer segítségével a PEAR telepítő.
Kétféle csomagok: forrás csomagokat (amelyek rendre csak a forráskód) és a bináris (amely platform-specifikus bináris fájlokat, és esetleg a forráskód). Természetesen a telepítés tartalmazó csomagokat kódot C forrásból jelenlétét igényli Környezetvédelmi összeállítani egy C-kódot.
Mivel van egy bizonyos PEAR csomag fa, ahol minden ág része a csomag nevét. Az ágak osztva témák, nevük csomag neveket egymástól aláhúzás. Például a "MP3_Id", "Archive_Tar" és "HTTP_Post".
Csomagokat lehet függnek egymástól, de van egy kötelező kapcsolatát egy csomagot, és annak „szülő” a csomag fa (például „HTTP_Post” független „HTTP”).
Számos magas szintű ágak úgynevezett „sub-tárolók”, és különböző funkciókat látnak el (pl PECL).
Útmutató a kódolási stílus, PEAR kódolási szabvány (vagy rövid - PCS), létezik, hogy megkönnyítse az együttműködés PEAR fejlesztők, minőségének javítása és a hordozhatóság, valamint hogy segítse a fejlesztők létrehozásában ctandartizirovannyh API-kat. A csomagok, amelyek szerepelnek a PFC (A PHP Foundation Classes), kódolási szabvány különösen szigorúan, a többi - kevésbé.
Kódmegosztás és csomag
Minden PEAR csomag regisztrálva, és feltöltötte a központi adatbázisba, amely elérhető a pear.php.net. Harmadik fél csomag nyílt forráskódú is rögzíthetők, illetve letölteni. Csomagok zárt forráskód, amely kizárólag PEAR nyílt forráskódú.
Pear.php.net két kezelőfelület lehetőséget, hogy az alap PEAR adatok: egy felhasználóbarát felület (HTML) és interfész az autó (abban a pillanatban, hogy az XML-RPC). Loading csomagokat HTTP protokoll használatával. Továbbá, pear.php.net más feladatokat lát el:
- kezelése felhasználói fiókok (integrálva a CVS szerver)
- csomagkezelő
- Release Management csomag
Csomagok megoszlása a levéltár * .tar.gz XML formátumban. Leírás információkat tartalmaz a csomag, a fájlok listáját és azok szerepét, és a függőségek.
Alapvető PHP osztályok
Base Classes (A PHP Foundation Classes, PFC) - egy részét a körte, a fő célkitűzései, amelyek a minőség, a rugalmasság, a sokoldalúság és a kompatibilitás. Abban az esetben, PHP és továbbra is a csomagban PEAR és a telepítő, akkor ezek a csomagok vannak kötve alaposztályok.
Jobb minőség ilyen csomag azt jelenti, hogy nincs csomagot alacsonyabbat „stabil” nem szabad megengedni a PFC.
Az egyetemesség azt jelenti, hogy a csomag nem nincs különösebb oka, hogy attól függ, bármilyen külső környezet (pl a kimeneti formátum, operációs rendszer, web szerver, a SAPI és a többi).
Sokoldalú csomag azt jelenti, hogy kényelmesen használható más csomagok, hogy stabil és szabványosított API, szívesebben használják a jól bevált alkatrészek, és nem függ a külső környezet (PHP verzióban, SAPI, operációs rendszer, stb.)
Kompatibilitás - ez nem csak támogatja a szintaktikai és szemantikai a korábbi verziók, azt is előre tervezni. kód konstrukció, így a hozzá új funkciókat nem igényel sok erőfeszítést, ami a kód „kompatibilisek az új verziók.”
Könyvtár további modulokat PHP (PECL)
PECL (a PHP kiterjesztés Code Library) - Ez a kategória adattár körte C nyelven írt modulokat, valamint azokat terjesztett PHP maga. Sőt, az egyik a motívumok létrehozására PECL szükségessége volt mozogni bárhol PHP modulok. Modulok PECL megfelelnek kódolási szabványok íráskor használt PHP helyett PEAR kódolási szabványok, de vannak elosztva, és telepíthető a PEAR csomagok.
A mozgalom a modulok a PHP PECL úgynevezett „pácolás” (a PECL és a „pick” - „select”).