SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
PHP on IBM i: What’s New with
         Zend Server 5 for IBM i

                       Function Junction
Mike Pavlak
Solutions Consultant
mike.p@zend.com
mike p@zend com




                                           © All rights reserved. Zend Technologies, Inc.
PHP Sessions
        Sun 11:30 AM                                         • What’s New with Zend Server


          Sun 1:30 PM                                        • Business Value of PHP


          Sun 4:00 PM                                        • Practical PHP by Example (Leth-Kjaer)


       Mon 10:00 AM                                          • PHP on IBM i: Getting Started


       Mon 10:00 AM                                          • DB Standards in Zend PHP usage (Sielhorst)


        Tue 10:00 AM                                         • MySQL on IBM i, Open Source & DB2 Store


        Tue 11 30 A
            11:30 AM                                         • PHP Arrays for the RPG Programmer

| 2   Copyright © 2009 Zend Technologies, Inc, All rights
      reserved
                                                            © All rights reserved. Zend Technologies, Inc.   02/03
                                                                                                             /10
Audience

    • Used PHP somewhere else
    • New to Zend PHP
    • Looking to understand the strategic direction
            g                         g
    • Anyone who does not believe third party vendors ARE
      investing in this space…




3   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
Agenda
    • Review the IBM relationship
    • Technical Overview
    • Product Installation
    • Community Edition Features
         Toolkit, optimizer, java bridge, debug

    •F t
     Features of commercial edition
               f        i l diti
          Monitoring, Code Tracing, Job Queue




4   Insert->Header & Footer        © All rights reserved. Zend Technologies, Inc.
What’s New with Zend Server
www.zend.com




 IBM Relationship




                    © All rights reserved. Zend Technologies, Inc.
IBM Relationship History
    • Zend is an IBM strategic business partner
    • IBM selected Zend to bring PHP to IBM i in 2005
    • Beta, then Core, then Platform now Server
    • Tens of thousands of downloads from Zend
    • Zend Server part of IBM i6.1 & i7.1
    • Products are always available at Zend.com




6   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
IBM Relationship FAQ’s
                     FAQ s
    • What do we get?
         Zend Server CE

         Zend Studio

         1 year Sil
                 Silver L
                        Level S
                            l Support (
                                    t (email/web 72 h
                                          il/ b     hour response)
                                                                 )
         Since Feb 1, 2009



    • What happens after 1 year?
         Product will still run

         No updates to product or PHP*

         Forum support only
                  pp       y


7   Insert->Header & Footer        © All rights reserved. Zend Technologies, Inc.
Zend Support Options
    • Silver for the first year from your first download
         Web ticket/email support

         72 hour response window

    • G ld - B i
      Gold Business h
                    hour support
                               t
         6 hour response on P1 (site down)

    • Pl ti
      Platinum – 24/7
         2 hour response on P1 (site down)

         Customer requested PHP Bug Hot Fixes

    • SLA detailed on Zend Website
         http://www zend com/en/services/support/production-sla
          http://www.zend.com/en/services/support/production-sla


9   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
Zend Server 5 for IBM i
www.zend.com




 Technical overview




                © All rights reserved. Zend Technologies, Inc.
What Is Zend Server?
 • Production quality PHP stack
       PHP ZF DB connectivity debugging extension
        PHP, ZF,  connectivity,          extension,
          and more
 • Two Editions - Free “Community Edition”
   provided by IBM & Full commercial edition
       Both are production ready

 • Application monitoring and diagnostics
   (integrated with Zend Studio)
 • Multi-level performance enhancement
   capabilities
 • S ft
   Software updates and security h t fi
              d t     d      it hot fixes
 • Easy and quick installation
 • Zend Framework Integration
                      g


12   What is Zend Server            © All rights reserved. Zend Technologies, Inc.
Why a new generation?

     • Based on feedback of key areas for Improvement
                              y             p
     • Improved basic PHP Performance
          30% to 600% depending on the application
                         p     g         pp
     • New capabilities
          Code Tracing – Faster problem resolution

          Job Queue – Asynchronous PHP script processing (in batch!)

          Page Caching – Performance and scalability

          Support for PHP 5.3

     • Easier installation, administration & maintenance


14   Insert->Header & Footer     © All rights reserved. Zend Technologies, Inc.
Zend Server Under the Covers
                                                                                 IBM i
     ILE Apache:10088                                                            i/OS
     • Default                                                                                PHP file
        configuration                                                             PASE
        FastCGI

                                 HTTP:10088
                 URL Request                                                     PHP CGI        *PGM
                                   Server
                                       (FastCGI)
                                                                                                CMD
                     HTML


                                                                                Zend Server
                                                                                              DB2 UDB




                               © All rights reserved. Zend Technologies, Inc.
15
Zend Server for IBM i
www.zend.com




 Installation




                © All rights reserved. Zend Technologies, Inc.
Zend Server Installation
     • Can install PHP 5.2 or 5.3 (Select PHP 5.3, see www.php.net )
     • Save File or Windows installer available at Zend.com
     • Updated Fast CGI built by IBM requires PTFs
          Current group for 57nnDG1 – IBM HTTP Server for i5/OS
           http://www-912.ibm.com/s_dir/sline003.nsf/GroupPTFs?OpenView&view=GroupPTFs

          V5R4 – Updated!
                  • PASE – SI36004 – Updated!
                  • HTTP – SI36026
          i6.1 – Updated!
                  • PASE – SI36005
                  • HTTP – SI36027

17   Insert->Header & Footer          © All rights reserved. Zend Technologies, Inc.
Zend Core Users
     • Can install Zend Server side by side
     • Uses new directories
     • Uses different port 10088
     • Consider running one side at a time
          Potential conflict with user based applications.

          Other applications

     • Once successfully on Zend Server, remove Core
          DLTLICPGM




18   Insert->Header & Footer    © All rights reserved. Zend Technologies, Inc.
File locations
     • Document Root
          /www/zendsvr/htdocs

     • Zend Installation Directories
          /usr/local/zendsvr

     • Zend Framework
          /usr/local/zendsvr/share/ZendFramework

     • PHP binaries (CLI and more)
          /usr/local/zendsvr/bin




21   Insert->Header & Footer    © All rights reserved. Zend Technologies, Inc.
Other new defaults

     • Web User
          QTMHHTTP

     • Initial port
          10088

     • Admin Interface
          http://yourIBMiNameHere:10088/ZendServer

     • Nice comparison table of Core vs. Server (Alan Seiden)
          http://www.alanseiden.com/2010/04/21/differences-between-
              zend-core-and-zend-server-on-ibm-i/



