SlideShare a Scribd company logo
1
Driving a PHP Application with
MultiValue Data
Dorien Michael Gardner, Solution Engineer
2
Abstract
 This session’s focus is to provide insight on how to leverage the popular
server side language of PHP to interface with your U2 or D3 MultiValued
database. Learn how to call and consume Web Services content in an
easy to learn web development language.
©2015 Rocket Software, Inc. All Rights Reserved.
3
Agenda
What is PHP?
PHP development environment
Demo environment
Consuming Web Services in D3 with PHP
Consuming Web Services in U2 with PHP
Resources
©2015 Rocket Software, Inc. All Rights Reserved.
4
What is PHP?
 PHP hypertext preprocessor
 Developed in 1995 by Rasmus Lerdorf
 Made popular by Mark Zuckerberg with Facebook
 Who uses PHP?
• Facebook, WordPress, Yahoo!, YouTube, Wikipedia, Flickr, Zynga,
(approximately 39% of all domains)
• As of January 2013 over 240 million web sites, hosted on over 2.1
million servers
©2015 Rocket Software, Inc. All Rights Reserved.
5
What is PHP?
Why develop in PHP?
• Short learning curve
• You can build dynamic web pages quickly
• Works well with Web Services and MV databases
• Available resources on the Web
• Very easy to deploy
• A large developer resource pool
©2015 Rocket Software, Inc. All Rights Reserved.
6
What is PHP?
Why not develop in PHP?
• Other languages have become increasingly popular
 Python, Node.js, Angular.js etc.
• The language is fraught with quirks and inconsistencies
• Is better for building web sites than complex web applications
©2015 Rocket Software, Inc. All Rights Reserved.
7
PHP Architecture
©2015 Rocket Software, Inc. All Rights Reserved.
MV REST Server
MV DB Server
Web Server
Mobile/Web/Tablet
HTML
JavaScript
8
PHP Development?
What can PHP create?
• Websites and web applications (server-side scripting)
• Command line scripting
• Desktop (GUI) applications
Development
• Procedural or “Object Oriented”
• Can be embedded directly in HTML <?php?>
• Loosely Typed Language
©2015 Rocket Software, Inc. All Rights Reserved.
9
PHP Development?
MVC Frameworks
• Laravel
• CodeIgniter
• CakePHP
• Symfony
• Zend
• Lithium
©2015 Rocket Software, Inc. All Rights Reserved.
10
Demo Environment
Windows 7
Windows xampp -win32-5.6.3-0-VC11
• Curl 7.43
Bluefish or Notepad ++
UniVerse 11.2.4
D3 9.2.2
©2015 Rocket Software, Inc. All Rights Reserved.
11
SOAP vs REST
• Simple Object Access Protocol
 Only uses XML that tends to be overly verbose
 Requires SOAP Envelope and brings its own protocol
 Focuses on exposing pieces of Application Logic not data as services
 Cannot cache READS
• Representational State Transfer
 True Web Service based on standard HTTP
 Much simpler to use
 Handles multiple formats
 JSON is usually better for data and parses faster
 Better performance and scalability
 READS can be cached
12
Code Review
13
Additional Resources
 Where you can get further information
 PHP site: http://php.net/
 PHP source code and binary distributions for Windows can be found at
http://www.php.net/downloads.php. They recommend you to choose a
mirror nearest to you for downloading the distributions.
 Xampp: https://www.apachefriends.org/download.html
 U2 and D3 sample code: https://github.com/RocketSoftware
©2015 Rocket Software, Inc. All Rights Reserved.
14
Next Steps
 Install the U2 Client Applications
• U2 RESTful Web Services
• Web Services Developer (SOAP)
 For D3 install the MVSP and MVS Toolkit
 Install PHP support for your web server
• Xampp is a complete Apache bundle with PHP included
 Create a small prototype project
 Research and identify a PHP framework if you decide to do production
