zenyan
DESCRIPTION
zenyan is a lightweight web development framework.TRANSCRIPT
zenyan What is zenyan?
zenyan is a very lightweight WAMP/LAMP web application development framework.
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
zenyanA picture in lieu of 1000 words?
zenyan Technologies zenyan uses?
Additionally zenyan includes…
• Php • Javascript• JQuery• HTML• CSS
• Grid Control• CKEditor• Sparkline in-line graphs/charts• JQZoom image magnifier• PhpExcel
zenyan Tell me about the zenyan core
There are three core elements that are essential for an application development framework.
1. Login and application security2. Data access (read and write)3. Logging
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
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 to2.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.
zenyan
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
Data Access
zenyan Logging
Two Types
1. Echo to page2. Log to file
Echo to Page
Typically used for debugging during development time.
zenyan Logging
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.
Log to File