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

Php körte meg

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.

És ez lehetséges, és részt veszek PEAR?