SlideShare ist ein Scribd-Unternehmen logo
1 von 32
PHP Open Source Toolkit for IBM i
 Mike Pavlak
 Solution Consultant



 To watch the webinar, please go to:
 http://bit.ly/q9byHS

                                       © All rights reserved. Zend Technologies, Inc.
Agenda

    • Zend Server 5.1 update…
    • Architecture of the Open Source PHP Toolkit
    • Beta Preview
    • Sample scripts
    • What’s next?
    • Q&A




2                         © All rights reserved. Zend Technologies, Inc.
PHP Open Source Toolkit for IBM i
www.zend.com




 Zend Server 5.1 Update




                © All rights reserved. Zend Technologies, Inc.
Zend Server 5.1 for IBM i
    Key Features
      Shipping with IBM i 6.1 & 7.1

      Oracle Database Connector

      New Open Source Toolkit          ***Beta***
      Performance enhancements

      PHP 5.3.6

      Zend Framework 1.11.3

      MySQL DB2 Storage Engine update




4                           © All rights reserved. Zend Technologies, Inc.
Requirements for Zend Server 5.1

    • Check the release notes with EVERY release!!!
         Go to Zend.com Website

         Navigate to Products Zend ServerResource Library

         Scroll down to Zend Server for IBM i

    • PTF’s: Best to install Cumulative PTF and Group for HTTP




5   Insert->Header & Footer    © All rights reserved. Zend Technologies, Inc.
PHP Open Source Toolkit for IBM i
www.zend.com




 Toolkit Architecture




                 © All rights reserved. Zend Technologies, Inc.
Open Source PHP Toolkit

• Open Source!
  Community Involvement can improve it

  Customer can tweak!

  Usher new era for IBM i developer!!!

• Collaboration between IBM and Zend
• Built on ILE RPG, Stored procedures and pure PHP
• Speed improvement over current toolkit
• Cross Platform Solution, run PHP scripts on desktop to IBM i
• Object Oriented, but not too much!


                        © All rights reserved. Zend Technologies, Inc.
New Toolkit Has Two Components
            http://systeminetwork.com/archivesearch/issue/1/2011/65864
• IBM
  XML Service

  Article by Brian May from April 2011

• Zend
  ToolkitService() Class

  Article by Mike Pavlak from April 2011



• Need IBM PTF’s! (See Release Notes!)




                        © All rights reserved. Zend Technologies, Inc.
XML Service lives at YiPs!




9   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
Get your own copy of the code!
     • RPG, XML & Stored Procedures




10   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
XML Service

     • Changelog Milestones
          March 2011 – 1.09 beta
                  • Remote windows access
          May 2011 – 1.2 Stable GA
                  • Performance improvements
          July 2011 – 1.2.3
                  • More powerful structure processing, omit parms


 http://www.youngiprofessionals.com/wiki/XMLService/XMLSERVICEChangeLog




11   Insert->Header & Footer          © All rights reserved. Zend Technologies, Inc.
Let’s look at a high level




                 © All rights reserved. Zend Technologies, Inc.
Samples!
• Located off the document root in directory NewToolkit!
• Contains sample program call, etc…




                      © All rights reserved. Zend Technologies, Inc.
Program Call




               © All rights reserved. Zend Technologies, Inc.
Oh My! That’s Object-Oriented code!

     • Yes, yes it is. But….
     • You do not need to know OO code to be able to use it
     • After you master the art of Procedural PHP you should be
       looking at OO
     • Check out my webcast: Intro to PHP OO
          http://www.zend.com/en/resources/webinars/i5-os

     • For LOTS of examples on how to use OO code try…
          www.phpclasses.org

          Zend “Higher Structures” course

     • How about I take you for a little tour

16   Insert->Header & Footer    © All rights reserved. Zend Technologies, Inc.
A little observability…




17   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
ToolkitService Class…




18   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
Where did that Class come from?




19   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
Open the source class in another tab!




20   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
Why use the new toolkit?