22   Insert->Header & Footer     © All rights reserved. Zend Technologies, Inc.
Update process
     • User controlled PTF
     • PTF available f
              il bl from Z d
                         Zend
     • Check for updates in Administration panel




23   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
Sample scripts
     • Free for the install http://yourIBMiName:10088/Samples/
     • B i concepts, if you want an application consider O
       Basic      t            t       li ti        id Open
       Source community
     • Scripts examples:
          HelloWorld

          SQL Data Access to DB2
            Q
          SQL Data Access using ZF

          SQL Access to MySQL

          Program call

          LDAP



24   Insert->Header & Footer     © All rights reserved. Zend Technologies, Inc.
Zend Server for IBM i
www.zend.com




 Community Edition Features




                © All rights reserved. Zend Technologies, Inc.
Zend Server CE vs Commercial
                    vs.
           Feature                                                                      CE       Commercial
           Certified PHP                                                                     ●       ●

           Zend Framework                                                                    ●       ●

           Apache integration                                                                ●       ●

           MySQL                                                                             ●       ●

           Built-in database connectivity                                                    ●       ●

           Java connector                                                                    ●       ●

           Web-based admin                                                                   ●       ●

           Debugger                                                                          ●       ●

           Bytecode acceleration                                                             ●       ●

           Caching API                                                                       ●       ●

           PHP 5.3                                                                           ●       ●

           PHP IBM i toolkit                                                                 ●       ●

           Page Cache                                                                                ●

           Application Monitoring                                                                    ●

           Code tracing                                                                              ●

           Job queue                                                                                 ●

           Software updates and hot fixes                                                            ●
           Technical support                                                                         ●


26   Insert->Header & Footer                © All rights reserved. Zend Technologies, Inc.
Database resources supported
     • DB2
          db2_connect

     • MySQL
          mysql_connect

     • Microsoft SQL Server
          mssql_connect

     • Oracle
          oci
           oci_




27   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
Leverage investments in existing technology

     • Call High level language programs
              g           g g p g
          RPG

          COBOL

          CL programs via toolkit

          C based API’s

     • Call Java Program via Java Connector
          Now part of the both Zend Server and Zend Server Community
              Edition




28   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
Optimizer+
     Eliminates what’s not needed
          Opcode cache
                  • Caches the PHP bytecode in RAM
                  • Significantly reduces disk access
          Opcode optimizer
                  • O ti i
                    Optimizes certain code f
                                 t i    d fragments t i
                                                 t to improve execution speed
                                                                   ti       d

     Now part of the free Community Edition package




29   Insert->Header & Footer           © All rights reserved. Zend Technologies, Inc.
Data Caching

     Provides a set of API functions for caching data items
                                               g
          DB query results, web service calls, complex or hard-to-get data

          Output elements

          Allows skipping slow PHP code chunks

          Shared memory and Disk storage backends

          Data can be grouped using namespaces

          APC user cache compatibility layer

          Zend Framework Zend_Cache_Backend adapters




30   Insert->Header & Footer    © All rights reserved. Zend Technologies, Inc.
Zend Server Update

www.zend.com




 Open Source Toolkit




                © All rights reserved. Zend Technologies, Inc.
Toolkit Plumbing from 10 000 feet
                           10,000

       DB2
                               DB2 Extension
     Functions
                                 or ODBC                         DRDA                     DB2
                                XML
                                                                                         Stored
                                   PHP                                                 Procedures
        OO                                                                                 &
                                  Classes
     Program
        g                                                                                 Data
                                  Toolkit
                                  T lkit
       Calls
                                    API
                                                                                             XML
                                                                                                                 HLL’s
                                         OO R
                                            Request                                                            RPG, COBOL
        i5                                                                                RPG
                               Compatibility                                           XMLSERVICE
     functions
                                 Wrapper                                                                        System
                                                                                                   Parm Data
                                                                                                               Artifacts

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

     • IBM has open sourced XMLService.
                p
     • First Open Source project on IBM i. (that I know of…)
     • Made up of RPG, CL and DB2 stored procedures (SQL)
             p       ,                   p          ( Q )


     • Tony Cairns, IBM Rochester




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

     • Cross platform
             p
     • Language agnostic
     • Basic plumbing for all open source languages
             p      g          p             g g




34   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
Compatibility Wrapper

     • Intercepts existing i5 function requests
              p          g               q
     • Written in pure PHP
     • Passes them on to OO PHP which then…
     • Passes on to XML Service




     • Alan Seiden, SBS & alanseiden.com
            Seiden




35   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
Source Code on YiPs for now
                    YiPs…for now…
     • http://youngiprofessionals.com/




36   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
Now the program call

     • Set parameters based on function
           p
          Call program                                                                 V   I
                                                                                    C   a
                                                                                L           n
                                                                            I       o
          Output results                                                       e       r   i
                                                                                    m
                                                                                n           t
                                                                            /   g
                                                                                    m
                                                                                        n
                                                                                    e
                                                                            O   t
                                                                                h
                                                                                    n   a   v
                                                                                            a
                                                                                    t   m
                                                                                            l
                                                                                        e




37   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
Zend Server for IBM i
www.zend.com




 Commercial Edition Features




                © All rights reserved. Zend Technologies, Inc.
Application Monitoring

     Zend Server Monitor will watch your application for:
                                    y     pp
          PHP Errors (including warnings, notices, uncaught exceptions...)

          Failing functions (user-defined or internal)

          Failing DB queries

          Slow functions (user-defined or internal) or DB queries

          Slow request executions

          High memory consumption

          Errors reported by Zend Server components


     When an issue is detected, Zend Server reports an event and
                      detected
      takes the “Dump” every time!
39   Code Tracing                © All rights reserved. Zend Technologies, Inc.
Page Caching

     Don't execute a single line of PHP if you don't have to
                        g                  y
          Caches entire HTTP response

          Configured from UI, no code changes required

          Live / cached decision is based on request or session parameters

          Variants can be created based on request or session parameters




40   Insert->Header & Footer    © All rights reserved. Zend Technologies, Inc.
Page Caching




41   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
Zend Server 5 for IBM i
www.zend.com




 Code Tracing
   d




                © All rights reserved. Zend Technologies, Inc.
Code Tracing Supported Workflows

