雲端計算 Cloud Computing Lab - EyeOS. Agenda Installation Programming.

Slides:



Advertisements
Similar presentations
PHP SQL. Connection code:- mysql_connect("server", "username", "password"); Connect to the Database Server with the authorised user and password. Eg $connect.
Advertisements

WordPress from Start to Finish Day 1: Installing and Using WordPress Looking at the WordPress database.
Extern name server - translates addresses of s messages - enables users to use aliases - … ID cards system - controls entrance to buildings,
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Install WordPress with Xampp. By With Thanks to: Rupesh Kumar.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
Created by Brendan Ryan1 Apache Server A MySql Database A fully PhP Execution Easy PhP.
Location Based File Exchange Controlled By Speech (LBFE-S) File’s data DownLoad LBFE-S Server Position server User.xmlData.Xml Location IP-Address File.txt.
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
Bangkok, Thailand Smokeping & Cacti intERLab at AIT Workshop March – Bangkok, Thailand Hervey Allen.
Securing LAMP: Linux, Apache, MySQL and PHP Track 2 Workshop PacNOG 7 July 1, 2010 Pago Pago, American Samoa.
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
Website Administration Information Systems 337 Prof. Harry Plantinga.
John Hartley Mark Bransby Utilizing Adobe's Publishing Solutions for Distributed Web Publishing.
Lecture 3 – Data Storage with XML+AJAX and MySQL+socket.io
Session 5: Working with MySQL iNET Academy Open Source Web Development.
Design for Senior Project December 05, 2007 Raytheon_Design_Review.ppt 1 of 19 Raytheon – Google Earth Roy Daniels, Marc Maciel, Rifina Pierre Department.
POS/420 Introduction to Unix Philip Robbins – March 12, 2013 (Week 1)
N ETWORKED & D ISTRIBUTED COMPUTING S YSTEMS L AB Programming Assignments EE323 Computer Networks.
BZUPAGES.COM Presentation on Content Management System (CMS) Presented to. Sir Ahmad Kareem.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
Virtual Storage Prepared By David Tai, PhD July 21, ~ 1200.
Student registers to the website Student login Student views current courses Register for available courses View the first course item. with order number.
baltrad node installation for beginners On Ubuntu Jesper Ellerbæk Nielsen Aalborg University, DK.
Taipei, Taiwan Smokeping & Cacti APRICOT 2008 Workshop February – Taipei, Taiwan Hervey Allen.
DIT314 ~ Client Operating System & Administration CHAPTER 5 MANAGING USER ACCOUNTS AND GROUPS Prepared By : Suraya Alias.
JavaScript – Quiz #9 Lecture Code:
Installing and Using MySQL and phpMyAdmin. Last Time... Installing Apache server Installing PHP Running basic PHP scripts on the server Not necessary.
Advanced PHP: Using PHP with MySQL C. Daniel Chase The University of Tennessee at Chattanooga.
1 Welcome to CSC 301 Web Programming Charles Frank.
PHP and mySQL 2/9/2007. What is PHP?  From php.net “PHP is a widely-used general- purpose scripting language that is especially suited for Web development.
Ozan Şahin Ömer Üçler.  Purpose of Project  Used Technologies  Database Design  Problems&Solutions  Use Case’s  Demo.
Case Study Dynamic Website - Three Tier Architecture
New Delhi, India Smokeping/Cacti/Munin SANOG 10 Workshop August 29-Sep 2 – New Delhi, India Hervey Allen.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Website Administration Information Systems 337 Prof. Harry Plantinga.
Linux Services Configuration
Apache, MySQL and PHP Installation and Configuration Chapter 2 MySQL Installation and Configuration.
WAMP Server Installatin Shiyun Wen. WAMP Server Installation  WAMP Server is an integrated installation of Apache, MySQL, and PHP for Windows. Following.
Syllabus Management System Matt Bernstein, Paul Capelli, Jared Segal.
PhpMyAdmin Matthew Walsh April 28, 2003 CMSC Shawn Sivy.
SQOOP INSTALLATION GUIDE Lecturer : Prof. Kyungbaek Kim Presenter : Zubair Amjad.
VIRTUAL HOSTING WITH PureFTPd And MYSQL (Quota And Bandwidth Management) BY Odoh Kenneth Emeka Sun Yu Patrick Appiah.
 To start using PHP, you can:  Find a web host with PHP and MySQL support  Install a web server on your own PC, and then install PHP and MySQL.
