Пређи на садржај

ПЕАР

С Википедије, слободне енциклопедије

ПХП екстензија и апликациони репозиторијум или ПЕАР (ПХП Еxтенсион анд Апплицатион Репоситорy) је репозиторијум ПХП софтверског кода. Стиг С. Баккен је основао ПЕАР пројекат 1999. године да би промовисао рејузабилност кода који апстрахује сличне функције. Пројекат тежи да омогући структурне библиотеке кода, одржи систем за дистрибуирање кода и за управљање пакетима кода и да промовише стандардни стил кодирања. ПЕАР пројекат има ПЕАР групу која служи као управно тело и води рачуна о административним задацима. Сваки ПЕАР пакет обухвата независан пројекат испод паравана ПЕАР-а, који има сопствени развојни тим, контролу верзије и документацију.

ПЕАР пакети[уреди | уреди извор]

ПЕАР пакет је дистрибуиран као гзип-ован тар фајл. Свака архива се састоји од изворног кода написаног у ПХП-у, обично у објектно - оријентисаном стилу. Многе ПЕАР пакете програмери могу корисити одмах као обичан "тхирд партy" код помоћу једноставне инцлуде ПХП директиве. Елегантније, менаџер ПЕАР пакета који подразумевано долази са ПХП-ом се може искористити за инсталацију ПЕАР пакета, тако да додатна фукционалност коју пакет омогућује изгледа као интегрисани део ПХП инсталације. За разлику од ЦПАН архива на које се ПЕАР угледао, ПЕАР пакети немају имплицитну зависност, тако да се место пакета у дрвету ПЕАР пакета не везује за зависност кода. Ипак, ПЕАР пакети морају експилитно да декларишу све зависности са другим ПЕАР пакетима.

ПЕАР базне класе садрже код за симулацију објектно - оријентисаних десктуктора и управљање грешкама. Постоје пакети за многе базне ПХП функције, укључујући валидацију, веб кеш, приступ бази података, енкрипцију, конфигурацију, ХТМЛ, веб сервис и XМЛ.

Менаџер ПЕАР пакета[уреди | уреди извор]

Менаџер ПЕАР пакета омогућује стандардизован начин за инсталацију, деинсталацију или "упграде" са ПЕЦЛ екстензијама. Пре инсталације пакета може добити инструкције да води рачуна о зависности пакета, да би сви додатни потребни пакети такође били инсталирани.

Менаџер ПЕАР пакета се покреће из командне линије користећи pear команду. Дакле, обично само сервер администратор може да измени инсталирану базу ПЕАР и ПЕЦЛ екстензија. За ПХП инсталације које су покренуте на Линуxу, подразумева се да је менаџер ПЕАР пакета спреман за употребу, али на Wиндоwсу је доступан само након што се покрене батцх фајл go-pear.bat.

ПЕЦЛ[уреди | уреди извор]

ПЕЦЛ (енг. ПХП Еxтенсион Цоммунитy Либрарy) је концептуално врло сличан ПЕАР-у, и заиста, ПЕЦЛ модули су инсталирани са менаџером ПЕАР пакета. ПЕЦЛ екстензије раде ефикасније него ПЕАР пакети. ПЕЦЛ укључује модуле за XМЛ парсирање, приступ додатним базама података, "маил-парсинг", укључивање Перл-а или Пајтон-а у ПХП скриптове и за компилацију ПХП скриптова. ПЕЦЛ се развио од ПЕАР пројекта октобра 2003. године. Првобитно је назван ПЕАР Еxтенсион Цоде Либрарy, али сада функционише незавино од ПЕАР-а.

ПЕЦЛ екстензије су документоване уз стандардне екстензије унутар ПХП упутства, па не постоји посебно упутство за ПЕЦЛ екстензије. Такође, неколико екстензија је почело свој циклус развијања у ПЕЦЛ-у и завршило у језгру (дистрибуирани ПХП иyворни код), и у многим од ових случајева ПЕЦЛ верија није била одржавана.

Види још[уреди | уреди извор]

Спољашње везе[уреди | уреди извор]