Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
PHP бағдарламалық кодтарының қоймасы
Repository of PHP software code
PHP кеңейтулер мен қосымшалар қоймасы, немесе PEAR – PHP бағдарламалық кодтарының қоймасы. Стиг С. Баккен 1999 жылы жиі қолданылатын функцияларды орындайтын кодты қайта пайдалануды дамыту мақсатымен PEAR жобасын құрды. Жобаның мақсаты – кодтың құрылымды кітапханасын ұсыну, кодты тарату және кодтық пакеттерді басқару жүйесін жасау, сондай-ақ стандартты кодтау стилін қолдау. PEAR жобасы қауымдастық күшімен дамытылса да, оны басқаратын және әкімшілік жұмыстарын атқаратын PEAR тобы бар. Әрбір PEAR кодтық пакеті – PEAR қолдауымен жүзеге асырылатын дербес жоба. Оның жеке әзірлеу тобы, нұсқаларын бақылау және құжаттамасы бар.
The PHP Extension and Application Repository, or PEAR, is a repository of PHP software code. Stig S. Bakken founded the PEAR project in 1999 to promote the re use of code that performs common functions. The project seeks to provide a structured library of code, maintain a system for distributing code and for managing code packages, and promote a standard coding style. Though community driven, the PEAR project has a PEAR Group which serves as the governing body and takes care of administrative tasks. Each PEAR code package comprises an independent project under the PEAR umbrella. It has its own development team, versioning control and documentation.
PEAR пакеттері
PEAR пакеті gzipped tar файлы түрінде таратылады. Әрбір архив PHP тілінде жазылған бастапқы кодтан тұрады. Көптеген PEAR пакеттерін әзірлеушілер PHP-дегі қарапайым include операторлары арқылы әдеттегі үшінші тараптық код ретінде оңай пайдалана алады. Одан да жақсысы, PHP-мен бірге келетін PEAR пакет менеджерін пайдаланып, PEAR пакеттерін орнатуға болады, сонда пакетпен ұсынылатын қосымша мүмкіндіктер PHP орнатылымының біртұтас бөлігі ретінде көрінеді. Comprehensive Perl Archive Network (CPAN) архивтерінен өзгеше, PEAR пакеттерінде жасырын тәуелділіктер болмайды, сондықтан PEAR пакеті ағашында пакеттің орналасуы кодтық тәуелділіктерге байланысты емес. Керісінше, PEAR пакеттері басқа PEAR пакеттеріне қатысты барлық тәуелділіктерді нақты түрде көрсетуі керек. PEAR негізгі сыныптары объектіге бағытталған деструкторларды және дәйкес қателерді өңдеуді симуляциялауға арналған кодты қамтиды. Авторизация, кэштеу, деректер базасына қол жеткізу, шифрлау, конфигурация, HTML, веб-қызметтер және XML сияқты PHP-нің көптеген негізгі функциялары үшін пакеттер бар. PEAR – бұл «PHP кеңейту және қосымшалар қоймасы». Бұл қайта пайдалануға болатын PHP компоненттері үшін құрылымдық және тарату жүйесі. Ол PHP-ні кеңейтеді және барлық веб-әзірлеушілерге жоғары деңгейде бағдарламалау мүмкіндігін береді. PEAR үш түрлі сыныпқа бөлінеді: PEAR негізгі компоненттері, PEAR пакеттері және PECL пакеттері. PEAR пакеттері авторизация, желілік және файлдық жүйе мүмкіндіктерін, сондай-ақ HTML және XML үлгілерімен жұмыс істеуге арналған құралдарды ұсынатын функционалды қамтиды.
A PEAR package is distributed as a gzipped tar file. Each archive consists of source code written in PHP, Many PEAR packages can readily be used by developers as ordinary third party code via simple include statements in PHP. More elegantly, the PEAR package manager which comes with PHP by default may be used to install PEAR packages so that the extra functionality provided by the package appears as an integrated part of the PHP installation. Unlike the Comprehensive Perl Archive Network (CPAN) archives, , PEAR packages do not have implicit dependencies so that a package's placement in the PEAR package tree does not relate to code dependencies. Rather, PEAR packages must explicitly declare all dependencies on other PEAR packages. The PEAR base classes contain code for simulating object oriented destructors and consistent error handling. Packages exist for many basic PHP functions including authentication, caching, database access, encryption, configuration, HTML, web services and XML. PEAR means “PHP Extension and Application Repository.” It is a framework and distribution system for reusable PHP components. It extends PHP and gives a higher level of programming for all web developers. PEAR is divided into three different classes that are: PEAR Core Components, PEAR Packages, and PECL Packages. The PEAR Packages include functionality giving for authentication, networking, and file system features and tools for working with HTML and XML templates.
PEAR пакетінің менеджері
PEAR пакет менеджері жаңа PEAR пакеттерін немесе PECL кеңейтулерін орнату, жою немесе жаңартудың стандартыланған жолын ұсынады. Пакетті орнату алдында, қажетті қосымша пакеттерді де орнату үшін оған пакеттік тәуелділіктерді басқаруды тапсыруға болады. PEAR пакет менеджері pear командасын пайдаланып, командалық жол арқылы іске қосылады. Сондықтан, әдетте, тек сервер әкімшісі ғана PEAR және PECL кеңейтулерінің орнатылған базасын өзгерте алады. Linux жүйесінде жұмыс істейтін PHP-де PEAR пакет менеджері әдепкі бойынша қолдануға дайын, бірақ Windows-та PEAR пакет менеджері go-pear.bat деп аталатын пакеттік файлды іске келтіргеннен кейін ғана қолжетімді болады.
The PEAR package manager provides a standardized way to install, uninstall, or upgrade with new PEAR packages or PECL extensions. Before installing a package it can also be instructed to take care of package dependencies so all the extra needed packages are installed too. The PEAR package manager is run from the command line using the pear command. Usually it is therefore only the server administrator who can alter the installed base of PEAR and PECL extensions. On PHP installations running on Linux, the PEAR package manager is ready for usage by default, but on Windows the PEAR package manager is only available after running a batch file called go pear. bat.
PEAR2 Пирус
Pyrus арқылы PEAR-ді PHP 5.3 немесе одан кейінгі нұсқалары үшін түгелдей қайта жобалау және жақсартуға әрекет жасалды. Pyrus PEAR каналдарынан пакеттерді орнату үшін қолданылуы мүмкін. Соңғы нұсқасы 2011 жылдың наурызында жарық көрген, және Composer-дың танымалдылығының артуына байланысты оның дамуы тоқтатылған болуы мүмкін.
With Pyrus an attempt was undertaken to redesign and improve PEAR from the ground up for PHP 5.3 or newer. Pyrus can be used to install packages from PEAR channels. The last release is from March 2011 and its development might have been discontinued due to the popularity of Composer.
PEAR және Композитор
Composer PHP жобасы үшін пакеттерді басқарудың балама жолын ұсынады. Composer сонымен қатар PEAR пакеттерін орнатуға мүмкіндік береді. PHP қауымдастығының бір бөлігі PEAR-ді Composer-мен алмастыруды жақтасады.
With Composer there is an alternative available for managing packages for a PHP project. Composer also supports the installation of PEAR packages. Some people of the PHP community argue for replacing PEAR in favor of composer.
PECL
PHP Extension Community Library (PECL) (Пикл деп айтылады) тұжырымдамалық тұрғыдан PEAR-ға өте ұқсас, және PECL модульдері PEAR пакет менеджері арқылы орнатылады. PECL PHP-ге компиляциялауға арналған C кеңейтімдерін қамтиды. C бағдарламалары болғандықтан, PECL кеңейтімдері PEAR пакеттерінен тиімдірек жұмыс істейді. PECL XML талдау, қосымша дерекқорларға қол жеткізу, электрондық пошта талдау, PHP скрипттеріне Perl немесе Python енгізу және PHP скрипттерін компиляциялау модульдерін қамтиды. PECL 2003 жылдың қазанында PEAR жобасынан бөлініп шықты. Алғашқыда PEAR кеңейту кодексі кітапханасы деп аталды, бірақ қазір ол PEAR-ден тәуелсіз жұмыс істейді. PECL кеңейтімдері стандартты кеңейтімдермен бірге PHP нұсқаулығында құжатталған, сондықтан PECL кеңейтімдері үшін жеке нұсқаулық жоқ. Сонымен қатар, бірнеше кеңейтімдер PECL-де даму циклын бастап, PHP негізгі бөлігінде (таратылатын PHP кодында) аяқталды, және осы жағдайлардың көпшілігінде PECL нұсқалары қолдаусыз қалды.
The PHP Extension Community Library (PECL), (pronounced 'pickle') is conceptually very similar to PEAR, and indeed PECL modules are installed with the PEAR Package Manager. PECL contains C extensions for compiling into PHP. As C programs, PECL extensions run more efficiently than PEAR packages. PECL includes modules for XML parsing, access to additional databases, mail parsing, embedding Perl or Python in PHP scripts and for compiling PHP scripts. PECL spun off from the PEAR Project in October 2003. Originally it was called the PEAR Extension Code Library, but it now operates independently of PEAR. PECL extensions are documented alongside standard extensions within the PHP Manual, so there is no special manual for PECL extensions. Also, several extensions began their development cycle in PECL and ended up in core (the distributed PHP source) and in many of these cases the PECL versions become unmaintained.