- PHP Tutorial
- PHP - Home
- PHP - Introduction
- PHP - Environment Setup
- PHP - History
- PHP - Syntax
- PHP - Hello World
- PHP - Comments
- PHP - Variables
- PHP - Echo/Print
- PHP - var_dump
- PHP - $ and $$ Variables
- PHP - Constants
- PHP - Magic Constants
- PHP - Data Types
- PHP - Type Casting
- PHP - Type Juggling
- PHP - Operators
- PHP - Strings
- PHP - Boolean
- PHP - Integers
- PHP - Files & I/O
- PHP - Maths
- PHP - Heredoc & Nowdoc
- PHP - Compound Types
- PHP - File Include
- PHP - Date & Time
- PHP - Scalar Type Declarations
- PHP - Return Type Declarations
- PHP - Spread Operator
- PHP - Null Coalescing Operator
- PHP - Spaceship Operator
- PHP Control Statements
- PHP - Decision Making
- PHP - If…Else Statement
- PHP - Switch Statement
- PHP - For Loop
- PHP - Foreach Loop
- PHP - While Loop
- PHP - Do…While Loop
- PHP - Break Statement
- PHP - Continue Statement
- PHP Arrays
- PHP - Arrays
- PHP - Indexed Array
- PHP - Associative Array
- PHP - Multidimensional Array
- PHP - Array Functions
- PHP - Constant Arrays
- PHP Functions
- PHP - Functions
- PHP - Function Parameters
- PHP - Call by value
- PHP - Call by Reference
- PHP - Default Arguments
- PHP - Named Arguments
- PHP - Variable Arguments
- PHP - Returning Values
- PHP - Passing Functions
- PHP - Recursive Functions
- PHP - Type Hints
- PHP - Variable Scope
- PHP - Strict Typing
- PHP - Anonymous Functions
- PHP - Arrow Functions
- PHP - Variable Functions
- PHP - Global Variables
- PHP Superglobals
- PHP - Superglobals
- PHP - $GLOBALS
- PHP - $_SERVER
- PHP - $_REQUEST
- PHP - $_POST
- PHP - $_GET
- PHP - $_FILES
- PHP - $_ENV
- PHP - $_COOKIE
- PHP - $_SESSION
- PHP File Handling
- PHP - File Handling
- PHP - Open File
- PHP - Read File
- PHP - Write File
- PHP - File Existence
- PHP - Download File
- PHP - Copy File
- PHP - Append File
- PHP - Delete File
- PHP - Handle CSV File
- PHP - File Permissions
- PHP - Create Directory
- PHP - Listing Files
- Object Oriented PHP
- PHP - Object Oriented Programming
- PHP - Classes and Objects
- PHP - Constructor and Destructor
- PHP - Access Modifiers
- PHP - Inheritance
- PHP - Class Constants
- PHP - Abstract Classes
- PHP - Interfaces
- PHP - Traits
- PHP - Static Methods
- PHP - Static Properties
- PHP - Namespaces
- PHP - Object Iteration
- PHP - Encapsulation
- PHP - Final Keyword
- PHP - Overloading
- PHP - Cloning Objects
- PHP - Anonymous Classes
- PHP Web Development
- PHP - Web Concepts
- PHP - Form Handling
- PHP - Form Validation
- PHP - Form Email/URL
- PHP - Complete Form
- PHP - File Inclusion
- PHP - GET & POST
- PHP - File Uploading
- PHP - Cookies
- PHP - Sessions
- PHP - Session Options
- PHP - Sending Emails
- PHP - Sanitize Input
- PHP - Post-Redirect-Get (PRG)
- PHP - Flash Messages
- PHP AJAX
- PHP - AJAX Introduction
- PHP - AJAX Search
- PHP - AJAX XML Parser
- PHP - AJAX Auto Complete Search
- PHP - AJAX RSS Feed Example
- PHP XML
- PHP - XML Introduction
- PHP - Simple XML Parser
- PHP - SAX Parser Example
- PHP - DOM Parser Example
- PHP Login Example
- PHP - Login Example
- PHP - Facebook and Paypal Integration
- PHP - Facebook Login
- PHP - Paypal Integration
- PHP - MySQL Login
- PHP Advanced
- PHP - MySQL
- PHP - Php.ini File
- PHP - Array Destructuring
- PHP - Coding Standard
- PHP - Regular Expression
- PHP - Error Handling
- PHP - Try…Catch
- PHP - Bugs Debugging
- PHP - For C Developers
- PHP - For PERL Developers
- PHP - Frameworks
- PHP - Core PHP vs Frame Works
- PHP - Design Patterns
- PHP - Filters
- PHP - Callbacks
- PHP - JSON
- PHP - Exceptions
- PHP - Special Types
- PHP - Hashing
- PHP - Encryption
- PHP - Checking Nulls
- PHP - System Calls
- PHP - HTTP Authentication
- PHP - Swapping Variables
- PHP - Closure::call()
- PHP - Filtered unserialize()
- PHP - IntlChar
- PHP - CSPRNG
- PHP - Expectations
- PHP - Use Statement
- PHP - Integer Division
- PHP - Deprecated Features
- PHP - Removed Extensions & SAPIs
- PHP - PEAR
- PHP - CSRF
- PHP - FastCGI Processor (PHP-FPM)
- PHP - PDO Extension
- PHP - Built-In Functions
- PHP Useful Resources
- PHP - Questions & Answers
- PHP - Useful Resources
- PHP - Discussion
- Selected Reading
- Questions and Answers
PHP PEAR
What are PEAR packages?
A PEAR package is appropriated as a gzipped tar record ( tar is software that is mainly used to collect multiple files inside a single archived file). Each file comprises source code written in PHP; Designers can promptly utilize numerous PEAR bundles as conventional third party code by using a simple include statement in PHP. Unlike the Comprehensive Perl Archive Network (CPAN), PEAR bundles don't have verifiable conditions with the goal that a package's position in the PEAR bundle tree doesn't relate to code dependencies. Instead, PEARL declares all the directories on the package. To install PEAR, we can use the PEAR package manager, a default PHP package installer, which allows the user to use all the extra functionality provided by PEAR as an integrated part of PHP.
The PEAR base classes contain code that can replicate object-oriented programming, destructors and even error handling. PEAR also contains packages to perform fundamental PHP functions like authentication, caching, database access, encryption, configuration, HTML, XML and web services.
It is a structure and appropriation framework for reusable PHP parts. It expands PHP and gives all web designers a more elevated level of programming.
PEAR is separated into three distinct classes that include:
- PEAR Core Components
- PEAR Packages
- PECL Packages
PEAR package manager
The PEAR package manager gives a normalized method for installing, uninstalling, or updating with new PEAR package or PECL augmentations. Before installing a package, it can also be commanded to install all the extra packages necessary to run the main package.
PEAR:2 or Pyrus
PYRUS was an initiative to update and develop PEAR from scratch to make it compatible with PHP 5.3 or newer. Pyrus can be utilized to install packages from PEAR, but it was later discontinued because of the growing demand for Composer.
PEAR and Composer
PHP composer is another alternative that allows the developer to manage PHP packages for the project, and in addition, composer allows us to install PEAR packages
PECL
PECL - stands for PHP extension community library, which is somewhat similar to PEAR and PECL Packages are also installed with a PEAR package manager. PECL contains C augmentations for aggregating into PHP. As C projects, PECL augmentations run more proficiently than PEAR packages. PECL incorporates modules for XML-parsing, access to more databases, mail-parsing, installing Perl or Python in PHP scripts and assembling PHP scripts. PECL turned off from the PEAR Project in October 2003. Initially, it was known as the PEAR Extension Code Library. However, it currently works freely of PEAR. PECL extensions are archived close by standard expansions inside the PHP Manual, so there are no uncommon PECL augmentations. Deeply in many of these cases, the PECL variants become unmaintained.