• Monitoring workflow:
           g
  When a monitoring event is created, the associated trace data of
    the specific request is captured
  Trace data is attached and associated to the monitoring event

• Manual tests/functional workflow:
  Manually through the GUI or from a browser by adding a
    parameter to the request
• Production workflow
  Can be activated automatically in case of a Zend Monitoring
    event, for example a PHP error, a slow execution or high memory
    usage

                         © All rights reserved. Zend Technologies, Inc.
Code Tracing Enhancements since last demo

• We are working this stuff pretty hard 
               g            p    y
• Toggle Critical path display
• Toggle Memory display
    gg        y    p y
• Arguments display




                       © All rights reserved. Zend Technologies, Inc.
Zend Server 5: Technical Overview
www.zend.com




 Job Queue
   b




               © All rights reserved. Zend Technologies, Inc.
Job Queue allows you to
                          to...

     • Put certain tasks into a separate execution queue
                                  p                q
       Off-load to new process (or defer to a later time)

       Off-load to a different server

     • Execute certain tasks at a specified time
       Distribute processing load to off-hours

     • Execute certain tasks periodically
     • While..
       Maximizing reuse of existing infrastructure & code

       Making sure nothing falls between the cracks

       Doing it all from a PHP API

46                           © All rights reserved. Zend Technologies, Inc.
Creating Jobs

     • Jobs are created using the createHttpJob() method
                            g              p   ()
                $queue = new ZendJobQueue();
                $queue->createHttpJob(
                    'http://backend.local/jobs/somejob.php');
     • Pass parameters
          Simple ones, via query string $_GET

          C
           Complex ones, as an associative array of k => value pairs
               l                    i ti          f key    l     i
     • Set job options
          N
           Name, priority, schedule, etc.
                   i it      h d l    t
          Create deferred or recurring jobs


     • Or… create from the UI
47   Insert->Header & Footer    © All rights reserved. Zend Technologies, Inc.
Resources
     • Recorded Webinars
          http://www.zend.com/en/resources/webinars/i5-os



     •Z d S
      Zend Server f IBM i main page, li k t d
                  for       i        link to downloads
                                                 l d
          http://www.zend.com/en/products/server/zend-server-ibm-i



     • Zend Server manual:
          PDF: htt //
                http://www.zend.com/topics/Zend-Server-5-for-IBMi-Reference-Manual.pdf
                              d    /t i /Z d S         5 f IBMi R f         M    l df

          Online: http://files.zend.com/help/Zend-Server-5/zend-
              server.htm#installation_guide.htm




48   Insert->Header & Footer              © All rights reserved. Zend Technologies, Inc.
Thank you & Q&A
• If you have a question you can
  Type in the Q&A panel

  Tweet #zendwebinar



• Follow us!
  http://bit ly/cjueZg (Zend Technologies or search for Zend)
   http://bit.ly/cjueZg


  http://twitter com/zend
   http://twitter.com/zend




                        © All rights reserved. Zend Technologies, Inc.
Q&A
                               www.zend.com
                        mike.p@zend.com
                             p

                Please fill out your
                Session Evaluation!
50   Insert->Header & Footer      © All rights reserved. Zend Technologies, Inc.

Weitere ähnliche Inhalte

Was ist angesagt?

Zend Server: A Guided Tour
Zend Server: A Guided TourZend Server: A Guided Tour
Zend Server: A Guided TourShahar Evron
 
Zend In The Cloud
Zend In The CloudZend In The Cloud
Zend In The Cloudphptechtalk
 
2010 thin client family datasheet
2010 thin client family datasheet2010 thin client family datasheet
2010 thin client family datasheetkarim_mess
 
Are you ready to work in the Parallel Universe? Rise to the challenge at SC13
Are you ready to work in the Parallel Universe? Rise to the challenge at SC13Are you ready to work in the Parallel Universe? Rise to the challenge at SC13
Are you ready to work in the Parallel Universe? Rise to the challenge at SC13Intel IT Center
 
Tiery Eyed
Tiery EyedTiery Eyed
Tiery EyedZendCon
 
Don't fear the Walking Dead @ IPC 2016
Don't fear the Walking Dead @ IPC 2016Don't fear the Walking Dead @ IPC 2016
Don't fear the Walking Dead @ IPC 2016tech.kartenmacherei
 
DA with Wa - Desktop Apps With Web Apps
DA with Wa - Desktop Apps With Web AppsDA with Wa - Desktop Apps With Web Apps
DA with Wa - Desktop Apps With Web Appsphptechtalk
 
HP Universal Server Migration Pack - Magnus Wetterberg.ppt
HP Universal Server Migration Pack - Magnus Wetterberg.pptHP Universal Server Migration Pack - Magnus Wetterberg.ppt
HP Universal Server Migration Pack - Magnus Wetterberg.pptwebhostingguy
 
Turbocharging php applications with zend server (workshop)
Turbocharging php applications with zend server (workshop)Turbocharging php applications with zend server (workshop)
Turbocharging php applications with zend server (workshop)Eric Ritchie
 
Code Reuse Made Easy: Uncovering the Hidden Gems of Corporate and Open Source...
Code Reuse Made Easy: Uncovering the Hidden Gems of Corporate and Open Source...Code Reuse Made Easy: Uncovering the Hidden Gems of Corporate and Open Source...
Code Reuse Made Easy: Uncovering the Hidden Gems of Corporate and Open Source...Perforce
 
Webfest 2011 PHP on Windows by Rama Yurindra
Webfest 2011 PHP on Windows by Rama YurindraWebfest 2011 PHP on Windows by Rama Yurindra
Webfest 2011 PHP on Windows by Rama YurindraSpiffy
 
Open Mic on Sametime9 Install -Best Practices
Open Mic on Sametime9 Install  -Best PracticesOpen Mic on Sametime9 Install  -Best Practices
Open Mic on Sametime9 Install -Best PracticesVinayak Tavargeri
 
Inside IBM Java 7
Inside IBM Java 7Inside IBM Java 7
Inside IBM Java 7Tim Ellison
 
BP209 doctors have scalpels, carpenters have hammers, ibm sametime develope...
BP209   doctors have scalpels, carpenters have hammers, ibm sametime develope...BP209   doctors have scalpels, carpenters have hammers, ibm sametime develope...
BP209 doctors have scalpels, carpenters have hammers, ibm sametime develope...Carl Tyler
 