• Performance
  Beta is faster than the current toolkit in Zend Server 5.1

  Simpler infrastructure

  More powerful interfaces

• Greater visibility to what is going on
• Open Source community contributing to its future
• Classes simplify code-fewer lines for program call, etc.
• Access to parameters from sub-procedures, not just INT!
• Ability to do local development and testing


                         © All rights reserved. Zend Technologies, Inc.
Program Call




               © All rights reserved. Zend Technologies, Inc.
Program output…




23   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
PHP Open Source Toolkit for IBM i
www.zend.com




 What„s next?




                © All rights reserved. Zend Technologies, Inc.
Zend Server 5.1

• Toolkit is in BETA status
  Need to hear from you (Forums are quiet)

  Still more development going on at IBM and Zend

  Next release will be GA

• Current plan
  Implement new toolkit as Extension

  You will have the option

• Compatibility layer (coming soon!)
  Let your i5 functions use the new toolkit under the covers

  Use new toolkit in OO model for new development

                        © All rights reserved. Zend Technologies, Inc.
Forums are great place to communicate!




26   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
What are the major components?

     • Program calls
     • Operating System functions
     • SQL access




27   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
PHP Open Source Toolkit for IBM i
www.zend.com




 Wrap-up




               © All rights reserved. Zend Technologies, Inc.
Upcoming Webinars

     • September
       Open Source on IBM i Part 2

     • October
       Best Practices for deploying secure PHP applications

     • More soon…




29                           © All rights reserved. Zend Technologies, Inc.
Join us at ZendCon
The premier PHP conference!
October 17-19, 2011 – Santa Clara, CA


 Conference Themes                                                                  Conference Highlights
 Cloud Computing                                                                    •Sessions focused on how to best develop and deploy
 Learn about the latest developments in PHP Cloud
 infrastructure, management and application services                                PHP

 Mobile and User Experience                                                         •Sessions designed for all knowledge levels
 Learn how to build engaging mobile apps with the latest PHP                        •Intensive tutorials for accelerated learning
 technologies and tools
                                                                                    •PHP Certification crash courses and testing
 Enterprise and Professional PHP
 Explore PHP best practices, new technologies and practical                         •Exhibit hall showcasing the latest products
 tips with industry experts                                                         •Special networking opportunities during meals and
                                                            events
                                              www.zendcon.com
                                              © All rights reserved. Zend Technologies, Inc.
Reasons to attend ZendCon

     • IBM i track with AWESOME features like
       PHP Toolkit authors

       Sessions on performance, etc.

     • Lots of PHP that applies to IBM i shops, too
       http://mikepavlak.blogspot.com/2011/08/zendcon-for-mere-mortals.html

     • IBM i Evening Event
       Special networking opportunity for PHP developers devoted to IBM i

     • Fabulous Keynotes




31                            © All rights reserved. Zend Technologies, Inc.
Q&A

     mike.p@zend.com



32       © All rights reserved. Zend Technologies, Inc.
Webinar

     To watch the webinar, please go to:

     http://bit.ly/q9byHS

     (short registration is required)




33   Insert->Header & Footer      © All rights reserved. Zend Technologies, Inc.

Weitere ähnliche Inhalte

Was ist angesagt?

NetWork - 15.10.2011 - Applied code generation in .NET
NetWork - 15.10.2011 - Applied code generation in .NET NetWork - 15.10.2011 - Applied code generation in .NET
NetWork - 15.10.2011 - Applied code generation in .NET
Dmytro Mindra
 
Wintellect - Devscovery - Portable Class Library
Wintellect - Devscovery - Portable Class LibraryWintellect - Devscovery - Portable Class Library
Wintellect - Devscovery - Portable Class Library
Jeremy Likness
 
Build software like a bag of marbles, not a castle of LEGO®
Build software like a bag of marbles, not a castle of LEGO®Build software like a bag of marbles, not a castle of LEGO®
Build software like a bag of marbles, not a castle of LEGO®
Hannes Lowette
 
