summaryrefslogtreecommitdiffstats
path: root/user_guide_src/source/overview/goals.rst
diff options
context:
space:
mode:
authorAndrey Andreev <narf@devilix.net>2018-06-12 15:45:46 +0200
committerAndrey Andreev <narf@devilix.net>2018-06-12 15:45:46 +0200
commit30e2eafa86c4c7b6b39cea3e7089a90df9f603fb (patch)
tree391bc1e62d8d0ad045e18a6da72e3e2a59e91503 /user_guide_src/source/overview/goals.rst
parenta9da3dd2f16a8f97d7bc4ff5572b28e4bb84c813 (diff)
[ci skip] 3.1.9 release
Diffstat (limited to 'user_guide_src/source/overview/goals.rst')
-rw-r--r--user_guide_src/source/overview/goals.rst32
1 files changed, 0 insertions, 32 deletions
diff --git a/user_guide_src/source/overview/goals.rst b/user_guide_src/source/overview/goals.rst
deleted file mode 100644
index ac581807f..000000000
--- a/user_guide_src/source/overview/goals.rst
+++ /dev/null
@@ -1,32 +0,0 @@
-##############################
-Design and Architectural Goals
-##############################
-
-Our goal for CodeIgniter is maximum performance, capability, and
-flexibility in the smallest, lightest possible package.
-
-To meet this goal we are committed to benchmarking, re-factoring, and
-simplifying at every step of the development process, rejecting anything
-that doesn't further the stated objective.
-
-From a technical and architectural standpoint, CodeIgniter was created
-with the following objectives:
-
-- **Dynamic Instantiation.** In CodeIgniter, components are loaded and
- routines executed only when requested, rather than globally. No
- assumptions are made by the system regarding what may be needed
- beyond the minimal core resources, so the system is very light-weight
- by default. The events, as triggered by the HTTP request, and the
- controllers and views you design will determine what is invoked.
-- **Loose Coupling.** Coupling is the degree to which components of a
- system rely on each other. The less components depend on each other
- the more reusable and flexible the system becomes. Our goal was a
- very loosely coupled system.
-- **Component Singularity.** Singularity is the degree to which
- components have a narrowly focused purpose. In CodeIgniter, each
- class and its functions are highly autonomous in order to allow
- maximum usefulness.
-
-CodeIgniter is a dynamically instantiated, loosely coupled system with
-high component singularity. It strives for simplicity, flexibility, and
-high performance in a small footprint package.