Körte - php kiterjesztés és alkalmazása adattár
A kezdők Guide
Mi PEAR
Egy strukturált könyvtár nyílt forráskódú
PEAR és PEAR_Error
telepítés
dokumentáció
jövője PEAR
És ez lehetséges, és részt veszek PEAR?
referenciák
Mi PEAR
PEAR jelentése P HP E KITERJESZTÉSE és A Z R epository, és a bázis kiterjesztéseket PHP alkalmazások. De mit is jelent valójában?
Képzeljük el, hogy a projekt az MySQL adatbázisban. PHP biztosít egy beépített eszközökkel dolgozni - mysql_ funkció * vagy (mivel 5.0 verzió) kiterjesztése mysqli. Van több tucat fájlokat tartalmazó kód a következőhöz hasonló:
Egy nap, a főnök azt mondja, hogy a cég politikája megváltozott, és hogy ezentúl meg kell foglalkozni az Oracle, PostgreSQL, vagy (Isten ments!) MSSQL. Mit kell tenni? Tear hajuk és verte a fejét a falba. Mivel az összeg a kódot hihetetlenül és vak csere mysql_ * a * ora_ nem fog működni.
Akkor eszembe jut, hogy kezdetben mi lett volna az összes funkciót, hogy működjön együtt az adatbázis csomag bármely osztálya, amivel őt ki a csak szükséges, például:
Ha váltani az Oracle, akkor az összes kell tennie - cserélje ki a vonalak az adatbázishoz csatlakozáshoz, és letölteni eredményeket. De aztán a fejét settenkedik idegesítő kis gondolat: „És ha én feltalálni a kerékpár?” Ez kerékpár már létezik körte. PEAR - egy sor kész vizsgált kerékpár minden alkalomra.
- 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ályok vagy PFC - PHP Foundation Classes;
- könyvtár további modulokat PHP (A PHP Extension Code Library, PECL);
- weboldal, levelezőlisták és tükrök letölthető - mindez szánt fenntartása és fejlesztése a PHP / PEAR fejlesztői közösség
Egy strukturált könyvtár nyílt forráskódú
kódot PEAR megosztjuk a „csomagok» (csomagok). Minden csomag - egy sor osztályok és a közművek PHP-ben íródott, és képviseli a megoldás néhány gyakori probléma.
Minden csomag - létrehoz egy vagy több programozók, akik úgy döntöttek, hogy az élet könnyebb maguknak, és végül életének megkönnyítése minket magával. Sőt, a csomagokat, hogy telt alapos ellenőrzés szerepel a PHP eloszlását adja nevét az alap osztály (PHP Foundation Class). Például, DB és a HTTP alapvető PHP osztályok.
Csomagok PEAR megszabadítjuk, hogy írjon egy triviális vagy gyakran szükséges elemeket. Mivel ezek a csomagok vannak írva tiszta PHP, nem kell megkövetelik a szolgáltatótól, hogy telepíteni további modulok a kiszolgáló, amely a honlapon. És a legfontosabb dolog. Ők - ingyen.
PEAR és PEAR_Error
Bo lshaya, de nem az összes, a csomagok alapján körte körte osztályok és PEAR_Error, meghatározott csomag ... körte.
A PEAR osztály
A PHP változat kevesebb mint 5,0 és csomagokat, amelyek még nem váltott 5,0, ez az osztály utánozza destruktor a származtatott osztályokban.
Annak érdekében, hogy kövessék a tűz, akkor létre kell hozni objektumok referencia, azaz
$ Obj = - új PEAR_child;
13. Most, hogy a $ mydb globális változó inicializálása, és azt egy külön modul. Aztán, hogy változtatni az adatbázisban, mondjuk, PostgreSQL, elegendő lesz változtatni pontosan két vonal a kódot.
Minden. Most, hogy már tudja, hogyan csatlakozhat bármely PEAR csomag.
dokumentáció
Lehet ez olyan rossz? - Azt kérdezed, körülnézve a hatalmas kiterjedésű körte. Nem, valójában nem is olyan rossz.
jövője PEAR
Sokan, miután elolvasta a cikket, és látva a hangsúlyt megoldásokat használó adatbázis, adhatnak fel PEAR kéz mutató megjelent PHP5 kiterjesztése mysqli. Mások meg, hogy a PEAR ingyenes, és fejlesztik önkéntes alapon, és ez a hullám a kezét rá, és üljön le, hogy dolgozzon ki a saját rendszerét. Harmadszor, elhatározta, hogy a fő feladata a PEAR - emulációs objektumorientáltság (például emulációs destruktor javasolt osztály PEAR), húzza ki a dugót, és felejtse el a PEAR kapcsolót PHP5.
És azok, mások és mások helytelen lesz. A megjelenése a színen PHP5 új fejlesztéseket és továbbfejlesztett támogatása objektumorientált programozás semmilyen módon nem befolyásolja a körte, amely elsősorban a bázis készen dolgozó megoldás igen sokféle probléma.
PEAR - egy dinamikus környezetben, amely minden új megoldások fejlesztők.