-
Notifications
You must be signed in to change notification settings - Fork 0
Goals
DMXRoid edited this page Sep 14, 2010
·
1 revision
-
Lightweight – Skeet is intended to be very, very lightweight, both in terms of code size and memory footprint. Skeet’s generated objects and display layer code have most of the overhead done for them by their abstract parent objects. Via a combination of PHP’s autoload functionality and namespaces, code is only ever (automatically) loaded into memory when it’s needed.
Skeet will also avoid the trap of trying to be all things to all people. It won’t ever have a bunch of specific implementation libraries like you see in CakePHP, ZendFramework, Solar, etc… Not that those don’t have value, but it’s not part of Skeet’s goal to be a full-featured development environment, but rather a way for people to use their own code within a structure that provides for fast, efficient coding.
- Simple – We want good engineering, not over-engineering. Too many PHP frameworks try to be wrappers around the universe, or at least a significant part of PHP’s pre-existing functionality, in some cases even making that core functionality unusable within the context of the framework. Skeet gives you all its functionality without requiring that you learn how to code specifically for it, or even change your habits. Chances are, the way you code right now is completely compatible with Skeet.
More….