SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Collaborative Open Source with PHP on IBM i  Mike Pavlak Solution Consultant To watch the webinar, please go to:  http://bit.ly/nMGmiy
Agenda What’s up with MySQL? Mediawiki Installation Configuration Operation Concrete5 Installation Configuration Operation Q&A 2
Collaborative Open Source with PHP for IBM i www.zend.com  What‘s up with MySQL?
MySQL MySQL discontinued distributions last year. Zend and IBM are partnering to bring something back! Get ready for… 4 Zend DBi
Zend DBi Zend Technologies will provide Zend DBi as a drop-in replacement for MySQL on the IBM i platform Zend DBi will be shipped as a part of Zend Server for IBM i and freely downloadable as a standalone package The build will remain open-source and be updated over time to implement relevant bug fixes and features IBM will continue to maintain and deliver the DB2 Storage engine for MySQL for IBM i, via Zend Server and as a standalone package 5
Why Zend Dbi? COMMON, COMMON Europe and WMCPA (Wisconsin Midrange Computer Professional Association) all use open source application Joomla Manage their respective organizations with PHP handling the transactions and presentation layer.  These organizations depend on MySQL as the database storing content and important transaction processing.   6 DB2 HLL(RPG,COBOL) PHP SQL MySQL Storage Engine
Collaborative Open Source with PHP for IBM i www.zend.com  Media Wiki
Mediawiki Key Features Great for user annotated content Documentation, anyone? Installation on IBM i  i7.1 Current group/cume PTF’s Zend Server 5.1 running PHP 5.3.6 Business Application:  Easy to maintain user docyumentation Users can add comments right to the page!!! 8
MediaWiki 9 Insert->Header & Footer
Get the file Navigate to the downloads page  Pull down the latest copy I used 7-zip to uncompress the .gz FTP (FileZilla) the .tar to the root file system of the IFS Untar using QP2TERM tar –xvf mediawiki-1.17.0.tar This unpacks all the files to a directory of the same name Point your browser at the index.php in the app directory 10
11 Insert->Header & Footer
Installation…MediWiki.org 12 Insert->Header & Footer
Not setup yet, click the link… 13 Insert->Header & Footer
Default to English 14 Insert->Header & Footer
Environment is OK 15 Insert->Header & Footer
Setup the database… 16 Insert->Header & Footer
Database settings… 17 Insert->Header & Footer
Name… 18 Insert->Header & Footer
Are you bored yet> The heavy lifting is done… Click radio button as you see fit… 19 Insert->Header & Footer
Results, not bad… 20 Insert->Header & Footer
Download the local settings file… 21 Insert->Header & Footer
Local settings, a look inside 22 Insert->Header & Footer
Used File-Zilla to copy files… 23 Insert->Header & Footer
Tada! 24 Insert->Header & Footer
Housekeeping… Logo? Change the $wgLogo value in LocalSettings.php Edit with Zend Studio Copy file to local directory in MediaWiki WikiForMike/mediawiki-1.17.0/skins/common/images 25 Insert->Header & Footer
New page topic… Search for it MediaWiki will let you create if it does not exist Can control creation upon login Once created, can link to others 26 Insert->Header & Footer
Finished page looks like… 27 Insert->Header & Footer
Linked Page A page to edit QSECOFR comes up Enter contents and save 28 Insert->Header & Footer
New QSECOFR Page 29 Insert->Header & Footer
Discussion… As a developer you created QSECOFR page. Let users annotate the contents with the discussion tab 30 Insert->Header & Footer
Collaborative Open Source with PHP for IBM i www.zend.com  Concrete5
Concrete5 Key Features PHP, Zend Framework, jQuery Documentation, anyone? Installation on IBM i  i7.1 Current group/cume PTF’s Zend Server 5.1 running PHP 5.3.6 Business Application: Intranet, Internet content site Department messaging 32
Why Concrete5 Companies standardizing on Zend Framework Also standardizing on JavaScript libraries Clean separation between… Editors (Content) Programmers (Code & function) Designers (Look and feel) Quick and easy startup 33 Insert->Header & Footer
Home page 34 Insert->Header & Footer
Installation… Copy files from download up to the IBM i Unzip locally FileZilla made quick work of upload TIP: If in FileZilla and you cannot get directory listing try… ServerEnter Custom Command… Put in SITE NAMEFMT 1 Refresh server output panel (right click) 35 Insert->Header & Footer
Installation… Create an empty MySQL database Create a MySQL User Profile Open browser & point to directory with Concrete5 Installation instructions:  Page: http://www.concrete5.org/documentation/installation/installing_concrete5/ Forum: http://www.concrete5.org/community/forums/installation/ YouTube videos for Conrete5 embedded in site: http://www.concrete5.org/ 36 Insert->Header & Footer
Installation
Installation successful 38 Insert->Header & Footer
Main page… 39 Insert->Header & Footer
Dashboard 40 Insert->Header & Footer
Advantages Added a page Edit content You Tube videos for education In 5 minutes I was able to… Load the site Adjust the security Walked the configuration Edited and deployed my bio 41 Insert->Header & Footer
Home page 42 Insert->Header & Footer
Mikey’s Bio 43 Insert->Header & Footer
Collaborative Open Source with PHP for IBM i www.zend.com  Wrap-up
Upcoming Webinars September Open Source on IBM i Part 2 October Best Practices for deploying secure PHP applications More soon… 45
Join us at ZendConThe premier PHP conference!October 17-19, 2011 – Santa Clara, CA Conference Themes Cloud Computing Learn about the latest developments in PHP Cloud infrastructure, management and application services Mobile and User Experience Learn how to build engaging mobile apps with the latest PHP technologies and tools Enterprise and Professional PHPExplore PHP best practices, new technologies and practical tips with industry experts Conference Highlights ,[object Object]
Sessions designed for all knowledge levels
Intensive tutorials for accelerated learning

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (12)

