What s New with Zend Server on IBM i Rogue Wave Software, Inc. All Rights Reserved. 1

Size: px
Start display at page:

Download "What s New with Zend Server on IBM i Rogue Wave Software, Inc. All Rights Reserved. 1"

Transcription

1 What s New with Zend Server on IBM i 2017 Rogue Wave Software, Inc. All Rights Reserved. 1

2 At the conference Mike Pavlak Tue 8:30 Tue 10:15 Tue 2:15 Tue 3:45 Wed 8:30 Wed 10:15 Wed 2:15 Wed 2:15 Wed 3:45 What s New with Zend Server PHP101 for IBM i Standard PHP Error Processing Exploring DB2 Data Access in PHP PHP and RPG Integration Favorite Zend Studio Techniques (John) 30+ PHP Tips in 60 minutes Web Mastery with JavaScript (John) Easy Web Reports (John) 2017 Rogue Wave Software, Inc. All Rights Reserved. 2

3 Audience Used PHP somewhere else New to Zend PHP Looking to understand the strategic direction Need an update on the PHP stack for IBM i Anyone who does not believe third party vendors ARE investing in this space 2017 Rogue Wave Software, Inc. All Rights Reserved. 3

4 Agenda The players Editions & features Technical Overview Product Installation Basic Edition Features PHP changes over the years PHP Deprecations PHP 7 change review 2017 Rogue Wave Software, Inc. All Rights Reserved. 4

5 Zend server 9.1: IBM Relationship 2017 Rogue Wave Software, Inc. All Rights Reserved. 5

6 Who is Rogue Wave? Founded in 1989 Zend acquired in Fall of 2015 Global company with WW sales & offices Over 3000 companies in 57 countries Three major areas Libraries & embedded Tools Zend is here as brand Static code analysis Open Source Support 300 projects supported Rogue Wave helps organizations simplify complex software development, improve code quality, and shorten cycle times 2017 Rogue Wave Software, Inc. All Rights Reserved. 6

7 IBM Relationship History Rogue Wave is an IBM strategic business partner IBM selected Zend to bring PHP to IBM i in 2005 Beta, then Core, then Platform now Server (4 major architectures) Thousands of downloads from Zend.com Zend Server 8.5 is part of IBM i7.1, 7.2 & 7.3 (distribution media) Most current products are always available at Zend.com 2017 Rogue Wave Software, Inc. All Rights Reserved. 7

8 IBM Relationship FAQs What do we get? Zend Server Basic Edition Zend Studio (Licensed for IBM only!) 1 year web support and updates ( /web 72 hour response) Phone support & improved SLA available from Zend at a charge What happens after 1 year? Products will still run as perpetual license Updates and support can be purchased from Zend Without extended support, there is forum support 2017 Rogue Wave Software, Inc. All Rights Reserved. 8

9 Zend Server 9.1: Editions and Features 2017 Rogue Wave Software, Inc. All Rights Reserved. 9

10 Service Level (basic for 1 year) 2017 Rogue Wave Software, Inc. All Rights Reserved. 10

11 Different levels have different features 2017 Rogue Wave Software, Inc. All Rights Reserved. 11

12 Service Level (basic for 1 year) 2017 Rogue Wave Software, Inc. All Rights Reserved. 12

13 Zend Server for IBM i Key Features Shipping with IBM i 6.1, 7.1 & 7.2 Open Source Toolkit included Guide pages and sample applications PHP 5.5, 5.6 (ZS 6.3 is LTS for PHP 5.3, ZS 7 for PHP 5.4) Zend Framework 1 & 2 PTF Update as well as full package Double upgrade feature Upgrade Zend Server & PHP version in one step! 2017 Rogue Wave Software, Inc. All Rights Reserved. 13

14 Zend Server 9.1: Techincal 2017 Rogue Wave Software, Inc. All Rights Reserved. 14

15 Zend Server Under the Covers ILE Apache:10090 Default configuration FastCGI URL Request HTML IBM i i/os Server (FastCGI) PASE PHP file PHP CGI *PGM Zend Server CMD DB2 UDB MySQL, Oracle, MS SQL Server 2017 Rogue Wave Software, Inc. All Rights Reserved. 15

16 Subsystems:QHTTPSVR 2017 Rogue Wave Software, Inc. All Rights Reserved. 16

17 Subsystems: ZENDPHP Rogue Wave Software, Inc. All Rights Reserved. 17

18 Subsystems: QSYSWRK 2017 Rogue Wave Software, Inc. All Rights Reserved. 18

19 Zend Server 9.1: Installation 2017 Rogue Wave Software, Inc. All Rights Reserved. 19

20 Zend Server Installation Requirements IBM i versions Latest group & cumulative PTFs Save File download from Zend.com Will not install on lower releases, use older products 2017 Rogue Wave Software, Inc. All Rights Reserved. 20

21 Older Versions Long Term Support 2017 Rogue Wave Software, Inc. All Rights Reserved. 21

22 Existing installations Zend Server 9.1 install side by side with Generations is 4 different LP s Core Zend Server 5 Zend Server 6,7 & 8 Zend Server 9 Using new ports Zend Server 6,7, Zend Server Rogue Wave Software, Inc. All Rights Reserved. 22

23 Zend Server Version: Environments Doc Root /www Internals /usr/local 9 6,7,8 5 Core /zendphp7/htdocs /zednsvr6/htdocs Zendsvr/htdocs /zend/htdocs /zendphp7 /zendsvr6 /zendsvr /zend Default Port LP ID 7PHPZND 6ZSVRPI 2ZSVRPI 1ZCORE Library & Subsystem ZENDPHP7 ZENDSVR6 ZENDSVR ZEND 2017 Rogue Wave Software, Inc. All Rights Reserved. 23

24 Apache technology options Web User QTMHHTTP Initial port Admin Interface WebAPI Netstat tells all! 2017 Rogue Wave Software, Inc. All Rights Reserved. 24

25 Update process User controlled PTF PTF available from Zend Updates appear in notification center 2017 Rogue Wave Software, Inc. All Rights Reserved. 25

