jFramework Features
You might wonder why you should switch to jFramework (or start using it as your first framework)
when there are plenty of other frameworks with some benefits our there. Here's a list of
what jFramework can offer:
-
Libraries : a set of libraries do common web application tasks for you.
These are:
- DBAL which is a database abstraction focused on Performance and Simplicity
- Log which is a simple and fast logging facility
- Options which perfectly provides you with persistent data save/load over a Session,
a User Account or the whole application
- RBAC which is the cutting-edge Role Based Access Control mechanism
- Security which provides you with lethal security requirements of a web
- Session which is a pretty fast and flexible session and user management library
- Tracker which provides the developer with benchmarking and profiling
- Application Controller : a central starting point for the framework,
which initializes least necessary code but provides you with lots of functionality.
- jPath : an abstraction layer over different paths, which usually bug developers
of a web application.
- Administration Web Interface : provides the administrator of a jFramework
web site or even the developer with lots of visual reports and facilities to handle different
aspects of the deployed framework installation.
- Plugins : allow reuse of every piece of convenient code in your jFramework application,
vastly easy.
- Patterns : jFramework supports almost all basic programming patterns. You can
use MVC or procedural or flat or service oriented or object oriented. Whatever you like. jFramework
does not force you to follow particular syntax and notation, but recommends one.
- Services : allow your jFramework application to consume and provide web services
of wide standards, in the smartest and simplest abstracted way possible.
- j Helper : makes your web development experience much much sweeter by providing
useful shortcuts to most of what you need.
- Error Handling : helps developer debug the application much easier.
- Fileman : an incredibly creative interface for providing application users with
file resources, with lots of functionalities.
- jURL : provides developer and admin with easy-to-use URL understanding and manipulation.
- Registry : a centralized neat repository for constants and application/framework specific configurations.
- Base Classes : help developer skip lots of code but inherit lots of functionality!
- Configurations : you can tweak 100% of jFramework without understanding a single line of its code,
ordered in a logical breadthing manner.
- Templates : manage views with ease you couldn't imagine.
- View Parser : fixes URLs and performs output cleanings and optimization.
And a lot more... For a detailed descriptiong of the above features, visit
jFramework Wiki.