CSE 4701 Project-1 Useful Project Instructions Download XAMPP XAMPP includes: Apache, PHP, MySQL, and other goodies. No need to download and install them separately, XAMPP does it all. Download: https://www.apachefriends.org/download.ht ml FAQs (Includes instructions on how to install it and set it up): Windows FAQs: https://www.apachefriends.org/faq_windows.html OSX FAQs: https://www.apachefriends.org/faq_osx.html Linux FAQs: https://www.apachefriends.org/faq_linux.html
15
Embed
CSE 4701 Project-1 Useful Project Instructions n Download XAMPP l XAMPP includes: Apache, PHP, MySQL, and other goodies. No need to download and install.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
CSE 4701
Project-1
Useful Project Instructions
Download XAMPP XAMPP includes: Apache, PHP, MySQL, and other goodies.
No need to download and install them separately, XAMPP does it all.
Download: https://www.apachefriends.org/download.html FAQs (Includes instructions on how to install it and set it
up): Windows FAQs: https://www.apachefriends.org/faq_windows.html OSX FAQs: https://www.apachefriends.org/faq_osx.html Linux FAQs: https://www.apachefriends.org/faq_linux.html
You can download Aptana Studio 2, 3 or either as an Eclipse plugin. For the instructions on this guide, we will use the standalone (not the Eclipse plugin) version of Aptana Studio 3.
Add sample_api, to you XAMPP’s htdocs folder With sample_api in place:
Open Aptana Studio (or your IDE) Click File -> Import Select Existing Folder as New Project Select a folder. Navigate to your
C:/xampp/htdocs/sample_api folder Give the project a name Select PHP and Web - Primary as the project types Click on Finish
CSE 4701
Project-7
Sample_gui – customers.php
CSE 4701
Project-8
Sample_gui – employees.php
CSE 4701
Project-9
Sample_api – index.php
CSE 4701
Project-10
Sample_api – index.php
CSE 4701
Project-11
Sample_api – index.php
CSE 4701
Project-12
New sample_gui_v02.zip
sample_gui.zip. now contacts the sample_api via (/customers; /employees) and grabs the result, decodes JSON into a PHP variable, and then loops
The important code there is this: $jsonResponseAllEmployees = http_get("
http://localhost/sample_api/employees", array("timeout"=>1), $info); // Need PCL for this$array = json_decode($jsonResponseAllEmployees);
The function http_get creates a GET request to the URL specified in the first parameter and grabs whatever the response is and stores it into the $jsonResponseAllEmployees
$info variable contains info on the request itself (not the response) in case debugging is necessary