Learn PHP Lacture1
Learn PHP Lacture1Learn PHP Lacture1
Learn PHP Lacture1
ADARSH BHATT
 

Was ist angesagt? (20)

Browser tools that make web development easier
Browser tools that make web development easierBrowser tools that make web development easier
Browser tools that make web development easier
 
Top programming Languages in software Industry companies
Top programming Languages in software Industry companiesTop programming Languages in software Industry companies
Top programming Languages in software Industry companies
 
Zend Framework
Zend FrameworkZend Framework
Zend Framework
 
PHP Batch Jobs on IBM i
PHP Batch Jobs on IBM iPHP Batch Jobs on IBM i
PHP Batch Jobs on IBM i
 
NetWork - 15.10.2011 - Applied code generation in .NET
NetWork - 15.10.2011 - Applied code generation in .NET NetWork - 15.10.2011 - Applied code generation in .NET
NetWork - 15.10.2011 - Applied code generation in .NET
 
Wintellect - Devscovery - Portable Class Library
Wintellect - Devscovery - Portable Class LibraryWintellect - Devscovery - Portable Class Library
Wintellect - Devscovery - Portable Class Library
 
DB2 and PHP in Depth on IBM i
DB2 and PHP in Depth on IBM iDB2 and PHP in Depth on IBM i
DB2 and PHP in Depth on IBM i
 
Getting started with PHP on IBM i
Getting started with PHP on IBM iGetting started with PHP on IBM i
Getting started with PHP on IBM i
 
Build software like a bag of marbles, not a castle of LEGO®
Build software like a bag of marbles, not a castle of LEGO®Build software like a bag of marbles, not a castle of LEGO®
Build software like a bag of marbles, not a castle of LEGO®
 
Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...
Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...
Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...
 
PHP Frameworks Review - Mar 19 2015
PHP Frameworks Review - Mar 19 2015PHP Frameworks Review - Mar 19 2015
PHP Frameworks Review - Mar 19 2015
 
Top 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaTop 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
 
ActiveState, CA, Taking quality products to market faster with enterprise rea...
ActiveState, CA, Taking quality products to market faster with enterprise rea...ActiveState, CA, Taking quality products to market faster with enterprise rea...
ActiveState, CA, Taking quality products to market faster with enterprise rea...
 
JAVA INTRODUCTION - 1
JAVA INTRODUCTION - 1JAVA INTRODUCTION - 1
JAVA INTRODUCTION - 1
 
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
 
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology RoadmapRad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
 
Apache Harmony: An Open Innovation
Apache Harmony: An Open InnovationApache Harmony: An Open Innovation
Apache Harmony: An Open Innovation
 
CLA Summit 2013: Connecting LabVIEW to Everything Else
CLA Summit 2013: Connecting LabVIEW to Everything ElseCLA Summit 2013: Connecting LabVIEW to Everything Else
CLA Summit 2013: Connecting LabVIEW to Everything Else
 
NCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile AppsNCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile Apps
 
Learn PHP Lacture1
Learn PHP Lacture1Learn PHP Lacture1
Learn PHP Lacture1
 

Andere mochten auch

Aggressiveness
AggressivenessAggressiveness
Aggressiveness
awatef010
 
Chapter 2 Interpersonal Communication And Self Slideshare
Chapter 2    Interpersonal Communication And Self SlideshareChapter 2    Interpersonal Communication And Self Slideshare
Chapter 2 Interpersonal Communication And Self Slideshare
Ray Brannon
 
Communication apprehension
Communication apprehensionCommunication apprehension
Communication apprehension
Kelli Rao
 
Self in Interpersonal Communication
Self in Interpersonal CommunicationSelf in Interpersonal Communication
Self in Interpersonal Communication
Andy Dabydeen
 
Communicating across culture
Communicating across cultureCommunicating across culture
Communicating across culture
Ashok Vairavan
 
Self & perception in interpersonal communication (chap 3 & 4)
Self & perception in interpersonal communication (chap 3 & 4)Self & perception in interpersonal communication (chap 3 & 4)
Self & perception in interpersonal communication (chap 3 & 4)
Vivie Chabie
 