Codestrong 2012 breakout session exploring the new titanium command line in...
Codestrong 2012 breakout session   exploring the new titanium command line in...Codestrong 2012 breakout session   exploring the new titanium command line in...
Codestrong 2012 breakout session exploring the new titanium command line in...Axway Appcelerator
 
PHP in the Real World
PHP in the Real WorldPHP in the Real World
PHP in the Real WorldIvo Jansch
 
We Can Do Better - IBM's Vision for the Next Generation of Java Runtimes - Jo...
We Can Do Better - IBM's Vision for the Next Generation of Java Runtimes - Jo...We Can Do Better - IBM's Vision for the Next Generation of Java Runtimes - Jo...
We Can Do Better - IBM's Vision for the Next Generation of Java Runtimes - Jo...mfrancis
 

Was ist angesagt? (19)

Zend Server: A Guided Tour
Zend Server: A Guided TourZend Server: A Guided Tour
Zend Server: A Guided Tour
 
Zend In The Cloud
Zend In The CloudZend In The Cloud
Zend In The Cloud
 
Zend
ZendZend
Zend
 
2010 thin client family datasheet
2010 thin client family datasheet2010 thin client family datasheet
2010 thin client family datasheet
 
Are you ready to work in the Parallel Universe? Rise to the challenge at SC13
Are you ready to work in the Parallel Universe? Rise to the challenge at SC13Are you ready to work in the Parallel Universe? Rise to the challenge at SC13
Are you ready to work in the Parallel Universe? Rise to the challenge at SC13
 
Tiery Eyed
Tiery EyedTiery Eyed
Tiery Eyed
 
Don't fear the Walking Dead @ IPC 2016
Don't fear the Walking Dead @ IPC 2016Don't fear the Walking Dead @ IPC 2016
Don't fear the Walking Dead @ IPC 2016
 
Zend Framework
Zend FrameworkZend Framework
Zend Framework
 
DA with Wa - Desktop Apps With Web Apps
DA with Wa - Desktop Apps With Web AppsDA with Wa - Desktop Apps With Web Apps
DA with Wa - Desktop Apps With Web Apps
 
HP Universal Server Migration Pack - Magnus Wetterberg.ppt
HP Universal Server Migration Pack - Magnus Wetterberg.pptHP Universal Server Migration Pack - Magnus Wetterberg.ppt
HP Universal Server Migration Pack - Magnus Wetterberg.ppt
 
Turbocharging php applications with zend server (workshop)
Turbocharging php applications with zend server (workshop)Turbocharging php applications with zend server (workshop)
Turbocharging php applications with zend server (workshop)
 
Code Reuse Made Easy: Uncovering the Hidden Gems of Corporate and Open Source...
Code Reuse Made Easy: Uncovering the Hidden Gems of Corporate and Open Source...Code Reuse Made Easy: Uncovering the Hidden Gems of Corporate and Open Source...
Code Reuse Made Easy: Uncovering the Hidden Gems of Corporate and Open Source...
 
Webfest 2011 PHP on Windows by Rama Yurindra
Webfest 2011 PHP on Windows by Rama YurindraWebfest 2011 PHP on Windows by Rama Yurindra
Webfest 2011 PHP on Windows by Rama Yurindra
 
Open Mic on Sametime9 Install -Best Practices
Open Mic on Sametime9 Install  -Best PracticesOpen Mic on Sametime9 Install  -Best Practices
Open Mic on Sametime9 Install -Best Practices
 
Inside IBM Java 7
Inside IBM Java 7Inside IBM Java 7
Inside IBM Java 7
 
BP209 doctors have scalpels, carpenters have hammers, ibm sametime develope...
BP209   doctors have scalpels, carpenters have hammers, ibm sametime develope...BP209   doctors have scalpels, carpenters have hammers, ibm sametime develope...
BP209 doctors have scalpels, carpenters have hammers, ibm sametime develope...
 
Codestrong 2012 breakout session exploring the new titanium command line in...
Codestrong 2012 breakout session   exploring the new titanium command line in...Codestrong 2012 breakout session   exploring the new titanium command line in...
Codestrong 2012 breakout session exploring the new titanium command line in...
 
PHP in the Real World
PHP in the Real WorldPHP in the Real World
PHP in the Real World
 
We Can Do Better - IBM's Vision for the Next Generation of Java Runtimes - Jo...
We Can Do Better - IBM's Vision for the Next Generation of Java Runtimes - Jo...We Can Do Better - IBM's Vision for the Next Generation of Java Runtimes - Jo...
We Can Do Better - IBM's Vision for the Next Generation of Java Runtimes - Jo...
 

Andere mochten auch

Moving 5.4 to 7.1 AB
Moving 5.4 to 7.1 ABMoving 5.4 to 7.1 AB
Moving 5.4 to 7.1 ABCOMMON Europe
 
IBM Systems Director Navigator for i
IBM Systems Director Navigator for iIBM Systems Director Navigator for i
IBM Systems Director Navigator for iCOMMON Europe
 
Business continuity with SAP on IBM i
Business continuity with SAP on IBM iBusiness continuity with SAP on IBM i
Business continuity with SAP on IBM iCOMMON Europe
 
Practical web services for RPG lab exercises
Practical web services for RPG lab exercisesPractical web services for RPG lab exercises
Practical web services for RPG lab exercisesCOMMON Europe
 
Security considerations for the cloud
Security considerations for the cloudSecurity considerations for the cloud
Security considerations for the cloudCOMMON Europe
 
Using Ruby on IBM i (i5/OS)
Using Ruby on IBM i (i5/OS)Using Ruby on IBM i (i5/OS)
Using Ruby on IBM i (i5/OS)COMMON Europe
 
Practical PHP by example Jan Leth-Kjaer
Practical PHP by example   Jan Leth-KjaerPractical PHP by example   Jan Leth-Kjaer
Practical PHP by example Jan Leth-KjaerCOMMON Europe
 
Compiling the Compiler
Compiling the CompilerCompiling the Compiler
Compiling the CompilerCOMMON Europe
 

Andere mochten auch (8)

Moving 5.4 to 7.1 AB
Moving 5.4 to 7.1 ABMoving 5.4 to 7.1 AB
Moving 5.4 to 7.1 AB
 
IBM Systems Director Navigator for i
IBM Systems Director Navigator for iIBM Systems Director Navigator for i
IBM Systems Director Navigator for i
 
Business continuity with SAP on IBM i
Business continuity with SAP on IBM iBusiness continuity with SAP on IBM i
Business continuity with SAP on IBM i
 
