How To Use An I5 Toolkit On An Ubio I (I5) (I2) (Ibio) (Ipro) (Io) I5 (Ipo) (Ui) (Orga) (Ihi)
|
|
|
- Rosamond Dixon
- 5 years ago
- Views:
Transcription
1 PHP Toolkit from Zend and IBM Open source on IBM i Alan Seiden
2 Focus on PHP with IBM i PHP project leader, Zend/IBM Toolkit Contributor, Zend Framework DB2/i enhancements Developer, Best Web Solution, IBM/Common Authority, subsecond web performance on IBM i/iseries 2
3 Contact information Alan Seiden alanseiden.com 3
4 Alan s upcoming events in Oct Power Systems Tech University Co-presentation on performance with Dawn May Dec. 10 iprodeveloper elearning Let your PHP apps fly on IBM i 4
5 Where to download these slides From my site On SlideShare The latest version will be available on both sites 5
6 Today s toolkit topics Toolkit from Zend/IBM Brings out beauty of PHP on IBM i Then and now Who and how? Open source on IBM i? Yes! Community project Install/configure/use Program and command calls Compatibility Wrapper (CW) Tips, troubleshooting, resources 6
7 Zend Server quick primer 7
8 PHP on i always something new 2004: i5php.net Unofficial PHP binary for i available online 2005: IBM and Zend got together 2006: Zend Core for i5/os Official release with help from IBM, technical support from Zend 2007: Zend Studio and Zend Platform 2008: Zend Framework supports i variant of db2 2009: Zend Server beta for i 2010: Zend Server 5 released 2011: New toolkit on i...and GA in : Zend Server 6 8
9 Zend Server for IBM i Download Zend Server 5.x license types Zend Server Community Edition (CE) and regular Zend Server Same download, different license Zend Server 6.x editions Free, Small Business, Professional, Enterprise Same download, different license 9 DB2 and PHP Best Practices on IBM i
10 Installation Prerequisites ReleaseNotes txt Zend Server 5.6 works on v5r4 and higher Zend Server 6.x needs 6.1 or higher Try Zend Studio s IDE (no charge, courtesy of IBM) Zend Studio for Eclipse, IBM i Edition Look for IBM i Edition 10 DB2 and PHP Best Practices on IBM i
11 Screenshot of download page Example Zend Server / IBM i download page 11
12 Additional prerequisites for toolkit Cumulative PTFs for IBM i HTTP Java (contains PASE) DB2 (latest group) or at minimum, these CLOB PTFs SI39831/SI for 7.1 SI for 6.1 SI for v5r4 12
13 Toolkit connects PHP to the i 13
14 Access traditional i resources from PHP Call RPG, COBOL, CL Including IBM i APIs Most popular use of toolkit Commands ADDLIBLE LIB(MYLIB) More command types (details later) Read/write objects that store data Data areas User spaces Send/receive data queues Get lists, read data or attributes from these: Spooled files Job logs Active jobs Objects System values 14
15 Call RPG/COBOL: adapt 5250 logic to the web 15
16 Toolkit 16
17 Open Source is good for Toolkit Free and Open Source Software (FOSS) Source code is there read it, learn, extend, give feedback Open source on IBM i appeals to young developers Collaborative IBM built functionality on the back end XMLSERVICE back-end Zend built the PHP interface (Sam Pinkhasov and team) Later, Zend asked me to build the CW and then to maintain and help support the package Community involved People are already contributing enhancements and fixes (PHP and RPG code). Luca Zovi, Martin Hieden. Tell us your ideas 17
18 Is it really free? Yes! BSD license (business friendly) Source code available to all Community code contributions welcome Inner workings of toolkit revealed nothing hidden Fast problem resolution...sometimes in hours No registration or special license required (Zend Server itself does work better with a license) Never a nag message Your QSYSOPR message queue can relax 18
19 Toolkits shipped by Zend (then and now) : i5 Toolkit (Easycom) No longer shipped with Zend Server May still be used if already installed Remains available commercially from Aura company 2012+: New Open Source Toolkit Courtesy of Zend and IBM Made of pure PHP and RPG, free and open source Functionality similar to i5 Toolkit Includes a Compatibility Wrapper (CW), developed by me, to ease transition to new toolkit 19
20 Do I have to switch to the new toolkit? If a fresh Zend Server install Use new Open Source toolkit Zend Server 5.6+ no longer includes Easycom Compatibility Wrapper helps migration Intercepts i5 function calls Passes to new toolkit, transparently Upgrading older Zend Server to 5.6 via PTF PTF upgrade process retains Easycom Continue to use Easycom or migrate to new toolkit 20
21 XML Service 21
22 Toolkit s back-end: XML Service One of IBM s few open source projects on IBM i Though IBM is generally an open source advocate Made of RPG and DB2 stored procedures Like a generic stored procedure Without the hassle of setting up individual stored procedures Works via XML passed to/from it Can handle complex data structures easily Tony Cairns, IBM Rochester Meet him at ZendCon
23 XML Service architecture Cross platform, accessible by all languages Expects parameters defined in XML (XML is handled for you by PHP toolkit) <pgm name='zzcall' lib='mylib'> </pgm> <parm><data type='1a'>a</data></parm> <parm><data type='1a'>b</data></parm> <parm><data type='7p4'> </data></parm> <parm><data type='12p2'>222.22</data></parm> <parm><ds> </parm> </ds> <data type='1a'>x</data> <data type='1a'>y</data> <data type='7p4'> </data> <data type='12p2'> </data> <return><data type='10i0'>0</data></return> 23
24 PHP toolkit front end 24
25 PHP front end PHP talks to XMLSERVICE through generic stored procedures (installed automatically with package) Any environment that can send/receive XML can use XMLSERVICE PHP is the first major client to use XMLSERVICE but there will be more, further strengthening XMLSERVICE as a back-end 25
26 Tony and Alan at work (ZendCon 11) 26
27 Install and configure 27
28 Two ways to get new toolkit Zend Server download page Official, tested release packaged as a PTF Young i Professionals (YiPs) site Various levels of testing done Install from source code Details coming up 28
29 Official release Zend Server Click IBM i tab PTF with approved QA release Zend Server 6.x Comes with latest toolkit (as of Sept. 2013) 29
30 Leading edge versions on YiPs Young i Professionals (YiPs) site Latest tested versions there Install from source code Two parts: RPG and PHP Installation instructions are on the site 30
31 Bleeding edge also on YiPs Test versions of XMLSERVICE For brave and helpful only Rapid releases to resolve issues or add functionality Look under Active test versions 31
32 YiPs installation location Two choices for XMLSERVICE installation library CRTXML compiles into XMLSERVICE test library If use test library, configure with toolkit.ini s XMLServiceLib CRTXML2 compiles into ZENDSVR production library Standard directory for PHP toolkit code /usr/local/zendsvr(6)/share/toolkitapi zendsvr6 for Zend Server 6.x 32
33 If added toolkit to Zend Server via ZS PTF Must add path to Include_Path in php.ini via GUI: Server SetupDirectivesPaths & Directories Add path: :/usr/local/zendsvr(6)/share/toolkitapi 33
34 Useful settings in toolkit.ini Located in /usr/local/zendsvr(6)/share/toolkitapi Useful settings: [system] Debug=true Creates debug.log XMLServiceLib = "ZENDSVR Or = XMLSERVICE Encoding = "ISO For some, = UTF-8 works better (a Japanese report) 34
35 Set your CCSID Coded Character Set Identifier Determines translation between EBCDIC and ASCII ASCII or similar PC text format is special, meaning never translate is NOT our friend, but IS the default QCCSID Everyone must choose and set a CCSID North Americans use 37. Different elsewhere Not only for toolkit Many DB2 operations require CCSID Next slide, see how to set it 35
36 How to check or set CCSID DSPSYSVAL QCCSID If not 65535, you re probably OK Change with CHGSYSVAL SYSVAL(QCCSID) VALUE(xyz) or in Apache config: /www/zendsvr(6)/conf/httpd.conf USA settings: DefaultFsCCSID 37 CGIJobCCSID 37 Different outside of USA. Check list of Job CCSID : Everyone must set a CCSID This really means YOU...otherwise toolkit will not work I mean it P.S. Please set your CCSID 36
37 Verify installation: run demo scripts /www/zendsvr(6)/htdocs/samples/toolkit/*.* (Zend Server 6.x: need to deploy sample applications from Zend Server GUI 37
38 Program calls 38
39 Calling script with result Click Call program to pass parameter to PHP and then RPG 39
40 RPG program from ZENDSVR samples File: ZENDSVR/QRPGLESRC Member: COMMONPGM C *ENTRY PLIST C PARM CODE 10 C PARM NAME 10 ****************************************************** C CODE IFEQ '1' C movel 'IBM' name C ELSE C CODE IFEQ '2' C movel 'Zend' name C ELSE C movel 'wrong code' name C ENDIF C ENDIF C* C SETON LR C RETURN 40
41 PHP to call it /www/zendsvr/htdocs/samples/toolkit/call_rpg_example.php Call_RPG_example.php 41
42 AddParameterChar in detail function AddParameterChar( $io, $size, $comment, $varname = '', $value, $varying, $dimension) AddParameterChar() is defined in ToolkitService.php Our example: I/ O Len gth Co mm ent Var na me Init val 42
43 More parameter types AddParameterChar($io, $size, $comment, $varname, $value, $varying, $dimension) AddParameterInt32($io, $comment, $varname, $value, $dimension) AddParameterInt64($io, $comment, $varname, $value, $dimension) AddParameterUInt32($io, $comment, $varname, $value,$dimension) AddParameterUInt64($io, $comment, $varname, $value, $dimension) AddParameterFloat($io, $comment, $varname, $value, $dimension) AddParameterReal($io, $comment, $varname, $value, $dimension) AddParameterPackDec($io, $length, $scale, $comment, $varname, $value, $dimension) AddParameterZoned($io, $length, $scale, $comment, $varname, $value, $dimension) AddParameterBin($io, $size, $comment, $varname, $value,$dimension) AddDataStruct(array $parameters, $name='struct_name', $dim, $by, $isarray, $labellen) 43
44 Commands 44
45 Several ways to call commands $conn->clcommand( my command ); $conn->clinteractivecommand( DSP... command ); $conn->clcommandwithoutput( RTV... command ); Details ahead... 45
46 Simple command // CLCommand to add library list entry $cmdstring = ADDLIBLE LIB(ALANLIB) ; $success = $conn->clcommand($cmdstring); if($success) { echo Added library ; } else { echo Error:. $conn->geterrormsg(); } 46
47 Interactive command output $cmdstring = DSPLIBL ; // CLInteractiveCommand returns screen results $liblarray = $conn->clinteractivecommand ($cmdstring); if($liblarray) { } // output full result of DSPLIBL command in an array // <pre> </pre> formats the array echo '<PRE>'. print_r($liblarray, true). '</PRE>'; Results on next slide... 47
48 Results of DSPLIBL Array ( [0] => 5770SS1 V7R1M Library List 3/19/12 8:52:44 Page 1 [1] => ASP [2] => Library Type Device Text Description [3] => QSYS SYS System Library [4] => QSYS2 SYS System Library for CPI's [5] => QHLPSYS SYS [6] => QUSRSYS SYS System Library for Users [7] => DBU80 SYS [8] => QSYS38 SYS [9] => DC@EPC03 USR EPC-814 DC@ADKPGM [10] => ZENDSVR USR [11] => QGPL USR General Purpose Library [12] => QTEMP USR [13] => * * * * * E N D O F L I S T I N G * * * * * ) 48
49 Get info with RTV* commands CLCommandWithOutput() gets output from RTVJOBA, RTVOBJD, RTVUSRPRF... public function getjobattributes() { // Note: specify (?N) for numeric attributes $cmdstring = 'RTVJOBA JOB(?) USER(?) NBR(?) CURUSER(?) SYSLIBL(?) CURLIB(?) USRLIBL(?) LANGID(?) CNTRYID(?) CCSID(?N) DFTCCSID(?N)'; // Send command; get output array of key/value pairs $outputarray = $this->clcommandwithoutput($cmdstring); return $outputarray; } //(public function getjobattributes()) $attrs = $conn->getjobattributes(); // run command echo <pre>. print_r($attrs, true). </pre> ; // print_r() formats arrays Results on next slide... 49
50 Output from RTVJOBA Array of job attributes Array( [JOB] => QSQSRVR [USER] => QUSER [NBR] => [CURUSER] => QTMHHTTP [SYSLIBL] => QSYS QSYS2 QUSRSYS [CURLIB] => *NONE [USRLIBL] => QTEMP QGPL MYUTIL [LANGID] => ENU [CNTRYID] => US [CCSID] => 37 [DFTCCSID] => 37 ) 50
51 Connecting 51
52 Basic connection Connect with database, user, password Try *LOCAL or real database name WRKRDBDIRE shows valid names If leave blank (,, ): connect with default web user QTMHHTTP in , new func setoptions(), easier than settoolkitserviceparams() 52
53 Choice of stateless or stateful (private) Easiest way to start: stateless Quicker initial connection, runs tookit directly in DB2 job (QSQSRVR job) No guarantee that you ll get same job from pool Specify stateless $conn=>setoptions(array( stateless =>true)); Advanced: stateful/private A new job is started and reserved for re-use Maintains file cursors (READE position), QTEMP, LIBL, open file handles Best performance when many program calls Specify InternalKey as unique job identifier $conn=>setoptions(array( InternalKey=> /tmp/jim123 )); 53
54 How to use persistent DB2 connection See DB2 and PHP Best Practices on IBM i Persistent DB connection $conn = ToolkitService::getInstance( *LOCAL, myuser, mypw,, true); Fifth param is persistence flag Or re-use an existing DB2 persistent connection: 54
55 Compatibility Wrapper 55
56 Compatibility Wrapper (CW) For existing PHP scripts that use i5 toolkit i5 toolkit by Easycom, formerly shipped with Zend Server Included with new toolkit Written in pure PHP Feel free to read the code Handles Easycom-style i5_ function requests i5_connect(), i5_program_call(), etc. Converts to them to new Toolkit API style new API passes them to XMLSERVICE CW was created by me (Alan) for Zend 56
57 Two steps to incorporate the CW Add the CW code library to your script require_once( CW/cw.php ); Deactivate Easycom extension In PHP.INI, prepend semicolon (comment symbol) to i5comm.so ;i5comm.so Restart Apache If you forget this step: function i5_connect() already defined error Readme file tells how to test in parallel, if needed 57
58 One more tweak to your code Add new function i5_output() to get output from programs, commands Example (fragment): // call a program $ret = i5_program_call($prog, $params, $retvals); // export output into variables, just as i5 toolkit did if (function_exists('i5_output')) extract(i5_output()); Q. Why is this new line needed in CW? A. CW is made of pure PHP, not a C-based extension (as the old tookit was). PHP must be explicit when creating variables. 58
59 CW connection types Non-persistent connection: $conn = i5_connect( localhost, myuser, mypw ); Persistent connection: $conn = i5_pconnect( localhost, myuser, mypw ); If private connection desired, specify in $options array: $options = array(i5_options_private_connection=>$connid); $conn = i5_pconnect( localhost, myuser, mypw, $options); Details: i5_php_connector_api.htm 59
60 Optional: configure host name Old toolkit connected to host names or IP addresses i5_connect( localhost,...) i5_connect( ,...) New toolkit uses a database name or *LOCAL If your scripts use a host name, map it to db name In /usr/local/zendsvr/share/toolkitapi/toolkit.ini Examples: [host] localhost=*local ; default = MYDB Normally don t change default unless your application already specifies an IP address or host Find database names with WRKRDBDIRE 60
61 Connect from off the box 61
62 2-tier = Run PHP on Windows/Linux/Mac A common developer request Develop on laptop Connect to XMLSERVICE on IBM i; then deploy PHP code to IBM i with no code changes Or run production PHP on non-i machine, calling IBM i- based RPG, commands, etc. Never a charge or cost for this 2-tier support All free and open source 62
63 Alternatives for 2-tier transports Two popular transports (drivers/connectivity) DB2 Connect software from IBM (paid software) Advantage: handles SQL queries, too, as if they were local to PC No-charge alternative: ODBC (free with IBM i Access) Other alternatives CGI/HTTP (no drivers needed) Many more are possible because XML can be sent over any type of connection 63
64 Connect via ODBC First, set up ODBC database config on your PC Connection name will be used as the db name (*LOCAL is not allowed) Documentation: index.jsp?topic=%2frzaii%2frzaiiodbc04.htm New API style connection $conn = ToolkitService::getInstance( MYODBCCONN, myuser, mypw, odbc ); CW style connection Specify database name in toolkit.ini [hosts] myibmi = MYODBCCONN // PHP to connect via ODBC $options = array(cw_transport_type=> odbc ); $conn = i5_connect( myibmi, myuser, mypw, $options); 64
65 HTTP transport (experimental) HTTP/CGI interface, no drivers needed (1.5.0+) Not enabled by default (secure) See Optional XMLSERVICE REST interface via RPG CGI (xmlcgi.pgm) Point to it with toolkit.ini [transport] ; transport type allows configuration of transport from this INI. transporttype = "http" ; ibm_db2 is default. Other choices: "odbc", "http" ; for http transport only httptransporturl = " ; default plug size (expected output size): 4K, 32K, 512K (default), 65K, 512K, 1M, 5M, 10M, 15M ; can also change in code with $conn->setoptions(array('plugsize' => '4K')); or desired size 65
66 Raw XML demos for the curious <pgm name='zzcall' lib='xmlservice'> </pgm> <parm><data type='1a'>a</data></parm> <parm><data type='1a'>b</data></parm> <parm><data type='7p4'> </data></parm> <parm><data type='12p2'>222.22</data></parm> <parm><ds> </parm> </ds> <data type='1a'>x</data> <data type='1a'>y</data> <data type='7p4'> </data> <data type='12p2'> </data> <return><data type='10i0'>0</data></return> 66
67 Troubleshooting 67
68 Troubleshooting tips Get latest toolkit version Start with PTF on Zend Server download site or latest XMLSERVICE and PHP wrapper Test in XMLSERVICE library if unsure Set your CCSID See earlier slides on this topic Create debug log In toolkit.ini, set debug=true, then run script again Creates /usr/local/zendsvr/share/toolkitapi/debug.log debug.log contains all XML send/received, connection info Review log, post to forum, or share with support rep 68
69 Future of toolkit 69
70 The latest PHP toolkit version / XMLSERVICE Faster HTTP (driverless) transport Swap user ( adopt authority ) via changecurrentuser() Fixes for data queues, data areas International: PASE CCSID configurable Future Always faster and faster Further improvements for ease of use Full list of current improvements:
71 Resources, events, Q&A 71
72 Recent articles/podcast New PHP Toolkit: A Perfect Match for RPG (Alan Seiden) Meet Zend s New PHP Toolkit (Erwin Earley and Alan Seiden) Podcast: What's New with the Open-Source PHP Toolkit (Alan) 72
73 Resources Alan s toolkit page with links to other resources Young i Professionals site Zend Toolkit Forum PHP on IBM i -> Zend Server for IBM i -> New Toolkit Zend toolkit manual php_toolkit_xml_service_functions.htm 73
74 A community resource: get involved Help us enhance the toolkit Report any issues on the Forum Contribute enhancements, tips, fixes Write to forum or Why? Make the toolkit and IBM i platform better for everyone Sharpen your skills; work with great people Working with open source demonstrates commitment to your chosen platform and your career as a whole 74
75 Contact Alan Seiden Ho-Ho-Kus, NJ alanseiden.com Please review this talk:
New PHP Toolkit from Zend and IBM Open source on IBM i. Alan Seiden PHP on IBM i consultant Strategic Business Systems, Inc.
New PHP Toolkit from Zend and IBM Open source on IBM i Alan Seiden PHP on IBM i consultant Strategic Business Systems, Inc. http://alanseiden.com @alanseiden About Alan PHP on IBM i consultant Lead PHP
PHP on IBM i: What s New with Zend Server 5 for IBM i
PHP on IBM i: What s New with Zend Server 5 for IBM i Mike Pavlak Solutions Consultant [email protected] (815) 722 3454 Function Junction Audience Used PHP in Zend Core/Platform New to Zend PHP Looking to
About us. Proximity 2015
About us Agenda What is open source? PHP for open source PHP on IBM i Live install of Zend Server Live install of Zend DBi What are Zend Server applications? Hands-on install from a.zpk Hands-on install
Web Performance First Aid. Alan Seiden Consulting alanseiden.com
alanseiden.com My focus Advancing PHP on IBM i PHP project leader, Zend/IBM Toolkit Contributor, Zend Framework DB2/i enhancements Developer, Best Web Solution, IBM/Common Authority, subsecond web performance
PHP Case Study on IBM i
PHP Case Study on IBM i Alan Seiden Specialist, PHP on IBM i [email protected] New England Midrange User Group (NEMUG) February 17, 2010 Strategic Business Systems, Inc. IBM Business Partner Provides
PHP Batch Jobs on IBM i. Alan Seiden Consulting alanseiden.com
alanseiden.com Alan s PHP on IBM i focus Consultant to innovative IBM i and PHP users PHP project leader, Zend/IBM Toolkit Contributor, Zend Framework DB2 enhancements Award-winning developer Authority,
Log Analyzer Reference
IceWarp Unified Communications Log Analyzer Reference Version 10.4 Printed on 27 February, 2012 Contents Log Analyzer 1 Quick Start... 2 Required Steps... 2 Optional Steps... 3 Advanced Configuration...
User Guide Zend Server Community 4.0.3
User Guide Zend Server Community 4.0.3 By Zend Technologies www.zend.com Table of Contents Abstract... 1 Password Management... 1 Support... 2 Zend Support Center... 2 Administration Interface... 3 General
How to use PDFlib products with PHP
How to use PDFlib products with PHP Last change: July 13, 2011 Latest PDFlib version covered in this document: 8.0.3 Latest version of this document available at: www.pdflib.com/developer/technical-documentation
You re probably already familiar with using a File Transfer Protocol (FTP)
6 FTP, File Transfer, and More You re probably already familiar with using a File Transfer Protocol (FTP) client for downloading files from the Internet. What you may not know is that you can do a lot
2 SQL in iseries Navigator
2 SQL in iseries Navigator In V4R4, IBM added an SQL scripting tool to the standard features included within iseries Navigator and has continued enhancing it in subsequent releases. Because standard features
PHP Batch Jobs on IBM i
PHP Batch Jobs on IBM i Alan Seiden PHP on IBM i consultant/developer email: [email protected] blog: http://alanseiden.com Strategic Business Systems, Inc. Developing Web apps on IBM i (and iseries, i5...)
BusinessLink Software Support
BusinessLink Software Support V2R5 Upgrade Instructions Existing SSL Installations SSL Certificate Conversion Pre-Upgrade Table of Contents Overview... 1 Requirements For Certificate Conversion... 1 OS/400
Migrating helpdesk to a new server
Migrating helpdesk to a new server Table of Contents 1. Helpdesk Migration... 2 Configure Virtual Web on IIS 6 Windows 2003 Server:... 2 Role Services required on IIS 7 Windows 2008 / 2012 Server:... 2
System i Access for Web Configuring an Integrated Web Application Server Instance
System i Access for Web Configuring an Integrated Web Application Server Instance Third Edition (August 2013) This edition supplements the 6.1 System i Access for Web Information Center documentation.
Browser tools that make web development easier. Alan Seiden Consulting alanseiden.com
Browser tools that make web development easier alanseiden.com My focus Advancing PHP on IBM i PHP project leader, Zend/IBM Toolkit Contributor, Zend Framework DB2/i enhancements Developer, Best Web Solution,
IceWarp Server. Log Analyzer. Version 10
IceWarp Server Log Analyzer Version 10 Printed on 23 June, 2009 i Contents Log Analyzer 1 Quick Start... 2 Required Steps... 2 Optional Steps... 2 Advanced Configuration... 5 Log Importer... 6 General...
AD207: Advances in Data Integration with Lotus Enterprise Integrator for Domino 6.5. Sarah Boucher, Manager Enterprise Integration Development
AD207: Advances in Data Integration with Lotus Enterprise Integrator for Domino 6.5 Sarah Boucher, Manager Enterprise Integration Development Goals Overview of Lotus Enterprise Integration offerings and
Connect Getting Started Guide. Connect 2.1.1 Getting Started Guide
Connect 2.1.1 Getting Started Guide Page 1 of 22 Internetware Limited, 2008 Welcome...3 Introduction...3 What s new in 2.1...3 Technical Requirements...4 How does Connect work?...5 Application Connectors...5
FmPro Migrator - FileMaker to SQL Server
FmPro Migrator - FileMaker to SQL Server FmPro Migrator - FileMaker to SQL Server 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 FmPro Migrator - FileMaker to SQL Server Migration
FileMaker Server 12. Custom Web Publishing with PHP
FileMaker Server 12 Custom Web Publishing with PHP 2007 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks
PHP and MySQL on IBM i New Stacks and New Solutions
PHP and MySQL on IBM i New Stacks and New Solutions Erwin Earley ([email protected]) IBM i Technology Center Open Community Technologies Center of Competency 8 Copyright IBM Corporation, 2009. All
FileMaker Server 9. Custom Web Publishing with PHP
FileMaker Server 9 Custom Web Publishing with PHP 2007 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker,
About ZPanel. About the framework. The purpose of this guide. Page 1. Author: Bobby Allen ([email protected]) Version: 1.1
Page 1 Module developers guide for ZPanelX Author: Bobby Allen ([email protected]) Version: 1.1 About ZPanel ZPanel is an open- source web hosting control panel for Microsoft Windows and POSIX based
FileMaker Server 13. Custom Web Publishing with PHP
FileMaker Server 13 Custom Web Publishing with PHP 2007 2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks
Users Guide. FTP/400 File Transfer API and Remote Command Server Version 1.00. By RJS Software Systems, Inc.
FTP/400 File Transfer API and Remote Command Server Version 1.00 Users Guide By RJS Software Systems, Inc. RJS Software Systems P.O. Box 19408 Minneapolis, MN 55419 (612) 822-0412 Voice (612) 822-1364
PHP and Zend Solutions for IBM i
PHP and Zend Solutions for IBM i Mike Pavlak Solutions Consultant [email protected] (815) 722 3454 Christian Durel General Manager Europe [email protected] +33 1 48 55 34 36 Audience Are you looking
Kollaborate Server Installation Guide!! 1. 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
Web+Center Version 7.x Windows Quick Install Guide 2 Tech Free Version Rev March 7, 2012
Web+Center Version 7.x Windows Quick Install Guide 2 Tech Free Version Rev March 7, 2012 1996-2012 Internet Software Sciences Welcome to the Web+Center Installation and Configuration guide. This document
Collaborative Open Source with PHP on IBM i
Collaborative Open Source with PHP on IBM i Mike Pavlak Solution Consultant Agenda What s up with MySQL? Mediawiki Installation Configuration Operation Concrete5 Installation Configuration Operation Q&A
Zend Server Amazon AMI Quick Start Guide
Zend Server Amazon AMI Quick Start Guide By Zend Technologies www.zend.com Disclaimer This is the Quick Start Guide for The Zend Server Zend Server Amazon Machine Image The information in this document
How to export a spool file from an AS/400 and export to a Windows PC
How to export a spool file from an AS/400 and export to a Windows PC This instruction manual is intended for customers working with AS/400 host systems and Lexmark printers capable of printing from an
Modern Software Development Tools on OpenVMS
Modern Software Development Tools on OpenVMS Meg Watson Principal Software Engineer 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Topics
GoAnywhere Director to GoAnywhere MFT Upgrade Guide. Version: 5.0.1 Publication Date: 07/09/2015
GoAnywhere Director to GoAnywhere MFT Upgrade Guide Version: 5.0.1 Publication Date: 07/09/2015 Copyright 2015 Linoma Software. All rights reserved. Information in this document is subject to change without
1 Introduction FrontBase is a high performance, scalable, SQL 92 compliant relational database server created in the for universal deployment.
FrontBase 7 for ios and Mac OS X 1 Introduction FrontBase is a high performance, scalable, SQL 92 compliant relational database server created in the for universal deployment. On Mac OS X FrontBase can
SimbaEngine SDK 9.4. Build a C++ ODBC Driver for SQL-Based Data Sources in 5 Days. Last Revised: October 2014. Simba Technologies Inc.
Build a C++ ODBC Driver for SQL-Based Data Sources in 5 Days Last Revised: October 2014 Simba Technologies Inc. Copyright 2014 Simba Technologies Inc. All Rights Reserved. Information in this document
Upgrade Guide. Product Version: 4.7.0 Publication Date: 02/11/2015
Upgrade Guide Product Version: 4.7.0 Publication Date: 02/11/2015 Copyright 2009-2015, LINOMA SOFTWARE LINOMA SOFTWARE is a division of LINOMA GROUP, Inc. Contents Welcome 3 Before You Begin 3 Upgrade
Version 14.0. Overview. Business value
PRODUCT SHEET CA Datacom Server CA Datacom Server Version 14.0 CA Datacom Server provides web applications and other distributed applications with open access to CA Datacom /DB Version 14.0 data by providing
Zend Server 4.0 Beta 2 Release Announcement What s new in Zend Server 4.0 Beta 2 Updates and Improvements Resolved Issues Installation Issues
Zend Server 4.0 Beta 2 Release Announcement Thank you for your participation in the Zend Server 4.0 beta program. Your involvement will help us ensure we best address your needs and deliver even higher
Networking File Transfer Protocol
System i Networking File Transfer Protocol Version 5 Release 4 System i Networking File Transfer Protocol Version 5 Release 4 Note Before using this information and the product it supports, read the information
TECHNICAL DOCUMENTATION SPECOPS DEPLOY / APP 4.7 DOCUMENTATION
TECHNICAL DOCUMENTATION SPECOPS DEPLOY / APP 4.7 DOCUMENTATION Contents 1. Getting Started... 4 1.1 Specops Deploy Supported Configurations... 4 2. Specops Deploy and Active Directory...5 3. Specops Deploy
ACCESSING IBM iseries (AS/400) DB2 IN SSIS
ACCESSING IBM iseries (AS/400) DB2 IN SSIS May 2011 Level: By : Feri Djuandi Beginner Intermediate Expert Platform : MS SQL Server 2008 R2 Integration Services, IBM iseries DB2 V6R1 The SQL Server Integration
Part II of The Pattern to Good ILE. with RPG IV. Scott Klement
Part II of The Pattern to Good ILE with RPG IV Presented by Scott Klement http://www.scottklement.com 2008, Scott Klement There are 10 types of people in the world. Those who understand binary, and those
Installation Guide for contineo
Installation Guide for contineo Sebastian Stein Michael Scholz 2007-02-07, contineo version 2.5 Contents 1 Overview 2 2 Installation 2 2.1 Server and Database....................... 2 2.2 Deployment............................
Tracking Network Changes Using Change Audit
CHAPTER 14 Change Audit tracks and reports changes made in the network. Change Audit allows other RME applications to log change information to a central repository. Device Configuration, Inventory, and
DB2 and PHP. New features, best practices on IBM i. Alan Seiden Consulting alanseiden.com
DB2 and PHP New features, best practices on IBM i alanseiden.com Alan s PHP on IBM i focus Consultant to innovative IBM i and PHP users PHP project leader, Zend/IBM Toolkit Contributor, Zend Framework
Installation Instructions
Installation Instructions 25 February 2014 SIAM AST Installation Instructions 2 Table of Contents Server Software Requirements... 3 Summary of the Installation Steps... 3 Application Access Levels... 3
Migrating to vcloud Automation Center 6.1
Migrating to vcloud Automation Center 6.1 vcloud Automation Center 6.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a
System Administration Training Guide. S100 Installation and Site Management
System Administration Training Guide S100 Installation and Site Management Table of contents System Requirements for Acumatica ERP 4.2... 5 Learning Objects:... 5 Web Browser... 5 Server Software... 5
LabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
Witango Application Server 6. Installation Guide for OS X
Witango Application Server 6 Installation Guide for OS X January 2011 Tronics Software LLC 503 Mountain Ave. Gillette, NJ 07933 USA Telephone: (570) 647 4370 Email: [email protected] Web: www.witango.com
Bring your intranet to the IBM i With Drupal and Zend Server
Bring your intranet to the IBM i With Drupal and Zend Server Mike Pavlak Solution Consultant [email protected] Insert->Header 1 & Footer Audience Manager looking for Intranet/place to put stuff Developers
Background Deployment 3.1 (1003) Installation and Administration Guide
Background Deployment 3.1 (1003) Installation and Administration Guide 2010 VoIP Integration March 14, 2011 Table of Contents Product Overview... 3 Personalization... 3 Key Press... 3 Requirements... 4
PHP Integration Kit. Version 2.5.1. User Guide
PHP Integration Kit Version 2.5.1 User Guide 2012 Ping Identity Corporation. All rights reserved. PingFederate PHP Integration Kit User Guide Version 2.5.1 December, 2012 Ping Identity Corporation 1001
What you need to know to do successful IBM i upgrades to 7.2 (and 6.1 or 7.1)
What you need to know to do successful IBM i upgrades to 7.2 (and 6.1 or 7.1) Pete Massiello itech Solutions [email protected] 203-744-7854 itech Solutions because IBM i (AS/400s) don t come with
COMMON All Day Lab 10/16/2007 Hands on VB.net and ASP.Net for iseries Developers
COMMON All Day Lab 10/16/2007 Hands on VB.net and ASP.Net for iseries Developers Presented by: Richard Schoen Email: [email protected] Bruce Collins Email: [email protected] Presentor Information
User Guide Release Management for Visual Studio 2013
User Guide Release Management for Visual Studio 2013 ABOUT THIS GUIDE The User Guide for the release management features is for administrators and users. The following related documents for release management
IBM i25 Trends & Directions
Gl. Avernæs 20. November 2013 Erik Rex Cert. Consultant [email protected] Thanks to Steve Will IBM i Chief Architect 2013 IBM Corporation The Family Tree 1975 1988 2013 2013 IBM Corporation 3 2013 IBM Corporation
Microsoft SQL Server Features that can be used with the IBM i
that can be used with the IBM i Gateway/400 User Group February 9, 2012 Craig Pelkie [email protected] Copyright 2012, Craig Pelkie ALL RIGHTS RESERVED What is Microsoft SQL Server? Windows database management
FileMaker Server 13. FileMaker Server Help
FileMaker Server 13 FileMaker Server Help 2010-2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker,
DEPLOYMENT GUIDE Version 2.1. Deploying F5 with Microsoft SharePoint 2010
DEPLOYMENT GUIDE Version 2.1 Deploying F5 with Microsoft SharePoint 2010 Table of Contents Table of Contents Introducing the F5 Deployment Guide for Microsoft SharePoint 2010 Prerequisites and configuration
SyncTool for InterSystems Caché and Ensemble.
SyncTool for InterSystems Caché and Ensemble. Table of contents Introduction...4 Definitions...4 System requirements...4 Installation...5 How to use SyncTool...5 Configuration...5 Example for Group objects
IBM Rational Software for IBM i
IBM Software Group IBM Rational Software for IBM i Announcement Summary and Impact Susan M. Yoskin, Rational for IBM i [email protected] IBM Corporation Rational and IBM i Discussion topics for this
IBM DB2 for Linux, UNIX, and Windows. Deploying IBM DB2 Express-C with PHP on Ubuntu Linux
IBM DB2 for Linux, UNIX, and Windows Best practices Deploying IBM DB2 Express-C with PHP on Ubuntu Linux Craig Tobias Software Developer IBM Canada Laboratory Farzana Anwar DB2 Information Developer IBM
TG Web. Technical FAQ
TG Web Technical FAQ About this FAQ We encourage you to contact us if. You can't find the information you're looking for. You would like to discuss your specific testing requirements in more detail. You
Upgrade ProTracker Advantage Access database to a SQL database
Many of our customers run the process themselves with great success. We are available to run the process for you or we can be available on standby from 9:00-5:00(Eastern) to provide assistance if needed.
Tutorial: BlackBerry Object API Application Development. Sybase Unwired Platform 2.2 SP04
Tutorial: BlackBerry Object API Application Development Sybase Unwired Platform 2.2 SP04 DOCUMENT ID: DC01214-01-0224-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This
X-POS GUIDE. v3.4 INSTALLATION. 2015 SmartOSC and X-POS
GUIDE INSTALLATION X-POS v3.4 2015 SmartOSC and X-POS 1. Prerequisites for Installing and Upgrading Server has Apache/PHP 5.2.x/MySQL installed. Magento Community version 1.7.x or above already installed
Secure Messaging Server Console... 2
Secure Messaging Server Console... 2 Upgrading your PEN Server Console:... 2 Server Console Installation Guide... 2 Prerequisites:... 2 General preparation:... 2 Installing the Server Console... 2 Activating
enicq 5 System Administrator s Guide
Vermont Oxford Network enicq 5 Documentation enicq 5 System Administrator s Guide Release 2.0 Published November 2014 2014 Vermont Oxford Network. All Rights Reserved. enicq 5 System Administrator s Guide
FileMaker Server 15. Getting Started Guide
FileMaker Server 15 Getting Started Guide 2007 2016 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks
AS/400e. TCP/IP Services and Applications Webserver(HTTP)
AS/400e TCP/IP Services and Applications Webserver(HTTP) AS/400e TCP/IP Services and Applications Webserver(HTTP) Copyright International Business Machines Corporation 1998, 2000. All rights reserved.
MySQL Quick Start Guide
Quick Start Guide MySQL Quick Start Guide SQL databases provide many benefits to the web designer, allowing you to dynamically update your web pages, collect and maintain customer data and allowing customers
Web development... the server side (of the force)
Web development... the server side (of the force) Fabien POULARD Document under license Creative Commons Attribution Share Alike 2.5 http://www.creativecommons.org/learnmore Web development... the server
Sugar Open Source Installation Guide. Version 4.5.1
Sugar Open Source Installation Guide Version 4.5.1 Sugar Open Source Installation Guide Version 4.5.1, 2007 Copyright 2004-2007 SugarCRM Inc. www.sugarcrm.com This document is subject to change without
Oracle Essbase Integration Services. Readme. Release 9.3.3.0.00
Oracle Essbase Integration Services Release 9.3.3.0.00 Readme To view the most recent version of this Readme, see the 9.3.x documentation library on Oracle Technology Network (OTN) at http://www.oracle.com/technology/documentation/epm.html.
Jet Data Manager 2012 User Guide
Jet Data Manager 2012 User Guide Welcome This documentation provides descriptions of the concepts and features of the Jet Data Manager and how to use with them. With the Jet Data Manager you can transform
SourceAnywhere Service Configurator can be launched from Start -> All Programs -> Dynamsoft SourceAnywhere Server.
Contents For Administrators... 3 Set up SourceAnywhere... 3 SourceAnywhere Service Configurator... 3 Start Service... 3 IP & Port... 3 SQL Connection... 4 SourceAnywhere Server Manager... 4 Add User...
User Guide. Version 3.2. Copyright 2002-2009 Snow Software AB. All rights reserved.
Version 3.2 User Guide Copyright 2002-2009 Snow Software AB. All rights reserved. This manual and computer program is protected by copyright law and international treaties. Unauthorized reproduction or
HP Operations Manager Software for Windows Integration Guide
HP Operations Manager Software for Windows Integration Guide This guide documents the facilities to integrate EnterpriseSCHEDULE into HP Operations Manager Software for Windows (formerly known as HP OpenView
Testing and Deploying IBM Rational HATS 8.5 Applications on Apache Geronimo Server 3.1
Testing and Deploying IBM Rational HATS 8.5 Applications on Apache Geronimo Server 3.1 Royal Cyber Inc. Modernized e-business solutions Overview This white paper explains how to run, test and deploy IBM
SOFTWARE INSTALLATION INSTRUCTIONS CLIENT/SERVER EDITION AND WEB COMPONENT VERSION 10
3245 University Avenue, Suite 1122 San Diego, California 92104 USA SOFTWARE INSTALLATION INSTRUCTIONS CLIENT/SERVER EDITION AND WEB COMPONENT VERSION 10 Document Number: SII-TT-002 Date Issued: July 8,
GUMBO. Edition. pçñíï~êéi=fååk==
Edition Eighth Edition (June 2012) This edition applies to the licensed program Dumpster (Program 2A55DMP), Version 1 Release 8 Modification 0, and to all subsequent releases and modifications until otherwise
Mercury Users Guide Version 1.3 February 14, 2006
Mercury Users Guide Version 1.3 February 14, 2006 1 Introduction Introducing Mercury Your corporate shipping has just become easier! The satisfaction of your customers depends on the accuracy of your shipments,
MailEnable Installation Guide
MailEnable Installation Guide MailEnable Messaging Services for Microsoft Windows 2000/2003/2008 Installation Guide for: MailEnable Standard Edition MailEnable Professional Edition MailEnable Enterprise
ERserver. iseries. Secure Sockets Layer (SSL)
ERserver iseries Secure Sockets Layer (SSL) ERserver iseries Secure Sockets Layer (SSL) Copyright International Business Machines Corporation 2000, 2002. All rights reserved. US Government Users Restricted
Performance Navigator Installation
Midrange Performance Group / Performance Navigator Business Partner Installation / SOS / Capacity Planning Guide Aug 1, 2011 Overview Performance Navigator provides three main functions for the IBM i platform:
FileMaker Server 11. FileMaker Server Help
FileMaker Server 11 FileMaker Server Help 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered
Android: Setup Hello, World: Android Edition. due by noon ET on Wed 2/22. Ingredients.
Android: Setup Hello, World: Android Edition due by noon ET on Wed 2/22 Ingredients. Android Development Tools Plugin for Eclipse Android Software Development Kit Eclipse Java Help. Help is available throughout
Installation / Migration Guide for Windows 2000/2003 Servers
PSQL v9 SP1 (9.1) & Installation / Migration Guide for Windows 2000/2003 Servers Ebix, Inc. Corporate Headquarters Concourse Parkway, Suite 3200 Atlanta, GA 30328 USA Phone: 678-281-2020 Fax: 678-281-2019
AXIGEN Mail Server. Quick Installation and Configuration Guide. Product version: 6.1 Document version: 1.0
AXIGEN Mail Server Quick Installation and Configuration Guide Product version: 6.1 Document version: 1.0 Last Updated on: May 28, 2008 Chapter 1: Introduction... 3 Welcome... 3 Purpose of this document...
About This Document 3. Integration Overview 4. Prerequisites and Requirements 6
Contents About This Document 3 Integration Overview 4 Prerequisites and Requirements 6 Meeting the Requirements of the cpanel Plugin... 6 Meeting the Requirements of Presence Builder Standalone... 6 Installation
Data Access Guide. BusinessObjects 11. Windows and UNIX
Data Access Guide BusinessObjects 11 Windows and UNIX 1 Copyright Trademarks Use restrictions Patents Copyright 2004 Business Objects. All rights reserved. If you find any problems with this documentation,
PLEASE NOTE: The client data used in these manuals is purely fictional.
Welcome! CAREWare Quick Start guides will walk you through the basics of setting up, managing and using the main CAREWare functions. It is intended for non-technical users who just need to get basic information
Installation Guide ARGUS Symphony 1.6 and Business App Toolkit. 6/13/2014 2014 ARGUS Software, Inc.
ARGUS Symphony 1.6 and Business App Toolkit 6/13/2014 2014 ARGUS Software, Inc. Installation Guide for ARGUS Symphony 1.600.0 6/13/2014 Published by: ARGUS Software, Inc. 3050 Post Oak Boulevard Suite
Installation Manual v2.0.0
Installation Manual v2.0.0 Contents ResponseLogic Install Guide v2.0.0 (Command Prompt Install)... 3 Requirements... 4 Installation Checklist:... 4 1. Download and Unzip files.... 4 2. Confirm you have
FileMaker Server 13. Getting Started Guide
FileMaker Server 13 Getting Started Guide 2007 2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker,
Database Assistant. Once Database Assistant is installed you must login to gain access to the database. Copyright 2009
TOSHIBA Strata CIX Technical Bulletin March 2008 is a companion package to Voice Assistant. provides an interface between any Open Database Connectivity (ODBC) compliant database and Voice Assistant. This
http://docs.trendmicro.com
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,
Install Apache on windows 8 Create your own server
Source: http://www.techscio.com/install-apache-on-windows-8/ Install Apache on windows 8 Create your own server Step 1: Downloading Apache Go to Apache download page and download the latest stable version
