Feature CFramework

  • Model-View-Controller (MVC) design pattern
    CFramework adopts the proven MVC architecture, which allows for clean separation of concerns (SoC).
  • Database Access Objects (DAO), Query Builder, Active Record
    CFramework allows developers to model database data in terms of objects and avoid the tedium and complexity of writing repetitive SQL statements.
  • Form input and validation
    CFramework makes collecting form input extremely easy and safe. It comes with a set of validators as well as numerous helper methods and widgets to simplify the task for form input and validation.
  • AJAX-enabled widgets
    Integrated with jQuery, CFramework comes with a set of AJAX-enabled widgets, such as auto-complete input field, treeview, data grid, which enables writing highly efficient and versatile user interface extremely simple.
  • Authentication and authorization
    CFramework has built-in authentication support. It also supports authorization via hierarchical role-based access control (RBAC).
  • Skinning and theming
    CFramework implements a skinning and theming mechanism that allows you to quickly switch the outlook.
  • Error handling and logging
    Errors are handled and presented more nicely, and log messages can be categorized, filtered and routed to different destinations.
  • Security
    CFramework is equipped with many security measures to help prevent your Web applications from attacks such as SQL injection, cross-site scripting (XSS), cross-site request forgery (CSRF), and cookie tampering.
  • Automatic code generation
    CFramework provides a set of intuitive and highly extensible code generation tools that can help you quickly generate the code you need for features such as form input, CRUD.
  • Friendly with third-party code
    CFramework is carefully designed to work well with third-party code. For example, you can use code from PEAR or Zend Framework in your CFramework application.
  • Reporting
    CFramework with graph plugin for reporting in many module, simply to used and quick to apply

What makes CFramework so special?

  1. You do not need to do scripting, if it does not correspond to your logic module
  2. Very simple to make additions to the table for your application.
  3. Just do query retrieval without having to make the interaction into php.
  4. Include reporting graphic and bar type.
  5. Very simply, any themes that you use can be integrated with the application.
  6. Work reliably with JQuery, JSON, and some other tools.
  7. We complete our based framework with procedure, function and logic rule.
  8. You can easily upgrade or downgrade CFramework database and do not need to change anything, you just want to switch databases, keep in mind that you need to query on the check whether it was in accordance with the interests of your application.