PEAR (англ. PHP Extension and Application Repository — Сховище розширень і застосунків PHP) — це бібліотека класів PHP з відкритим сирцевим кодом, велике сховище програмного забезпечення, яке включає багато складових частин і в цілому призначене для розширення області застосування і підвищення надійності мови PHP. Завдяки PEAR розробники мають можливість швидше створювати програмне забезпечення, яке має розвинуту функціональність і разом з тим характеризується підвищеною надійністю.
Тип | |
---|---|
Автор | d |
Операційна система | GNU/Linux[d] і BSD[d] |
Мова програмування | PHP |
Вебсайт | pear.php.net |
Найкориснішим і широко відомим елементом репозиторія PEAR є передбачена в ньому система управління , яка дозволяє підвищити ступінь використання розробниками створеного раніше програмного забезпечення. Основною частиною цієї системи є оперативна база даних, яка складається з модулів коду і яка надає доступ всім охочим за допомогою автоматизованого процесу, ці модулі коду розширюють можливості мови PHP. Наприклад, модулі PEAR дозволяють програмістам звертатися за допомогою мови PHP до каталогів LDAP і відкривати файли в форматі Ogg Vorbis, не підготовлюючи самостійно додадкові класи для цих завдань. Програмісти, які застосовують пакунки PEAR, можуть сконцентрувати зусилля на вдосконаленні функціональних можливостей своїх розробок, а не витрачати час на вирішення проблем нижчого рівня.
PEAR — це не тільки репозиторій, але і цілий напрямок досліджень, в рамках якого створений набір правил, які торкаються того, як саме має писатися код. Ці правила можна розглядати, як посібник з хорошого стилю написання коду в PHP. Правила стилю кодування призначені для регламентації стилю модулів, які входять до складу репозиторія PEAR, але в дійсності цілком можуть бути розповсюджені на всі роботи, які виконані з допомогою мови PHP.
Загальний опис репозиторію PEAR
В ході створення програм на мові PHP часто виникають однакові задачі, для яких потрібні готові бібліотеки функцій, які суттєво б їх спростили. В рамках проекту PEAR існує велика і постійно зростаюча бібліотека якісного, ретельно супроводжуваного і добре документованого коду PHP, який пройшов багато етапів контролю якості.
Створення проекту PEAR почалося в 1999 році, невдовзі після того, як з'явилася мова PHP. Цей проект був створений в рамках ініціативи, яку підтримує спільнота програмістів, і присвячений він створенню програм з відкритим сирцевим кодом, що призначені для вдосконалення мови PHP. Пакунки PEAR створюються на основі стандартних функцій PHP, і для їхнього написання часто застосовується об'єктно-орієнтований стиль програмування, наприклад модулі створюються у вигляді класів. Такі модулі можна включати в сценарії PHP за допомогою інструкцій include() або require().
Для мови PHP репозиторій PEAR в основному грає таку ж роль, як і архів CPAN для мови Perl.
Приклади пакунків PEAR
- Auth. Автентифікація користувача;
- Benchmark. Калібрування продуктивності;
- DB. Забезпечення зв'язку з базою даних;
- Calendar. Календарні об'єкти та функції;
- Log. Ведення журналів.;
- Mail. Взаємодія з засобами протоколів POP, IMAP і SMTP.
Дивись також
Посилання
- PEAR [ 8 січня 2011 у Wayback Machine.]
- Список пакетів PEAR [ 21 січня 2013 у Wayback Machine.]
Джерела
Тім Конверс, Джойс Парк і Кларк Морган PHP5 і MYSQL Біблія Користувача — «Діалектика», 2006 — С. — 646.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
PEAR angl PHP Extension and Application Repository Shovishe rozshiren i zastosunkiv PHP ce biblioteka klasiv PHP z vidkritim sircevim kodom velike shovishe programnogo zabezpechennya yake vklyuchaye bagato skladovih chastin i v cilomu priznachene dlya rozshirennya oblasti zastosuvannya i pidvishennya nadijnosti movi PHP Zavdyaki PEAR rozrobniki mayut mozhlivist shvidshe stvoryuvati programne zabezpechennya yake maye rozvinutu funkcionalnist i razom z tim harakterizuyetsya pidvishenoyu nadijnistyu PEARTipAvtordOperacijna sistemaGNU Linux d i BSD d Mova programuvannyaPHPVebsajtpear php net Najkorisnishim i shiroko vidomim elementom repozitoriya PEAR ye peredbachena v nomu sistema upravlinnya yaka dozvolyaye pidvishiti stupin vikoristannya rozrobnikami stvorenogo ranishe programnogo zabezpechennya Osnovnoyu chastinoyu ciyeyi sistemi ye operativna baza danih yaka skladayetsya z moduliv kodu i yaka nadaye dostup vsim ohochim za dopomogoyu avtomatizovanogo procesu ci moduli kodu rozshiryuyut mozhlivosti movi PHP Napriklad moduli PEAR dozvolyayut programistam zvertatisya za dopomogoyu movi PHP do katalogiv LDAP i vidkrivati fajli v formati Ogg Vorbis ne pidgotovlyuyuchi samostijno dodadkovi klasi dlya cih zavdan Programisti yaki zastosovuyut pakunki PEAR mozhut skoncentruvati zusillya na vdoskonalenni funkcionalnih mozhlivostej svoyih rozrobok a ne vitrachati chas na virishennya problem nizhchogo rivnya PEAR ce ne tilki repozitorij ale i cilij napryamok doslidzhen v ramkah yakogo stvorenij nabir pravil yaki torkayutsya togo yak same maye pisatisya kod Ci pravila mozhna rozglyadati yak posibnik z horoshogo stilyu napisannya kodu v PHP Pravila stilyu koduvannya priznacheni dlya reglamentaciyi stilyu moduliv yaki vhodyat do skladu repozitoriya PEAR ale v dijsnosti cilkom mozhut buti rozpovsyudzheni na vsi roboti yaki vikonani z dopomogoyu movi PHP Zagalnij opis repozitoriyu PEARV hodi stvorennya program na movi PHP chasto vinikayut odnakovi zadachi dlya yakih potribni gotovi biblioteki funkcij yaki suttyevo b yih sprostili V ramkah proektu PEAR isnuye velika i postijno zrostayucha biblioteka yakisnogo retelno suprovodzhuvanogo i dobre dokumentovanogo kodu PHP yakij projshov bagato etapiv kontrolyu yakosti Stvorennya proektu PEAR pochalosya v 1999 roci nevdovzi pislya togo yak z yavilasya mova PHP Cej proekt buv stvorenij v ramkah iniciativi yaku pidtrimuye spilnota programistiv i prisvyachenij vin stvorennyu program z vidkritim sircevim kodom sho priznacheni dlya vdoskonalennya movi PHP Pakunki PEAR stvoryuyutsya na osnovi standartnih funkcij PHP i dlya yihnogo napisannya chasto zastosovuyetsya ob yektno oriyentovanij stil programuvannya napriklad moduli stvoryuyutsya u viglyadi klasiv Taki moduli mozhna vklyuchati v scenariyi PHP za dopomogoyu instrukcij include abo require Dlya movi PHP repozitorij PEAR v osnovnomu graye taku zh rol yak i arhiv CPAN dlya movi Perl Prikladi pakunkiv PEARAuth Avtentifikaciya koristuvacha Benchmark Kalibruvannya produktivnosti DB Zabezpechennya zv yazku z bazoyu danih Calendar Kalendarni ob yekti ta funkciyi Log Vedennya zhurnaliv Mail Vzayemodiya z zasobami protokoliv POP IMAP i SMTP Divis takozhPECLPosilannyaPEAR 8 sichnya 2011 u Wayback Machine Spisok paketiv PEAR 21 sichnya 2013 u Wayback Machine DzherelaTim Konvers Dzhojs Park i Klark Morgan PHP5 i MYSQL Bibliya Koristuvacha Dialektika 2006 S 646 ISBN 5 8459 1022 6