RPG & PHP REST SERVICES WITH APIGILITY. Chuk Shirley Sabel Steel Service Club Seiden
|
|
- Bennett Webb
- 5 years ago
- Views:
Transcription
1 RPG & PHP REST SERVICES WITH APIGILITY Chuk Shirley Sabel Steel Service Club Seiden
2 Senior Software Engineer Founder and Owner Subject Matter Expert
3 2015 Innovation Award
4 TODAY S TOPICS API concepts Apigility installation / Server configuration Creating RESTful web services Sanitizing input Using the toolkit Error handling Testing
5 WHAT IS AN API?
6 API TERMINOLOGY API = Application Programming Interface An API is a way for two computer applications to talk to each other over a network using a common language that they both understand. Examples: IBM i OS commands (CRTLIB, DSPJOBLOG) jquery methods (jquery.ajax(), jquery.on()) RPG built-in functions (%DEC, %XLATE) Jacobson, Daniel and Greg Brail. Sebastopol, APIs: A S
7 API TERMINOLOGY API vs Web API A Web API is an API accessed over HTTP Web service vs Web API A web service refers to one or many related API functions A web API is a collection of web services
8 APPLICATION LAYERS Web API Presentation Application & Domain Persistence Web (HTML, CSS, JS) PHP Db2 Mobile (Objective C, Cordova) CL, RPG, COBOL, Java Sessions Toaster app SQL Cache
9 LAYER COMMUNICATION Web API Presentation layer HTTP Request HTTP Response Application /Domain layers DB Interactions Persistence layer
10 APIGILITY INSTALLATION
11 REQUIREMENTS Code Editor (Zend Studio, RDi, Notepad, etc.) Zend Server 6 or above running PHP or above PHP Toolkit and XMLSERVICE Library REST Client (optional) Postman, curl, etc.
12 DEVELOPMENT METHODS Local Apigility admin UI runs locally Edit your code locally Push changes to server Remote Apigility admin UI runs on server Edit your code locally (pull files from server first) Push changes to server
13 DEVELOP LOCALLY Download PHP to your local computer Homebrew Macports All in one (MAMP, XAMPP, WAMP, etc.)
14 DOWNLOAD SKELETON APP Start PASE shell Add PHP executable to PATH environment variable
15 PHP 5.6 AND OPENSSL PHP 5.6 now verifies peer certificates by default Download good known CA bundle Change php.ini setting
16 VERIFY OPENSSL VERSION Only recent versions of OpenSSL can properly use this CA bundle. Make sure you re running at least Too old!
17 RUN APIGILITY INSTALLER Return to PASE and change directories to / Run the Apigility installer script Rename the directory to AcmeAPI
18 SERVER CONFIGURATION
19 DISABLE OPCACHE Enable opcache blacklist in php.ini Create file opcache_blacklist.txt and add two entries
20 DISABLE APC CACHE Change PHP setting in datacache.ini Set zend_datacache.apc_compatibility to 0
21 CONFIGURE DIRECTORY PERMISSIONS Make /config and /module directories writable by web server
22 ADD APACHE VIRTUAL HOST In /www/zendsvr6/conf/httpd.conf Template is on next slide You ll need to supply three values: Server IP address/dns (10.x.x.x, 192.x.x.x, subdomain.domain.com) Port number **Choose one that isn t in use** Path to the project Restart Zend Server
23 Listen *:[port] NameVirtualHost *:[port] <VirtualHost *:[port]> ServerName [server ip]:[port]!!! DocumentRoot "/www/acmeapi/public" SetEnv APPLICATION_ENV "development" AllowEncodedSlashes On RewriteEngine on <Location /> RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::\2$ RewriteRule ^(.*) - [E=BASE:%1] RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L] </Location> </VirtualHost>
24 APIGILITY WELCOME PAGE ip]:[port]/
25 CREATING RESTFUL WEB SERVICES
26 INITIALIZING THE DB2 TABLE CREATE TABLE MY_LIB.CUSTOMERS ( ID BIGINT GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1, NO ORDER, NO CYCLE, NO MINVALUE, NO MAXVALUE, CACHE 20), NAME VARCHAR (50), ADDRESS VARCHAR (75) );
27 DESIGNING THE URIS HTTP Request Method Example URI Task GET /customer Lists all rows POST /customer Creates new row in db GET /customer/{customer id} Fetch a particular row PUT /customer/{customer id} Update row in db DELETE /customer/{customer id} Remove row from db
28 USING THE ADMIN INTERFACE Designing the URIs
29
30
31
32
33
34 PROJECT STRUCTURE
35
36
37
38
39
40 SANITIZING INPUT
41 ADDING VALIDATION
42 ADDING VALIDATION
43 ADD FILTERING
44 ADD FILTERING
45 USING THE TOOLKIT
46 ZF2 SERVICES The toolkit should be used as a service Services are configured in the Service Manager PHP array Assembled at runtime from many locations Global application services located at /config/autoload/application.config.php
47 ADDING DB2 SERVICE
48 ADDING TOOLKIT SERVICE
49 PROJECT STRUCTURE
50 USING THE TOOLKIT
51 USING THE TOOLKIT
52 USING THE TOOLKIT (PHP)
53 USING THE TOOLKIT (CL)
54 USING THE TOOLKIT (RPG)
55 USING THE TOOLKIT (RPG)
56 USING THE TOOLKIT (PHP)
57 ERROR HANDLING
58 ERROR HANDLING Use HTTP response status codes for errors Apigility supports API Problem format Uses application/problem+json mediatype
59 SENDING THE API PROBLEM You can produce an API Problem with one of two methods: return new \ZF\ApiProblem\ApiProblemResponse() throw new Exception()
60 THROWING AN EXCEPTION
61 THROWING AN EXCEPTION
62 CUSTOMERRESOURCE::FETCH ()
63
64
65 TESTING YOUR API
66 ADDITIONAL RESOURCES This presentation s GitHub repo: Apigility documentation: HTTP status codes cheat sheet:
67 QUESTIONS?
Zend Framework for IBM i
Zend Framework for IBM i Part II: MVC and ZF Applications Who is Jeff Olen? Author of bestselling IBM i Programmers Guide to PHP Zend Certified Engineer PHP 5 IBM i developer for 20+ years Co-founder of
More informationUsing 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 informationAn internal CA that is part of your IT infrastructure, like a Microsoft Windows CA
Purpose This document will describe how to setup to use SSL/TLS to provide encrypted connections to the. This document can also be used as an initial point for troubleshooting SSL/TLS connections. Target
More informationImproving 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 informationZend 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 informationPHP & 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 informationV7.0. cover. Front cover. IBM Connections 4.5 Deployment Scenarios. Deployment Scenarios ERC 1.0
V7.0 cover Front cover IBM Connections 4.5 Deployment Scenarios Deployment Scenarios ERC 1.0 Deployment Scenarios Trademarks IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International
More informationDb2 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 informationStrategic Modernization with PHP on IBM i.
Strategic Modernization with PHP on IBM i www.seidengroup.com and Club Seiden Alan is a leader and expert in PHP on IBM i; leader, Zend s PHP Toolkit for IBM i; and Performance guru of PHP on IBM i is
More informationInstructor s Notes Web Data Management Web Client/Server Concepts. Web Data Management Web Client/Server Concepts
Instructor s Web Data Management Web Client/Server Concepts Web Data Management 152-155 Web Client/Server Concepts Quick Links & Text References Client / Server Concepts Pages 4 11 Web Data Mgt Software
More informationApache web server magic on IBM i. seidengroup.com
Apache web server magic on IBM i seidengroup.com Speaker: Alan Seiden Principal at Seiden Group Mentor CIOs and development teams Deliver modern technical solutions IBM Champion Host and sponsor of CIO
More information31CM 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 informationCSN09101 Networked Services. Module Leader: Dr Gordon Russell Lecturers: G. Russell
CSN09101 Networked Services Week 8: Essential Apache Module Leader: Dr Gordon Russell Lecturers: G. Russell This lecture Configuring Apache Mod_rewrite Discussions Configuring Apache Apache Very well known
More informationSaurus CMS Installation Guide
Saurus CMS Installation Guide Document version: English, 4.2.0 Saurus 2000-2006 Contents Contents CONTENTS...2 SYSTEM REQUIREMENTS...3 SERVER PLATFORMS...3 OTHER REQUIREMENTS...3 USED LGPL COMPONENTS...3
More informationWhat is Drupal? What is this Drew-Paul thing you do?
What is Drupal? Or What is this Drew-Paul thing you do? Drupal for the average person Drupal lets me build websites that help people build their own websites without needing to know anything about programming
More informationCS637 Midterm Review
CS637 Midterm Review Coverage: Duckett Chapter 1-2: Basics: Can skip pp. 53-56 Chapter 3: Lists: all important Chapter 4:Links: all important Chapter 5:Images: can skip old code Chapter 6: Tables: all
More informationBitnami Coppermine for Huawei Enterprise Cloud
Bitnami Coppermine for Huawei Enterprise Cloud Description Coppermine is a multi-purpose, full-featured web picture gallery. It includes user management, private galleries, automatic thumbnail creation,
More informationPro Events. Functional Specification. Name: Jonathan Finlay. Student Number: C Course: Bachelor of Science (Honours) Software Development
Pro Events Functional Specification Name: Jonathan Finlay Student Number: C00193379 Course: Bachelor of Science (Honours) Software Development Tutor: Hisain Elshaafi Date: 13-11-17 Contents Introduction...
More informationDATABASE SYSTEMS. Introduction to web programming. Database Systems Course, 2016
DATABASE SYSTEMS Introduction to web programming Database Systems Course, 2016 AGENDA FOR TODAY Client side programming HTML CSS Javascript Server side programming: PHP Installing a local web-server Basic
More informationWhat s New with Zend Server on IBM i Rogue Wave Software, Inc. All Rights Reserved. 1
What s New with Zend Server on IBM i 2017 Rogue Wave Software, Inc. All Rights Reserved. 1 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
More informationFrom 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 informationModule - P7 Lecture - 15 Practical: Interacting with a DBMS
Introduction to Modern Application Development Prof. Tanmai Gopal Department of Computer Science and Engineering Indian Institute of Technology, Madras Module - P7 Lecture - 15 Practical: Interacting with
More information[ Due: N.A ] [ Points: PRICELESS ] [ Date: 2/9/2016] [ Goings, Jesse ] Computer Network Specialist Center For Arts and Technology College Kelowna BC
[UNIT 1]: This course will be implemented strictly with Linux operating systems Upcoming Topics: MySQL PHP Apache Books required for classes LPICK Foundations of CentOS Apache Apache
More informationBitnami Re:dash for Huawei Enterprise Cloud
Bitnami Re:dash for Huawei Enterprise Cloud Description Re:dash is an open source data visualization and collaboration tool. It was designed to allow fast and easy access to billions of records in all
More informationMobile Web from the RPG and Dojo Perspectives
Mobile Web from the RPG and Dojo Perspectives IBM has adopted the open-source Dojo toolkit as its internal standard! Is Open Source relevant to the IBM ILE community? How does Open Source Web and ILE work
More informationOpenPro Installation Instructions
OpenPro ERP Software Installation Guide 10061 Talbert Ave Suite 200 Fountain Valley, CA 92708 USA Phone 714-378-4600 Fax 714-964-1491 www.openpro.com infoop@openpro.com OpenPro Installation of Software
More informationIBM Application Runtime Expert for i
IBM Application Runtime Expert for i Tim Rowe timmr@us.ibm.com Problem Application not working/starting How do you check everything that can affect your application? Backup File Owner & file size User
More informationBoldface 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 informationWeb & APP Developer Job Assured Course (3 in 1)
T&C Apply Web & APP Developer Job Assured Course (3 in 1) From Quick pert Infotech Interview Process Full Stack Web APP Developer Full Stack Web & App Developer (3 in 1 - Opens WebDesign, Web Developer
More informationBitnami ez Publish for Huawei Enterprise Cloud
Bitnami ez Publish for Huawei Enterprise Cloud Description ez Publish is an Enterprise Content Management platform with an easy to use Web Content Management System. It includes role-based multi-user access,
More informationApache + PHP + MySQL. bdnog November 2017 Dhaka, Bangladesh
Apache + PHP + MySQL bdnog7 18-22 November 2017 Dhaka, Bangladesh Outline q Introduction to Apache httpd web server q Basic Compilation, Installation and Configuration q Apache File system q Apache Logging
More informationZend 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 informationAgenDAV Documentation
AgenDAV Documentation Release 2.2.0 Jorge López Pérez Jan 23, 2018 Contents 1 Installation and configuration 3 1.1 Installation................................................ 3 1.2 Upgrading................................................
More informationProfessional 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 informationFull Stack boot camp
Name Full Stack boot camp Duration (Hours) JavaScript Programming 56 Git 8 Front End Development Basics 24 Typescript 8 React Basics 40 E2E Testing 8 Build & Setup 8 Advanced JavaScript 48 NodeJS 24 Building
More informationReporting with MunkiReport. John Eberle and Rick Heil
Reporting with MunkiReport John Eberle (@tuxudo) and Rick Heil (@refreshingapathy) John: Mac Admin @ University of Pittsburgh @tuxudo @tuxudo github.com/tuxudo Rick: Senior IT Manager @ Myelin @refrshingapathy
More informationImprove 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 informationTools. SWE 432, Fall Design and Implementation of Software for the Web
Tools SWE 432, Fall 2016 Design and Implementation of Software for the Web Today Before we can really make anything, there s a bunch of technical stuff to get out of the way Tools make our lives so much
More informationBuild 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 informationTangeloHub Documentation
TangeloHub Documentation Release None Kitware, Inc. September 21, 2015 Contents 1 User s Guide 3 1.1 Managing Data.............................................. 3 1.2 Running an Analysis...........................................
More informationReal Application Security Administration
Oracle Database Real Application Security Administration Console (RASADM) User s Guide 12c Release 2 (12.2) E85615-01 June 2017 Real Application Security Administration Oracle Database Real Application
More informationPHP 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 informationA PAtCHy server: developed by the Apache group formed 2/95 around by a number of people who provided patch files for NCSA httpd 1.3 by Rob McCool.
Outline q Introduction to Apache httpd web server q Basic Compilation, Installation and Configuration q Apache File system q Apache Logging & Status q Security & Performance Features q Virtual Hosting
More informationBitnami Pimcore for Huawei Enterprise Cloud
Bitnami Pimcore for Huawei Enterprise Cloud Description Pimcore is the open source platform for managing digital experiences. It is the consolidated platform for web content management, product information
More informationIbm As400 Manuals READ ONLINE
Ibm As400 Manuals READ ONLINE If looking for a ebook Ibm as400 manuals in pdf form, then you've come to loyal website. We presented utter variation of this book in DjVu, doc, PDF, epub, txt forms. You
More information30+ 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 informationBitnami OroCRM for Huawei Enterprise Cloud
Bitnami OroCRM for Huawei Enterprise Cloud Description OroCRM is a flexible open-source CRM application. OroCRM supports your business no matter the vertical. If you are a traditional B2B company, franchise,
More informationWebcart Documentation
Webcart Documentation Webcart E-Commerce Solution Webcart is a powerful multi-store shopping cart software that can help you to start and manage your online stores with ease. It supports multiple storefronts
More informationMore Security, SSL, Credit Card Transactions. CS174 Chris Pollett Nov. 10, 2008.
More Security, SSL, Credit Card Transactions CS174 Chris Pollett Nov. 10, 2008. Outline Inclusion Attacks SQL Injection Attacks HTTPs Credit Card Transactions Inclusion Attacks One lazy way to control
More informationWeb Applications. Software Engineering 2017 Alessio Gambi - Saarland University
Web Applications Software Engineering 2017 Alessio Gambi - Saarland University Based on the work of Cesare Pautasso, Christoph Dorn, Andrea Arcuri, and others ReCap Software Architecture A software system
More informationWeb Development with Zend Framework 2
Web Development with Zend Framework 2 Concepts, Techniques and Practical Solutions Michael Romer This book is for sale at http://leanpub.com/zendframework2-en This version was published on 2013-02-04 This
More informationLab 2 Examine More Development Features in IBM Worklight
Lab 2 Examine More Development Features in IBM Worklight Table of Contents 2. Examine More Development Features in IBM Worklight... 2-3 2.1 Examine the fully-built and styled version of MyMemories...2-4
More informationSpeech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World
Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World Slide 1: Cover Welcome to the speech, The role of DB2 in Web 2.0 and in the Information on Demand World. This is the second speech
More informationKollaborate 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 informationIntroduction to Zend Framework 2 on the IBM i
Introduction to Zend Framework 2 on the IBM i Stephanie Rabbani BCD Professional Services I ve been doing web application development on the IBMi for 12 years, 7 of those have been PHP ZF2 certified architect
More information10264A CS: Developing Web Applications with Microsoft Visual Studio 2010
10264A CS: Developing Web Applications with Microsoft Visual Studio 2010 Course Number: 10264A Course Length: 5 Days Course Overview In this course, students will learn to develop advanced ASP.NET MVC
More informationUSPAS Simulation of Beam and Plasma Systems Steven M. Lund, Jean-Luc Vay, Remi Lehe, Daniel Winklehner and David L. Bruhwiler Lecture: Software Version Control Instructor: David L. Bruhwiler Contributors:
More informationJavaScript Fundamentals_
JavaScript Fundamentals_ HackerYou Course Syllabus CLASS 1 Intro to JavaScript Welcome to JavaScript Fundamentals! Today we ll go over what programming languages are, JavaScript syntax, variables, and
More informationHow to use PDFlib products with PHP
How to use PDFlib products with PHP Last change: July 20, 2017 Latest PDFlib version covered in this document: 9.1.1 Latest version of this document available at: www.pdflib.com/developer/technical-documentation
More informationDATABASE SYSTEMS. Introduction to MySQL. Database System Course, 2016
DATABASE SYSTEMS Introduction to MySQL Database System Course, 2016 AGENDA FOR TODAY Administration Database Architecture on the web Database history in a brief Databases today MySQL What is it How to
More informationBitnami ProcessMaker Community Edition for Huawei Enterprise Cloud
Bitnami ProcessMaker Community Edition for Huawei Enterprise Cloud Description ProcessMaker is an easy-to-use, open source workflow automation and Business Process Management platform, designed so Business
More informationPHP Development for ClearPath. Session 3028, Tuesday, May 15, 2012, 10:30AM Ron Neubauer, Principal Engineer, Unisys Corporation
PHP Development for ClearPath Session 3028, Tuesday, May 15, 2012, 10:30AM Ron Neubauer, Principal Engineer, Unisys Corporation Topics Introduction Architecture Installation Usage Obtaining the Product
More informationDATABASE SYSTEMS. Database programming in a web environment. Database System Course, 2016
DATABASE SYSTEMS Database programming in a web environment Database System Course, 2016 AGENDA FOR TODAY Advanced Mysql More than just SELECT Creating tables MySQL optimizations: Storage engines, indexing.
More informationIBM 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 informationWhat s New in Gerrit 2.14 Gerrit User Summit London 2017
What s New in Gerrit 2.14 Gerrit User Summit London 2017 David Pursehouse CollabNet Summary of New Features Assignee field for changes Deletable changes Improved reviewer suggestion Email: new templates,
More informationHelp! I need more servers! What do I do?
Help! I need more servers! What do I do? Scaling a PHP application 1 2-Feb-09 Introduction A real world example The wonderful world of startups Who am I? 2 2-Feb-09 Presentation Overview - Scalability
More informationER/Studio XE/Enterprise
Product Documentation ER/Studio XE/Enterprise Upgrade Guide Published September 15, 2014 2014 Embarcadero Technologies, Inc. Embarcadero, the Embarcadero Technologies logos, and all other Embarcadero Technologies
More informationIBM Rational Software
IBM Rational Software Development Conference 2008 Introduction to the Jazz Technology Platform: Architecture Overview and Extensibility Scott Rich Distinguished Engineer, Jazz Architect IBM Rational SDP21
More informationCreating an Online Catalogue Search for CD Collection with AJAX, XML, and PHP Using a Relational Database Server on WAMP/LAMP Server
CIS408 Project 5 SS Chung Creating an Online Catalogue Search for CD Collection with AJAX, XML, and PHP Using a Relational Database Server on WAMP/LAMP Server The catalogue of CD Collection has millions
More informationSSL, Credit Card Transactions. CS174 Chris Pollett Nov. 5, 2007.
SSL, Credit Card Transactions CS174 Chris Pollett Nov. 5, 2007. Outline HTTPS and the Secure Socket Layer Credit Card Transactions HTTPS and the Secure Socket Layer When we use HTTP to browse the web,
More informationDiploma in Web Development Part I
Diploma in Web Development Part I Lesson 5 Going Live Presented by: Oisin Feely MAD Educator Lesson 4 Recap What is the Back-End? Back-End Languages Persistent Storage Introduction to SQL Summary Q&A Today
More informationCSc 337 Final Examination December 13, 2013
On my left is: (NetID) MY NetID On my right is: (NetID) CSc 337 Final Examination December 13, 2013 READ THIS FIRST Read this page now but do not turn this page until you are told to do so. Go ahead and
More informationStandard 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 informationLeveraging 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 informationDAY 2! Logs, Aliases, Redirects, Rewrites, and More! Oh My! Thursday, November 8, 12
DAY 2! Logs, Aliases, Redirects, Rewrites, and More! Oh My! VIRTUAL HOSTING OVERVIEW Virtual Hosting is an extremely popular feature of the Apache webserver. Virtual Hosting allows Apache to serve up more
More informationIntroduction to PHP. Handling Html Form With Php. Decisions and loop. Function. String. Array
Introduction to PHP Evaluation of Php Basic Syntax Defining variable and constant Php Data type Operator and Expression Handling Html Form With Php Capturing Form Data Dealing with Multi-value filed Generating
More informationUpload to your web space (e.g., UCSC) Due this Thursday 4/8 in class Deliverable: Send me an with the URL Grading:
CS 183 4/6/2010 Build a simple HTML page, topic of your choice Will use this as a basis and gradually and add more features as the class progresses Need to be done with your favorite text editor, no visual
More informationMake your IBM i Sizzle
Make your IBM i Sizzle with WordPress seidengroup.com Seiden Group and Club Seiden Alan is a leader and expert in PHP on IBM i; leader, Zend s PHP Toolkit for IBM i; and Performance guru of PHP on IBM
More informationProjects and Development Tools
Projects and Development Tools CS 485/540 Software Engineering Cengiz Fall 2014 Overview Let s review: 1 Projects 2 Integrated Development Environments (IDEs) 3 Software Process Tool websites Previous
More informationApache, Php, MySql Configuration
1.0 Introduction Apache, Php, MySql Configuration You will be guided to install the Apache web server and PHP and then configure them with MySQL database. There are several pre-requisite tasks MUST be
More informationBitnami Magento for Huawei Enterprise Cloud
Bitnami Magento for Huawei Enterprise Cloud Description Magento is a feature-rich flexible e-commerce solution. It includes transaction options, multi-store functionality, loyalty programs, product categorization
More informationBrainware Intelligent Capture Visibility
Brainware Intelligent Capture Visibility Installation and Setup Guide Version: 3.2.x Written by: Product Knowledge, R&D Date: September 2018 Copyright 2009-2018 Hyland Software, Inc. and its affiliates.
More informationSetting Up a Development Server
2 Setting Up a Development Server If you wish to develop Internet applications but don t have your own development server, you will have to upload every modification you make to a server somewhere else
More informationBitnami Phabricator for Huawei Enterprise Cloud
Bitnami Phabricator for Huawei Enterprise Cloud IMPORTANT: Phabricator requires you to access the application using a specific domain. This domain is the public IP address for the cloud server. Description
More informationPHP. 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 informationIoT Smart Calendar. Advisor: Dr. Malinowski. Jason Morris, Cole Lindeman
IoT Smart Calendar Advisor: Dr. Malinowski Jason Morris, Cole Lindeman 2 Presentation Contents Introduction Prior Work Functional Requirements System Level Diagram Subsystem Diagrams Efforts Completed
More informationBUILDING HYBRID MOBILE APPS WITH ORACLE JET
BUILDING HYBRID MOBILE APPS WITH ORACLE JET Luc Bors ( @lucb_ ) Oracle ACE Director / Developer Champion Technical Director eproseed Oracle Code Chicago Tuesday March 20 2018 Copyright 2017, Oracle and/or
More informationWeek One Journal Date: January 10 th 2018 Start Time: 1:50pm Stop Time: 2:30pm
Week One Journal Date: January 10 th 2018 Start Time: 1:50pm Stop Time: 2:30pm Task: Setup Hardware -Go through hardware needed and gather the necessary equipment -Check all requested equipment for physical
More informationBitnami Mantis for Huawei Enterprise Cloud
Bitnami Mantis for Huawei Enterprise Cloud Description Mantis is a complete bug-tracking system that includes role-based access controls, changelog support, built-in reporting and more. A mobile client
More informationChef. Saving Time (and Money) With Automated Provisioning Trotter Cashion Hoopla Software
Chef Saving Time (and Money) With Automated Provisioning Trotter Cashion Hoopla Software About Me @cashion http://github.com/trotter Where I've Been Eastmedia (2006) Motionbox (2006-2009) Algorithmics
More informationHow To Install Modules Joomla 2.5 On Wamp Server Pdf
How To Install Modules Joomla 2.5 On Wamp Server Pdf This tutorial shows you how to install the full version of Joomla 3.4.1. on a Wamp. Can I install WordPress on Windows computer other than live WordPress
More informationIBM i 7.2. Therese Eaton Client Technical Specialist
IBM i 7.2 Therese Eaton Client Technical Specialist IBM i 7.2 Therese Eaton Client Technical Specialist IBM i Decades of ultimate integration & workload optimization that all the vendors in the IT industry
More informationBitnami JFrog Artifactory for Huawei Enterprise Cloud
Bitnami JFrog Artifactory for Huawei Enterprise Cloud Description JFrog Artifactory is a Binary Repository Manager for Maven, Ivy, Gradle modules, etc. Integrates with CI servers for fully traceable builds.
More informationBitnami TestLink for Huawei Enterprise Cloud
Bitnami TestLink for Huawei Enterprise Cloud Description TestLink is test management software that facilitates software quality assurance. It offers support for test cases, test suites, test plans, test
More informationBitnami Piwik for Huawei Enterprise Cloud
Bitnami Piwik for Huawei Enterprise Cloud Description Piwik is a real time web analytics software program. It provides detailed reports on website visitors: the search engines and keywords they used, the
More informationBitnami OSQA for Huawei Enterprise Cloud
Bitnami OSQA for Huawei Enterprise Cloud Description OSQA is a question and answer system that helps manage and grow online communities similar to Stack Overflow. First steps with the Bitnami OSQA Stack
More informationSpice Up Your iseries Applications with ABLE. By Jake Kugel - IBM
Spice Up Your iseries Applications with ABLE By Jake Kugel - IBM Spice up your iseries Applications with ABLE Author: Jake Kugel IBM Working with the Agent Building and Learning Environment (ABLE) has
More informationActive 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 informationInstall WordPress 3.X In Multi Blog / Multi user mode On localhost
Install WordPress 3.X In Multi Blog / Multi user mode On localhost In this tutorial, we will cover how to setup WordPress as a Multi User /Multi Blog. We ll start by downloading and installing a new version
More informationSmart Links for SEO. Miva Module for Miva Merchant 5. Contents
Smart Links for SEO user manual Miva Module for Miva Merchant 5 Contents Introduction Requirements Installation Rewrite Rules Template Customization Best Practices Support copyright 2009 by NetBlazon LLC
More information