-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Started off as a HTML-templating and URL-routing script for quickly creating web applications, ui is now more than just a user interface manager. It now supports modular libraries, hooks, basic benchmarking and logging as well.
The primary reason for developing ui was speed and efficiency. The PHP frameworks I encountered (I looked at Model-View-Process based frameworks) seemed inefficient as they consumed too much memory due to overly-populated namespaces, unnecessary abstractions and encapsulations; or were inconvenient to use due to strict naming conventions.
With prime focus on minimal-overhead and flexibility, most features are modularly added using libraries, instead of being supplied with the core. Adding/using libraries, hooks or controls is extremely flexible with a minimal directory structuring scheme.
ui is licensed under Apache License, Version 2.0
It is free to use and modify for personal and commercial purposes. However, please contribute to the project.
- Download latest stable version (v1.0)
- Download zipped master/HEAD
- Clone using git
git clone https://github.com/1upon0/ui.git
- Browse source code online
- Examples
- ui uses PHP namespaces and hence requires at least PHP 5.
- Fully featured URL routing requires .htaccess support, mod_rewrite and PATH_INFO enabled. However, URL routing will work partially with all or some of these disabled (detailed in url routing).
- Depending upon the libraries you use, you might need CURL or other dependencies.
Please use the issue tracker to report any bugs, feature requests or suggestions in general.
You are encouraged to contribute to the project with new libraries, bug fixes, features, wiki additions, etc. Please see how to fork a repo for details.
- Wiki Home
- Basic Concepts
- Usage
- Libraries
- Hooks
- Logging
- Benchmarking
- Existing libraries
-
Translation/Localization -
lib_lang
-
MySQL Database -
lib_db
-
Disk based data/configuration storage -
lib_data
-
Authentication -
lib_auth
andlib_auth2
-
Caching -
lib_cache
-
Content Filtering -
lib_filter
-
Useful snippets -
lib_func
-
Spintax -
lib_spintax
-
OpenID -
lib_openid
-
Facebook Graph API -
lib_fb
-
Amazon Web Services - S3 -
lib_aws
-
Several small APIs - bit.ly, tumblr, etc. -
lib_apis
-
HTML forms -
lib_form
-
Translation/Localization -
- Contributing
- Download
- Made with ui
- License