diff --git a/_posts/11-02-01-Frameworks.md b/_posts/11-02-01-Frameworks.md index da59c4c..86ed9db 100644 --- a/_posts/11-02-01-Frameworks.md +++ b/_posts/11-02-01-Frameworks.md @@ -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. diff --git a/_posts/11-03-01-Components.md b/_posts/11-03-01-Components.md new file mode 100644 index 0000000..50e2ae1 --- /dev/null +++ b/_posts/11-03-01-Components.md @@ -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) \ No newline at end of file