Kernel Theories for freeradiantbunny
One design imperative is to adopt a '''design science''' approach.
So, we consider design theories. This is what Dr. Courtney was telling us. He was pointing at this moon, so-to-speak. We should consider the kernel theories describing the software-coded design.
Will node modules on npm become the chapbooks of the day?
Either way, the design theories are worth exploring. The mythology of it sucks us in. The list of 10 kernel theories below is toolbox big and virtual. The following kernel theories are be consider as they relate to the freeradiantbunny software application.
This is a back-of-the-napkin list of kernel theories for an inquiring system for permaculture-gardeners.
2. Multiple Perspectives
4. Business Motivation Model
5. Web Application (URL, HTML, HTTP)
7. Model View Controller (MVC & postgresql)
8. Representational State Transfer (REST)
9. Permaculture Design Certificate
10. System Development Is Modeling
11. Problemography & Solutionography
Design Theories of freeradiantbunny
The design of the software is grounded upon theory and the following pages try to explain it.
Managing the code at the conceptual level:
- Kernel_Theories (influencing the application's design)
Managing the code at the system level:
- Agent Classes List
- Library Classes List
- Scrubber Class Design
- Database Schema Design
Managing the code at the community level:
- Free Software License (GNU GPL v2.0)
- Distributed Version Control System (BitBucket)
- Security Design
- Interface with Other Apps
- FreeRadiantBunny Database Look-Up Tables (easy-to-merge common information)
- Coding Standards
Managing the code at the application level:
- FreeRadiantBunny (code repository)
- FreeRadiantBunny Demo (code repository for demonstration website)
- phpPgAdmin (homepage to database GUI)
- terminal emulator (use command-line interface)
- php5 (homepage to the documentation of the language)
- webserver (apache2 debian package homepage)
- Debian GNU/Linux (homepage to distribution)
- genmaker (test scripts)
- Goal Statements for the project.