26 Sample Scripts Deploy sample scripts Basic concepts 2017 Rogue Wave Software, Inc. All Rights Reserved. 26

27 Zend Server 9.1: Features in all 2017 Rogue Wave Software, Inc. All Rights Reserved. 27

28 Leverage investments Call High level language programs via Open Source Toolkit RPG COBOL CL programs C based API s Access native IBM i resources Data Area Data Queue Spooled files 2017 Rogue Wave Software, Inc. All Rights Reserved. 28

29 Optimizer Eliminates what s not needed Opcode cache Caches the PHP bytecode in RAM Significantly reduces disk access Opcode optimizer Optimizes certain code fragments to improve execution speed Now part of the free PHP 2017 Rogue Wave Software, Inc. All Rights Reserved. 29

30 Data Cache Provides a set of API functions for caching data items 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 2017 Rogue Wave Software, Inc. All Rights Reserved. 30

31 Application Deployment Build package in Zend Studio (or download from somewhere) Deploy to ANY Zend Server Include in build Pre-requisites Tables Roll back with Enterprise license. For a review of the for charge features, please stop by the booth Rogue Wave Software, Inc. All Rights Reserved. 31

32 Zend Server 9.1: What s New in PHP 2017 Rogue Wave Software, Inc. All Rights Reserved. 32

33 PHP is a moving target Perimeter technology, next to Firewall Deprecation cycle 2 releases then gone Important to stay current Update pages at php.net Rogue Wave Software, Inc. All Rights Reserved. 33

34 PHP 5.3 June 2009 Seems like it only just arrived Community in process of sunsetting Major enhancements Namespaces Like activation groups for OO-PHP Date Time object Incredible support for manipulating dates Mail function supports logging (ahem, Mr. Snowden) 2017 Rogue Wave Software, Inc. All Rights Reserved. 34

35 PHP Continued Date Time Object $date = new DateTime(); echo $date->format( l, F js, Y ); output: Thursday, May 28th, 2009 $date = new DateTime( next Thursday ); echo $date->format( l, F js, Y ); Output: Thursday, June 4th, Rogue Wave Software, Inc. All Rights Reserved. 35

36 PHP 5.4 March 2012 Support for OO-PHP Traits Short syntax for array processing $a = [1, 2, 3, 4]; $a = ['one' => 1, 'two' => 2, 'three' => 3, 'four' => 4]; Closures now support $this Session extension track file upload process <?= always available regardless of php.ini setting 2017 Rogue Wave Software, Inc. All Rights Reserved. 36

37 PHP 5.5 June 2013 Generators Finally keyword added to try-catch block New and easier Password Hashing API List support in Foreach foreach ($array as list($a, $b)) Array and String dereferencing Opcache extension added Apache 2.4 for Windows (Ubuntu) Improvements to GD extension 2017 Rogue Wave Software, Inc. All Rights Reserved. 37

38 PHP August 2014 Constant Scalar expressions Exponentiation using ** Function and constant exporting File uploads larger than 2 GB Json_decode changes SSL/TLS improvements 2017 Rogue Wave Software, Inc. All Rights Reserved. 38

39 PHP 7.0 Dec 2015 Performance! Complete rebuild of the plumbing under PHP (C version 11) Fixed weird behavior on some functions Constants support arrays New operators:?? < = > Static type support Really stable at New DB2 Extension 9shared with 5.6 So much more! 2017 Rogue Wave Software, Inc. All Rights Reserved. 39

40 PHP Dec 2016 Void return type, nullable types Support for negative string offsets in several string functions [ ] as alternate construct to list() Added extension enhancements Curl, SHA3, SHA512/256, etc JSON Encoder struct OpenSSL New session functions SimpleXML 2017 Rogue Wave Software, Inc. All Rights Reserved. 40

41 Deprecation PHP5.3 Magic quotes Ereg()* Call time pass by reference Many, many more Register Globals PHP5.4 Mcrypt_generic_end() Mysql_list_dbs() PHP5.5 Original MySQL extension is now deprecated (Procedural) Preg_replace() /e PHP 5.6 Calls from incompatible context $HTTP_RAW_POST_DATA 2017 Rogue Wave Software, Inc. All Rights Reserved. 41

42 Deprecations continued PHP 7.0 All previous deprecations finalized! construct() is the ONLY constructor supported ldap_sort password_hash() salt option Static calls to non static methods Must be declared static PHP 7.1 Extention mcrypt Abandoned in favor of OpenSSL (will be removed in 7.2) E pattern modifier for mb_ereg_replace() and mb_eregi_replace() 2017 Rogue Wave Software, Inc. All Rights Reserved. 42

43 Zend Server 9.1: More on PHP Rogue Wave Software, Inc. All Rights Reserved. 43

44 New Features (just a few ) Look for hints in PHP.net Lots of OO but not just OO 2017 Rogue Wave Software, Inc. All Rights Reserved. 44

45 New features, cont. Performance is enhanced by cleaning up old code, etc. Faster (as discussed) Lower memory footprint (Think SLS good for us, too!) Rasmus talk in Sydney, Australia Cheatsheet: Rogue Wave Software, Inc. All Rights Reserved. 45

46 New features, cont. Spaceship operator, simplifies comparison with three states <=> If less then -1 If equal then 0 If greater then Rogue Wave Software, Inc. All Rights Reserved. 46

47 New features, cont. Scalar type declarations (return types, too) Great news for recovering Java developers Coercive Or Strict 2017 Rogue Wave Software, Inc. All Rights Reserved. 47

48 New features, cont. Session_start Lazy write.ini option Pass values on create Intdiv() Group use IntlChar class Anonymous classes 2017 Rogue Wave Software, Inc. All Rights Reserved. 48

49 BC Breaks 2017 Rogue Wave Software, Inc. All Rights Reserved. 49

50 Changes Fixes to Foreach? Behavior consistency Performance improvement, no internal duplication on the array 2017 Rogue Wave Software, Inc. All Rights Reserved. 50

51 Changes, cont. MySQL MySQLi Old extension is dead Rogue Wave Software, Inc. All Rights Reserved. 51

