Zend Studio for IBM i Extras

Note:

The features listed below are only available in the Zend Studio for IBM i.

Zend Studio for IBM i contains additional extras to help you connect to and use IBM i functionality.

Free Registration

System i users who have downloaded Zend Studio are entitled to a free license.

 

 

Instructions on how to complete a procedure

To receive and activate your free license:

  1. To go to the Zend registration website go to the Menu Bar | Help | Get a License.

  2. In the site, enter your System i server serial number and optionally check the box to have the license emailed to you.

  3. Click the Generate License button.

  4. When prompted, enter you Zend User ID and Password.
    The license key will be generated and you will see your User Name and License Key displayed.

  5. In Zend Studio , from the Menu bar go to Help | Register and enter your User Name and License Key.

  6. Click OK.

Your Zend Studio for IBM i will be registered and all functionality will be available.

IBM i PHP API Toolkit functions Templates

For information on Templates and how to use them, see the 'Using Templates' topic.

Zend Studio contains templates for the following IBM i PHP API Toolkit functions:

IBM i Template

Explanation

i5ActiveJobs

Enables retrieving the system's active jobs:

  1. Connects to i5 server

  2. Opens active job list

  3. Gets array for an active job entry

  4. Closes handle received from i5_job_list function

  5. Closes connection to i5 server

i5Connect

Enables connecting to the i5 server:

  1. Connects to i5 server

  2. Closes connection to i5 server

i5DataAreaCreate

Creates the data area:

  1. Connects to i5 server

  2. Creates data area of given size

  3. Closes connection to i5 server

i5DataAreaDelete

Enables deleting the data area:

  1. Connects to i5 server

  2. Deletes data area

  3. Closes connection to i5 server

i5DataAreaRead

Enables reading from a data area:

  1. Connects to i5 server

  2. Reads from data area

  3. Closes connection to i5 server

i5DataAreaWrite

Enables reading from a data area:

  1. Connects to i5 server

  2. Reads from the data area

  3. Closes connection to i5 server

i5DtaqReceive

Enables reading data from the data queue without key:

  1. Connects to i5 server

  2. Reads data from the data queue without key

  3. Closes connection to i5 server

i5DtaqReceiveKey

Enables reading data from the data queue with key:

  1. Connects to i5 server

  2. Reads data from the data queue with key

  3. Closes connection to i5 server

i5DtaqSend

Enables putting data to the data queue without key:

  1. Connects to i5 server

  2. Puts data to the data queue without key

  3. Closes connection to i5 server

i5DtaqSendKey

Enables putting data into the data queue without a key, it

  1. Connects to i5 server

  2. Puts data to the data queue without key

  3. Closes connection to i5 server

i5JobLogs

Enables retrieving job log entries:

  1. Connects to i5 server

  2. Opens job log

  3. Gets array for a job log entry

  4. Closes handle received from i5_jobLog_list function

  5. Closes connection to i5 server

i5ObjectListing

Enables getting an array with the message element for an object list entry:

  1. Connects to i5 server

  2. Opens object list

  3. Gets for a object list entry

  4. Closes handle received from i5_objects_list function

  5. Closes connection to i5 server

i5Program

Enables calling a program and accept results from it:

  1. Connects to i5 server

  2. Opens a program or service procedure and prepares it to be run

  3. Calls the program and optionally accepts results

  4. Free program resource handle

  5. Closes connection to i5 server

i5ProgramService

Creates Web Services class enabling invoking an RPG program:

  1. Connects to i5 server

  2. Opens a program or service procedure and prepares it to be run

  3. Calls the program and optionally accepts results

  4. Free program resource handle

  5. Closes connection to i5 server

i5Spool

Enables getting spool file data from the queue and getting the data from the spool file:

  1. Connects to i5 server

  2. Creates an pool file lists, of certain output queue or for all queues

  3. Gets spool file data from the queue

  4. Get the data from the spool file

  5. Free spool list resource

  6. Closes connection to i5 server

i5UserSpaceCreate

Creates a new user space object:

  1. Connects to i5 server

  2. Creates new user space object

  3. Closes connection to i5 server

i5UserSpaceDelete

Enables deleting a user space object:

  1. Connects to i5 server

  2. Deletes user space object

  3. Closes connection to i5 server

i5UserSpaceGet

Retrieves user space data:

  1. Connects to i5 server

  2. Opens a user space and prepares it to be run

  3. Retrieves user space data

  4. Closes connection to i5 server

i5UserSpacePut

Enables to add user space data:

  1. Connects to i5 server

  2. Opens a user space and prepares it to be run

  3. Adds user space data

  4. Closes connection to i5 server

Content Assist

Zend Studio, contains Content Assist for commonly used IBM i functionality. Content Assist is available for the IBM i PHP Toolkit functions (listed above), as well as for connectivity to the Zend 5250 Bridge.

For more information on Content Assist and how to use it, see the Content Assist topic.