development
©2015 Rocket Software, Inc. All Rights Reserved.
15
Summary
PHP is an easy scripting language for writing server-
side web development
It has a robust community
Easy to consume and work with U2 and D3 data
©2015 Rocket Software, Inc. All Rights Reserved.
16
Disclaimer
THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.
WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED
IN THIS PRESENTATION, IT IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED.
IN ADDITION, THIS INFORMATION IS BASED ON ROCKET SOFTWARE’S CURRENT PRODUCT PLANS AND STRATEGY,
WHICH ARE SUBJECT TO CHANGE BY ROCKET SOFTWAREWITHOUT NOTICE.
ROCKET SOFTWARE SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR
OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION.
NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, OR SHALL HAVE THE EFFECT OF:
• CREATING ANY WARRANTY OR REPRESENTATION FROM ROCKET SOFTWARE(OR ITS AFFILIATES OR ITS OR
THEIR SUPPLIERS AND/OR LICENSORS); OR
• ALTERING THE TERMS AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT GOVERNING THE USE OF
ROCKET SOFTWARE.
©2015 Rocket Software, Inc. All Rights Reserved.
17
Trademarks and Acknowledgements
The trademarks and service marks identified in the following list are the exclusive properties of Rocket Software,
Inc. and its subsidiaries (collectively, “Rocket Software”). These marks are registered with the U.S. Patent and
Trademark Office, and may be registered or pending registration in other countries. Not all trademarks owned by
Rocket Software are listed. The absence of a mark from this page neither constitutes a waiver of any intellectual
property rights that Rocket Software has established in its marks nor means that Rocket Software is not owner of
any such marks.
Aldon, CorVu, Dynamic Connect, D3, FlashConnect, Pick, mvBase, MvEnterprise, NetCure,
Rocket, SystemBuilder, U2, U2 Web Development Environment, UniData, UniVerse, and
wIntegrate
Other company, product, and service names mentioned herein may be trademarks or service marks of
others.
©2015 Rocket Software, Inc. All Rights Reserved.
18

More Related Content

What's hot (20)

PDF
8.1 In Depth: New 64-bit Files and File Management
Rocket Software
 
PDF
Application Lifecycle Management for Multivalue Customers
Rocket Software
 
PDF
AngularJS for Web and Mobile
Rocket Software
 
PDF
D3 FSI Hot Backup
Rocket Software
 
PDF
HADR Best Practices (High Availability Disaster Recovery)
Rocket Software
 
PDF
SB Support System
Rocket Software
 
PDF
Implementing Continuous Integration to Improve Software Quality
Rocket Software
 
PDF
UniVerse11.2 Audit Logging
Rocket Software
 
PDF
Node.js Tools Ecosystem
Rocket Software
 
PDF
What’s New in UniVerse 11.2
Rocket Software
 
PDF
Virtualization Best Practices
Rocket Software
 
PPTX
Chicago rtf meetup august 17 2021
prasenjit banerjee
 
PDF
Giddy Up on GitHub
Rocket Software
 
PDF
MuleSoft Online meetup - An expert's guide to Runtime fabric - August 2020
Royston Lobo
 
PPTX
Demystifying the use of circuit breakers with MuleSoft
Sandeep Deshmukh
 
PDF
Compliance as Code
Paul Czarkowski
 
PPTX
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Eva Mave Ng
 
PDF
MuleSoft Online Meetup a Guide to RTF application deployment - October 2020
Royston Lobo
 
PPTX
Ahmadabad mule soft_meetup_11_october_2020_errorhanlingandmonitoringalerts
Shekh Muenuddeen
 
PDF
[Final] best practices for access management (mule soft meetups riyadh) - j...
satyasekhar123
 
8.1 In Depth: New 64-bit Files and File Management
Rocket Software
 
Application Lifecycle Management for Multivalue Customers
Rocket Software
 
AngularJS for Web and Mobile
Rocket Software
 
D3 FSI Hot Backup
Rocket Software
 
HADR Best Practices (High Availability Disaster Recovery)
Rocket Software
 
SB Support System
Rocket Software
 
Implementing Continuous Integration to Improve Software Quality
Rocket Software
 
UniVerse11.2 Audit Logging
Rocket Software
 
Node.js Tools Ecosystem
Rocket Software
 
What’s New in UniVerse 11.2
Rocket Software
 
Virtualization Best Practices
Rocket Software
 
Chicago rtf meetup august 17 2021
prasenjit banerjee
 
Giddy Up on GitHub
Rocket Software
 
MuleSoft Online meetup - An expert's guide to Runtime fabric - August 2020
Royston Lobo
 
Demystifying the use of circuit breakers with MuleSoft
Sandeep Deshmukh
 
Compliance as Code
Paul Czarkowski
 
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Eva Mave Ng
 
MuleSoft Online Meetup a Guide to RTF application deployment - October 2020
Royston Lobo
 
Ahmadabad mule soft_meetup_11_october_2020_errorhanlingandmonitoringalerts
Shekh Muenuddeen
 
[Final] best practices for access management (mule soft meetups riyadh) - j...
satyasekhar123
 

