SlideShare a Scribd company logo
1 of 10
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
zenyan picture in lieu of 1000 words?
    A
zenyan Technologies zenyan uses?

                   •   Php
                   •   Javascript
                   •   JQuery
                   •   HTML
                   •   CSS

 Additionally zenyan includes…
    •   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 security
  2. 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 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.
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
zenyan Logging

 Two Types

    1. Echo to page
    2. Log to file


 Echo to Page
   Typically used for debugging during development
   time.
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.

More Related Content

What's hot

6 types of web application development
6 types of web application development6 types of web application development
6 types of web application developmentClustox
 
Using mvvm inside mvc in domain driven design
Using mvvm inside mvc in domain driven designUsing mvvm inside mvc in domain driven design
Using mvvm inside mvc in domain driven designyashar Aliabasi
 
How to Develop for Data Transformation with FME Server
How to Develop for Data Transformation with FME ServerHow to Develop for Data Transformation with FME Server
How to Develop for Data Transformation with FME ServerSafe Software
 
Entity Framework Core 2.1: Simple, Powerful Data Access for .NET
Entity Framework Core 2.1: Simple, Powerful Data Access for .NETEntity Framework Core 2.1: Simple, Powerful Data Access for .NET
Entity Framework Core 2.1: Simple, Powerful Data Access for .NETMicrosoft Tech Community
 
Introduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniIntroduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniJoseph Khan
 
Microservice at a glance
Microservice at a glanceMicroservice at a glance
Microservice at a glanceKetan Ghumatkar
 

What's hot (9)

6 types of web application development
6 types of web application development6 types of web application development
6 types of web application development
 
Using mvvm inside mvc in domain driven design
Using mvvm inside mvc in domain driven designUsing mvvm inside mvc in domain driven design
Using mvvm inside mvc in domain driven design
 
SQL Server Service Brokers
SQL Server Service BrokersSQL Server Service Brokers
SQL Server Service Brokers
 
Client side and server side scripting
Client side and server side scriptingClient side and server side scripting
Client side and server side scripting
 
How to Develop for Data Transformation with FME Server
How to Develop for Data Transformation with FME ServerHow to Develop for Data Transformation with FME Server
How to Develop for Data Transformation with FME Server
 
Entity Framework Core 2.1: Simple, Powerful Data Access for .NET
Entity Framework Core 2.1: Simple, Powerful Data Access for .NETEntity Framework Core 2.1: Simple, Powerful Data Access for .NET
Entity Framework Core 2.1: Simple, Powerful Data Access for .NET
 
Introduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniIntroduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - Zaloni
 
Microservice at a glance
Microservice at a glanceMicroservice at a glance
Microservice at a glance
 
Introduction to Elixir
Introduction to ElixirIntroduction to Elixir
Introduction to Elixir
 

Similar to Zenyan

Cryptography Challenges for Computational Privacy in Public Clouds
Cryptography Challenges for Computational Privacy in Public CloudsCryptography Challenges for Computational Privacy in Public Clouds
Cryptography Challenges for Computational Privacy in Public CloudsSashank Dara
 
My cool new Slideshow!
My cool new Slideshow!My cool new Slideshow!
My cool new Slideshow!netzwelt12345
 
Headless cms architecture
Headless cms architectureHeadless cms architecture
Headless cms architectureKevin Wenger
 
Understanding Microservices
Understanding Microservices Understanding Microservices
Understanding Microservices M A Hossain Tonu
 
Hpc lunch and learn
Hpc lunch and learnHpc lunch and learn
Hpc lunch and learnJohn D Almon
 
Zend MVC pattern based Framework – Best for Enterprise web applications
Zend MVC pattern based Framework – Best for Enterprise web applicationsZend MVC pattern based Framework – Best for Enterprise web applications
Zend MVC pattern based Framework – Best for Enterprise web applicationsEtisbew Technology Group
 
SOA with Zend Framework
SOA with Zend FrameworkSOA with Zend Framework
SOA with Zend FrameworkMike Willbanks
 
The Best Local Database for React Native Application Development .pdf
The Best Local Database for React Native Application Development .pdfThe Best Local Database for React Native Application Development .pdf
The Best Local Database for React Native Application Development .pdfTechugo
 
Which are the best PHP frameworks for web development that have a good future...
Which are the best PHP frameworks for web development that have a good future...Which are the best PHP frameworks for web development that have a good future...
Which are the best PHP frameworks for web development that have a good future...Moon Technolabs Pvt. Ltd.
 
High performance PHP: Scaling and getting the most out of your infrastructure
High performance PHP: Scaling and getting the most out of your infrastructureHigh performance PHP: Scaling and getting the most out of your infrastructure
High performance PHP: Scaling and getting the most out of your infrastructuremkherlakian
 
