SlideShare a Scribd company logo
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.

More Related Content

What's hot

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
Alan Seiden
 
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
Kiran Patil
 
Zend Framework
Zend FrameworkZend Framework
Zend Framework
John Coggeshall
 
PHP Batch Jobs on IBM i
PHP Batch Jobs on IBM iPHP Batch Jobs on IBM i
PHP Batch Jobs on IBM i
Alan Seiden
 
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 LibraryJeremy Likness
 
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
Alan Seiden
 
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
COMMON Europe
 
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
 
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...
David Buck
 
PHP Frameworks Review - Mar 19 2015
PHP Frameworks Review - Mar 19 2015PHP Frameworks Review - Mar 19 2015
PHP Frameworks Review - Mar 19 2015
kyphpug
 
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
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...
ActiveState
 
JAVA INTRODUCTION - 1
JAVA INTRODUCTION - 1JAVA INTRODUCTION - 1
JAVA INTRODUCTION - 1
Infoviaan Technologies
 
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...
Heiko Voigt
 
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
JTatEmbarcaderoTechnologies
 
Apache Harmony: An Open Innovation
Apache Harmony: An Open InnovationApache Harmony: An Open Innovation
Apache Harmony: An Open Innovation
Tim Ellison
 
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
JKI
 
NCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile AppsNCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile Apps
John M. Wargo
 
Learn PHP Lacture1
Learn PHP Lacture1Learn PHP Lacture1
Learn PHP Lacture1ADARSH BHATT
 

What's hot (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
 

Viewers also liked

Aggressiveness
AggressivenessAggressiveness
Aggressivenessawatef010
 
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 SlideshareRay Brannon
 
Personality And Communication
Personality And CommunicationPersonality And Communication
Personality And Communication
tobymills
 
Personality Types
Personality TypesPersonality Types
Personality Types
Chetana Mehta
 
communication apprehension
communication apprehensioncommunication apprehension
communication apprehension
Aini F
 
Aggression psychology
Aggression psychologyAggression psychology
Aggression psychology
bethieboo8
 
AGRESSIVENESS IN STUDENTS
AGRESSIVENESS IN STUDENTSAGRESSIVENESS IN STUDENTS
AGRESSIVENESS IN STUDENTS
Shashank Choudhary
 
Communication apprehension
Communication apprehensionCommunication apprehension
Communication apprehensionKelli Rao
 
Self in Interpersonal Communication
Self in Interpersonal CommunicationSelf in Interpersonal Communication
Self in Interpersonal CommunicationAndy Dabydeen
 
Communicating across culture
Communicating across cultureCommunicating across culture
Communicating across cultureAshok Vairavan
 
Introduction to communication skills - I
Introduction to communication skills - IIntroduction to communication skills - I
Introduction to communication skills - I
Ravi Kumar
 
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
 
INTRODUCTION TO COMMUNICATION SKILLS
INTRODUCTION TO COMMUNICATION SKILLS INTRODUCTION TO COMMUNICATION SKILLS
INTRODUCTION TO COMMUNICATION SKILLS
Pallavi Bhutani
 
Topic 1 introduction to communication
Topic 1  introduction to communicationTopic 1  introduction to communication
Topic 1 introduction to communicationDe-màha HpeiŔą
 
Big 5 Personality Traits
Big 5 Personality TraitsBig 5 Personality Traits
Big 5 Personality Traits
Saurabh Bane
 
Personality traits
Personality traitsPersonality traits
Personality traits
Chhitiz Shrestha
 
Verbal and non verbal communication
Verbal and non verbal communicationVerbal and non verbal communication
Verbal and non verbal communication
Gull Zareen Khan
 
Nonverbal Powerpoint Presentation
Nonverbal Powerpoint PresentationNonverbal Powerpoint Presentation
Nonverbal Powerpoint Presentation
541813
 
Verbal & Non-Verbal Communication
Verbal & Non-Verbal CommunicationVerbal & Non-Verbal Communication
Verbal & Non-Verbal Communication
Amit Jha
 