Practical web services for RPG lab exercises
Practical web services for RPG lab exercisesPractical web services for RPG lab exercises
Practical web services for RPG lab exercises
 
Security considerations for the cloud
Security considerations for the cloudSecurity considerations for the cloud
Security considerations for the cloud
 
Using Ruby on IBM i (i5/OS)
Using Ruby on IBM i (i5/OS)Using Ruby on IBM i (i5/OS)
Using Ruby on IBM i (i5/OS)
 
Practical PHP by example Jan Leth-Kjaer
Practical PHP by example   Jan Leth-KjaerPractical PHP by example   Jan Leth-Kjaer
Practical PHP by example Jan Leth-Kjaer
 
Compiling the Compiler
Compiling the CompilerCompiling the Compiler
Compiling the Compiler
 

Ähnlich wie What's new with Zend server

Zend Products and PHP for IBMi
Zend Products and PHP for IBMi  Zend Products and PHP for IBMi
Zend Products and PHP for IBMi Shlomo Vanunu
 
High performance PHP: Scaling and getting the most out of your infrastructure
High performance PHP: Scaling and getting the most out of your infrastructureHigh performance PHP: Scaling and getting the most out of your infrastructure
High performance PHP: Scaling and getting the most out of your infrastructuremkherlakian
 
Running open source PHP applications on you IBM i
Running open source PHP applications on you IBM iRunning open source PHP applications on you IBM i
Running open source PHP applications on you IBM iProximity Group
 
Turbocharging php applications with zend server
Turbocharging php applications with zend serverTurbocharging php applications with zend server
Turbocharging php applications with zend serverEric Ritchie
 
Introduction to My SQL
Introduction to My SQLIntroduction to My SQL
Introduction to My SQLCOMMON Europe
 
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 ServicesIvo Jansch
 
Scalable High-Availability Session Storage with ZSCM
Scalable High-Availability Session Storage with ZSCMScalable High-Availability Session Storage with ZSCM
Scalable High-Availability Session Storage with ZSCMZend by Rogue Wave Software
 
PHP Apps on the Move - Migrating from In-House to Cloud
PHP Apps on the Move - Migrating from In-House to Cloud  PHP Apps on the Move - Migrating from In-House to Cloud
PHP Apps on the Move - Migrating from In-House to Cloud RightScale
 
Red Hat for Power Systems IBM Enterprise2014 Las Vegas
Red Hat for Power Systems IBM Enterprise2014 Las VegasRed Hat for Power Systems IBM Enterprise2014 Las Vegas
Red Hat for Power Systems IBM Enterprise2014 Las VegasFilipe Miranda
 
PHP on IBM i Tutorial
PHP on IBM i TutorialPHP on IBM i Tutorial
PHP on IBM i TutorialZendCon
 
Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Red Hat for IBM System z IBM Enterprise2014 Las Vegas Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Red Hat for IBM System z IBM Enterprise2014 Las Vegas Filipe Miranda
 
Microsoft TechDays 2011 - PHP on Windows
Microsoft TechDays 2011 - PHP on WindowsMicrosoft TechDays 2011 - PHP on Windows
Microsoft TechDays 2011 - PHP on WindowsEnterprise PHP Center
 
PHP Installed on IBM i - the Nickel Tour
PHP Installed on IBM i - the Nickel TourPHP Installed on IBM i - the Nickel Tour
PHP Installed on IBM i - the Nickel TourRod Flohr
 
PHP Toolkit from Zend and IBM: Open Source on IBM i
PHP Toolkit from Zend and IBM: Open Source on IBM iPHP Toolkit from Zend and IBM: Open Source on IBM i
PHP Toolkit from Zend and IBM: Open Source on IBM iAlan Seiden
 
Ria Applications And PHP
Ria Applications And PHPRia Applications And PHP
Ria Applications And PHPJohn Coggeshall
 
Better Bug Stomping with Zend Studio and Zend Server
Better Bug Stomping with Zend Studio and Zend ServerBetter Bug Stomping with Zend Studio and Zend Server
Better Bug Stomping with Zend Studio and Zend ServerZend by Rogue Wave Software
 

Ähnlich wie What's new with Zend server (20)

Performance tuning PHP on IBMi
Performance tuning PHP on IBMiPerformance tuning PHP on IBMi
Performance tuning PHP on IBMi
 
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 Products and PHP for IBMi
Zend Products and PHP for IBMi  Zend Products and PHP for IBMi
Zend Products and PHP for IBMi
 
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
 
Running open source PHP applications on you IBM i
Running open source PHP applications on you IBM iRunning open source PHP applications on you IBM i
Running open source PHP applications on you IBM i
 
Turbocharging php applications with zend server
Turbocharging php applications with zend serverTurbocharging php applications with zend server
Turbocharging php applications with zend server
 
Introduction to My SQL
Introduction to My SQLIntroduction to My SQL
Introduction to My SQL
 
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
 
Scalable High-Availability Session Storage with ZSCM
Scalable High-Availability Session Storage with ZSCMScalable High-Availability Session Storage with ZSCM
Scalable High-Availability Session Storage with ZSCM
 
PHP Apps on the Move - Migrating from In-House to Cloud
PHP Apps on the Move - Migrating from In-House to Cloud  PHP Apps on the Move - Migrating from In-House to Cloud
PHP Apps on the Move - Migrating from In-House to Cloud
 
Red Hat for Power Systems IBM Enterprise2014 Las Vegas
Red Hat for Power Systems IBM Enterprise2014 Las VegasRed Hat for Power Systems IBM Enterprise2014 Las Vegas
Red Hat for Power Systems IBM Enterprise2014 Las Vegas
 
PHP on IBM i Tutorial
PHP on IBM i TutorialPHP on IBM i Tutorial
PHP on IBM i Tutorial
 
Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Red Hat for IBM System z IBM Enterprise2014 Las Vegas Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Red Hat for IBM System z IBM Enterprise2014 Las Vegas
 
Microsoft TechDays 2011 - PHP on Windows
Microsoft TechDays 2011 - PHP on WindowsMicrosoft TechDays 2011 - PHP on Windows
Microsoft TechDays 2011 - PHP on Windows
 
Zend Framwork configurations
Zend Framwork configurationsZend Framwork configurations
Zend Framwork configurations
 
Zend Framwork presentation
Zend Framwork presentationZend Framwork presentation
Zend Framwork presentation
 
PHP Installed on IBM i - the Nickel Tour
PHP Installed on IBM i - the Nickel TourPHP Installed on IBM i - the Nickel Tour
PHP Installed on IBM i - the Nickel Tour
 
