zenyan

10

Click here to load reader

Upload: eric-matthews

Post on 03-Jul-2015

104 views

Category:

Documents


1 download

DESCRIPTION

zenyan is a lightweight web development framework.

TRANSCRIPT

Page 1: Zenyan

zenyan What is zenyan?

zenyan is a very lightweight WAMP/LAMP web application development framework.

Page 2: Zenyan

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

Page 3: Zenyan

zenyanA picture in lieu of 1000 words?

Page 4: Zenyan

zenyan Technologies zenyan uses?

Additionally zenyan includes…

• Php • Javascript• JQuery• HTML• CSS

• Grid Control• CKEditor• Sparkline in-line graphs/charts• JQZoom image magnifier• PhpExcel

Page 5: Zenyan

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

Page 6: Zenyan

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

Page 7: Zenyan

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.

Page 8: Zenyan

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

Page 9: Zenyan

zenyan Logging

Two Types

1. Echo to page2. Log to file

Echo to Page

Typically used for debugging during development time.

Page 10: Zenyan

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