PHP MySQL vs. Unity. Introduction. The PHP side. The Unity side
|
|
|
- Horatio Sullivan
- 9 years ago
- Views:
Transcription
1 PHP MySQL vs. Unity Introduction When using the Unity game engine, there are methods to connect your game to a MySQL database over the internet. The easiest way is to use JavaScript and PHP, especially for people with a more artistic approach because it is better to have a more basic approach to coding, instead of wasting a lot of time learning some strange programming language. But, - yes there is a but- for this method you also need to know your PHP. Luckily, the PHP part isn t that hard and the MySQL part isn t also. The PHP side Why learn PHP instead of PERL? The answer is simple: PHP is easy to understand and widely used. Every time you build a website, PHP always comes in very handy. It is also very save, because you can restrict it easily and if you post your Unity code online, people won t see passwords for access to your precious database and they can t alter the code so they can ruin it. So what does the PHP side do? It simply accepts HTML FORM input which a browser can send in and after that it can send data back. The FORM element in HTML is a webform with which you can post data to a website. This way you can post a variable with the name action, which can hold as value an action that needs to be performed. For example with the HTML GET function: You can see clearly that there are two variables posted to the PHPScript.php, one with the action display and the text that needs to be displayed hello. The PHP script will probably look like this: <?php?> $action = $_REQUEST* action +; if($action == display ), echo $_REQUEST* text +; These few lines print the text given in the URL to the screen. And of course you can have different values for action, so you can describe different actions that need to be performed. The Unity side So how do you have Unity get the URL to the website and the information back to the game? The answer is simple. If you know HTML, you know of the FORM element, which is very basic. There are two methods of posting the information of that FORM element to the PHP script that processes that information. One is the GET method, which will add the variables and the values of those variables to the end of the URL just like in the example above where PHP can read out the URL. The other one is the POST method which will post that information invisible to you to the PHP script. Unity can load text from a website with the WWW( ) function. It just reads the whole text that the server returns and since it isn t a browser it s just plain text: HTML-tags will also be just plain text if you do not process them further in Unity. You can also download an image with it, if you put in a
2 URL directly to an image. With this function you can also use the WWW() function with a GET method. In this way, you get something like: var w = WWW( ); w contains the plain text, which in this case will be the output of the PHP script: hello. means that the program must wait until all the data is loaded from the website before it can continue. But there is a more nice way of doing this by using the POST method instead of the GET method. Unity has also a WWWForm() function. This function creates a FORM, which you can post. It will look like this: form.addfield( action, display ); form.addfield( text, hello ); var w = WWW( form); So you first declare a variable form which is a FORM element. Then you just add fields to the form, which are variables and the values of the variables. After that you post the form to the URL which you give in the WWW() function. w.data will contain the string hello. It is important to know that it is a string, so if you have a numerical variable you will first need to transform it to a float or an integer or something like that before you can do math with it. The MySQL side Now we come to the actual MySQL side of it all. So if you take your PHP script, you can combine it with MySQL. For example, we are going to use a high score table. MySQL is nothing more than a bunch of tables collected into a database. For each table you can define the number of columns, the names of each column and the number of rows and you can add, delete, rename all of them. So we have a database called unity, which contains the table highscores. The highscore table has three columns: id, name, score. So the table would look like this: Id Name Score 1 Joost Piet Klaas 350
3 The PHP and MySQL could be like this: <?php?> mysql_connect("localhost","root",""); mysql_select_db("unity"); if($_request['action']=="show_highscore") { $query = "SELECT * FROM `highscores` ORDER BY `score` DESC"; $result = mysql_query($query); while($array = mysql_fetch_array($result)) { echo $array['name']."</next>"; echo $array['score']."</next>"; if($_request['action']=="submit_highscore") { $name = $_REQUEST['name']; $score = $_REQUEST['score']; $query = "INSERT INTO `highscores` (`name`,`score`) VALUES ('$name','$score')"; mysql_query($query); If you have never used MySQL, I m going to explain it a little bit and I suggest that you go to google and search for a tutorial in how to create a table, but for the moment we have this script. I ll go through it line by line: Connects to the correct database host Selects the appropriate database Checks if the action that is submitted is to show high scores A MySQL command, which will fetch scores from the table highscores and sorts it by score Runs the MySQL command of the previous line This is to read out every row in the table Prints every name to the screen, closed by an </next> Prints ever score to the screen, closed by an </next> Checks if the action that is submitted is to submit a high score Collects the posted name Collects the posted score A MySQL command, which will insert a new row into the table highscores with the name and score, the id will be added automatically so that every row has an unique id. This runs the MySQL command of the previous line Closes the PHP part I hope you understand it now a little bit better and we will move on to the Unity part, which will use this PHP script. Remember: this is all very basic, so you can add stuff in the PHP script like checking the probability of a score, so you can shield you database from cheaters and such. The </next> is there so you can split the long string that gets posted, which will be handled by Unity.
4 The last part: the unity and MySQL part So the MySQL part will run, but still Unity can t post a high score. To solve that problem, here is the code to do that, with explanations at the end for each line. function submit_highscore(player_name,player_score) { form.addfield("action","submit_highscore"); form.addfield("name",player_name); form.addfield("score",player_score); var url = " var w = WWW(url,form); function show_highscore() { form.addfield("action","show_highscore"); var url = " var w = WWW(url,form); received_data = Regex.Split(w.data,"</next>"); scores = (received_data.length-1)/2; for(var i = 0; i<scores;i++) { print("name: "+received_data[2*i]+" Score: "+received_data[2*i+1]); The function that will submit a high score, which needs to have a name and a score as input The form that will be posted The action is added to the form, which is to submit a high score The name is added to the form, which contains the given player name The score is added to the form, which contains the given players score The url of the website that contains the database and the PHP script The function that will post the form to the website The function that waits until it all is loaded The function that reads the high scores out of the database The form that will be posted The action is added to the form, which is to show the high scores The form is posted to the URL The information from the website is being downloaded Regex.Split() splits, in this case, the long string in parts after every </next> and stores those parts as the array received_data. The array looks like this: { name1,score1,name2,score2,name3,score3, (and so forth) Scores is the number of scores that are submitted. You can see why it is the length of the array divided by two, because of that the names and scores are in the same array, and the -1 is because after the last score there is also a </next> which will be split and outputs an at the end. Have a loop for every score Prints the name of every player and the score of every player.
5 Conclusion The method I described here is easy to use and it is save. This is because the processing of the data is not client-sided, but it is server-sided. Also the PHP knowledge you need to have is fairly minimal if you want to do easy stuff and on the internet there are tons of tutorials to learn it yourself. The JavaScript side is also fairly simple. If you use this way to connect Unity to a MySQL database, you can easily customize it to your own needs. You can for example also post screenshots of your game directly to the database in an easy way, but you must search for that for yourself. So if you want a easy, save and highly adjustable way of Unity with a database, use the WWWForm()! Links
Application note: SQL@CHIP Connecting the IPC@CHIP to a Database
Application note: SQL@CHIP Connecting the IPC@CHIP to a Database 1. Introduction This application note describes how to connect an IPC@CHIP to a database and exchange data between those. As there are no
Advanced Tornado TWENTYONE. 21.1 Advanced Tornado. 21.2 Accessing MySQL from Python LAB
21.1 Advanced Tornado Advanced Tornado One of the main reasons we might want to use a web framework like Tornado is that they hide a lot of the boilerplate stuff that we don t really care about, like escaping
The following steps detail how to prepare your database.
Using databases in Second Life or Open Sim to enhance user experience Tom Connors, SciEthis Interactive 2012 Second Life and Open Sim each have a built in system for editing the virtual world that allows
ISI ACADEMY Web applications Programming Diploma using PHP& MySQL
ISI ACADEMY for PHP& MySQL web applications Programming ISI ACADEMY Web applications Programming Diploma using PHP& MySQL HTML - CSS - JavaScript PHP - MYSQL What You'll Learn Be able to write, deploy,
INFORMATION BROCHURE Certificate Course in Web Design Using PHP/MySQL
INFORMATION BROCHURE OF Certificate Course in Web Design Using PHP/MySQL National Institute of Electronics & Information Technology (An Autonomous Scientific Society of Department of Information Technology,
SQL Injection. Blossom Hands-on exercises for computer forensics and security
Copyright: The development of this document is funded by Higher Education of Academy. Permission is granted to copy, distribute and /or modify this document under a license compliant with the Creative
Chapter 28: Expanding Web Studio
CHAPTER 25 - SAVING WEB SITES TO THE INTERNET Having successfully completed your Web site you are now ready to save (or post, or upload, or ftp) your Web site to the Internet. Web Studio has three ways
UQC103S1 UFCE47-20-1. Systems Development. uqc103s/ufce47-20-1 PHP-mySQL 1
UQC103S1 UFCE47-20-1 Systems Development uqc103s/ufce47-20-1 PHP-mySQL 1 Who? Email: [email protected] Web Site www.cems.uwe.ac.uk/~jedawson www.cems.uwe.ac.uk/~jtwebb/uqc103s1/ uqc103s/ufce47-20-1 PHP-mySQL
INSTALLING, CONFIGURING, AND DEVELOPING WITH XAMPP
INSTALLING, CONFIGURING, AND DEVELOPING WITH XAMPP by Dalibor D. Dvorski, March 2007 Skills Canada Ontario DISCLAIMER: A lot of care has been taken in the accuracy of information provided in this article,
Introduction to Server-Side Programming. Charles Liu
Introduction to Server-Side Programming Charles Liu Overview 1. Basics of HTTP 2. PHP syntax 3. Server-side programming 4. Connecting to MySQL Request to a Static Site Server: 1. Homepage lookup 2. Send
COURSE CONTENT FOR WINTER TRAINING ON Web Development using PHP & MySql
COURSE CONTENT FOR WINTER TRAINING ON Web Development using PHP & MySql 1 About WEB DEVELOPMENT Among web professionals, "web development" refers to the design aspects of building web sites. Web development
JAVASCRIPT AND COOKIES
JAVASCRIPT AND COOKIES http://www.tutorialspoint.com/javascript/javascript_cookies.htm Copyright tutorialspoint.com What are Cookies? Web Browsers and Servers use HTTP protocol to communicate and HTTP
Installing a Personal Server on your PC
Installing a Personal Server on your PC A personal or WAMP server is a private server you can install on your PC to run many scripts pretty much as they ll run in the real world. There are some restrictions
Short notes on webpage programming languages
Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of
SQL Injection Attack Lab Using Collabtive
Laboratory for Computer Security Education 1 SQL Injection Attack Lab Using Collabtive (Web Application: Collabtive) Copyright c 2006-2011 Wenliang Du, Syracuse University. The development of this document
Introduction to ASP. Are you sick of static HTML pages? Do you want to create dynamic web pages? Do you
Introduction to ASP Introduction Are you sick of static HTML pages? Do you want to create dynamic web pages? Do you want to enable your web pages with database access? If your answer is Yes, ASP might
CSCI110 Exercise 4: Database - MySQL
CSCI110 Exercise 4: Database - MySQL The exercise This exercise is to be completed in the laboratory and your completed work is to be shown to the laboratory tutor. The work should be done in week-8 but
PHP Tutorial From beginner to master
PHP Tutorial From beginner to master PHP is a powerful tool for making dynamic and interactive Web pages. PHP is the widely-used, free, and efficient alternative to competitors such as Microsoft's ASP.
Course Outline Basic Web Development
Course Outline Basic Web Development For Professionals Who Can Participate? Anyone can join who has the interest to get into the creative web development profession. Prerequisite: Technical Skill: Must
How to test and debug an ASP.NET application
Chapter 4 How to test and debug an ASP.NET application 113 4 How to test and debug an ASP.NET application If you ve done much programming, you know that testing and debugging are often the most difficult
IT3504: Web Development Techniques (Optional)
INTRODUCTION : Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development
General Information. Getting Started. Curriculum Overview
PUPIL TRACKER GUIDE Contents General Information p/3 Getting Started p/3 Curriculum Overview p/3 Creating a Class p/4 Adding Existing Accounts p/8 Editing a Class p/10 Viewing Pupil and Class Progess p/12
5 Mistakes to Avoid on Your Drupal Website
5 Mistakes to Avoid on Your Drupal Website Table of Contents Introduction.... 3 Architecture: Content.... 4 Architecture: Display... 5 Architecture: Site or Functionality.... 6 Security.... 8 Performance...
DIPLOMA IN WEBDEVELOPMENT
DIPLOMA IN WEBDEVELOPMENT Prerequisite skills Basic programming knowledge on C Language or Core Java is must. # Module 1 Basics and introduction to HTML Basic HTML training. Different HTML elements, tags
Table of contents. HTML5 Data Bindings SEO DMXzone
Table of contents Table of contents... 1 About HTML5 Data Bindings SEO... 2 Features in Detail... 3 The Basics: Insert HTML5 Data Bindings SEO on a Page and Test it... 7 Video: Insert HTML5 Data Bindings
Tutorial of SQL Power Injector 1.1
Copyright 2006 Francois Larouche 1 Copyright 2006 Francois Larouche 2 Copyright 2006 Francois Larouche 3 Please follow first the main schema and if you need more details go to their respective number detailed
CS 145: NoSQL Activity Stanford University, Fall 2015 A Quick Introdution to Redis
CS 145: NoSQL Activity Stanford University, Fall 2015 A Quick Introdution to Redis For this assignment, compile your answers on a separate pdf to submit and verify that they work using Redis. Installing
HTML Form Widgets. Review: HTML Forms. Review: CGI Programs
HTML Form Widgets Review: HTML Forms HTML forms are used to create web pages that accept user input Forms allow the user to communicate information back to the web server Forms allow web servers to generate
Basic Website Creation. General Information about Websites
Basic Website Creation General Information about Websites Before you start creating your website you should get a general understanding of how the Internet works. This will help you understand what goes
Version of this tutorial: 1.06a (this tutorial will going to evolve with versions of NWNX4)
Version of this tutorial: 1.06a (this tutorial will going to evolve with versions of NWNX4) The purpose of this document is to help a beginner to install all the elements necessary to use NWNX4. Throughout
Page 18. Using Software To Make More Money With Surveys. Visit us on the web at: www.takesurveysforcash.com
Page 18 Page 1 Using Software To Make More Money With Surveys by Jason White Page 2 Introduction So you re off and running with making money by taking surveys online, good for you! The problem, as you
2: Entering Data. Open SPSS and follow along as your read this description.
2: Entering Data Objectives Understand the logic of data files Create data files and enter data Insert cases and variables Merge data files Read data into SPSS from other sources The Logic of Data Files
How To Program In Javascript With Deitel And Deitle
Internet & World Wide Web: How to Program by Deitel and Deitel Javascript Hands-On Lesson 01 Use a Text Editor The file you create must be plain text Not a Word document Not Rich Text Format (.rtf) Just
Guide to Upsizing from Access to SQL Server
Guide to Upsizing from Access to SQL Server An introduction to the issues involved in upsizing an application from Microsoft Access to SQL Server January 2003 Aztec Computing 1 Why Should I Consider Upsizing
Lab 4.4 Secret Messages: Indexing, Arrays, and Iteration
Lab 4.4 Secret Messages: Indexing, Arrays, and Iteration This JavaScript lab (the last of the series) focuses on indexing, arrays, and iteration, but it also provides another context for practicing with
UPK Content Development Rel 11.1
Oracle University Contact Us: 1.800.529.0165 UPK Content Development Rel 11.1 Duration: 5 Days What you will learn This course is designed for course authors, editors, and other individuals in need of
Facebook Twitter YouTube Google Plus Website Email
PHP MySQL COURSE WITH OOP COURSE COVERS: PHP MySQL OBJECT ORIENTED PROGRAMMING WITH PHP SYLLABUS PHP 1. Writing PHP scripts- Writing PHP scripts, learn about PHP code structure, how to write and execute
Connecting to a Database Using PHP. Prof. Jim Whitehead CMPS 183, Spring 2006 May 15, 2006
Connecting to a Database Using PHP Prof. Jim Whitehead CMPS 183, Spring 2006 May 15, 2006 Rationale Most Web applications: Retrieve information from a database to alter their on-screen display Store user
Microsoft Math USER GUIDE. Globally available at: https://math.microsoft.com
USER GUIDE Globally available at: https://math.microsoft.com Free, online high school learning support service based on the national curricula Thousands of math exercises Instant, interactive feedback
Specialized Programme on Web Application Development using Open Source Tools
Specialized Programme on Web Application Development using Open Source Tools Objective: At the end of the course, Students will be able to: Understand various open source tools(programming tools and databases)
LSP 121. LSP 121 Math and Tech Literacy II. Simple Databases. Today s Topics. Database Class Schedule. Simple Databases
Greg Brewster, DePaul University Page 1 LSP 121 Math and Tech Literacy II Greg Brewster DePaul University Today s Topics Elements of a Database Importing data from a spreadsheet into a database Sorting,
VP-ASP Shopping Cart Quick Start (Free Version) Guide Version 6.50 March 21 2007
VP-ASP Shopping Cart Quick Start (Free Version) Guide Version 6.50 March 21 2007 Rocksalt International Pty Ltd [email protected] www.vpasp.com Table of Contents 1 INTRODUCTION... 3 2 FEATURES... 4 3 WHAT
Fachgebiet Technische Informatik, Joachim Zumbrägel
Computer Network Lab 2015 Fachgebiet Technische Informatik, Joachim Zumbrägel Overview Internet Internet Protocols Fundamentals about HTTP Communication HTTP-Server, mode of operation Static/Dynamic Webpages
Benchmarking and monitoring tools
Benchmarking and monitoring tools Presented by, MySQL & O Reilly Media, Inc. Section one: Benchmarking Benchmarking tools and the like! mysqlslap! sql-bench! supersmack! Apache Bench (combined with some
A table is a collection of related data entries and it consists of columns and rows.
CST 250 MySQL Notes (Source: www.w3schools.com) MySQL is the most popular open-source database system. What is MySQL? MySQL is a database. The data in MySQL is stored in database objects called tables.
Alteryx Predictive Analytics for Oracle R
Alteryx Predictive Analytics for Oracle R I. Software Installation In order to be able to use Alteryx s predictive analytics tools with an Oracle Database connection, your client machine must be configured
How to create PDF maps, pdf layer maps and pdf maps with attributes using ArcGIS. Lynne W Fielding, GISP Town of Westwood
How to create PDF maps, pdf layer maps and pdf maps with attributes using ArcGIS Lynne W Fielding, GISP Town of Westwood PDF maps are a very handy way to share your information with the public as well
Interactive Data Visualization for the Web Scott Murray
Interactive Data Visualization for the Web Scott Murray Technology Foundations Web technologies HTML CSS SVG Javascript HTML (Hypertext Markup Language) Used to mark up the content of a web page by adding
CEFNS Web Hosting a Guide for CS212
CEFNS Web Hosting a Guide for CS212 INTRODUCTION: TOOLS: In CS212, you will be learning the basics of web development. Therefore, you want to keep your tools to a minimum so that you understand how things
Building Dynamic Websites With the MVC Pattern. ACM Webmonkeys @ UIUC, 2010
Building Dynamic Websites With the MVC Pattern ACM Webmonkeys @ UIUC, 2010 Recap A dynamic website is a website which uses some serverside language to generate HTML pages PHP is a common and ubiquitous
JavaScript For Cats. An introduction for new programmers. Table of contents. Don't be a scaredy-cat. So easy your human companion could do it too!
JavaScript For Cats An introduction for new programmers So easy your human companion could do it too! JavaScript is a programming language or, in other words, a means by which a computer is instructed
Usage Tracking for IBM InfoSphere Business Glossary
Usage Tracking for IBM InfoSphere Business Glossary InfoSphere Business Glossary Version 8.7 and later includes a feature that allows you to track usage of InfoSphere Business Glossary through web analytics
CPE111 COMPUTER EXPLORATION
CPE111 COMPUTER EXPLORATION BUILDING A WEB SERVER ASSIGNMENT You will create your own web application on your local web server in your newly installed Ubuntu Desktop on Oracle VM VirtualBox. This is a
Designing and Implementing Forms 34
C H A P T E R 34 Designing and Implementing Forms 34 You can add forms to your site to collect information from site visitors; for example, to survey potential customers, conduct credit-card transactions,
Using SQL Server Management Studio
Using SQL Server Management Studio Microsoft SQL Server Management Studio 2005 is a graphical tool for database designer or programmer. With SQL Server Management Studio 2005 you can: Create databases
Term Paper. P r o f. D r. E d u a r d H e i n d l. H o c h s c h u l e F u r t w a n g e n U n i v e r s i t y. P r e s e n t e d T o :
Version: 0.1 Date: 20.07.2009 Author(s): Doddy Satyasree AJAX Person responsable: Doddy Satyasree Language: English Term Paper History Version Status Date 0.1 Draft Version created 20.07.2009 0.2 Final
Tutorial 6 Creating a Web Form. HTML and CSS 6 TH EDITION
Tutorial 6 Creating a Web Form HTML and CSS 6 TH EDITION Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create input boxes and form labels
SQL Injection. The ability to inject SQL commands into the database engine through an existing application
SQL Injection The ability to inject SQL commands into the database engine through an existing application 1 What is SQL? SQL stands for Structured Query Language Allows us to access a database ANSI and
How To Write A Web Server In Javascript
LIBERATED: A fully in-browser client and server web application debug and test environment Derrell Lipman University of Massachusetts Lowell Overview of the Client/Server Environment Server Machine Client
Online shopping store
Online shopping store 1. Research projects: A physical shop can only serves the people locally. An online shopping store can resolve the geometrical boundary faced by the physical shop. It has other advantages,
An Introduction to VoiceXML
An Introduction to VoiceXML ART on Dialogue Models and Dialogue Systems François Mairesse University of Sheffield [email protected] http://www.dcs.shef.ac.uk/~francois Outline What is it? Why
Toad for Data Analysts, Tips n Tricks
Toad for Data Analysts, Tips n Tricks or Things Everyone Should Know about TDA Just what is Toad for Data Analysts? Toad is a brand at Quest. We have several tools that have been built explicitly for developers
Oracle Database 10g Express
Oracle Database 10g Express This tutorial prepares the Oracle Database 10g Express Edition Developer to perform common development and administrative tasks of Oracle Database 10g Express Edition. Objectives
Getting Started with Dynamic Web Sites
PHP Tutorial 1 Getting Started with Dynamic Web Sites Setting Up Your Computer To follow this tutorial, you ll need to have PHP, MySQL and a Web server up and running on your computer. This will be your
Perl/CGI. CS 299 Web Programming and Design
Perl/CGI CGI Common: Gateway: Programming in Perl Interface: interacts with many different OSs CGI: server programsprovides uses a well-defined users with a method way to to gain interact access with to
CSCI110: Examination information.
CSCI110: Examination information. The exam for CSCI110 will consist of short answer questions. Most of them will require a couple of sentences of explanation of a concept covered in lectures or practical
A Manual on use of ABCD central and VHL-Site modules for Developing Library Information Discovery and Information Literacy Tools
A Manual on use of ABCD central and VHL-Site modules for Developing Library Information Discovery and Information Literacy Tools By Arnold M. Mwanzu From Kenya: United States International University-Africa
Getting Started with WebSite Tonight
Getting Started with WebSite Tonight WebSite Tonight Getting Started Guide Version 3.0 (12.2010) Copyright 2010. All rights reserved. Distribution of this work or derivative of this work is prohibited
- 1 - Guidance for the use of the WEB-tool for UWWTD reporting
- 1 - Guidance for the use of the WEB-tool for UWWTD reporting June 13, 2011 1 0. Login The Web tool application is available at http://uwwtd.eionet.europa.eu/ You can access the application via the form
Filtered Views for Microsoft Dynamics CRM
Filtered Views for Microsoft Dynamics CRM Version 4.2.13, March 5, 2010 Copyright 2009-2010 Stunnware GmbH - 1 of 32 - Contents Overview... 3 How it works... 4 Setup... 5 Contents of the download package...
AP Computer Science Java Mr. Clausen Program 9A, 9B
AP Computer Science Java Mr. Clausen Program 9A, 9B PROGRAM 9A I m_sort_of_searching (20 points now, 60 points when all parts are finished) The purpose of this project is to set up a program that will
OCR LEVEL 3 CAMBRIDGE TECHNICAL
Cambridge TECHNICALS OCR LEVEL 3 CAMBRIDGE TECHNICAL CERTIFICATE/DIPLOMA IN IT WEB SERVER SCRIPTING A/601/0443 LEVEL 3 UNIT 26 GUIDED LEARNING HOURS: 60 UNIT CREDIT VALUE: 10 WEB SERVER SCRIPTING A/601/0443
Ulteo Open Virtual Desktop Installation
Ulteo Open Virtual Desktop Installation Copyright 2008 Ulteo SAS - CONTENTS CONTENTS Contents 1 Prerequisites 2 1.1 Installation of MySQL....................................... 2 2 Session Manager (sm.ulteo.com)
Introduction to SQL for Data Scientists
Introduction to SQL for Data Scientists Ben O. Smith College of Business Administration University of Nebraska at Omaha Learning Objectives By the end of this document you will learn: 1. How to perform
Create a GAME PERFORMANCE Portfolio with Microsoft Word
Create a GAME PERFORMANCE Portfolio with Microsoft Word Planning A good place to start is on paper. Get a sheet of blank paper and just use a pencil to indicate where the content is going to be positioned
How to Setup, Install & Run a Website on your Local Computer. For WordPress - on an Offline Server - WAMP
How to Setup, Install & Run a Website on your Local Computer For WordPress - on an Offline Server - WAMP Index: Determine Operating System Status Download WAMP Server Download Latest WordPress Installing
Content Management System
Content Management System XT-CMS INSTALL GUIDE Requirements The cms runs on PHP so the host/server it is intended to be run on should ideally be linux based with PHP 4.3 or above. A fresh install requires
1. To start Installation: To install the reporting tool, copy the entire contents of the zip file to a directory of your choice. Run the exe.
CourseWebs Reporting Tool Desktop Application Instructions The CourseWebs Reporting tool is a desktop application that lets a system administrator modify existing reports and create new ones. Changes to
CTIS 256 Web Technologies II. Week # 1 Serkan GENÇ
CTIS 256 Web Technologies II Week # 1 Serkan GENÇ Introduction Aim: to be able to develop web-based applications using PHP (programming language) and mysql(dbms). Internet is a huge network structure connecting
HW9 WordPress & Google Analytics
HW9 WordPress & Google Analytics MSCI:3400 Data Communications Due Monday, December 14, 2015 @ 8:00am Late submissions will not be accepted. In this individual assignment you will purchase and configure
NATIONAL BANK s MasterCard SecureCode / Verified by VISA Service - Questions and Answers
Learn more about MasterCard SecureCode / Verified by VISA service of NATIONAL BANK. You can use the links below to jump to specific topics, or scroll down the page to read the full list of questions and
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
TM SysAid Chat Guide Document Updated: 10 November 2009
SysAidTM Chat Guide Document Updated: 10 November 2009 Introduction 2 Quick Access to SysAid Chat 3 Enable / Disable the SysAid Chat from the End User Portal. 4 Edit the Chat Settings 5 Chat Automatic
Instructor: Betty O Neil
Introduction to Web Application Development, for CS437/637 Instructor: Betty O Neil 1 Introduction: Internet vs. World Wide Web Internet is an interconnected network of thousands of networks and millions
G563 Quantitative Paleontology. SQL databases. An introduction. Department of Geological Sciences Indiana University. (c) 2012, P.
SQL databases An introduction AMP: Apache, mysql, PHP This installations installs the Apache webserver, the PHP scripting language, and the mysql database on your computer: Apache: runs in the background
Introduction to Data Structures
Introduction to Data Structures Albert Gural October 28, 2011 1 Introduction When trying to convert from an algorithm to the actual code, one important aspect to consider is how to store and manipulate
CGI Programming. What is CGI?
CGI Programming What is CGI? Common Gateway Interface A means of running an executable program via the Web. CGI is not a Perl-specific concept. Almost any language can produce CGI programs even C++ (gasp!!)
Customer Portal User Manual. 2012 Scott Logic Limited. All rights reserve. 2013 Scott Logic Limited. All rights reserved
Customer Portal User Manual 2012 Scott Logic Limited. All rights reserve Contents Introduction... 2 How should I use it?... 2 How do I login?... 2 How can I change my password?... 3 How can I find out
FileMaker 14. ODBC and JDBC Guide
FileMaker 14 ODBC and JDBC Guide 2004 2015 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks of FileMaker,
Hello Purr. What You ll Learn
Chapter 1 Hello Purr This chapter gets you started building apps. It presents the key elements of App Inventor the Component Designer and the Blocks Editor and leads you through the basic steps of creating
Lesson 7 - Website Administration
Lesson 7 - Website Administration If you are hired as a web designer, your client will most likely expect you do more than just create their website. They will expect you to also know how to get their