52 Changes, cont. JSON replaced with JSOND License change Type casting is strictly enforced. Integer is integer, not float Improved performance and memory utilization Longer payload is considerably faster (200 chars+) Typical in IBM i environments Changes should be corner cases, but please test your A JAX! 2017 Rogue Wave Software, Inc. All Rights Reserved. 52

53 Changes, cont. Alternate PHP tags gone <% <%= %> <Script tags Primary rgs stay <?php?> <??> 2017 Rogue Wave Software, Inc. All Rights Reserved. 53

54 Changes, cont. Logs anyone??? Reclassify E_STRICT notices Removed if informational Promoted to E_DEPRECATED if intent is to remove in future Others moved to different categories Primary tags stay <?php?> <??> 2017 Rogue Wave Software, Inc. All Rights Reserved. 54

55 Changes, cont. Deprecation cycle 2 releases. PHP 7 jumps all!!! You ve been warned! ereg, scoped calls of non-static methods, etc. JSON replaced with JSOND Test your Ajax!!! List() for Strings forbidden PHP4 Constructors are DEAD! Only one default in switch statements Much, much more List function Empty list is not allowed, period 2017 Rogue Wave Software, Inc. All Rights Reserved. 55

56 ATTEND Connect with experts. Become an authority. Register now: zendcon.com/register-now SPEAK Share, inspire, educate. CFP open until April 14: cfp.zend.com SPONSOR Spotlight your best in enterprise PHP, open source & frameworks: Visit zendcon.com 2017 Rogue Wave Software, Inc. All Rights Reserved. 56

57 Who was that masked man? Mike Pavlak Solution Consultant, Rogue Wave Software 2017 Rogue Wave Software, Inc. All Rights Reserved. 57

58 2017 Rogue Wave Software, Inc. All Rights Reserved. 58

Standard Error Processing Rogue Wave Software, Inc. All Rights Reserved. 1

Standard Error Processing Rogue Wave Software, Inc. All Rights Reserved. 1 Standard Error Processing 2017 Rogue Wave Software, Inc. All Rights Reserved. 1 At the conference Mike Pavlak Tue 8:30 Tue 10:15 Tue 3:45 Wed 8:30 Wed 2:15 Wed 10:15 Wed 2:15 Wed 2:15 Wed 3:45 What s New

More information

Improving Application Performance by Submitting Scripts to Batch using Zend Server for IBM i

Improving Application Performance by Submitting Scripts to Batch using Zend Server for IBM i Improving Application Performance by Submitting Scripts to Batch using Zend Server for IBM i Mike Pavlak Solution Consultant mike.p@zend.com Insert->Header 1 & Footer Agenda Overview of Zend Server Advantages

More information

IBM i Modernization with PHP

IBM i Modernization with PHP IBM i Modernization with PHP Mike Pavlak Solution Consultant mike.p@zend.com Alison Butterill Application Development Offering Manager, IBM Power Systems Software Insert->Header 1 & Footer Agenda IBM Application

More information

Introduction to MariaDB. Mike Pavlak, Solution Consultant

Introduction to MariaDB. Mike Pavlak, Solution Consultant Introduction to MariaDB Mike Pavlak, Solution Consultant mike.p@zend.com Agenda What is Maria Install Access GUI s DB2 Storage Engine Q&A 3 02/04/ What is MySQL? Most Popular and widely used Open Source

More information

Advanced Functions with DB2 and PHP for IBM i

Advanced Functions with DB2 and PHP for IBM i Advanced Functions with DB2 and PHP for IBM i Mike Pavlak Solution Consultant Agenda DB2 features in i6.1 and i7.1 Review DB2 functions in PHP Explore the possibilities Q&A 2 Three primary ingredients

More information

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript PHP Curriculum Module: HTML5, CSS3 & JavaScript Introduction to the Web o Explain the evolution of HTML o Explain the page structure used by HTML o List the drawbacks in HTML 4 and XHTML o List the new

More information

Zend Server for IBM i Open Source Toolkit

Zend Server for IBM i Open Source Toolkit Zend Server for IBM i Open Source Toolkit Mike Pavlak Solution Consultant Mike.p@zend.com Agenda Open Source Toolkit Compatibility Wrapper Command processing and *libl Miscellaneous points Q&A 2 Zend Server

More information

Programming for the Web with PHP

Programming for the Web with PHP Aptech Ltd Version 1.0 Page 1 of 11 Table of Contents Aptech Ltd Version 1.0 Page 2 of 11 Abstraction Anonymous Class Apache Arithmetic Operators Array Array Identifier arsort Function Assignment Operators

More information

Db2 Data Access with PHP on IBM i

Db2 Data Access with PHP on IBM i Db2 Data Access with PHP on IBM i Mike Pavlak IT Strategist Mike.Pavlak@freschsolutions.com Agenda Fundamentals DB2 Improvements Default Connection PHP options for *LIBL ibm_db2.ini Column Heading Featured

More information

PHP Security. Mike Pavlak Solutions Consultant All rights reserved. Zend Technologies, Inc.

PHP Security. Mike Pavlak Solutions Consultant All rights reserved. Zend Technologies, Inc. PHP Security Mike Pavlak Solutions Consultant mike.p@zend.com Audience Responsible for delivering, deploying or supporting PHP Web applications on IBM i Want to understand more about the security aspects

More information

PHP & My SQL Duration-4-6 Months

PHP & My SQL Duration-4-6 Months PHP & My SQL Duration-4-6 Months Overview of the PHP & My SQL Introduction of different Web Technology Working with the web Client / Server Programs Server Communication Sessions Cookies Typed Languages

More information

PHP 101. Function Junction. Mike Pavlak Solutions Consultant (815) All rights reserved. Zend Technologies, Inc.

PHP 101. Function Junction. Mike Pavlak Solutions Consultant (815) All rights reserved. Zend Technologies, Inc. PHP 101 Mike Pavlak Solutions Consultant mike.p@zend.com (815) 722 3454 Function Junction PHP Sessions Session 1-9:00 Session 2-10:30 11:45 Session 3-12:30 Session 4-1:45 Session 5-3:00 4:00 PHP101 PHP

