no-framework-tutorial/README.md

26 lines
1.4 KiB
Markdown
Raw Normal View History

2014-09-12 11:07:33 +00:00
## Create a PHP application without a framework
2014-09-12 11:06:04 +00:00
2014-09-15 19:58:58 +00:00
### Introduction
2014-09-15 22:24:07 +00:00
If you are really new to the language, this is not for you. This tutorial is aimed at people who have grasped the basics of PHP and know a little bit about object-oriented programming.
2014-09-15 19:58:58 +00:00
You should at least heard of [SOLID](http://en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29). If you are not familiar with it, now would be a good time to familiarize yourself with the principles before you start with the tutorial.
2014-09-12 11:06:51 +00:00
2014-09-15 21:47:48 +00:00
I saw a lot of people coming into the Stack Overflow PHP chatroom and asking if framework X is any good. Most of the time the answer was that they should just use PHP and not a framework to build their application. But many are overwhelmed by this and don't know where to start.
2014-09-12 11:06:51 +00:00
2014-09-15 22:17:40 +00:00
So my goal with this is to provide an easy resource that people can be pointed to. In most cases a framework does not make sense and writing an application from scratch with the help of some third party packages is much, much easier than some people think.
2014-09-12 11:06:51 +00:00
2014-09-12 21:21:50 +00:00
So let's get started right away with the [first part](1-front-controller.md).
2014-09-12 16:33:31 +00:00
### Parts
2014-09-12 21:27:04 +00:00
1. [Front Controller](1-front-controller.md)
2. [Composer](2-composer.md)
3. [Error Handler](3-error-handler.md)
4. [HTTP](4-http.md)
2014-09-13 08:08:53 +00:00
5. [Router](5-router.md)
2014-09-20 17:56:08 +00:00
6. [Dispatching to a Class](6-dispatching-to-a-class.md)
2014-09-16 19:48:41 +00:00
7. [Inversion of Control](7-inversion-of-control.md)
8. [Dependency Injector](8-dependency-injector.md)
2014-10-05 19:03:11 +00:00
9. tbd...