Published on

zenyan is a lightweight web development framework.

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide


  1. 1. zenyan What is zenyan? zenyan is a very lightweight WAMP/LAMP web application development framework.
  2. 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
  3. 3. zenyan picture in lieu of 1000 words? A
  4. 4. zenyan Technologies zenyan uses? • Php • Javascript • JQuery • HTML • CSS Additionally zenyan includes… • Grid Control • CKEditor • Sparkline in-line graphs/charts • JQZoom image magnifier • PhpExcel
  5. 5. zenyan Tell me about the zenyan coreThere are three core elements that are essential for anapplication development framework. 1. Login and application security 2. Data access (read and write) 3. Logging
  6. 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. 7. zenyan Data AccessData access is either far to much work, or too complicatedin most languages, frameworks, and connectors. Thezenyan 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 dmlstatement 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 youcan one of our primitive return methods and add your owndata return pattern.
  8. 8. zenyan Data AccessFor Writing Data: Tell me…What you want to write (by providing me the DMLstatement from the host database) and your wish is mycommand.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. 9. zenyan Logging Two Types 1. Echo to page 2. Log to file Echo to Page Typically used for debugging during development time.
  10. 10. zenyan Logging Log to FileLog to file is used for runtime in production.The "log to file" function may or may not be utilized. It istotally up to you to decide.It is also 100% flexible. You can tag your code where ever youwish to log whatever you want. So in terms of the data youwish to capture from end-user interaction it is entirely up toyou.The log is sent to an unstructured file. The architecture to writeto it is totally open so you could write json and slurp it intostores like Hadoop or MongoDB for processing.