PHP Toolkit from Zend and IBM: Open Source on IBM i
PHP Toolkit from Zend and IBM: Open Source on IBM iPHP Toolkit from Zend and IBM: Open Source on IBM i
PHP Toolkit from Zend and IBM: Open Source on IBM i
 
Ria Applications And PHP
Ria Applications And PHPRia Applications And PHP
Ria Applications And PHP
 
Better Bug Stomping with Zend Studio and Zend Server
Better Bug Stomping with Zend Studio and Zend ServerBetter Bug Stomping with Zend Studio and Zend Server
Better Bug Stomping with Zend Studio and Zend Server
 

Mehr von COMMON Europe

What's New in WebSphere Application Server
What's New in WebSphere Application ServerWhat's New in WebSphere Application Server
What's New in WebSphere Application ServerCOMMON Europe
 
Workload Groups overview updates
Workload Groups overview updatesWorkload Groups overview updates
Workload Groups overview updatesCOMMON Europe
 
Why i - Common Europe 2012
Why i - Common Europe 2012Why i - Common Europe 2012
Why i - Common Europe 2012COMMON Europe
 
The Ruby OpenSSL extension
The Ruby OpenSSL extensionThe Ruby OpenSSL extension
The Ruby OpenSSL extensionCOMMON Europe
 
IBM i Trends & Directions Common Europe 2012
IBM i Trends & Directions Common Europe 2012IBM i Trends & Directions Common Europe 2012
IBM i Trends & Directions Common Europe 2012COMMON Europe
 
IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04COMMON Europe
 
IBM i 7.1 & TRs CEC 2012
IBM i 7.1 & TRs CEC 2012IBM i 7.1 & TRs CEC 2012
IBM i 7.1 & TRs CEC 2012COMMON Europe
 
DB2 Web Query whats new
DB2 Web Query whats newDB2 Web Query whats new
DB2 Web Query whats newCOMMON Europe
 
Access client solutions overview
Access client solutions overviewAccess client solutions overview
Access client solutions overviewCOMMON Europe
 
Php arrays for RPG programmers
Php arrays for RPG programmersPhp arrays for RPG programmers
Php arrays for RPG programmersCOMMON Europe
 
Open source report writing tools for IBM i Vienna 2012
Open source report writing tools for IBM i  Vienna 2012Open source report writing tools for IBM i  Vienna 2012
Open source report writing tools for IBM i Vienna 2012COMMON Europe
 
IBM CEC 2012 Storage june 11, 2012
IBM CEC 2012 Storage june 11, 2012IBM CEC 2012 Storage june 11, 2012
IBM CEC 2012 Storage june 11, 2012COMMON Europe
 
Developing mobile applications for i using open source tools Venna 2012
Developing mobile applications for i using open source tools  Venna 2012Developing mobile applications for i using open source tools  Venna 2012
Developing mobile applications for i using open source tools Venna 2012COMMON Europe
 
DB2 for i 7.1 - Whats New?
DB2 for i 7.1 - Whats New?DB2 for i 7.1 - Whats New?
DB2 for i 7.1 - Whats New?COMMON Europe
 
Common Europe SAP on i for beginners
Common Europe SAP on i for beginnersCommon Europe SAP on i for beginners
Common Europe SAP on i for beginnersCOMMON Europe
 
Business value of PHP
Business value of PHPBusiness value of PHP
Business value of PHPCOMMON Europe
 
AD for i in modern world
AD for i in modern worldAD for i in modern world
AD for i in modern worldCOMMON Europe
 
What you-need-to-know-to-do successful-upgrades
What you-need-to-know-to-do successful-upgradesWhat you-need-to-know-to-do successful-upgrades
What you-need-to-know-to-do successful-upgradesCOMMON Europe
 
Tips n-tricks to improve performance and reduce disk space
Tips n-tricks to improve performance and reduce disk spaceTips n-tricks to improve performance and reduce disk space
Tips n-tricks to improve performance and reduce disk spaceCOMMON Europe
 

Mehr von COMMON Europe (20)

What's New in WebSphere Application Server
What's New in WebSphere Application ServerWhat's New in WebSphere Application Server
What's New in WebSphere Application Server
 
Workload Groups overview updates
Workload Groups overview updatesWorkload Groups overview updates
Workload Groups overview updates
 
Why i - Common Europe 2012
Why i - Common Europe 2012Why i - Common Europe 2012
Why i - Common Europe 2012
 
The Ruby OpenSSL extension
The Ruby OpenSSL extensionThe Ruby OpenSSL extension
The Ruby OpenSSL extension
 
IBM i Trends & Directions Common Europe 2012
IBM i Trends & Directions Common Europe 2012IBM i Trends & Directions Common Europe 2012
IBM i Trends & Directions Common Europe 2012
 
IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04
 
IBM i 7.1 & TRs CEC 2012
IBM i 7.1 & TRs CEC 2012IBM i 7.1 & TRs CEC 2012
IBM i 7.1 & TRs CEC 2012
 
DB2 Web Query whats new
DB2 Web Query whats newDB2 Web Query whats new
DB2 Web Query whats new
 
Access client solutions overview
Access client solutions overviewAccess client solutions overview
Access client solutions overview
 
RPG investment
RPG investmentRPG investment
RPG investment
 
Php arrays for RPG programmers
Php arrays for RPG programmersPhp arrays for RPG programmers
Php arrays for RPG programmers
 
Open source report writing tools for IBM i Vienna 2012
Open source report writing tools for IBM i  Vienna 2012Open source report writing tools for IBM i  Vienna 2012
Open source report writing tools for IBM i Vienna 2012
 
IBM CEC 2012 Storage june 11, 2012
IBM CEC 2012 Storage june 11, 2012IBM CEC 2012 Storage june 11, 2012
IBM CEC 2012 Storage june 11, 2012
 
Developing mobile applications for i using open source tools Venna 2012
Developing mobile applications for i using open source tools  Venna 2012Developing mobile applications for i using open source tools  Venna 2012
Developing mobile applications for i using open source tools Venna 2012
 
DB2 for i 7.1 - Whats New?
DB2 for i 7.1 - Whats New?DB2 for i 7.1 - Whats New?
DB2 for i 7.1 - Whats New?
 
Common Europe SAP on i for beginners
Common Europe SAP on i for beginnersCommon Europe SAP on i for beginners
Common Europe SAP on i for beginners
 