More information

RPG & PHP REST SERVICES WITH APIGILITY. Chuk Shirley Sabel Steel Service Club Seiden

RPG & PHP REST SERVICES WITH APIGILITY. Chuk Shirley Sabel Steel Service Club Seiden RPG & PHP REST SERVICES WITH APIGILITY Chuk Shirley Sabel Steel Service Club Seiden Senior Software Engineer Founder and Owner Subject Matter Expert 2015 Innovation Award Winner @ChukShirley chukshirley@gmail.com

More information

Application Deployment on IBM i

Application Deployment on IBM i Application Deployment on IBM i Mike Pavlak Solution Consultant Agenda Discuss architecture of and IBM i environment Explore what we use at Zend Change Management options Q&A 2 Disclaimer! Eric Ritchie

More information

PHP. MIT 6.470, IAP 2010 Yafim Landa

PHP. MIT 6.470, IAP 2010 Yafim Landa PHP MIT 6.470, IAP 2010 Yafim Landa (landa@mit.edu) LAMP We ll use Linux, Apache, MySQL, and PHP for this course There are alternatives Windows with IIS and ASP Java with Tomcat Other database systems

More information

CERTIFICATE IN WEB PROGRAMMING

CERTIFICATE IN WEB PROGRAMMING COURSE DURATION: 6 MONTHS CONTENTS : CERTIFICATE IN WEB PROGRAMMING 1. PROGRAMMING IN C and C++ Language 2. HTML/CSS and JavaScript 3. PHP and MySQL 4. Project on Development of Web Application 1. PROGRAMMING

More information

WHAT IS NEW FOR DEVS IN SP 2013

WHAT IS NEW FOR DEVS IN SP 2013 WHAT IS NEW FOR DEVS IN SP 2013 ADIS JUGO, PLANB. SHAREPOINT AND PROJECT CONFERENCE ADRIATICS ZAGREB, 11/28/2012 ponsors Agenda Apps Search Workflow WCM Mobile Other APPS In its most basic form, an app

More information

Get in Touch Module 1 - Core PHP XHTML

Get in Touch Module 1 - Core PHP XHTML PHP/MYSQL (Basic + Advanced) Web Technologies Module 1 - Core PHP XHTML What is HTML? Use of HTML. Difference between HTML, XHTML and DHTML. Basic HTML tags. Creating Forms with HTML. Understanding Web

More information

PHP Debugging from A to Z (Apache to Zend) Stephanie Rabbani

PHP Debugging from A to Z (Apache to Zend) Stephanie Rabbani PHP Debugging from A to Z (Apache to Zend) Stephanie Rabbani Hi! I ve been developing and troubleshooting web applications on the IBM i for 16 years, 11 of those using PHP. Formerly worked for BCD, now

More information

