Added the component section.

This commit is contained in:
Phil Sturgeon
2012-08-06 20:16:56 +01:00
parent 20caa7128e
commit e6c68e6a9d
2 changed files with 30 additions and 1 deletions

View File

@@ -1,4 +1,8 @@
# Frameworks
---
isChild: true
---
## Frameworks
Rather than re-invent the wheel, many PHP developers use frameworks to build out web applications. Frameworks abstract away many of the low-level concerns and provide helpful, easy-to-use interfaces to complete common tasks.

View File

@@ -0,0 +1,25 @@
---
isChild: true
---
## Components
As mentioned above "Components" are another approach to the common goal of creating, distributing and implementing shared code. Various
component repositories exist, the main two of which are:
* [Packagist](/#composer_and_packagist)
* [PEAR](/#pear)
Both of these repositories have command line tools associated with them to help the installaiton and upgrade processes, and have been
explained in more detail in the [Dependency Management][dm] section.
There are also component-based frameworks, which allow you to use their components with minimal (or no) requirements. For example, you
can use the [FuelPHP Validation package][fuelval], without needing to use the FuelPHP framework itself. These projects are essentially
just another repository for reusable components:
[dm]: /#dependency_management
[fuelval]: https://github.com/fuelphp/validation
* [Aura](http://auraphp.github.com/)
* [FuelPHP (2.0 only)](https://github.com/fuelphp)
* [Symfony Components](http://symfony.com/doc/current/components/index.html)