
Nolkode
What is Nolkode?
Nolkode is software development framework to ease the development of PHP Application.
Nolkode comes with access control list, simple database abstraction, chart generation, formatted-text support,
simple report generator, XML support and various basic and extended HTML widget support and many more.
Features of Nolkode
- Assign group-based privileges to control access (guest user is supported).
- Deny or Allow application access from specified locations (IP address).
- Connect to database and send query easily.
- Create simple pie, line or bar chart with multiple data support.
- Create formatted text and convert these text to HTML (this will ease the user input from users who do not know HTML).
- Create simple reports based on array or database query result. Reports will support level break on header (max 2 breaks) and level break on detail (only 1 break). Level break will support another field/record. Subtotals and grandtotal are supported. Some functions can be applied to subtotals. Reports also support automated translation from numbers to text if the language is supported. Numbers can be AutoFormatted or not. Creating report in nolkode will not need designer. All in source code.
- XML support for converting XML to array and converting array to XML string.
- Create various basic HTML widget such as inputs, selection, textarea, and many more with single convenient PHP function. Developers can also create extra HTML widget such as tabbed page, data table (plus sorting facility, single or multiple row selection) or data display or user menu with also one convenient function.
- Page structure are constructed by slots. You define one resource will be run on specified slot, then it will be. You can design your page layout as you want. Nolkode will make it easier. Nolkode will never limit your page layout design/your creativity.
- Nolkode is very flexible, extensible and easy to use
Limitations of Nolkode
- ACL processor only support basic control
- Chart support is very basic. You cannot create fancy chart with Nolkode.
- Report support is also basic. Level break support is also limited.
- XML processor cannot be used to validate XML. XML metadata (such as namespace, version and encoding) cannot be read when converting to array.
- Some limitations here and there :)
Nolkode license
Nolkode is free software and licensed under BSD license. You can use Nolkode to create free or proprietary/commercial application.
You can also extend Nolkode. Any changes to Nolkode do not need to be submitted back to me.
All you have to put in your modification is the Nolkode copyright. Please read the BSD license for details.