Business value of PHP
Business value of PHPBusiness value of PHP
Business value of PHP
 
AD for i in modern world
AD for i in modern worldAD for i in modern world
AD for i in modern world
 
What you-need-to-know-to-do successful-upgrades
What you-need-to-know-to-do successful-upgradesWhat you-need-to-know-to-do successful-upgrades
What you-need-to-know-to-do successful-upgrades
 
Tips n-tricks to improve performance and reduce disk space
Tips n-tricks to improve performance and reduce disk spaceTips n-tricks to improve performance and reduce disk space
Tips n-tricks to improve performance and reduce disk space
 

Kürzlich hochgeladen

Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 

Kürzlich hochgeladen (20)

Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 

What's new with Zend server

  • 1. PHP on IBM i: What’s New with Zend Server 5 for IBM i Function Junction Mike Pavlak Solutions Consultant mike.p@zend.com mike p@zend com © All rights reserved. Zend Technologies, Inc.
  • 2. PHP Sessions Sun 11:30 AM • What’s New with Zend Server Sun 1:30 PM • Business Value of PHP Sun 4:00 PM • Practical PHP by Example (Leth-Kjaer) Mon 10:00 AM • PHP on IBM i: Getting Started Mon 10:00 AM • DB Standards in Zend PHP usage (Sielhorst) Tue 10:00 AM • MySQL on IBM i, Open Source & DB2 Store Tue 11 30 A 11:30 AM • PHP Arrays for the RPG Programmer | 2 Copyright © 2009 Zend Technologies, Inc, All rights reserved © All rights reserved. Zend Technologies, Inc. 02/03 /10
  • 3. Audience • Used PHP somewhere else • New to Zend PHP • Looking to understand the strategic direction g g • Anyone who does not believe third party vendors ARE investing in this space… 3 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 4. Agenda • Review the IBM relationship • Technical Overview • Product Installation • Community Edition Features Toolkit, optimizer, java bridge, debug •F t Features of commercial edition f i l diti  Monitoring, Code Tracing, Job Queue 4 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 5. What’s New with Zend Server www.zend.com IBM Relationship © All rights reserved. Zend Technologies, Inc.
  • 6. IBM Relationship History • Zend is an IBM strategic business partner • IBM selected Zend to bring PHP to IBM i in 2005 • Beta, then Core, then Platform now Server • Tens of thousands of downloads from Zend • Zend Server part of IBM i6.1 & i7.1 • Products are always available at Zend.com 6 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 7. IBM Relationship FAQ’s FAQ s • What do we get? Zend Server CE Zend Studio 1 year Sil Silver L Level S l Support ( t (email/web 72 h il/ b hour response) ) Since Feb 1, 2009 • What happens after 1 year? Product will still run No updates to product or PHP* Forum support only pp y 7 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 8. Zend Support Options • Silver for the first year from your first download Web ticket/email support 72 hour response window • G ld - B i Gold Business h hour support t 6 hour response on P1 (site down) • Pl ti Platinum – 24/7 2 hour response on P1 (site down) Customer requested PHP Bug Hot Fixes • SLA detailed on Zend Website http://www zend com/en/services/support/production-sla http://www.zend.com/en/services/support/production-sla 9 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 9. Zend Server 5 for IBM i www.zend.com Technical overview © All rights reserved. Zend Technologies, Inc.
  • 10. What Is Zend Server? • Production quality PHP stack PHP ZF DB connectivity debugging extension PHP, ZF, connectivity, extension, and more • Two Editions - Free “Community Edition” provided by IBM & Full commercial edition Both are production ready • Application monitoring and diagnostics (integrated with Zend Studio) • Multi-level performance enhancement capabilities • S ft Software updates and security h t fi d t d it hot fixes • Easy and quick installation • Zend Framework Integration g 12 What is Zend Server © All rights reserved. Zend Technologies, Inc.
  • 11. Why a new generation? • Based on feedback of key areas for Improvement y p • Improved basic PHP Performance 30% to 600% depending on the application p g pp • New capabilities Code Tracing – Faster problem resolution Job Queue – Asynchronous PHP script processing (in batch!) Page Caching – Performance and scalability Support for PHP 5.3 • Easier installation, administration & maintenance 14 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 12. Zend Server Under the Covers IBM i ILE Apache:10088 i/OS • Default PHP file configuration PASE FastCGI HTTP:10088 URL Request PHP CGI *PGM Server (FastCGI) CMD HTML Zend Server DB2 UDB © All rights reserved. Zend Technologies, Inc. 15
  • 13. Zend Server for IBM i www.zend.com Installation © All rights reserved. Zend Technologies, Inc.
  • 14. Zend Server Installation • Can install PHP 5.2 or 5.3 (Select PHP 5.3, see www.php.net ) • Save File or Windows installer available at Zend.com • Updated Fast CGI built by IBM requires PTFs Current group for 57nnDG1 – IBM HTTP Server for i5/OS  http://www-912.ibm.com/s_dir/sline003.nsf/GroupPTFs?OpenView&view=GroupPTFs V5R4 – Updated! • PASE – SI36004 – Updated! • HTTP – SI36026 i6.1 – Updated! • PASE – SI36005 • HTTP – SI36027 17 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 15. Zend Core Users • Can install Zend Server side by side • Uses new directories • Uses different port 10088 • Consider running one side at a time Potential conflict with user based applications. Other applications • Once successfully on Zend Server, remove Core DLTLICPGM 18 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 16. File locations • Document Root /www/zendsvr/htdocs • Zend Installation Directories /usr/local/zendsvr • Zend Framework /usr/local/zendsvr/share/ZendFramework • PHP binaries (CLI and more) /usr/local/zendsvr/bin 21 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 17. Other new defaults • Web User QTMHHTTP • Initial port 10088 • Admin Interface http://yourIBMiNameHere:10088/ZendServer • Nice comparison table of Core vs. Server (Alan Seiden) http://www.alanseiden.com/2010/04/21/differences-between- zend-core-and-zend-server-on-ibm-i/ 22 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 18. Update process • User controlled PTF • PTF available f il bl from Z d Zend • Check for updates in Administration panel 23 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 19. Sample scripts • Free for the install http://yourIBMiName:10088/Samples/ • B i concepts, if you want an application consider O Basic t t li ti id Open Source community • Scripts examples: HelloWorld SQL Data Access to DB2 Q SQL Data Access using ZF SQL Access to MySQL Program call LDAP 24 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 20. Zend Server for IBM i www.zend.com Community Edition Features © All rights reserved. Zend Technologies, Inc.
  • 21. Zend Server CE vs Commercial vs. Feature CE Commercial Certified PHP ● ● Zend Framework ● ● Apache integration ● ● MySQL ● ● Built-in database connectivity ● ● Java connector ● ● Web-based admin ● ● Debugger ● ● Bytecode acceleration ● ● Caching API ● ● PHP 5.3 ● ● PHP IBM i toolkit ● ● Page Cache ● Application Monitoring ● Code tracing ● Job queue ● Software updates and hot fixes ● Technical support ● 26 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 22. Database resources supported • DB2 db2_connect • MySQL mysql_connect • Microsoft SQL Server mssql_connect • Oracle oci oci_ 27 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 23. Leverage investments in existing technology • Call High level language programs g g g p g RPG COBOL CL programs via toolkit C based API’s • Call Java Program via Java Connector Now part of the both Zend Server and Zend Server Community Edition 28 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 24. Optimizer+ Eliminates what’s not needed Opcode cache • Caches the PHP bytecode in RAM • Significantly reduces disk access Opcode optimizer • O ti i Optimizes certain code f t i d fragments t i t to improve execution speed ti d Now part of the free Community Edition package 29 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 25. Data Caching Provides a set of API functions for caching data items g DB query results, web service calls, complex or hard-to-get data Output elements Allows skipping slow PHP code chunks Shared memory and Disk storage backends Data can be grouped using namespaces APC user cache compatibility layer Zend Framework Zend_Cache_Backend adapters 30 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 26. Zend Server Update www.zend.com Open Source Toolkit © All rights reserved. Zend Technologies, Inc.
  • 27. Toolkit Plumbing from 10 000 feet 10,000 DB2 DB2 Extension Functions or ODBC DRDA DB2 XML Stored PHP Procedures OO & Classes Program g Data Toolkit T lkit Calls API XML HLL’s OO R Request RPG, COBOL i5 RPG Compatibility XMLSERVICE functions Wrapper System Parm Data Artifacts 32 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 28. XML Service • IBM has open sourced XMLService. p • First Open Source project on IBM i. (that I know of…) • Made up of RPG, CL and DB2 stored procedures (SQL) p , p ( Q ) • Tony Cairns, IBM Rochester 33 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 29. XML Service • Cross platform p • Language agnostic • Basic plumbing for all open source languages p g p g g 34 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 30. Compatibility Wrapper • Intercepts existing i5 function requests p g q • Written in pure PHP • Passes them on to OO PHP which then… • Passes on to XML Service • Alan Seiden, SBS & alanseiden.com Seiden 35 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 31. Source Code on YiPs for now YiPs…for now… • http://youngiprofessionals.com/ 36 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 32. Now the program call • Set parameters based on function p Call program V I C a L n I o Output results e r i m n t / g m n e O t h n a v a t m l e 37 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 33. Zend Server for IBM i www.zend.com Commercial Edition Features © All rights reserved. Zend Technologies, Inc.
  • 34. Application Monitoring Zend Server Monitor will watch your application for: y pp PHP Errors (including warnings, notices, uncaught exceptions...) Failing functions (user-defined or internal) Failing DB queries Slow functions (user-defined or internal) or DB queries Slow request executions High memory consumption Errors reported by Zend Server components When an issue is detected, Zend Server reports an event and detected takes the “Dump” every time! 39 Code Tracing © All rights reserved. Zend Technologies, Inc.
  • 35. Page Caching Don't execute a single line of PHP if you don't have to g y Caches entire HTTP response Configured from UI, no code changes required Live / cached decision is based on request or session parameters Variants can be created based on request or session parameters 40 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 36. Page Caching 41 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 37. Zend Server 5 for IBM i www.zend.com Code Tracing d © All rights reserved. Zend Technologies, Inc.
  • 38. Code Tracing Supported Workflows • Monitoring workflow: g When a monitoring event is created, the associated trace data of the specific request is captured Trace data is attached and associated to the monitoring event • Manual tests/functional workflow: Manually through the GUI or from a browser by adding a parameter to the request • Production workflow Can be activated automatically in case of a Zend Monitoring event, for example a PHP error, a slow execution or high memory usage © All rights reserved. Zend Technologies, Inc.
  • 39. Code Tracing Enhancements since last demo • We are working this stuff pretty hard  g p y • Toggle Critical path display • Toggle Memory display gg y p y • Arguments display © All rights reserved. Zend Technologies, Inc.
  • 40. Zend Server 5: Technical Overview www.zend.com Job Queue b © All rights reserved. Zend Technologies, Inc.
  • 41. Job Queue allows you to to... • Put certain tasks into a separate execution queue p q Off-load to new process (or defer to a later time) Off-load to a different server • Execute certain tasks at a specified time Distribute processing load to off-hours • Execute certain tasks periodically • While.. Maximizing reuse of existing infrastructure & code Making sure nothing falls between the cracks Doing it all from a PHP API 46 © All rights reserved. Zend Technologies, Inc.
  • 42. Creating Jobs • Jobs are created using the createHttpJob() method g p () $queue = new ZendJobQueue(); $queue->createHttpJob( 'http://backend.local/jobs/somejob.php'); • Pass parameters Simple ones, via query string $_GET C Complex ones, as an associative array of k => value pairs l i ti f key l i • Set job options N Name, priority, schedule, etc. i it h d l t Create deferred or recurring jobs • Or… create from the UI 47 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 43. Resources • Recorded Webinars http://www.zend.com/en/resources/webinars/i5-os •Z d S Zend Server f IBM i main page, li k t d for i link to downloads l d http://www.zend.com/en/products/server/zend-server-ibm-i • Zend Server manual: PDF: htt // http://www.zend.com/topics/Zend-Server-5-for-IBMi-Reference-Manual.pdf d /t i /Z d S 5 f IBMi R f M l df Online: http://files.zend.com/help/Zend-Server-5/zend- server.htm#installation_guide.htm 48 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 44. Thank you & Q&A • If you have a question you can Type in the Q&A panel Tweet #zendwebinar • Follow us! http://bit ly/cjueZg (Zend Technologies or search for Zend) http://bit.ly/cjueZg http://twitter com/zend http://twitter.com/zend © All rights reserved. Zend Technologies, Inc.
  • 45. Q&A www.zend.com mike.p@zend.com p Please fill out your Session Evaluation! 50 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.