Software Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuableSoftware Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuableComsysto Reply GmbH
 
The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)Mark Myers
 
Prominent Back-end frameworks to consider in 2022!
Prominent Back-end frameworks to consider in 2022!Prominent Back-end frameworks to consider in 2022!
Prominent Back-end frameworks to consider in 2022!Shelly Megan
 
PCI: Building Compliant Applications in the Public Cloud - RightScale Compute...
PCI: Building Compliant Applications in the Public Cloud - RightScale Compute...PCI: Building Compliant Applications in the Public Cloud - RightScale Compute...
PCI: Building Compliant Applications in the Public Cloud - RightScale Compute...RightScale
 
Cloud patterns at Carleton University
Cloud patterns at Carleton UniversityCloud patterns at Carleton University
Cloud patterns at Carleton UniversityTaswar Bhatti
 
Cambridge Breakfast Seminar
Cambridge Breakfast SeminarCambridge Breakfast Seminar
Cambridge Breakfast SeminarNuoDB
 
Why we got to Docker
Why we got to DockerWhy we got to Docker
Why we got to Dockerallingeek
 
3 tier architecture
3 tier architecture3 tier architecture
3 tier architecturetahir khan
 
Unit Test for ZF SlideShare Component
Unit Test for ZF SlideShare ComponentUnit Test for ZF SlideShare Component
Unit Test for ZF SlideShare ComponentDiego Delon
 

Similar to Zenyan (20)

Cryptography Challenges for Computational Privacy in Public Clouds
Cryptography Challenges for Computational Privacy in Public CloudsCryptography Challenges for Computational Privacy in Public Clouds
Cryptography Challenges for Computational Privacy in Public Clouds
 
My cool new Slideshow!
My cool new Slideshow!My cool new Slideshow!
My cool new Slideshow!
 
Headless cms architecture
Headless cms architectureHeadless cms architecture
Headless cms architecture
 
Understanding Microservices
Understanding Microservices Understanding Microservices
Understanding Microservices
 
Hpc lunch and learn
Hpc lunch and learnHpc lunch and learn
Hpc lunch and learn
 
Zend MVC pattern based Framework – Best for Enterprise web applications
Zend MVC pattern based Framework – Best for Enterprise web applicationsZend MVC pattern based Framework – Best for Enterprise web applications
Zend MVC pattern based Framework – Best for Enterprise web applications
 
Php Web Frameworks
Php Web FrameworksPhp Web Frameworks
Php Web Frameworks
 
SOA with Zend Framework
SOA with Zend FrameworkSOA with Zend Framework
SOA with Zend Framework
 
The Best Local Database for React Native Application Development .pdf
The Best Local Database for React Native Application Development .pdfThe Best Local Database for React Native Application Development .pdf
The Best Local Database for React Native Application Development .pdf
 
Which are the best PHP frameworks for web development that have a good future...
Which are the best PHP frameworks for web development that have a good future...Which are the best PHP frameworks for web development that have a good future...
Which are the best PHP frameworks for web development that have a good future...
 
High performance PHP: Scaling and getting the most out of your infrastructure
High performance PHP: Scaling and getting the most out of your infrastructureHigh performance PHP: Scaling and getting the most out of your infrastructure
High performance PHP: Scaling and getting the most out of your infrastructure
 
Software Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuableSoftware Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuable
 
The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)
 
Prominent Back-end frameworks to consider in 2022!
Prominent Back-end frameworks to consider in 2022!Prominent Back-end frameworks to consider in 2022!
Prominent Back-end frameworks to consider in 2022!
 
PCI: Building Compliant Applications in the Public Cloud - RightScale Compute...
PCI: Building Compliant Applications in the Public Cloud - RightScale Compute...PCI: Building Compliant Applications in the Public Cloud - RightScale Compute...
PCI: Building Compliant Applications in the Public Cloud - RightScale Compute...
 
Cloud patterns at Carleton University
Cloud patterns at Carleton UniversityCloud patterns at Carleton University
Cloud patterns at Carleton University
 
Cambridge Breakfast Seminar
Cambridge Breakfast SeminarCambridge Breakfast Seminar
Cambridge Breakfast Seminar
 
Why we got to Docker
Why we got to DockerWhy we got to Docker
Why we got to Docker
 
3 tier architecture
3 tier architecture3 tier architecture
3 tier architecture
 
Unit Test for ZF SlideShare Component
Unit Test for ZF SlideShare ComponentUnit Test for ZF SlideShare Component
Unit Test for ZF SlideShare Component
 

Zenyan

  • 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
  • 3. zenyan picture in lieu of 1000 words? A
  • 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. 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.