Topic 1 introduction to communication
Topic 1  introduction to communicationTopic 1  introduction to communication
Topic 1 introduction to communication
De-màha HpeiŔą
 

Andere mochten auch (20)

Aggressiveness
AggressivenessAggressiveness
Aggressiveness
 
Chapter 2 Interpersonal Communication And Self Slideshare
Chapter 2    Interpersonal Communication And Self SlideshareChapter 2    Interpersonal Communication And Self Slideshare
Chapter 2 Interpersonal Communication And Self Slideshare
 
Personality And Communication
Personality And CommunicationPersonality And Communication
Personality And Communication
 
Personality Types
Personality TypesPersonality Types
Personality Types
 
Personality
PersonalityPersonality
Personality
 
communication apprehension
communication apprehensioncommunication apprehension
communication apprehension
 
Aggression psychology
Aggression psychologyAggression psychology
Aggression psychology
 
AGRESSIVENESS IN STUDENTS
AGRESSIVENESS IN STUDENTSAGRESSIVENESS IN STUDENTS
AGRESSIVENESS IN STUDENTS
 
Communication apprehension
Communication apprehensionCommunication apprehension
Communication apprehension
 
Self in Interpersonal Communication
Self in Interpersonal CommunicationSelf in Interpersonal Communication
Self in Interpersonal Communication
 
Communicating across culture
Communicating across cultureCommunicating across culture
Communicating across culture
 
Introduction to communication skills - I
Introduction to communication skills - IIntroduction to communication skills - I
Introduction to communication skills - I
 
Self & perception in interpersonal communication (chap 3 & 4)
Self & perception in interpersonal communication (chap 3 & 4)Self & perception in interpersonal communication (chap 3 & 4)
Self & perception in interpersonal communication (chap 3 & 4)
 
INTRODUCTION TO COMMUNICATION SKILLS
INTRODUCTION TO COMMUNICATION SKILLS INTRODUCTION TO COMMUNICATION SKILLS
INTRODUCTION TO COMMUNICATION SKILLS
 
Topic 1 introduction to communication
Topic 1  introduction to communicationTopic 1  introduction to communication
Topic 1 introduction to communication
 
Big 5 Personality Traits
Big 5 Personality TraitsBig 5 Personality Traits
Big 5 Personality Traits
 
Personality traits
Personality traitsPersonality traits
Personality traits
 
Verbal and non verbal communication
Verbal and non verbal communicationVerbal and non verbal communication
Verbal and non verbal communication
 
Nonverbal Powerpoint Presentation
Nonverbal Powerpoint PresentationNonverbal Powerpoint Presentation
Nonverbal Powerpoint Presentation
 
Verbal & Non-Verbal Communication
Verbal & Non-Verbal CommunicationVerbal & Non-Verbal Communication
Verbal & Non-Verbal Communication
 

Ähnlich wie A Tale of Two Toolkits

Introduction to Zend framework Boilerplate
Introduction to Zend framework BoilerplateIntroduction to Zend framework Boilerplate
Introduction to Zend framework Boilerplate
Michael Romer
 
The Architect Way - JSCamp.asia 2012
The Architect Way - JSCamp.asia 2012The Architect Way - JSCamp.asia 2012
The Architect Way - JSCamp.asia 2012
Jan Jongboom
 

Ähnlich wie A Tale of Two Toolkits (20)

Getting started with PHP on IBM i
Getting started with PHP on IBM iGetting started with PHP on IBM i
Getting started with PHP on IBM i
 
Performance tuning PHP on IBMi
Performance tuning PHP on IBMiPerformance tuning PHP on IBMi
Performance tuning PHP on IBMi
 
Strategic Modernization with PHP on IBM i
Strategic Modernization with PHP on IBM iStrategic Modernization with PHP on IBM i
Strategic Modernization with PHP on IBM i
 
