Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 53 lines (39 sloc) 2.109 kb
0299db5 @brego More spring cleaning.
authored
1 Prank v0.50 - Common Sense PHP Framework
a3a1da1 @brego Added a README file.
authored
2 ========================================
3
4 Prank is a common sense [PHP][] framework, which tries to utilize the common
5 sense approach to web application design. It is currently still in alpha stage,
6 and is only fit for experimentation.
7
8 Prank is build around many new features of [PHP5.3][] (which is required) and
9 is tested on Apache 2.2 and MySQL 5.0.
10
11 [PHP]: http://php.net/ "PHP"
12 [PHP5.3]: http://www.php.net/archive/2008.php#id2008-08-01-1 "PHP5.3 alpha"
13
14 Philosophy
15 ----------
16
17 Prank’s design is supposed to support the development of web applications more
18 advanced than simple dynamic sites. Many of used concepts and solutions are far
19 from being efficient (although I try to make them as scalable as possible)
20 – they are meant to fasten up the prototyping and programmer enjoyment. If you
21 want your PHP to scale and use as few resources as possible, don’t use a
22 framework.
23
22775a5 @brego Restarting public development after almost a year.
authored
24 Prank is also a highly opinionated software - I'm not trying to please
25 everybody, or even please myself in full. In all events, Prank is meant to take
26 the most sane and common-sense way of doing things. Which is, of course,
27 subjective.
a3a1da1 @brego Added a README file.
authored
28
29 Design Goals
30 ------------
31
32 * Code should be *nice*. This framework is not intended for anybody enjoying
33 large XML files and extremely long method calls. We're writing *poetry*
34 here, not trying to save the world.
35
36 * Object Oriented design as basis of functionality, functions as syntax sugar
37 and helpers for common tasks. There's nothing wrong with sugar.
38
22775a5 @brego Restarting public development after almost a year.
authored
39 * Clever use of Lambda/Closures and smart static methods when applicable.
a3a1da1 @brego Added a README file.
authored
40
41 Usage
42 =====
43
5a33e9e @brego Edited the README typography.
authored
44 This is an ongoing experiment, and it is in continuous alpha stage, so use at
45 your own risk. There's no use of writing a proper usage document at the moment,
46 as things change frequently around here. However, Most of the code is pretty
47 self-explanatory. Take look at the provided /app/ directory, to see how to
48 create your own test-apps. If you have comments or suggestions, contact me
49 through [brego][].
a3a1da1 @brego Added a README file.
authored
50
51 Enjoy ;)
5a33e9e @brego Edited the README typography.
authored
52
53 [brego]: mailto:brego.dk@gmail.com
Something went wrong with that request. Please try again.