SlideShare a Scribd company logo
`Q 1Q Starting the learning curve with Open Source Web Technologies Zend-Framework GoogleGears
Zend FrameWork Zend Framework is an open source object oriented web application framework impelmented in PHP5. This frameworks seeks to promote web developement best practices among the php community Zend provides Zend engine for PHP for free
Key Features Simplicity Maintainability & extensibility-->reusing components .  Fully Documented .  Simple & rapid development . .Follows MVC pattern . Showcase Current Trends Web Services Ajax Search
Zend components Classification
Zend Framework Installation Switch to user    Sudo apt-get install zend-framework Add to include_path in php.ini file php_value include_path  '.:/usr/share/php/libzend-framework-php' cd /var/www/  Test on command line Zf create project Places
What is MVC? Model : The ”stuff” you are using in the application  data, web services, feeds etc. View: The display returned to the user Controller : Manages the request & determines what happens
User Enters in the form Controller directs to db Db searches out Finds the reqd. And  sends back the data MVC module in real time User to The view Controller Model database View to the  user
MVC Flow
Zend-framework Anatomy Top level Directories Application Library Public tests
Zend bootstrap File
 
From Online to Offline Browser – plugin  Cost Open Source Lightweight installation necessary Application stays completely in the browser, no extra app/start up Offline are also Necessary Internet unavailable? Don’t want the data in the clouds? Response time? Fill the gaps between online and offline
Offline Architecture  Text
Offline Tools In the past Dojo Storage, Derby/JavaDB, Zimbra Today Adobe AIR Google Gears Microsoft Silverlight Coming Soon FireFox 3 HTML5 Working Draft  Client-side database storage
Detecting & Installing Gears  <script src=&quot;gears_init.js&quot;></script> <script> if (!window.google || !google.gears) { location.href = &quot;http://gears.google.com/?action=install&message=<your welcome message>&quot; + &quot;&return=<your website url>&quot;; } </script>
Components Local Sever Let web applications interact naturally with your desktop Database Store data locally in a fully-searchable database WorkerPool Run JavaScript in the background to improve performance
LocalServer Specialized   URL   Cache Requests for URLs in the LocalServer’s cache are intercepted and served locally from the user’s disk RecourseStore (Manual Update) ManagedResourceStore  (Automatic Update) Manifest File
DataBase Open source SQLite Database Simplified SQL Syntax Full-text Search
Workerpool Time-intensive processes can be run in the background UI stays responsive/browser doesn’t block No warning dialog “Unresponsive Script”
Example
Example
Applications Gmail Calendar Maps SpreadSheet Reader Google  Gears Docs
Conclusions It opens a lot of doors to developers looking to bridge the narrowing gap between desktop and web-based applications.  Google Gears is an open source plugin that aims to push the Web forward •  The components are simple to use •  You need to think about your architecture http://code.google.com/apis/gears/ http://gears.google.com/ Thanks for your time  : )
Thank You !

More Related Content

PPTX
PPTX
DeepCrawl Webinar: Performing SEO on the Edge
PPTX
Creating Real-Time Data Mashups with Node.JS and Adobe CQ
PPTX
AngularJS + NancyFx + MongoDB = The best trio for ultimate SPA by Bojan Velja...
PPTX
Razor into the Razor'verse
PPTX
Goodbye JavaScript Hello Blazor
PDF
Build single page applications using AngularJS on AEM
PDF
Modern Web App Architectures
DeepCrawl Webinar: Performing SEO on the Edge
Creating Real-Time Data Mashups with Node.JS and Adobe CQ
AngularJS + NancyFx + MongoDB = The best trio for ultimate SPA by Bojan Velja...
Razor into the Razor'verse
Goodbye JavaScript Hello Blazor
Build single page applications using AngularJS on AEM
Modern Web App Architectures

What's hot (20)

PDF
Consuming Web Services in Android
PDF
Introduction to Development for the Internet
PPTX
PPTX
SQL Server - CLR integration
PPTX
Single-page applications and Grails
PPTX
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
PDF
NextJS - Online Summit for Frontend Developers September 2020
PPTX
ASP.NET 5 Overview - Post Build 2015
PPTX
ASP.NET 5 Overview for Apex Systems
PPTX
Host, deploy & scale Blazor Server Apps
PPTX
Front end optimization
PDF
웹을 지탱하는 차세대 기술 @한국웹20주년 컨퍼런스
PPTX
An Introduction to Web Components
PDF
Living on the Edge: Elevating your SEO toolkit to the CDN
PDF
Angular 2 vs React
PPTX
Websites in the cloud
PPTX
ASP.NET 5 Overview: Post RTM
PPT
Top java script frameworks ppt
PPTX
Front-End Development
Consuming Web Services in Android
Introduction to Development for the Internet
SQL Server - CLR integration
Single-page applications and Grails
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
NextJS - Online Summit for Frontend Developers September 2020
ASP.NET 5 Overview - Post Build 2015
ASP.NET 5 Overview for Apex Systems
Host, deploy & scale Blazor Server Apps
Front end optimization
웹을 지탱하는 차세대 기술 @한국웹20주년 컨퍼런스
An Introduction to Web Components
Living on the Edge: Elevating your SEO toolkit to the CDN
Angular 2 vs React
Websites in the cloud
ASP.NET 5 Overview: Post RTM
Top java script frameworks ppt
Front-End Development
Ad

Similar to Open Source Web Technologies (20)

PDF
Node.js and the MEAN Stack Building Full-Stack Web Applications.pdf
ODP
Application development using Zend Framework
PPT
Introduction To Code Igniter
PPT
Testable client side_mvc_apps_in_javascript
PPTX
How NOT to get lost in the current JavaScript landscape
PDF
Making Of PHP Based Web Application
PDF
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
PPT
Developing Java Web Applications In Google App Engine
PPT
Developing Java Web Applications
PDF
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
PDF
Html5 - Awesome APIs
PPTX
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
PPTX
Front End Development | Introduction
PDF
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
PPTX
Windows Server AppFabric Caching - What it is & when you should use it?
PDF
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
PPTX
Building and managing applications fast for IBM i
PPTX
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
DOCX
Syllabus for Technical courses
PPT
Google App Engine for Java
Node.js and the MEAN Stack Building Full-Stack Web Applications.pdf
Application development using Zend Framework
Introduction To Code Igniter
Testable client side_mvc_apps_in_javascript
How NOT to get lost in the current JavaScript landscape
Making Of PHP Based Web Application
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
Developing Java Web Applications In Google App Engine
Developing Java Web Applications
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
Html5 - Awesome APIs
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Front End Development | Introduction
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
Windows Server AppFabric Caching - What it is & when you should use it?
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
Building and managing applications fast for IBM i
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
Syllabus for Technical courses
Google App Engine for Java
Ad

Recently uploaded (20)

PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
Pharma ospi slides which help in ospi learning
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
Lesson notes of climatology university.
PDF
Classroom Observation Tools for Teachers
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
Cell Structure & Organelles in detailed.
PPTX
Cell Types and Its function , kingdom of life
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
RMMM.pdf make it easy to upload and study
PPTX
Institutional Correction lecture only . . .
PDF
01-Introduction-to-Information-Management.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
Abdominal Access Techniques with Prof. Dr. R K Mishra
TR - Agricultural Crops Production NC III.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
Pharma ospi slides which help in ospi learning
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Lesson notes of climatology university.
Classroom Observation Tools for Teachers
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPH.pptx obstetrics and gynecology in nursing
Cell Structure & Organelles in detailed.
Cell Types and Its function , kingdom of life
human mycosis Human fungal infections are called human mycosis..pptx
Final Presentation General Medicine 03-08-2024.pptx
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
RMMM.pdf make it easy to upload and study
Institutional Correction lecture only . . .
01-Introduction-to-Information-Management.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
O7-L3 Supply Chain Operations - ICLT Program

Open Source Web Technologies

  • 1. `Q 1Q Starting the learning curve with Open Source Web Technologies Zend-Framework GoogleGears
  • 2. Zend FrameWork Zend Framework is an open source object oriented web application framework impelmented in PHP5. This frameworks seeks to promote web developement best practices among the php community Zend provides Zend engine for PHP for free
  • 3. Key Features Simplicity Maintainability & extensibility-->reusing components . Fully Documented . Simple & rapid development . .Follows MVC pattern . Showcase Current Trends Web Services Ajax Search
  • 5. Zend Framework Installation Switch to user Sudo apt-get install zend-framework Add to include_path in php.ini file php_value include_path '.:/usr/share/php/libzend-framework-php' cd /var/www/ Test on command line Zf create project Places
  • 6. What is MVC? Model : The ”stuff” you are using in the application data, web services, feeds etc. View: The display returned to the user Controller : Manages the request & determines what happens
  • 7. User Enters in the form Controller directs to db Db searches out Finds the reqd. And sends back the data MVC module in real time User to The view Controller Model database View to the user
  • 9. Zend-framework Anatomy Top level Directories Application Library Public tests
  • 11.  
  • 12. From Online to Offline Browser – plugin Cost Open Source Lightweight installation necessary Application stays completely in the browser, no extra app/start up Offline are also Necessary Internet unavailable? Don’t want the data in the clouds? Response time? Fill the gaps between online and offline
  • 14. Offline Tools In the past Dojo Storage, Derby/JavaDB, Zimbra Today Adobe AIR Google Gears Microsoft Silverlight Coming Soon FireFox 3 HTML5 Working Draft Client-side database storage
  • 15. Detecting & Installing Gears <script src=&quot;gears_init.js&quot;></script> <script> if (!window.google || !google.gears) { location.href = &quot;http://gears.google.com/?action=install&message=<your welcome message>&quot; + &quot;&return=<your website url>&quot;; } </script>
  • 16. Components Local Sever Let web applications interact naturally with your desktop Database Store data locally in a fully-searchable database WorkerPool Run JavaScript in the background to improve performance
  • 17. LocalServer Specialized URL Cache Requests for URLs in the LocalServer’s cache are intercepted and served locally from the user’s disk RecourseStore (Manual Update) ManagedResourceStore (Automatic Update) Manifest File
  • 18. DataBase Open source SQLite Database Simplified SQL Syntax Full-text Search
  • 19. Workerpool Time-intensive processes can be run in the background UI stays responsive/browser doesn’t block No warning dialog “Unresponsive Script”
  • 22. Applications Gmail Calendar Maps SpreadSheet Reader Google Gears Docs
  • 23. Conclusions It opens a lot of doors to developers looking to bridge the narrowing gap between desktop and web-based applications. Google Gears is an open source plugin that aims to push the Web forward • The components are simple to use • You need to think about your architecture http://code.google.com/apis/gears/ http://gears.google.com/ Thanks for your time : )