Course Syllabus. Course Title. Who should attend? Course Description. PHP ( Level 1 (

Course Syllabus. Course Title. Who should attend? Course Description. PHP ( Level 1 ( Course Title PHP ( Level 1 ( Course Description PHP '' Hypertext Preprocessor" is the most famous server-side programming language in the world. It is used to create a dynamic website and it supports many

More information

John Coggeshall Copyright 2006, Zend Technologies Inc.

John Coggeshall Copyright 2006, Zend Technologies Inc. PHP Security Basics John Coggeshall Copyright 2006, Zend Technologies Inc. Welcome! Welcome to PHP Security Basics Who am I: John Coggeshall Lead, North American Professional Services PHP 5 Core Contributor

More information

PHP 101 for IBM i. Mike Pavlak, Solution Consultant Zend Technologies, Inc.

PHP 101 for IBM i. Mike Pavlak, Solution Consultant Zend Technologies, Inc. PHP 101 for IBM i Mike Pavlak, Solution Consultant Zend Technologies, Inc. Mike.p@zend.com Target audience Interested in leveraging web technology and IBM i Learn more about how PHP integrates with IBM

More information

30+ PHP Tips in 60 Minutes

30+ PHP Tips in 60 Minutes 30+ PHP Tips in 60 Minutes Tip 1 RTFM php.net Don t waste money on books that summarize functions Becomes out of date QUICKLY Online manual is free! Books worth buying: Cookbooks Design patterns Advanced

More information

Improve WordPress performance with caching and deferred execution of code. Danilo Ercoli Software Engineer

Improve WordPress performance with caching and deferred execution of code. Danilo Ercoli Software Engineer Improve WordPress performance with caching and deferred execution of code Danilo Ercoli Software Engineer http://daniloercoli.com Agenda PHP Caching WordPress Page Caching WordPress Object Caching Deferred

More information

Boldface numbers indicate illustrations, code listings, and tables.

Boldface numbers indicate illustrations, code listings, and tables. Index Boldface numbers indicate illustrations, code listings, and tables. A ActiveRecord, class in Ruby, 80-82, 84, 86, 88, 90 ActiveXMLService, class in Ruby, 80-82, 84, 90 Agile development, 109-110

More information

Introduction to Worklight Integration IBM Corporation

Introduction to Worklight Integration IBM Corporation Introduction to Worklight Integration Agenda IBM Mobile Foundation Introduction to Worklight How to Integrate Worklight Adapters WebAPI HTTP & SOAP Database (SQL) WebSphere Message Broker Cast Iron 2 IBM

More information

Drupal Hosting. April 19, Northeast Ohio Drupal User Group 1

Drupal Hosting. April 19, Northeast Ohio Drupal User Group 1 Northeast Ohio Drupal User Group 1 Security: PSA came out Monday regarding a d8 release for Wednesday. The notice suggested that it was a serious flaw and exploits were expected within short order after

More information

Zend Technologies and System i

Zend Technologies and System i Zend Technologies and System i Delivering PHP for i5/os Leonardo Llames Consulting I/T Specialist Application Integration IBM Advanced Technical Support Rochester, MN Agenda Introduction to PHP on i5/os

More information

Web Application Development (WAD) V th Sem BBAITM(Unit-1) By: Binit Patel

Web Application Development (WAD) V th Sem BBAITM(Unit-1) By: Binit Patel Web Application Development (WAD) V th Sem BBAITM(Unit-1) By: Binit Patel Introduction: PHP (Hypertext Preprocessor) was invented by Rasmus Lerdorf in 1994. First it was known as Personal Home Page. Later

More information

Using XMLSERVICE with.net

Using XMLSERVICE with.net Using XMLSERVICE with.net Communicating with IBM i from.net Presented by : Richard Schoen President/Chief Technical Officer RJS Software Systems richard@rjssoftware.com What Is XMLSERVICE? XMLSERVICE is

More information

DevShala Technologies A-51, Sector 64 Noida, Uttar Pradesh PIN Contact us

DevShala Technologies A-51, Sector 64 Noida, Uttar Pradesh PIN Contact us INTRODUCING PHP The origin of PHP PHP for Web Development & Web Applications PHP History Features of PHP How PHP works with the Web Server What is SERVER & how it works What is ZEND Engine Work of ZEND

More information

Leveraging the Open Source Applications Ecosystem with IBM i

Leveraging the Open Source Applications Ecosystem with IBM i Leveraging the Open Source Applications Ecosystem with IBM i by Enrico Zimuel Senior Software Engineer - Zend Technologies Email: enrico@zend.com Common Europe Conference 2011 Milan (Italy) Copyright 2007,

More information

Static Webpage Development

Static Webpage Development Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for PHP Given below is the brief description for the course you are looking for: - Static Webpage Development Introduction

More information

PHP for PL/SQL Developers. Lewis Cunningham JP Morgan Chase

PHP for PL/SQL Developers. Lewis Cunningham JP Morgan Chase PHP for PL/SQL Developers Lewis Cunningham JP Morgan Chase 1 What is PHP? PHP is a HTML pre-processor PHP allows you to generate HTML dynamically PHP is a scripting language usable on the web, the server

More information

The Z-Files: Field reports from the world of business critical PHP applications

The Z-Files: Field reports from the world of business critical PHP applications The Z-Files: Field reports from the world of business critical PHP applications By Axel Schinke Senior Manager of Global Operations for Global Services About this webinar Field reports from Zend Consulting

More information

Improve Web Application Performance with Zend Platform

Improve Web Application Performance with Zend Platform Improve Web Application Performance with Zend Platform Shahar Evron Zend Sr. PHP Specialist Copyright 2007, Zend Technologies Inc. Agenda Benchmark Setup Comprehensive Performance Multilayered Caching

More information

Zend Framework. Jerome Hughes Consultant

Zend Framework. Jerome Hughes Consultant Zend Framework Jerome Hughes Consultant jromeh@gmail.com 630.632.4566 what is Zend Framework? a PHP web application framework Open Source MVC - Model View Controller pattern based on simple, object-oriented

More information

Evaluation Guide for ASP.NET Web CMS and Experience Platforms

Evaluation Guide for ASP.NET Web CMS and Experience Platforms Evaluation Guide for ASP.NET Web CMS and Experience Platforms CONTENTS Introduction....................... 1 4 Key Differences...2 Architecture:...2 Development Model...3 Content:...4 Database:...4 Bonus:

More information

Web development with PHP. Kore Nordmann, Tobias Schlitt, Jakob Westhoff Dortmund

Web development with PHP. Kore Nordmann, Tobias Schlitt, Jakob Westhoff Dortmund Web development with PHP Kore Nordmann, Tobias Schlitt, Jakob Westhoff Dortmund 29.06.09 Speaker Jakob Westhoff Kore Nordmann Tobias Schlitt Active in various

More information

31CM From RPG OA to Node.js Modernization and Mobile. Presented by: Greg Patterson Senior Sales Engineer Fresche Solutions May 9, 2017

31CM From RPG OA to Node.js Modernization and Mobile. Presented by: Greg Patterson Senior Sales Engineer Fresche Solutions May 9, 2017 31CM From RPG OA to Node.js Modernization and Mobile Presented by: Greg Patterson Senior Sales Engineer Fresche Solutions May 9, 2017 Agenda Brief History of Modernization 5250 Refacing RPG Open Access

More information

Profound.js. Future of open source development on IBM i. Alex Roytman Profound Logic

Profound.js. Future of open source development on IBM i. Alex Roytman Profound Logic Profound.js Future of open source development on IBM i Alex Roytman Profound Logic What is Node.js? The most exciting technology ever to be brought over to IBM i Brings the platform forward in a way like

More information

Zend Server. Copyright , Zend Technologies Inc.

Zend Server. Copyright , Zend Technologies Inc. Zend Server Copyright 2006-2010, Zend Technologies Inc. Course Introduction Copyright 2006-2010, Zend Technologies Inc. Why PHP on i? Leverage Existing Infrastructure to Develop & Run Dynamic Web Applications

More information

Optimizing LAMP Development with PHP5

Optimizing LAMP Development with PHP5 Optimizing LAMP Development with PHP5 Wednesday, November 9, 2005 Jamil Hassan Spain NCSSM Database Administrator March 12, 2005 Presentation Agenda Simple Upgrade Method to PHP5 Enterprise LAMP Development

More information

IBM i: JOURNEY TO THE CENTER OF THE CLOUD

IBM i: JOURNEY TO THE CENTER OF THE CLOUD IBM i: JOURNEY TO THE CENTER OF THE CLOUD Prepared by Matt Shannon, Sr. Solutions Specialist and Jeffrey Whicker, Sr. Solutions Specialist Sirius Computer Solutions, Inc. July 2017 Contents Executive Summary...

More information

Sections and Articles

Sections and Articles Advanced PHP Framework Codeigniter Modules HTML Topics Introduction to HTML5 Laying out a Page with HTML5 Page Structure- New HTML5 Structural Tags- Page Simplification HTML5 - How We Got Here 1.The Problems

More information

DB2 for z/os: Programmer Essentials for Designing, Building and Tuning

DB2 for z/os: Programmer Essentials for Designing, Building and Tuning Brett Elam bjelam@us.ibm.com - DB2 for z/os: Programmer Essentials for Designing, Building and Tuning April 4, 2013 DB2 for z/os: Programmer Essentials for Designing, Building and Tuning Information Management

More information

Zend Studio has the reputation of being one of the most mature and powerful

Zend Studio has the reputation of being one of the most mature and powerful Exploring the developer environment RAPID DEVELOPMENT PHP experts consider Zend Studio the most mature and feature-rich IDE for PHP. The latest version offers enhanced database manipulation and other improvements.

More information

PHP Hypertext Preprocessor: Tools for Webpage Management. Michael Watson ICTN

PHP Hypertext Preprocessor: Tools for Webpage Management. Michael Watson ICTN PHP Hypertext Preprocessor: Tools for Webpage Management Michael Watson ICTN 4040-001 Michael Watson Page 1 4/17/2006 In today s use of the Internet, webpage design is an interest for both businesses and

More information

(Frequently Asked Questions)

(Frequently Asked Questions) (Frequently Asked Questions) Aptech Ltd. Version 1.0 Page 1 of 9 Table of Contents S# Question 1. How do you create sub domains using PHP? 2. What is the difference between echo and print statements in

More information

Sql Server 2005 Copy Database Structure Without Data

Sql Server 2005 Copy Database Structure Without Data Sql Server 2005 Copy Database Structure Without Data When migrating a SQL Server database to Microsoft Azure SQL Database, the Use another process to transfer the schema, such as the Generate Scripts Wizard

More information

Php And Mysql Manual Simple Yet Powerful Web Programming

Php And Mysql Manual Simple Yet Powerful Web Programming Php And Mysql Manual Simple Yet Powerful Web Programming It allows you to create anything from a simpledownload EBOOK. Beginning PHP 6, Apache, MySQL 6 Web Development Free Ebook Offering a gentle learning

More information

PHP Wrap Up. Thomas Beebe Advanced DataTools Corp

PHP Wrap Up. Thomas Beebe Advanced DataTools Corp PHP Wrap Up June 17 2014 Thomas Beebe Advanced DataTools Corp (tom@advancedatatools.com) Tom Beebe Tom is a Senior Database Consultant and has been with Advanced DataTools for over 10 years. He has been

More information

Web development using PHP & MySQL with HTML5, CSS, JavaScript

Web development using PHP & MySQL with HTML5, CSS, JavaScript Web development using PHP & MySQL with HTML5, CSS, JavaScript Static Webpage Development Introduction to web Browser Website Webpage Content of webpage Static vs dynamic webpage Technologies to create

More information

Unveiling Zend Studio 8.0

Unveiling Zend Studio 8.0 Unveiling Zend Studio 8.0 Roy Ganor Project Lead Zend Studio http://twitter.com/royganor Download! Native Installers! Zend Studio Releases 2006 2007 2007 2008 2008 2009 2009 2010 2010 Studio 6.0 Studio

More information

This section of the release notes is reserved for notable changes and new features since the prior version.

This section of the release notes is reserved for notable changes and new features since the prior version. Release Notes Browsium Proton 4.0 Product Version: 4.0.0 Release Notes Updated: 9 August 2016 About this Release This document lists new features and known issues as of the release date. If you discover

More information

Magento Migration Tool. User Guide. Shopify to Magento. Bigcommerce to Magento. 3DCart to Magento

Magento Migration Tool. User Guide. Shopify to Magento. Bigcommerce to Magento. 3DCart to Magento Magento Migration Tool User Guide Shopify to Magento Bigcommerce to Magento 3DCart to Magento Copyright 2015 LitExtension.com. All Rights Reserved. Page 1 Contents 1. Preparation... 3 2. Setup... 4 3.

More information

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use

More information

Intel vpro Technology Virtual Seminar 2010

Intel vpro Technology Virtual Seminar 2010 Intel Software Network Connecting Developers. Building Community. Intel vpro Technology Virtual Seminar 2010 Getting to know Intel Active Management Technology 6.0 Fast and Free Software Assessment Tools

More information

An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development Form Validation Creating templates

An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development Form Validation Creating templates PHP Course Contents An Introduction to HTML & CSS Basic Html concept used in website development Creating templates An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development

More information

SALESFORCE DEVELOPER LIMITS AND ALLOCATIONS QUICK REFERENCE

SALESFORCE DEVELOPER LIMITS AND ALLOCATIONS QUICK REFERENCE SALESFORCE DEVELOPER LIMITS AND ALLOCATIONS QUICK REFERENCE Summary Find the most critical limits for developing Lightning Platform applications. About This Quick Reference This quick reference provides

More information

Magento Multilanguage Support: Translation Services Connector

Magento Multilanguage Support: Translation Services Connector Magento Multilanguage Support: Translation Services Connector GPI Translation Services Connector for Magento Copyright 2016-2017 Globalization Partners International. All rights reserved. This ebook was

More information

Part I. Web Technologies for Interactive Multimedia

Part I. Web Technologies for Interactive Multimedia Multimedia im Netz Wintersemester 2012/2013 Part I Web Technologies for Interactive Multimedia 1 Chapter 2: Interactive Web Applications 2.1! Interactivity and Multimedia in the WWW architecture 2.2! Server-Side

More information

CCMS Installation Instructions

CCMS Installation Instructions CCMS Installation Instructions August 2012 Rev. 1.8.0 Ceedo Technologies, Ltd. 21 Hamelacha St. P.O. Box 11695 Park Afek, Rosh-Haayin, Israel 48091 T +972-7-322-322-00 www.ceedo.com 2012 Ceedo Technologies,

More information

Professional Course in Web Designing & Development 5-6 Months

Professional Course in Web Designing & Development 5-6 Months Professional Course in Web Designing & Development 5-6 Months BASIC HTML Basic HTML Tags Hyperlink Images Form Table CSS 2 Basic use of css Formatting the page with CSS Understanding DIV Make a simple

More information

Zend Server 5 for IBM i Reference Manual

Zend Server 5 for IBM i Reference Manual Zend Server 5 for IBM i Reference Manual By Zend Technologies www.zend.com Abstract This is the Reference Manual for Zend Server for IBM i Version 5.0 Beta. The information in this document is subject

More information

A PRACTICAL GUIDE TO DATA CACHING WITH ZEND SERVER

A PRACTICAL GUIDE TO DATA CACHING WITH ZEND SERVER A PRACTICAL GUIDE TO DATA CACHING WITH ZEND SERVER When asked about the most significant methods to speed up PHP applications, most experts would say cache, cache, and cache. There are a lot of optimizations

More information

REST APIs on z/os. How to use z/os Connect RESTful APIs with Modern Cloud Native Applications. Bill Keller

REST APIs on z/os. How to use z/os Connect RESTful APIs with Modern Cloud Native Applications. Bill Keller REST APIs on z/os How to use z/os Connect RESTful APIs with Modern Cloud Native Applications Bill Keller bill.keller@us.ibm.com Important Disclaimer IBM s statements regarding its plans, directions and

More information

From RPG OA to PHP: IBM i Modernization and Mobile Approaches

From RPG OA to PHP: IBM i Modernization and Mobile Approaches From RPG OA to PHP: IBM i Modernization and Mobile Approaches Presented by: Greg Patterson Senior Sales Engineer Quadrant and BCD Software Agenda Brief History of Modernization 5250 Refacing RPG OA PHP

More information

This section of the release notes is reserved for notable changes and new features since the prior version.

This section of the release notes is reserved for notable changes and new features since the prior version. Release Notes Browsium Proton 4.1 Product Version: 4.1.0 Release Notes Updated: 15 October 2016 About this Release This document lists new features and known issues as of the release date. If you discover

More information

CORE PHP CURRICULUM. Introductory Session Web Architecture Overview of PHP Platform Origins of PHP in the open source community

CORE PHP CURRICULUM. Introductory Session Web Architecture Overview of PHP Platform Origins of PHP in the open source community CORE PHP CURRICULUM What you will Be Able to Achieve During This Course This course will enable you to build real-world, dynamic web sites. If you've built websites using plain HTML, you realize the limitation

More information

DreamFactory Security Guide

DreamFactory Security Guide DreamFactory Security Guide This white paper is designed to provide security information about DreamFactory. The sections below discuss the inherently secure characteristics of the platform and the explicit

More information

Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS)

Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS) Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS) Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the need for something like Oracle Mobile

More information

Zend Studio 3.0. Quick Start Guide

Zend Studio 3.0. Quick Start Guide Zend Studio 3.0 This walks you through the Zend Studio 3.0 major features, helping you to get a general knowledge on the most important capabilities of the application. A more complete Information Center

More information

Desktop Installation Guide

Desktop Installation Guide Desktop Installation Guide Desktop Installation Guide Legal notice Copyright 2018 LAVASTORM ANALYTICS, INC. ALL RIGHTS RESERVED. THIS DOCUMENT OR PARTS HEREOF MAY NOT BE REPRODUCED OR DISTRIBUTED IN ANY

More information

API Gateway Version September Key Property Store User Guide

API Gateway Version September Key Property Store User Guide API Gateway Version 7.5.2 15 September 2017 Key Property Store User Guide Copyright 2017 Axway All rights reserved. This documentation describes the following Axway software: Axway API Gateway 7.5.2 No

More information

Berlin Web 2.0 ready with OpenSolaris

Berlin Web 2.0 ready with OpenSolaris Image Credits to: http://www.flickr.com/photos/stabilo-boss/93136022/in/set-72057594060779001/ Berlin Web 2.0 ready with OpenSolaris 1st of March 2007 2007 Pixelpark Corporation Agenda 1 Intro 2 Web applications

More information

All India Council For Research & Training

All India Council For Research & Training WEB DEVELOPMENT & DESIGNING Are you looking for a master program in web that covers everything related to web? Then yes! You have landed up on the right page. Web Master Course is an advanced web designing,

More information

SALESFORCE DEVELOPER LIMITS AND ALLOCATIONS QUICK REFERENCE

SALESFORCE DEVELOPER LIMITS AND ALLOCATIONS QUICK REFERENCE SALESFORCE DEVELOPER LIMITS AND ALLOCATIONS QUICK REFERENCE Summary Find the most critical limits for developing Lightning Platform applications. About This Quick Reference This quick reference provides

More information

The PHP language. Teaching you everything about PHP? Not exactly Goal: teach you how to interact with a database via web

The PHP language. Teaching you everything about PHP? Not exactly Goal: teach you how to interact with a database via web Web programming The PHP language Our objective Teaching you everything about PHP? Not exactly Goal: teach you how to interact with a database via web Access data inserted by users into HTML forms Interact

More information

Index. Note: Boldface numbers indicate code and illustrations; an italic t indicates a table.

Index. Note: Boldface numbers indicate code and illustrations; an italic t indicates a table. Index Note: Boldface numbers indicate code and illustrations; an italic t indicates a table. A absolute positioning, in HTML, 184 187, 184 187 abstract classes, 6, 6 Accept header, 260 265, 261 265 access

More information

Symantec System Recovery 2013 Management Solution FAQ

Symantec System Recovery 2013 Management Solution FAQ WHITE PAPER: SYMANTEC SYSTEM RECOVERY 2013 MANAGEMENT.............. SOLUTION......... FAQ................. Symantec System Recovery 2013 Management Solution FAQ Who should read this paper This paper answers

More information

Kollaborate Server. Installation Guide

Kollaborate Server. Installation Guide 1 Kollaborate Server Installation Guide Kollaborate Server is a local implementation of the Kollaborate cloud workflow system that allows you to run the service in-house on your own server and storage.

More information

Installation Guide Zend Platform v.3.6 for i5/os

Installation Guide Zend Platform v.3.6 for i5/os Installation Guide Zend Platform v.3.6 for i5/os By Zend Technologies, Inc. www.zend.com Disclaimer The information in this document is subject to change without notice and does not represent a commitment

More information

This section of the release notes is reserved for notable changes and new features since the prior version.

This section of the release notes is reserved for notable changes and new features since the prior version. Release Notes Browsium Proton 4.2 Product Version: 4.2.0 Release Notes Updated: 3 April 2017 About this Release This document lists new features and known issues as of the release date. If you discover

More information

exam. Number: Passing Score: 800 Time Limit: 120 min File Version: Zend Certified Engineer

exam. Number: Passing Score: 800 Time Limit: 120 min File Version: Zend Certified Engineer 200-710.exam Number: 200-710 Passing Score: 800 Time Limit: 120 min File Version: 1.0 200-710 Zend Certified Engineer Version 1.0 Exam A QUESTION 1 Which of the following items in the $_SERVER superglobal

More information

32 nd Annual Spring Conference Tuesday All Day Session

32 nd Annual Spring Conference Tuesday All Day Session 32 nd Annual Spring Conference Tuesday All Day Session *NEW* Lunch is included SQL Programming Overview Tuesday 09:00 AM to 4:00 PM Session Abstract Learn how to use advanced SQL features and syntax that

More information

COMS 469: Interactive Media II

COMS 469: Interactive Media II COMS 469: Interactive Media II Agenda Project One PHP Preview Project One Grading Methodology Return Project One & Evaluation Sheet Project One Evaluation Methodology Consider each project in and of itself

More information

Contents. xvii xix xxiil. xxvii

Contents. xvii xix xxiil. xxvii Contents FOREWORD INTRODUCTION INDUSTRY ANALYSIS PREFACE ACKNOWLEDGMENTS BIOGRAPHY XV xvii xix xxiil XXV xxvii PART I CHAPTER 1 INTRODUCTION TO MOBILE SECURITY DEVELOPMENT Understanding Secure Web Development

More information

Drupal 7 No Schema Type For Mysql Type Date

Drupal 7 No Schema Type For Mysql Type Date Drupal 7 No Schema Type For Mysql Type Date Now when I go to Structure _ Data Table _ Adopt Tables and selects the created view, it is giving error of "no Schema type for mysql type datetime". I googled.

More information

Programming the World Wide Web by Robert W. Sebesta

Programming the World Wide Web by Robert W. Sebesta Programming the World Wide Web by Robert W. Sebesta Tired Of Rpg/400, Jcl And The Like? Heres A Ticket Out Programming the World Wide Web by Robert Sebesta provides students with a comprehensive introduction

More information

TechTip: How to Secure the Web Query Login Page (or Any Other Web-Based Application)

TechTip: How to Secure the Web Query Login Page (or Any Other Web-Based Application) TechTip: How to Secure the Web Query Login Page (or Any Other Web-Based Application) Published Thursday, 05 March 2009 19:00 by MC Press On-line [Reprinted with permission from itechnology Manager, published

More information

SALESFORCE DEVELOPER LIMITS AND ALLOCATIONS QUICK REFERENCE

SALESFORCE DEVELOPER LIMITS AND ALLOCATIONS QUICK REFERENCE SALESFORCE DEVELOPER LIMITS AND ALLOCATIONS QUICK REFERENCE Summary Find the most critical limits for developing Lightning Platform applications. About This Quick Reference This quick reference provides

More information

Final-Term Papers Solved MCQS with Reference

Final-Term Papers Solved MCQS with Reference Solved MCQ(S) From FinalTerm Papers BY Arslan Jan 14, 2018 V-U For Updated Files Visit Our Site : Www.VirtualUstaad.blogspot.com Updated. Final-Term Papers Solved MCQS with Reference 1. The syntax of PHP

More information

Introduction. Installation. Version 2 Installation & User Guide. In the following steps you will:

Introduction. Installation. Version 2 Installation & User Guide. In the following steps you will: Introduction Hello and welcome to RedCart TM online proofing and order management! We appreciate your decision to implement RedCart for your online proofing and order management business needs. This guide

More information

Application Servers - Installing SAP Web Application Server

Application Servers - Installing SAP Web Application Server Proven Practice Application Servers - Installing SAP Web Application Server Product(s): IBM Cognos 8.3, SAP Web Application Server Area of Interest: Infrastructure DOC ID: AS02 Version 8.3.0.0 Installing

More information

MobileFast SyncStudio. A Complete Mobile Database Synchronization Solution. Quick-Start Manual. Release 1.61, May 2014

MobileFast SyncStudio. A Complete Mobile Database Synchronization Solution. Quick-Start Manual. Release 1.61, May 2014 MobileFast SyncStudio A Complete Mobile Database Synchronization Solution Quick-Start Manual Release 1.61, May 2014 Copyright 2014 by MobileFast Corporation All rights reserved Page 1 of 25 Edition Notes

More information

<Insert Picture Here> Looking at Performance - What s new in MySQL Workbench 6.2

<Insert Picture Here> Looking at Performance - What s new in MySQL Workbench 6.2 Looking at Performance - What s new in MySQL Workbench 6.2 Mario Beck MySQL Sales Consulting Manager EMEA The following is intended to outline our general product direction. It is

More information

OpenShift Dedicated 3 Release Notes

OpenShift Dedicated 3 Release Notes OpenShift Dedicated 3 Release Notes Last Updated: 2018-05-17 OpenShift Dedicated 3 Release Notes Legal Notice Copyright 2018 Red Hat, Inc. The text of and illustrations in this document are licensed by

More information

Desktop Installation Guide

Desktop Installation Guide Desktop Installation Guide Desktop Installation Guide Legal notice Copyright 2017 LAVASTORM ANALYTICS, INC. ALL RIGHTS RESERVED. THIS DOCUMENT OR PARTS HEREOF MAY NOT BE REPRODUCED OR DISTRIBUTED IN ANY

More information

C++Builder - Frequently Asked Questions

C++Builder - Frequently Asked Questions C++Builder 2010 FAQ C++Builder - Frequently Asked Questions GENERAL QUESTIONS What is Embarcadero C++Builder? C++Builder is the only true RAD C++ environment and framework designed for ultra-fast development

More information