Professional PHP: an open-source alternative for enterprise development [Antw...
Professional PHP: an open-source alternative for enterprise development [Antw...Professional PHP: an open-source alternative for enterprise development [Antw...
Professional PHP: an open-source alternative for enterprise development [Antw...
 
The i7 Framework for System-i
The i7 Framework for System-iThe i7 Framework for System-i
The i7 Framework for System-i
 
Integrating PHP With System-i using Web Services
Integrating PHP With System-i using Web ServicesIntegrating PHP With System-i using Web Services
Integrating PHP With System-i using Web Services
 
Ria Applications And PHP
Ria Applications And PHPRia Applications And PHP
Ria Applications And PHP
 
Debugging with Zend Studio for Eclipse
Debugging with Zend Studio for EclipseDebugging with Zend Studio for Eclipse
Debugging with Zend Studio for Eclipse
 
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
 
Introduction to Zend framework Boilerplate
Introduction to Zend framework BoilerplateIntroduction to Zend framework Boilerplate
Introduction to Zend framework Boilerplate
 
Writing Services with ZF2
Writing Services with ZF2Writing Services with ZF2
Writing Services with ZF2
 
PHP - Programming language war, does it matter
PHP - Programming language war, does it matterPHP - Programming language war, does it matter
PHP - Programming language war, does it matter
 
The Architect Way - JSCamp.asia 2012
The Architect Way - JSCamp.asia 2012The Architect Way - JSCamp.asia 2012
The Architect Way - JSCamp.asia 2012
 
green
greengreen
green
 
Uvod u php - Danilo Purić i Tarik Zaimović
Uvod u php - Danilo Purić i Tarik ZaimovićUvod u php - Danilo Purić i Tarik Zaimović
Uvod u php - Danilo Purić i Tarik Zaimović
 
Desktop Apps with PHP and Titanium
Desktop Apps with PHP and TitaniumDesktop Apps with PHP and Titanium
Desktop Apps with PHP and Titanium
 
Ny symfony meetup may 2015
Ny symfony meetup may 2015Ny symfony meetup may 2015
Ny symfony meetup may 2015
 
Neev Open Source Contributions
Neev Open Source ContributionsNeev Open Source Contributions
Neev Open Source Contributions
 
Why developers love helix team hub
Why developers love helix team hubWhy developers love helix team hub
Why developers love helix team hub
 
Enterprise PHP
Enterprise PHPEnterprise PHP
Enterprise PHP
 

Mehr von Zend by Rogue Wave Software

Mehr von Zend by Rogue Wave Software (20)

Develop microservices in php
Develop microservices in phpDevelop microservices in php
Develop microservices in php
 
Speed and security for your PHP application
Speed and security for your PHP applicationSpeed and security for your PHP application
Speed and security for your PHP application
 
Building and managing applications fast for IBM i
Building and managing applications fast for IBM iBuilding and managing applications fast for IBM i
Building and managing applications fast for IBM i
 
Building web APIs in PHP with Zend Expressive
Building web APIs in PHP with Zend ExpressiveBuilding web APIs in PHP with Zend Expressive
Building web APIs in PHP with Zend Expressive
 
To PHP 7 and beyond
To PHP 7 and beyondTo PHP 7 and beyond
To PHP 7 and beyond
 
Speed up web APIs with Expressive and Swoole (PHP Day 2018)
Speed up web APIs with Expressive and Swoole (PHP Day 2018) Speed up web APIs with Expressive and Swoole (PHP Day 2018)
Speed up web APIs with Expressive and Swoole (PHP Day 2018)
 
The Sodium crypto library of PHP 7.2 (PHP Day 2018)
The Sodium crypto library of PHP 7.2 (PHP Day 2018)The Sodium crypto library of PHP 7.2 (PHP Day 2018)
The Sodium crypto library of PHP 7.2 (PHP Day 2018)
 
Develop web APIs in PHP using middleware with Expressive (Code Europe)
Develop web APIs in PHP using middleware with Expressive (Code Europe)Develop web APIs in PHP using middleware with Expressive (Code Europe)
Develop web APIs in PHP using middleware with Expressive (Code Europe)
 
Middleware web APIs in PHP 7.x
Middleware web APIs in PHP 7.xMiddleware web APIs in PHP 7.x
Middleware web APIs in PHP 7.x
 
Ongoing management of your PHP 7 application
Ongoing management of your PHP 7 applicationOngoing management of your PHP 7 application
Ongoing management of your PHP 7 application
 
Developing web APIs using middleware in PHP 7
Developing web APIs using middleware in PHP 7Developing web APIs using middleware in PHP 7
Developing web APIs using middleware in PHP 7
 
The Docker development template for PHP
The Docker development template for PHPThe Docker development template for PHP
The Docker development template for PHP
 
The most exciting features of PHP 7.1
The most exciting features of PHP 7.1The most exciting features of PHP 7.1
The most exciting features of PHP 7.1
 
Unit testing for project managers
Unit testing for project managersUnit testing for project managers
Unit testing for project managers
 
The new features of PHP 7
The new features of PHP 7The new features of PHP 7
The new features of PHP 7
 
Deploying PHP apps on the cloud
Deploying PHP apps on the cloudDeploying PHP apps on the cloud
Deploying PHP apps on the cloud
 
Data is dead. Long live data!
Data is dead. Long live data! Data is dead. Long live data!
Data is dead. Long live data!
 
Optimizing performance
Optimizing performanceOptimizing performance
Optimizing performance
 
Resolving problems & high availability
Resolving problems & high availabilityResolving problems & high availability
Resolving problems & high availability
 
Developing apps faster
Developing apps fasterDeveloping apps faster
Developing apps faster
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

A Tale of Two Toolkits

  • 1. PHP Open Source Toolkit for IBM i Mike Pavlak Solution Consultant To watch the webinar, please go to: http://bit.ly/q9byHS © All rights reserved. Zend Technologies, Inc.
  • 2. Agenda • Zend Server 5.1 update… • Architecture of the Open Source PHP Toolkit • Beta Preview • Sample scripts • What’s next? • Q&A 2 © All rights reserved. Zend Technologies, Inc.
  • 3. PHP Open Source Toolkit for IBM i www.zend.com Zend Server 5.1 Update © All rights reserved. Zend Technologies, Inc.
  • 4. Zend Server 5.1 for IBM i Key Features Shipping with IBM i 6.1 & 7.1 Oracle Database Connector New Open Source Toolkit ***Beta*** Performance enhancements PHP 5.3.6 Zend Framework 1.11.3 MySQL DB2 Storage Engine update 4 © All rights reserved. Zend Technologies, Inc.
  • 5. Requirements for Zend Server 5.1 • Check the release notes with EVERY release!!! Go to Zend.com Website Navigate to Products Zend ServerResource Library Scroll down to Zend Server for IBM i • PTF’s: Best to install Cumulative PTF and Group for HTTP 5 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 6. PHP Open Source Toolkit for IBM i www.zend.com Toolkit Architecture © All rights reserved. Zend Technologies, Inc.
  • 7. Open Source PHP Toolkit • Open Source! Community Involvement can improve it Customer can tweak! Usher new era for IBM i developer!!! • Collaboration between IBM and Zend • Built on ILE RPG, Stored procedures and pure PHP • Speed improvement over current toolkit • Cross Platform Solution, run PHP scripts on desktop to IBM i • Object Oriented, but not too much! © All rights reserved. Zend Technologies, Inc.
  • 8. New Toolkit Has Two Components http://systeminetwork.com/archivesearch/issue/1/2011/65864 • IBM XML Service Article by Brian May from April 2011 • Zend ToolkitService() Class Article by Mike Pavlak from April 2011 • Need IBM PTF’s! (See Release Notes!) © All rights reserved. Zend Technologies, Inc.
  • 9. XML Service lives at YiPs! 9 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 10. Get your own copy of the code! • RPG, XML & Stored Procedures 10 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 11. XML Service • Changelog Milestones March 2011 – 1.09 beta • Remote windows access May 2011 – 1.2 Stable GA • Performance improvements July 2011 – 1.2.3 • More powerful structure processing, omit parms http://www.youngiprofessionals.com/wiki/XMLService/XMLSERVICEChangeLog 11 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 12. Let’s look at a high level © All rights reserved. Zend Technologies, Inc.
  • 13. Samples! • Located off the document root in directory NewToolkit! • Contains sample program call, etc… © All rights reserved. Zend Technologies, Inc.
  • 14. Program Call © All rights reserved. Zend Technologies, Inc.
  • 15. Oh My! That’s Object-Oriented code! • Yes, yes it is. But…. • You do not need to know OO code to be able to use it • After you master the art of Procedural PHP you should be looking at OO • Check out my webcast: Intro to PHP OO http://www.zend.com/en/resources/webinars/i5-os • For LOTS of examples on how to use OO code try… www.phpclasses.org Zend “Higher Structures” course • How about I take you for a little tour 16 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 16. A little observability… 17 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 17. ToolkitService Class… 18 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 18. Where did that Class come from? 19 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 19. Open the source class in another tab! 20 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 20. Why use the new toolkit? • Performance Beta is faster than the current toolkit in Zend Server 5.1 Simpler infrastructure More powerful interfaces • Greater visibility to what is going on • Open Source community contributing to its future • Classes simplify code-fewer lines for program call, etc. • Access to parameters from sub-procedures, not just INT! • Ability to do local development and testing © All rights reserved. Zend Technologies, Inc.
  • 21. Program Call © All rights reserved. Zend Technologies, Inc.
  • 22. Program output… 23 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 23. PHP Open Source Toolkit for IBM i www.zend.com What„s next? © All rights reserved. Zend Technologies, Inc.
  • 24. Zend Server 5.1 • Toolkit is in BETA status Need to hear from you (Forums are quiet) Still more development going on at IBM and Zend Next release will be GA • Current plan Implement new toolkit as Extension You will have the option • Compatibility layer (coming soon!) Let your i5 functions use the new toolkit under the covers Use new toolkit in OO model for new development © All rights reserved. Zend Technologies, Inc.
  • 25. Forums are great place to communicate! 26 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 26. What are the major components? • Program calls • Operating System functions • SQL access 27 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 27. PHP Open Source Toolkit for IBM i www.zend.com Wrap-up © All rights reserved. Zend Technologies, Inc.
  • 28. Upcoming Webinars • September Open Source on IBM i Part 2 • October Best Practices for deploying secure PHP applications • More soon… 29 © All rights reserved. Zend Technologies, Inc.
  • 29. Join us at ZendCon The premier PHP conference! October 17-19, 2011 – Santa Clara, CA Conference Themes Conference Highlights Cloud Computing •Sessions focused on how to best develop and deploy Learn about the latest developments in PHP Cloud infrastructure, management and application services PHP Mobile and User Experience •Sessions designed for all knowledge levels Learn how to build engaging mobile apps with the latest PHP •Intensive tutorials for accelerated learning technologies and tools •PHP Certification crash courses and testing Enterprise and Professional PHP Explore PHP best practices, new technologies and practical •Exhibit hall showcasing the latest products tips with industry experts •Special networking opportunities during meals and events www.zendcon.com © All rights reserved. Zend Technologies, Inc.
  • 30. Reasons to attend ZendCon • IBM i track with AWESOME features like PHP Toolkit authors Sessions on performance, etc. • Lots of PHP that applies to IBM i shops, too http://mikepavlak.blogspot.com/2011/08/zendcon-for-mere-mortals.html • IBM i Evening Event Special networking opportunity for PHP developers devoted to IBM i • Fabulous Keynotes 31 © All rights reserved. Zend Technologies, Inc.
  • 31. Q&A mike.p@zend.com 32 © All rights reserved. Zend Technologies, Inc.
  • 32. Webinar To watch the webinar, please go to: http://bit.ly/q9byHS (short registration is required) 33 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.