Supply Base Optimization
Supply Base OptimizationSupply Base Optimization
Supply Base Optimization
 
Review of the 3 mistakes of my life
Review of the 3 mistakes of my lifeReview of the 3 mistakes of my life
Review of the 3 mistakes of my life
 
Supply Chain Management
Supply Chain ManagementSupply Chain Management
Supply Chain Management
 
Supply chain management ppt MBA
Supply chain management ppt MBA  Supply chain management ppt MBA
Supply chain management ppt MBA
 
Supply Chain Management, Basics
Supply Chain Management, BasicsSupply Chain Management, Basics
Supply Chain Management, Basics
 
Supply chain management
Supply chain managementSupply chain management
Supply chain management
 
DHL_Resiliency_Umbrella_White_Paper_-_Feb_2014
DHL_Resiliency_Umbrella_White_Paper_-_Feb_2014DHL_Resiliency_Umbrella_White_Paper_-_Feb_2014
DHL_Resiliency_Umbrella_White_Paper_-_Feb_2014
 
Supply chain management
Supply chain managementSupply chain management
Supply chain management
 
Stock market.
Stock market.Stock market.
Stock market.
 
Supply chain management
Supply chain managementSupply chain management
Supply chain management
 
Supply chain management ppt
Supply chain management pptSupply chain management ppt
Supply chain management ppt
 
Supply Chain Management
Supply Chain ManagementSupply Chain Management
Supply Chain Management
 

Mehr von Zend by Rogue Wave Software

Mehr von Zend by Rogue Wave Software (20)

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

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