Similar to Driving a PHP Application with MultiValue Data (20)

PPT
Building Dynamic Web Applications on i5 with PHP
John Coggeshall
 
PPT
Programming With Amazon, Google, And E Bay
Phi Jack
 
PPTX
Feature driven agile oriented web applications
Ram G Athreya
 
PPT
Ria Applications And PHP
John Coggeshall
 
PDF
Php and-web-services-24402
PrinceGuru MS
 
PDF
Php Web Development Building Dynamic Websites Web Development Series Edet
bamenhamvai63
 
PDF
Php Leads Web2 0
guestf34485
 
PDF
PHP Developers Key Trends and Technologies to Watch in 2025.pdf
Concept Infoway Pvt. Ltd
 
PDF
5 Web Developments Trends in 2023
Infotechable Solutions
 
PDF
Sap to php
kerbarous
 
PPT
Zend PHP Solutions for IBM i
Enterprise PHP Center
 
PDF
Php And Web Services
thinkphp
 
PDF
PHP and Web Services
Bruno Pedro
 
PPTX
Introduction To Web Development & The New Digital Workplace
Jen Wei Lee
 
PPT
php
bhuvana553
 
PPT
Beyond the Browser
John Coggeshall
 
PPTX
Developer &lt; eat love code >
Rizky Ariestiyansyah
 
PPTX
How to be a Developer
Reza Nurfachmi
 
PPTX
Contract-Based Web Services API Deep Dive
Gabriel Michaud
 
PPT
WebSphere sMash June Product Review
Project Zero
 
Building Dynamic Web Applications on i5 with PHP
John Coggeshall
 
Programming With Amazon, Google, And E Bay
Phi Jack
 
Feature driven agile oriented web applications
Ram G Athreya
 
Ria Applications And PHP
John Coggeshall
 
Php and-web-services-24402
PrinceGuru MS
 
Php Web Development Building Dynamic Websites Web Development Series Edet
bamenhamvai63
 
Php Leads Web2 0
guestf34485
 
PHP Developers Key Trends and Technologies to Watch in 2025.pdf
Concept Infoway Pvt. Ltd
 
5 Web Developments Trends in 2023
Infotechable Solutions
 
Sap to php
kerbarous
 
Zend PHP Solutions for IBM i
Enterprise PHP Center
 
Php And Web Services
thinkphp
 
PHP and Web Services
Bruno Pedro
 
Introduction To Web Development & The New Digital Workplace
Jen Wei Lee
 
Beyond the Browser
John Coggeshall
 
Developer &lt; eat love code >
Rizky Ariestiyansyah
 
How to be a Developer
Reza Nurfachmi
 
Contract-Based Web Services API Deep Dive
Gabriel Michaud
 
WebSphere sMash June Product Review
Project Zero
 
Ad

Recently uploaded (20)

PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PPTX
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PDF
Online Queue Management System for Public Service Offices in Nepal [Focused i...
Rishab Acharya
 
PPTX
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
Online Queue Management System for Public Service Offices in Nepal [Focused i...
Rishab Acharya
 
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Ad

Driving a PHP Application with MultiValue Data

  • 1. 1 Driving a PHP Application with MultiValue Data Dorien Michael Gardner, Solution Engineer
  • 2. 2 Abstract  This session’s focus is to provide insight on how to leverage the popular server side language of PHP to interface with your U2 or D3 MultiValued database. Learn how to call and consume Web Services content in an easy to learn web development language. ©2015 Rocket Software, Inc. All Rights Reserved.
  • 3. 3 Agenda What is PHP? PHP development environment Demo environment Consuming Web Services in D3 with PHP Consuming Web Services in U2 with PHP Resources ©2015 Rocket Software, Inc. All Rights Reserved.
  • 4. 4 What is PHP?  PHP hypertext preprocessor  Developed in 1995 by Rasmus Lerdorf  Made popular by Mark Zuckerberg with Facebook  Who uses PHP? • Facebook, WordPress, Yahoo!, YouTube, Wikipedia, Flickr, Zynga, (approximately 39% of all domains) • As of January 2013 over 240 million web sites, hosted on over 2.1 million servers ©2015 Rocket Software, Inc. All Rights Reserved.
  • 5. 5 What is PHP? Why develop in PHP? • Short learning curve • You can build dynamic web pages quickly • Works well with Web Services and MV databases • Available resources on the Web • Very easy to deploy • A large developer resource pool ©2015 Rocket Software, Inc. All Rights Reserved.
  • 6. 6 What is PHP? Why not develop in PHP? • Other languages have become increasingly popular  Python, Node.js, Angular.js etc. • The language is fraught with quirks and inconsistencies • Is better for building web sites than complex web applications ©2015 Rocket Software, Inc. All Rights Reserved.
  • 7. 7 PHP Architecture ©2015 Rocket Software, Inc. All Rights Reserved. MV REST Server MV DB Server Web Server Mobile/Web/Tablet HTML JavaScript
  • 8. 8 PHP Development? What can PHP create? • Websites and web applications (server-side scripting) • Command line scripting • Desktop (GUI) applications Development • Procedural or “Object Oriented” • Can be embedded directly in HTML <?php?> • Loosely Typed Language ©2015 Rocket Software, Inc. All Rights Reserved.
  • 9. 9 PHP Development? MVC Frameworks • Laravel • CodeIgniter • CakePHP • Symfony • Zend • Lithium ©2015 Rocket Software, Inc. All Rights Reserved.
  • 10. 10 Demo Environment Windows 7 Windows xampp -win32-5.6.3-0-VC11 • Curl 7.43 Bluefish or Notepad ++ UniVerse 11.2.4 D3 9.2.2 ©2015 Rocket Software, Inc. All Rights Reserved.
  • 11. 11 SOAP vs REST • Simple Object Access Protocol  Only uses XML that tends to be overly verbose  Requires SOAP Envelope and brings its own protocol  Focuses on exposing pieces of Application Logic not data as services  Cannot cache READS • Representational State Transfer  True Web Service based on standard HTTP  Much simpler to use  Handles multiple formats  JSON is usually better for data and parses faster  Better performance and scalability  READS can be cached
  • 13. 13 Additional Resources  Where you can get further information  PHP site: http://php.net/  PHP source code and binary distributions for Windows can be found at http://www.php.net/downloads.php. They recommend you to choose a mirror nearest to you for downloading the distributions.  Xampp: https://www.apachefriends.org/download.html  U2 and D3 sample code: https://github.com/RocketSoftware ©2015 Rocket Software, Inc. All Rights Reserved.
  • 14. 14 Next Steps  Install the U2 Client Applications • U2 RESTful Web Services • Web Services Developer (SOAP)  For D3 install the MVSP and MVS Toolkit  Install PHP support for your web server • Xampp is a complete Apache bundle with PHP included  Create a small prototype project  Research and identify a PHP framework if you decide to do production development ©2015 Rocket Software, Inc. All Rights Reserved.
  • 15. 15 Summary PHP is an easy scripting language for writing server- side web development It has a robust community Easy to consume and work with U2 and D3 data ©2015 Rocket Software, Inc. All Rights Reserved.
  • 16. 16 Disclaimer THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED IN THIS PRESENTATION, IT IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. IN ADDITION, THIS INFORMATION IS BASED ON ROCKET SOFTWARE’S CURRENT PRODUCT PLANS AND STRATEGY, WHICH ARE SUBJECT TO CHANGE BY ROCKET SOFTWAREWITHOUT NOTICE. ROCKET SOFTWARE SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION. NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, OR SHALL HAVE THE EFFECT OF: • CREATING ANY WARRANTY OR REPRESENTATION FROM ROCKET SOFTWARE(OR ITS AFFILIATES OR ITS OR THEIR SUPPLIERS AND/OR LICENSORS); OR • ALTERING THE TERMS AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT GOVERNING THE USE OF ROCKET SOFTWARE. ©2015 Rocket Software, Inc. All Rights Reserved.
  • 17. 17 Trademarks and Acknowledgements The trademarks and service marks identified in the following list are the exclusive properties of Rocket Software, Inc. and its subsidiaries (collectively, “Rocket Software”). These marks are registered with the U.S. Patent and Trademark Office, and may be registered or pending registration in other countries. Not all trademarks owned by Rocket Software are listed. The absence of a mark from this page neither constitutes a waiver of any intellectual property rights that Rocket Software has established in its marks nor means that Rocket Software is not owner of any such marks. Aldon, CorVu, Dynamic Connect, D3, FlashConnect, Pick, mvBase, MvEnterprise, NetCure, Rocket, SystemBuilder, U2, U2 Web Development Environment, UniData, UniVerse, and wIntegrate Other company, product, and service names mentioned herein may be trademarks or service marks of others. ©2015 Rocket Software, Inc. All Rights Reserved.
  • 18. 18