Misplaced Pages

PECL

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

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.

#173826

11-527: The abbreviation PECL can refer to: PHP Extension Community Library , a repository of extensions for the PHP programming language Positive emitter-coupled logic , a family of digital integrated circuits Principles of European Contract Law , a scholarly restatement of the contract law of European legal systems Topics referred to by the same term [REDACTED] This disambiguation page lists articles associated with

22-477: 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,

33-448: 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. The PEAR package manager provides

44-506: Is distributed as a gzipped tar file . Each archive consists of source code written in PHP , usually in an object-oriented style . 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

55-774: 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

66-426: 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 . 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

77-574: 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. Composer (software) Composer is an application-level dependency manager for the PHP programming language that provides a standard format for managing dependencies of PHP software and required libraries . It

88-810: The package appears as an integrated part of the PHP installation. Unlike the Comprehensive Perl Archive Network (CPAN) archives, which PEAR took as its model , 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

99-414: The popularity of 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. The PHP Extension Community Library (PECL), (pronounced 'pickle' ) is conceptually very similar to PEAR, and indeed PECL modules are installed with

110-450: The title PECL . If an internal link led you here, you may wish to change the link to point directly to the intended article. Retrieved from " https://en.wikipedia.org/w/index.php?title=PECL&oldid=561043319 " Category : Disambiguation pages Hidden categories: Short description is different from Wikidata All article disambiguation pages All disambiguation pages PEAR#PECL A PEAR package

121-599: Was developed by Nils Adermann and Jordi Boggiano, who continue to manage the project. They began development in April 2011 and first released it on March 1, 2012. Composer is strongly inspired by Node.js's " npm " and Ruby's " bundler ". The project's dependency solving algorithm started out as a PHP-based port of openSUSE's libzypp SAT solver . Composer runs from the command line and installs dependencies (e.g. libraries) for an application. It also allows users to install PHP applications that are available on "Packagist" which

SECTION 10

#1732838440174
#173826