1. zenyan What is zenyan?
zenyan is a very lightweight WAMP/LAMP web
application development framework.
2. zenyan How is zenyan different from
other frameworks?
Other Frameworks…
• Are bulky
• Have a steep learning curve
• Require too much coupling to core services
• Impose architectural restraints on how you have
to build your apps
• Are not open or friendly to other technologies
• Do not address integration of front-end
components like JQuery and CSS
• Do not offer inherent RDBMS access
• Require security for applications you want to
write and host within the framework
5. zenyan Tell me about the zenyan core
There are three core elements that are essential for an
application development framework.
1. Login and application security
2. Data access (read and write)
3. Logging
6. zenyan Login Module
• Triple-salt encrypted passwords
• Configurable so your implementation has passwords
that are unique to any other implementation of zenyan
• Ability to easily modify individual page security to only
allow it to be called by a specific url
• Comes implemented and working out of the box
7. zenyan Data Access
Data access is either far to much work, or too complicated
in most languages, frameworks, and connectors. The
zenyan data access philosophy is simple.
For Reading Data: Tell me…
1.Who you want to connect to
2.What you want to read (by providing me the dml
statement from the host database)
3.How you would like me to return the data back to you
…and your wish is my command.
If we do not provide the data in the format you want you
can one of our primitive return methods and add your own
data return pattern.
8. zenyan Data Access
For Writing Data: Tell me…
What you want to write (by providing me the DML
statement from the host database) and your wish is my
command.
zenyan’s data access strategy has the following advantages…
• Faster prototyping
• Ease of supporting multiple backend databases in your
application
• Better coupling to front-end controls
• Ability to easily connect to multiple data sources within
a single program
9. zenyan Logging
Two Types
1. Echo to page
2. Log to file
Echo to Page
Typically used for debugging during development
time.
10. zenyan Logging
Log to File
Log to file is used for runtime in production.
The "log to file" function may or may not be utilized. It is
totally up to you to decide.
It is also 100% flexible. You can tag your code where ever you
wish to log whatever you want. So in terms of the data you
wish to capture from end-user interaction it is entirely up to
you.
The log is sent to an unstructured file. The architecture to write
to it is totally open so you could write json and slurp it into
stores like Hadoop or MongoDB for processing.