Collaborative Open Source with PHP on IBM i

  • 1. Collaborative Open Source with PHP on IBM i Mike Pavlak Solution Consultant To watch the webinar, please go to: http://bit.ly/nMGmiy
  • 2. Agenda What’s up with MySQL? Mediawiki Installation Configuration Operation Concrete5 Installation Configuration Operation Q&A 2
  • 3. Collaborative Open Source with PHP for IBM i www.zend.com What‘s up with MySQL?
  • 4. MySQL MySQL discontinued distributions last year. Zend and IBM are partnering to bring something back! Get ready for… 4 Zend DBi
  • 5. Zend DBi Zend Technologies will provide Zend DBi as a drop-in replacement for MySQL on the IBM i platform Zend DBi will be shipped as a part of Zend Server for IBM i and freely downloadable as a standalone package The build will remain open-source and be updated over time to implement relevant bug fixes and features IBM will continue to maintain and deliver the DB2 Storage engine for MySQL for IBM i, via Zend Server and as a standalone package 5
  • 6. Why Zend Dbi? COMMON, COMMON Europe and WMCPA (Wisconsin Midrange Computer Professional Association) all use open source application Joomla Manage their respective organizations with PHP handling the transactions and presentation layer. These organizations depend on MySQL as the database storing content and important transaction processing. 6 DB2 HLL(RPG,COBOL) PHP SQL MySQL Storage Engine
  • 7. Collaborative Open Source with PHP for IBM i www.zend.com Media Wiki
  • 8. Mediawiki Key Features Great for user annotated content Documentation, anyone? Installation on IBM i i7.1 Current group/cume PTF’s Zend Server 5.1 running PHP 5.3.6 Business Application: Easy to maintain user docyumentation Users can add comments right to the page!!! 8
  • 10. Get the file Navigate to the downloads page Pull down the latest copy I used 7-zip to uncompress the .gz FTP (FileZilla) the .tar to the root file system of the IFS Untar using QP2TERM tar –xvf mediawiki-1.17.0.tar This unpacks all the files to a directory of the same name Point your browser at the index.php in the app directory 10
  • 13. Not setup yet, click the link… 13 Insert->Header & Footer
  • 14. Default to English 14 Insert->Header & Footer
  • 15. Environment is OK 15 Insert->Header & Footer
  • 16. Setup the database… 16 Insert->Header & Footer
  • 17. Database settings… 17 Insert->Header & Footer
  • 19. Are you bored yet> The heavy lifting is done… Click radio button as you see fit… 19 Insert->Header & Footer
  • 20. Results, not bad… 20 Insert->Header & Footer
  • 21. Download the local settings file… 21 Insert->Header & Footer
  • 22. Local settings, a look inside 22 Insert->Header & Footer
  • 23. Used File-Zilla to copy files… 23 Insert->Header & Footer
  • 25. Housekeeping… Logo? Change the $wgLogo value in LocalSettings.php Edit with Zend Studio Copy file to local directory in MediaWiki WikiForMike/mediawiki-1.17.0/skins/common/images 25 Insert->Header & Footer
  • 26. New page topic… Search for it MediaWiki will let you create if it does not exist Can control creation upon login Once created, can link to others 26 Insert->Header & Footer
  • 27. Finished page looks like… 27 Insert->Header & Footer
  • 28. Linked Page A page to edit QSECOFR comes up Enter contents and save 28 Insert->Header & Footer
  • 29. New QSECOFR Page 29 Insert->Header & Footer
  • 30. Discussion… As a developer you created QSECOFR page. Let users annotate the contents with the discussion tab 30 Insert->Header & Footer
  • 31. Collaborative Open Source with PHP for IBM i www.zend.com Concrete5
  • 32. Concrete5 Key Features PHP, Zend Framework, jQuery Documentation, anyone? Installation on IBM i i7.1 Current group/cume PTF’s Zend Server 5.1 running PHP 5.3.6 Business Application: Intranet, Internet content site Department messaging 32
  • 33. Why Concrete5 Companies standardizing on Zend Framework Also standardizing on JavaScript libraries Clean separation between… Editors (Content) Programmers (Code & function) Designers (Look and feel) Quick and easy startup 33 Insert->Header & Footer
  • 34. Home page 34 Insert->Header & Footer
  • 35. Installation… Copy files from download up to the IBM i Unzip locally FileZilla made quick work of upload TIP: If in FileZilla and you cannot get directory listing try… ServerEnter Custom Command… Put in SITE NAMEFMT 1 Refresh server output panel (right click) 35 Insert->Header & Footer
  • 36. Installation… Create an empty MySQL database Create a MySQL User Profile Open browser & point to directory with Concrete5 Installation instructions: Page: http://www.concrete5.org/documentation/installation/installing_concrete5/ Forum: http://www.concrete5.org/community/forums/installation/ YouTube videos for Conrete5 embedded in site: http://www.concrete5.org/ 36 Insert->Header & Footer
  • 38. Installation successful 38 Insert->Header & Footer
  • 39. Main page… 39 Insert->Header & Footer
  • 41. Advantages Added a page Edit content You Tube videos for education In 5 minutes I was able to… Load the site Adjust the security Walked the configuration Edited and deployed my bio 41 Insert->Header & Footer
  • 42. Home page 42 Insert->Header & Footer
  • 43. Mikey’s Bio 43 Insert->Header & Footer
  • 44. Collaborative Open Source with PHP for IBM i www.zend.com Wrap-up
  • 45. Upcoming Webinars September Open Source on IBM i Part 2 October Best Practices for deploying secure PHP applications More soon… 45
  • 46.
  • 47. Sessions designed for all knowledge levels
  • 48. Intensive tutorials for accelerated learning
  • 49. PHP Certification crash courses and testing
  • 50. Exhibit hall showcasing the latest products
  • 51. Special networking opportunities during meals and eventswww.zendcon.com
  • 52. 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 47
  • 53. 48 Q&Amike.p@zend.com To watch the webinar, please go to: http://bit.ly/nMGmiy