Viewers also liked (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
 

Similar to A Tale of Two Toolkits

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
Zend by Rogue Wave Software
 
Performance tuning PHP on IBMi
Performance tuning PHP on IBMiPerformance tuning PHP on IBMi
Performance tuning PHP on IBMi
Zend by Rogue Wave Software
 
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
Alan Seiden
 
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...
Combell NV
 
The i7 Framework for System-i
The i7 Framework for System-iThe i7 Framework for System-i
The i7 Framework for System-i
Ivo Jansch
 
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
Ivo Jansch
 
Ria Applications And PHP
Ria Applications And PHPRia Applications And PHP
Ria Applications And PHP
John Coggeshall
 
Debugging with Zend Studio for Eclipse
Debugging with Zend Studio for EclipseDebugging with Zend Studio for Eclipse
Debugging with Zend Studio for Eclipse
OSSCube
 
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
mkherlakian
 
Introduction to Zend framework Boilerplate
Introduction to Zend framework BoilerplateIntroduction to Zend framework Boilerplate
Introduction to Zend framework BoilerplateMichael Romer
 
Writing Services with ZF2
Writing Services with ZF2Writing Services with ZF2
Writing Services with ZF2
Mike Willbanks
 
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
Mizno Kruge
 
The Architect Way - JSCamp.asia 2012
The Architect Way - JSCamp.asia 2012The Architect Way - JSCamp.asia 2012
The Architect Way - JSCamp.asia 2012Jan Jongboom
 
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ć
Bild_Studio
 
Desktop Apps with PHP and Titanium
Desktop Apps with PHP and TitaniumDesktop Apps with PHP and Titanium
Desktop Apps with PHP and Titanium
Ben Ramsey
 
Ny symfony meetup may 2015
Ny symfony meetup may 2015Ny symfony meetup may 2015
Ny symfony meetup may 2015
Roland Benedetti
 
Neev Open Source Contributions
Neev Open Source ContributionsNeev Open Source Contributions
Neev Open Source Contributions
Neev Technologies
 
Why developers love helix team hub
Why developers love helix team hubWhy developers love helix team hub
Why developers love helix team hub
Perforce
 
Enterprise PHP
Enterprise PHPEnterprise PHP
Enterprise PHP
Mohammad Emran Hasan
 

Similar to 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
 

More from Zend by Rogue Wave Software

Develop microservices in php
Develop microservices in phpDevelop microservices in php
Develop microservices in php
Zend by Rogue Wave Software
 
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
Zend by Rogue Wave Software
 
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
Zend by Rogue Wave Software
 
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
Zend by Rogue Wave Software
 
To PHP 7 and beyond
To PHP 7 and beyondTo PHP 7 and beyond
To PHP 7 and beyond
Zend by Rogue Wave Software
 
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)
Zend by Rogue Wave Software
 
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)
Zend by Rogue Wave Software
 
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)
Zend by Rogue Wave Software
 
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
Zend by Rogue Wave Software
 
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
Zend by Rogue Wave Software
 
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
Zend by Rogue Wave Software
 
The Docker development template for PHP
The Docker development template for PHPThe Docker development template for PHP
The Docker development template for PHP
Zend by Rogue Wave Software
 
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
Zend by Rogue Wave Software
 
Unit testing for project managers
Unit testing for project managersUnit testing for project managers
Unit testing for project managers
Zend by Rogue Wave Software
 
The new features of PHP 7
The new features of PHP 7The new features of PHP 7
The new features of PHP 7
Zend by Rogue Wave Software
 
Deploying PHP apps on the cloud
Deploying PHP apps on the cloudDeploying PHP apps on the cloud
Deploying PHP apps on the cloud
Zend by Rogue Wave Software
 
Data is dead. Long live data!
Data is dead. Long live data! Data is dead. Long live data!
Data is dead. Long live data!
Zend by Rogue Wave Software
 
Optimizing performance
Optimizing performanceOptimizing performance
Optimizing performance
Zend by Rogue Wave Software
 
Resolving problems & high availability
Resolving problems & high availabilityResolving problems & high availability
Resolving problems & high availability
Zend by Rogue Wave Software
 
Developing apps faster
Developing apps fasterDeveloping apps faster
Developing apps faster
Zend by Rogue Wave Software
 

More from 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
 

Recently uploaded

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 

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.