How Web Database Architectures Work CPS181s April 8, 2003.
Display Page (HTML/CSS)
Intro to APACHE, MySQL, and PHP & freely available (hackable) Packages Aonghus Sugrue 04 Oct 2012.
Lab 3.21 MySQL Database Lab Developing the Tools May 5 th, 2004 Montréal, Québec Dominik Gehl Hôpital Ste-Justine, Montréal.
Introduction to MySQL  Working with MySQL and MySQL Workbench.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
SPARCS Wheel Seminar 08/01/14 심규현 (spotlight). 1 of 6 Web Application  A web application is an application that is accessed via web over a network such.
Installing and Configuring Moodle. Download Download latest Windows Install package from Moodle.orgMoodle.org.
MySQL Introduction. Outline MySQL Introduction & Installation MySQL Command-Line Tool MySQL Workbench Introduction MySQL with Python Code Example.
Building Your Own Website Using:. Install & configure LAMP. Download WordPress and run it as a local website on your Raspberry Pi. Configure WordPress.
CS491B Software Design Lab Project Report Yuet-Chi Lee California State University, Los Angeles.
The New NAP Members’ Area Development. Elgg What is elgg? –Elgg is an award-winning open source social networking platform.
PuTTY Introduction to Web Programming Kirkwood Continuing Education by Fred McClurg © Copyright 2016, All Rights Reserved ssh client.
COM621: Advanced Interactive Web Development Lecture 10 PHP and MySQL.
Moodle Install Guide Team 5 안정현 김현수 주채진 조수아. Moodle Install Enter moodle.org web site -> Go to Standard Moodle Packages in Downloads.
The LGI Pilot job portal EGI Technical Forum 20 September 2011 Jan Just Keijser Willem van Engen Mark Somers.
Installing iHRIS Install iHRIS Manage on an Ubuntu System
Archiver.ias.ethz.ch easy to use solution for end user to store data on LTS strongbox. requirements: apache web-server to host end user frontend (php,html,jquery)
CONTENT MANAGEMENT SYSTEM CSIR-NISCAIR, New Delhi
Chapter 5 Linux Services
Install WordPress with Xampp
Database Driven Websites
Prepared By David Tai, PhD July 21, ~ 1200
Create New User in Database. First Connect the System.
Presentation transcript:

雲端計算 Cloud Computing Lab - EyeOS

Agenda Installation Programming

INSTALLATION Download Prepare Work Start Install

Download

Requirement Requirements  Apache HTTP Server 2.x  MySQL-server and MySQL-client 5.x  php 5.2, or higher

Test environment LAMP  Kubuntu with kernel generic  Apache/ (Ubuntu)  MySQL ubuntu8 (Ubuntu)  PHP ubuntu9

INSTALLATION Download Prepare Work Start Install

MySQL Logging in by root  mysql –u root -p Add a new database  Create DATABASE eyeos Add a new user for eyeOS  GRANT ALL PRIVILEGES on eyeos.* TO eyeos IDENTIFIED by ‘PASSWORD’

And more Extract the download file. Move to root directory of Apache2 Change the privileges  sudo chown –R www-data.www-data /var/www/eyeos

INSTALLATION Download Prepare Work Start Install

Step (1)

Step (2) Recommand: install all items

Step (3)

Step (4) Username and password you set before

Result

PROGRAMMING

eyeOS 2.0 eyeOS 2.x is written by PHP, XML, and JavaScript. PHP  Major functionality for custom service.  Background computation. XML  Service description. JavaScript  Web interface.  Communication between user and server. qooxdoo

Cases Every service in eyeOS are applications.  Application interface  May not use any background resource. Calculator  Only XML and JavaScript.  Computation on client. Login  Simplified of web skin.  Connect to database.  New user or authentication.

Model Service.jsapp.fun1(); … app.drawGUI(); Service.jsapp.fun1(); … app.drawGUI(); XML …. XML …. <?PHP fun1() {….} ?> <?PHP fun1() {….} ?> callback eyeOS

CASE Calculator

Result

XML Description Setting

JavaScript Main function Definition

JavaScript (cont.) Basic widget Layout

JavaScript (cont.) Button Execution

JavaScript (cont.) Draw

CASE Calculator Login

Result

XML

JavaScript

JavaScript (cont.)

Callback Parameter Information

PHP Initialization

PHP (cont.)

CASE Calculator Login Caution

JavaScript calculator.js

JavaScript (cont.)

Callback