The following steps detail how to prepare your database.
|
|
- Charlotte Hodge
- 8 years ago
- Views:
Transcription
1 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 for finely crafted user experiences - namely, the Linden Scripting Language. Although this language is very useful for most functionality developers and users desire, one feature unattainable with just LSL is persistent storage. Shopkeepers wishing to monitor customer purchases, game administrators wishing to maintain a high score list, and teachers wishing to log test scores, as well as a myriad of other individuals, can benefit from using a database in conjunction with their LSL. The process of setting up and using a database is fairly straightforward, but more complex than the average LSL based system. In this tutorial, I will tell you what you need to do before setting up your database system, I will demonstrate how to set up your system, and I will point you in the right direction for further resources. We will need to use three components to bring our system to fruition: LSL script - used to interact with the avatar or virtual world. Either sends data to or receives data from (or both) a PHP webpage. PHP webpage - used to relay the information between the LSL script and the mysql database. This is necessary because LSL does not have functions for performing mysql queries. mysql database - the place where the data is stored and accessed via mysql queries: statements telling the database what to do with data. The following steps detail how to prepare your database. Acquire a web host - Find a web hosting company that offers mysql and PHP and buya site. Web hosting hub is a good option. There's many others. You just need a host that allows you to edit the code of your pages and to use mysql and PHP. Install the free software necessary for editing your code and uploading files to the server. I recommend TextWrangler for editing the code if you are using a Mac and Notepad++ if you're running Windows. For uploading your files, FileZilla is a great option for either operating system. Many web hosts will offer built in text editors that may be good enough. Create a test html page and upload it to the server to test your site. Call the page "test.html". Sample code below: <html> <body> <h1>it works!</h1> </body> </html>
2 Once you can see this page in your browser, you're ready to test php. Create another test page called "test.php". Sample code below: echo ("Even php works!"); Once php is established to work, it's time to set up the database. Your web host will probably make this easy for you. Look for options such as "MySQL Databases" or "phpmyadmin." Setting up the database will be different based on your web host, but the process shouldn't be complicated. Make a database. For the purpose of this tutorial, we will assume we've made a database called "Test_DB." Databases need tables to store the actual data. You must make a table within the database. Let's assume we make one called "test_table." Add whatever fields you need in the table. We'll assume we are using our database to relate point values to second life keys. This will require a "points" field and a "key" field. Now it is time to write test php code for our table. Let's look at a simple example. Let's call this one "test_read.php"!!! CODE STARTS BELOW THIS LINE!!! //set up the connection to the database //$con is a variable that holds the connection information //the connection information is obtained with the function mysql_connect //mysql_connect takes three parameters: //host of database - here is it "localhost." This will probably be the case for you as well //database user name - the name of a user permitted to access the table. //user name password - the password of that user. $con = mysql_connect("localhost","user","password"); //error checking //could be phrased "If the connection doesn't work, end this process and give an error report" if(!$con) die('could not connect: '. mysql_error()); //select which specific database we want mysql_select_db("test_db", $con);
3 //build the query - the command/request to give to the database $query = "SELECT * FROM test_table WHERE 1"; //run the query, store the result in a variable called $result $result = mysql_query($query); //check how many rows we got back with our query $rows_returned = mysql_num_rows($result); //if we got anything back, if($rows_returned > 0) //cycle through and print what we got. while($row = mysql_fetch_array($result)) echo $row[points]. ' '. $row[key]. '<br/>'; //close the connection mysql_close($con);!!! END PHP CODE!!! With that example, we saw how to get what is in the table. The next example will show us how to write things to the table. Let's call this one test_write.php.!!! CODE BEGINS BELOW THIS LINE!!! //first create variables to hold the data we'll write to the table. //a variable for the avatar's key. $avatar_key = ' '; //a variable for the avatar's points: $points = 90; //connect to the database $con = mysql_connect("localhost","user","password"); //error checking //could be phrased "If the connection doesn't work, end this process and give an error report" if(!$con) die('could not connect: '. mysql_error()); //select which specific database we want
4 mysql_select_db("test_db", $con); //build the query - the command/request to give to the database $query = "INSERT INTO test_table (test_table.key, test_table.points) VALUES ('". $avatar_key. "', '". $points. "')"; //print out the query on the screen for us to examine echo $query. '<br/>'; //run the query, store the result in a variable called $result $result = mysql_query($query); //will print 1 is success, nothing otherwise. echo ($result); //close the connection mysql_close($con);!!! END PHP CODE!!! Now we have seen how to add data to a database and how to retrieve it using php and mysql queries. Next, we have to write some lsl code. We'll start with a script that writes an avatar's key and an arbitrary point value to the database whenever the object the script is in is touched. Put this script in an object and compile it (but don't touch the object yet).!!! BEGIN LSL CODE!!! //define a string that contains the url of the php page we are going use. string writingpage = " //define a key that will contain the key of the request to send the data to the database. This is useful in error checking. key requestkey; default touch_start(integer numdetected) //define a key that contains the key of the avatar who touched the object. key toucher = lldetectedkey(0); //define an integer that contains the number of points this avatar gets. integer points = 90; //define a string to contain the body of the request. string body = ""; //define a string to contain the complete url of the request. //note that the complete url is more than just the page's address. //you need additional information for the php, explained later.
5 string URL = writingpage + "?" + "key=" + (string)toucher + "&points=" + (string)points; //define a list to contain the parameters of the http request. list parameters = [HTTP_METHOD, "GET"]; //send the request requestkey = llhttprequest(url, parameters, body); http_response( key request_id, integer status, list metadata, string body ) //if this is a response to the request we just sent (it probably is.) if(request_id == requestkey) //tell us what was returned. llownersay("status: " + (string)status); llownersay("body: " + body);!!! END LSL CODE!!! Let's take a look at the line: string URL = writing_page + "?" + "key=" + (string)avatarkey + "&points=" + (string)points; If we format that so that all of the variable names are replaced with their values (assuming the toucher's key is "d456c56a- 665a- 494a- 91f2- d7d8412da6fe"), we get this for the url: 665a- 494a- 91f2- d7d8412da6fe&points=90 Everything up to the.php makes sense; that's just the address and page name. So what's the question mark and all that other stuff? These parts of the url after the page name are parameters to the php file. The question mark tells the browser "the stuff that follows will be php parameters." The bit that looks like key=d456c56a- 665a- 494a- 91f2- d7d8412da6fe tells the php file that it has access to a parameter named key with that value. The same thing can be seen with the points part &points=90 The ampersand just means "this is another parameter." The php file now has access to a parameter named points, set to 90. So, how do we make use of these parameters in our php? Here's an example to help:!!! BEGIN PHP CODE!!! //use the key parameter to set the $avatar_key variable $avatar_key = $_GET['key'];
6 //use the points parameter to set the $points variable $points = $_GET['points']; //display the results. echo $avatar_key. '<br/>'; echo $points;!!! END PHP!!! The above php uses its two parameters, key and points, to set two variables, $avatar_key and $points. We can use this in our test_write.php file. Rather than hard coding the variables that we write to the database as we did in the first example using test_write.php, we can get those variables using parameters. Update your test_write.php, save it, then touch your object. Did the object say your query, then the number one? That's good! That means your query was successful. Check your database table by reloading test_read.php to see if your data made it there. Obviously, we also need to read from the database, so let's take a look at that. The script will send an avatar key to a php page, and get back that person's number of points. We will need to modify test_read.php before this code will run properly.!!! BEGIN LSL SCRIPT!!! //define a string that contains the url of the php page we are going use. string readingpage = " //define a key that will contain the key of the request to send the data to the database. //We need this to know we're getting the right data when we receive the response. key requestkey; default touch_start(integer numdetected) //define a key that contains the key of the avatar who touched the object. key toucher = lldetectedkey(0); //define a string to contain the body of the request. string body = ""; //define a string to contain the complete url of the request. //note that the complete url is more than just the page's address. //you need additional information for the php, explained later. string URL = readingpage + "?" + "key=" + (string)toucher; //define a list to contain the parameters of the http request. list parameters = [HTTP_METHOD, "GET"]; //send the request requestkey = llhttprequest(url, parameters, body);
7 //this function runs when we hear back from the php page. http_response(key request_id, integer status, list metadata, string body) //check that the request_id matches our previously defined requestkey. A security measure. if(request_id == requestkey) llownersay("got back a point value of " + body);!!! END LSL SCRIPT!!! Now let's look at the slightly modified test_read.php. The three changes to note are: 1) setting $avatar_key using the 'key' parameter 2) using a different sql query with a WHERE clause 3) when checking rows returned, we don't need to loop through them we just return the first row's point value.!!! BEGIN PHP CODE!!! //get the key from the parameter $avatar_key = $_GET['key']; //set up the connection to the database $con = mysql_connect("localhost","username","password"); //error checking if(!$con) die('could not connect: '. mysql_error()); //select which specific database we want mysql_select_db("test_db", $con); //build the query - the command/request to give to the database $query = "SELECT test_table.points FROM test_table WHERE test_table.key = '". $avatar_key. "'"; //run the query, store the result in a variable called $result $result = mysql_query($query); //check how many rows we got back with our query $rows_returned = mysql_num_rows($result); //if we got anything back, if($rows_returned > 0)
8 $row = mysql_fetch_array($result); echo $row[points]; //close the connection mysql_close($con);!!! END PHP CODE!!! Once you've got that written and saved, go back into SL/OS and click on your object. You should get back a point value of 90. These php and lsl scripts can be endlessly modified to handle your specific database needs. There's a multitude of websites to help you write your lsl, php, and mysql queries. Here's a few I find most helpful: For an introduction to php: For information about using mysql with php: For general lsl information:
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.
More informationConnecting 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
More informationCPE111 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
More informationApplication 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
More informationMySQL Quick Start Guide
Fasthosts Customer Support MySQL Quick Start Guide This guide will help you: Add a MySQL database to your account. Find your database. Add additional users. Use the MySQL command-line tools through ssh.
More informationMySQL quick start guide
R E S E L L E R S U P P O R T www.fasthosts.co.uk MySQL quick start guide This guide will help you: Add a MySQL database to your reseller account. Find your database. Add additional users. Use the MySQL
More informationServer side scripting and databases
Three components used in typical web application Server side scripting and databases How Web Applications interact with server side databases Browser Web server Database server Web server Web server Apache
More informationLivezilla How to Install on Shared Hosting http://www.jonathanmanning.com By: Jon Manning
Livezilla How to Install on Shared Hosting By: Jon Manning This is an easy to follow tutorial on how to install Livezilla 3.2.0.2 live chat program on a linux shared hosting server using cpanel, linux
More informationLets Get Started In this tutorial, I will be migrating a Drupal CMS using FTP. The steps should be relatively similar for any other website.
This tutorial will show you how to migrate your website using FTP. The majority of websites are just files, and you can move these using a process called FTP (File Transfer Protocol). The first thing this
More informationMySQL Quick Start Guide
Quick Start Guide MySQL Quick Start Guide SQL databases provide many benefits to the web designer, allowing you to dynamically update your web pages, collect and maintain customer data and allowing customers
More informationINSTALLING, 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,
More informationPHP+MYSQL, EASYPHP INSTALLATION GUIDE
PHP+MYSQL, EASYPHP INSTALLATION GUIDE EasyPhp is a tool to install and configure an Apache server along with a database manager, MySQL. Download the latest version from http://www.easyphp.org/ as seen
More informationGetting 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
More informationUsing Cloud Databases in the Cloud Control Panel By J.R. Arredondo (@jrarredondo)
Using Cloud Databases in the Cloud Control Panel By J.R. Arredondo (@jrarredondo) Cloud Databases is the latest relational database service from Rackspace. We have just made it available in the new Cloud
More informationPHP MySQL vs. Unity. Introduction. The PHP side. The Unity side
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
More informationDownload: Server-side technologies. WAMP (Windows), http://www.wampserver.com/en/ MAMP (Mac), http://www.mamp.info/en/
+ 1 Server-side technologies Apache,, Download: Apache Web Server: http://httpd.apache.org/download.cgi application server: http://www.php.net/downloads.php DBMS: http://www.mysql.com/downloads/ LAMP:
More informationHow to Create a Dynamic Webpage
Intro to Dynamic Web Development ACM Webmonkeys @ UIUC, 2010 Static vs Dynamic "Static" is an adjective meaning "does not change". In the context of web programming, it can be used several different ways,
More information7- PHP and MySQL queries
7- PHP and MySQL queries Course: Cris*na Puente, Rafael Palacios 2010- 1 Introduc*on Introduc?on PHP includes libraries for communica*ng with several databases: MySQL (OpenSource, the use selected for
More informationInstallation of PHP, MariaDB, and Apache
Installation of PHP, MariaDB, and Apache A few years ago, one would have had to walk over to the closest pizza store to order a pizza, go over to the bank to transfer money from one account to another
More informationAn Email Newsletter Using ASP Smart Mailer and Advanced HTML Editor
An Email Newsletter Using ASP Smart Mailer and Advanced HTML Editor This tutorial is going to take you through creating a mailing list application to send out a newsletter for your site. We'll be using
More informationDesigning for Dynamic Content
Designing for Dynamic Content Course Code (WEB1005M) James Todd Web Design BA (Hons) Summary This report will give a step-by-step account of the relevant processes that have been adopted during the construction
More informationThis installation guide will help you install your chosen IceTheme Template with the Cloner Installer package.
Introduction This installation guide will help you install your chosen IceTheme Template with the Cloner Installer package. There are 2 ways of installing the theme: 1- Using the Clone Installer Package
More informationSQL 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
More informationMaking a Website with Hoolahoop
Making a Website with Hoolahoop 1) Open up your web browser and goto www.wgss.ca/admin (wgss.hoolahoop.net temporarily) and login your the username and password. (wgss.ca is for teachers ONLY, you cannot
More informationG563 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
More informationAdvanced Web Security, Lab
Advanced Web Security, Lab Web Server Security: Attacking and Defending November 13, 2013 Read this earlier than one day before the lab! Note that you will not have any internet access during the lab,
More informationPHP ON A FAST TRACK INTRODUCTION: ROADMAP BY JAROSLAW FRANCIK. Companion web site: http:// php.francik.name
PHP ON A FAST TRACK BY JAROSLAW FRANCIK Companion web site: http:// php.francik.name Writing web based, database connected applications in PHP is not difficult, however many people get stuck on just the
More informationLesson 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
More informationVersion 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
More informationHow to Re-Direct Mobile Visitors to Your Library s Mobile App
One of the easiest ways to get your Library s App in the hands of your patrons is to set up a redirect on your website which will sense when a user is on a mobile device and prompt them to select between
More informationTransferring Your Hosting Account
Transferring Your Hosting Account Setting up your Web site on our secure hosting servers So you want to host your Web site on our secure servers, but you want to avoid costly mistakes and excessive site
More informationCEFNS 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
More informationA Brief Introduction to MySQL
A Brief Introduction to MySQL by Derek Schuurman Introduction to Databases A database is a structured collection of logically related data. One common type of database is the relational database, a term
More informationCheck list for web developers
Check list for web developers Requirement Yes No Remarks 1. Input Validation 1.1) Have you done input validation for all the user inputs using white listing and/or sanitization? 1.2) Does the input validation
More informationWeb Development on the SOEN 6011 Server
Web Development on the SOEN 6011 Server Stephen Barret October 30, 2007 Introduction Systems structured around Fowler s patterns of Enterprise Application Architecture (EAA) require a multi-tiered environment
More informationMAMP 3 User Guide! March 2014 (c) appsolute GmbH!
MAMP 3 User Guide March 2014 (c) appsolute GmbH 1 I. Installation 3 1. Installation requirements 3 2. Installing and upgrading 3 3. Uninstall 3 II. First Steps 4 III. Preferences 5 Start/Stop 5 2. Ports
More informationInstalling Drupal on Your Local Computer
Installing Drupal on Your Local Computer This tutorial will help you install Drupal on your own home computer and allow you to test and experiment building a Web site using this open source software. This
More informationBenchmarking 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
More informationTableau Server Trusted Authentication
Tableau Server Trusted Authentication When you embed Tableau Server views into webpages, everyone who visits the page must be a licensed user on Tableau Server. When users visit the page they will be prompted
More informationCSCI110 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
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 informationNEW AND IMPROVED! INSTALLING an IRC Server (Internet Relay Chat) on your WRT54G,GS,GL Version 1.02 April 2 nd, 2014. Rusty Haddock/AE5AE
INSTALLING an IRC Server (Internet Relay Chat) on your WRT54G,GS,GL Version 1.02 April 2 nd, 2014 Rusty Haddock/AE5AE NEW AND IMPROVED! - WHAT THIS DOCUMENT IS. 1 / 12 This document will attempt to describe
More informationMOODLE Installation on Windows Platform
Windows Installation using XAMPP XAMPP is a fully functional web server package. It is built to test web based programs on a personal computer. It is not meant for online access via the web on a production
More informationGalleon Documentation
Galleon Documentation Welcome to Galleon Forums. Support information, including bug and enhancement requests, support forums, etc., may be found at http://galleon.riaforge.org. For version number and release
More informationWe begin with a number of definitions, and follow through to the conclusion of the installation.
Owl-Hosted Server Version 0.9x HOW TO Set up Owl using cpanel Introduction Much of the documentation for the installation of Owl Intranet Knowledgebase assumes a knowledge of servers, and that the installation
More informationShort 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
More informationWorking with forms in PHP
2002-6-29 Synopsis In this tutorial, you will learn how to use forms with PHP. Page 1 Forms and PHP One of the most popular ways to make a web site interactive is the use of forms. With forms you can have
More informationDIPLOMA 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
More informationHowTo. Planning table online
HowTo Project: Description: Planning table online Installation Version: 1.0 Date: 04.09.2008 Short description: With this document you will get information how to install the online planning table on your
More informationDrupal + Formulize. A Step-by-Step Guide to Integrating Drupal with XOOPS/ImpressCMS, and installing and using the Formulize module
Drupal + Formulize A Step-by-Step Guide to Integrating Drupal with XOOPS/ImpressCMS, and installing and using the Formulize module May 16, 2007 Updated December 23, 2009 This document has been prepared
More informationMassTransit 6.0 Enterprise Web Configuration for Macintosh OS 10.5 Server
MassTransit 6.0 Enterprise Web Configuration for Macintosh OS 10.5 Server November 6, 2008 Group Logic, Inc. 1100 North Glebe Road, Suite 800 Arlington, VA 22201 Phone: 703-528-1555 Fax: 703-528-3296 E-mail:
More informationHow to Make a Working Contact Form for your Website in Dreamweaver CS3
How to Make a Working Contact Form for your Website in Dreamweaver CS3 Killer Contact Forms Dreamweaver Spot With this E-Book you will be armed with everything you need to get a Contact Form up and running
More informationOracle 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
More informationPHP 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.
More informationTIMETABLE ADMINISTRATOR S MANUAL
2015 TIMETABLE ADMINISTRATOR S MANUAL Software Version 5.0 BY GEOFFPARTRIDGE.NET TABLE OF CONTENTS TOPIC PAGE 1) INTRODUCTION 1 2) TIMETABLE SPECIFICATIONS 1 3) SOFTWARE REQUIRED 1 a. Intranet Server (XAMPP
More informationInstalling buzztouch Self Hosted
Installing buzztouch Self Hosted This step-by-step document assumes you have downloaded the buzztouch self hosted software and operate your own website powered by Linux, Apache, MySQL and PHP (LAMP Stack).
More information5. At the Windows Component panel, select the Internet Information Services (IIS) checkbox, and then hit Next.
Installing IIS on Windows XP 1. Start 2. Go to Control Panel 3. Go to Add or RemovePrograms 4. Go to Add/Remove Windows Components 5. At the Windows Component panel, select the Internet Information Services
More informationA REST API for Arduino & the CC3000 WiFi Chip
A REST API for Arduino & the CC3000 WiFi Chip Created by Marc-Olivier Schwartz Last updated on 2014-04-22 03:01:12 PM EDT Guide Contents Guide Contents Overview Hardware configuration Installing the library
More informationUQC103S1 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: uqc103s1@uwe.ac.uk Web Site www.cems.uwe.ac.uk/~jedawson www.cems.uwe.ac.uk/~jtwebb/uqc103s1/ uqc103s/ufce47-20-1 PHP-mySQL
More informationInstallation Document for HTML Calculators
Installation Document for HTML Calculators By Pine Grove Software, LLC As Of: June 17, 2010 REQUIREMENTS: CLIENT SIDE: The client side HTML calculators have been specifically tested on IE 6 and greater,
More informationAll the materials and/or graphics included in the IceThemetheme folders MUST be used ONLY with It TheCityTheme from IceTheme.com.
Terms of Use: All the materials and/or graphics included in the IceThemetheme folders MUST be used ONLY with It TheCityTheme from IceTheme.com. Table of Contents 1- Introduction 3 2- Installing the theme
More informationIT Support Tracking with Request Tracker (RT)
IT Support Tracking with Request Tracker (RT) Archibald Steiner AfNOG 2013 LUSAKA Overview What is RT? A bit of terminology Demonstration of the RT web interface Behind the scenes configuration options
More informationCreating a High-Score Table
Creating a High-Score Table A high-score table is an important element in just about any game where the player is rewarded with points. Not only does it give the player something to strive for, it increases
More informationCREATING AND EDITING CONTENT AND BLOG POSTS WITH THE DRUPAL CKEDITOR
Drupal Website CKeditor Tutorials - Adding Blog Posts, Images & Web Pages with the CKeditor module The Drupal CKEditor Interface CREATING AND EDITING CONTENT AND BLOG POSTS WITH THE DRUPAL CKEDITOR "FINDING
More informationEMPLOYEE MANAGEMENT SYSTEM
EMPLOYEE MANAGEMENT SYSTEM by PADUA. B. GLORIA A thesis submitted in partial fulfilment of the requirements for the degree of HONOURS IN COMPUTER SCIENCE UNIVERSITY OF THE WESTERN CAPE 2012 Date Friday,
More informationUW WEB CONTENT MANAGEMENT SYSTEM (CASCADE SERVER)
UW WEB CONTENT MANAGEMENT SYSTEM (CASCADE SERVER) LEVEL 1 Information Technology Presented By: UW Institutional Marketing and IT Client Support Services University of Wyoming UW CONTENT MANAGEMENT SYSTEM
More informationUSING MYWEBSQL FIGURE 1: FIRST AUTHENTICATION LAYER (ENTER YOUR REGULAR SIMMONS USERNAME AND PASSWORD)
USING MYWEBSQL MyWebSQL is a database web administration tool that will be used during LIS 458 & CS 333. This document will provide the basic steps for you to become familiar with the application. 1. To
More informationIntroduction. Just So You Know... PCI Can Be Difficult
Introduction For some organizations, the prospect of managing servers is daunting. Fortunately, traditional hosting companies offer an affordable alternative. Picking the right vendor and package is critial
More informationTutorial básico del método AJAX con PHP y MySQL
1 de 14 02/06/2006 16:10 Tutorial básico del método AJAX con PHP y MySQL The XMLHttpRequest object is a handy dandy JavaScript object that offers a convenient way for webpages to get information from servers
More informationAJ Matrix V5. Installation Manual
AJ Matrix V5 Installation Manual AJ Square Consultancy Services (p) Ltd., The Lord's Garden, #1-12, Vilacheri Main Road, Vilacheri, Madurai-625 006.TN.INDIA, Ph:+91-452-3917717, 3917790. Fax : 2484600
More informationHow To Create A Website On Atspace.Com For Free (Free) (Free Hosting) (For Free) (Freer) (Www.Atspace.Com) (Web) (Femalese) (Unpaid) (
HO-3: Web Hosting In this hands-on exercise you are going to register for a free web hosting account. We are going to use atspace.com as an example, but other free hosting services work in a similar way
More informationGetting Started Guide. Getting Started With Linux Shared Hosting. Setting up and configuring your shared hosting account.
Getting Started Guide Getting Started With Linux Shared Hosting Setting up and configuring your shared hosting account. Getting Started with Linux Shared Hosting Version 2.4 (12.03.07) Copyright 2007-2008.
More informationAbout This Document 3. About the Migration Process 4. Requirements and Prerequisites 5. Requirements... 5 Prerequisites... 5
Contents About This Document 3 About the Migration Process 4 Requirements and Prerequisites 5 Requirements... 5 Prerequisites... 5 Installing the Migration Tool and Enabling Migration 8 On Linux Servers...
More informationSQL Injection Attack Lab
Laboratory for Computer Security Education 1 SQL Injection Attack Lab Copyright c 2006-2010 Wenliang Du, Syracuse University. The development of this document is funded by the National Science Foundation
More informationSite Store Pro. INSTALLATION GUIDE WPCartPro Wordpress Plugin Version
Site Store Pro INSTALLATION GUIDE WPCartPro Wordpress Plugin Version WPCARTPRO INTRODUCTION 2 SYSTEM REQUIREMENTS 4 DOWNLOAD YOUR WPCARTPRO VERSION 5 EXTRACT THE FOLDERS FROM THE ZIP FILE TO A DIRECTORY
More informationGetting 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
More informationA send-a-friend application with ASP Smart Mailer
A send-a-friend application with ASP Smart Mailer Every site likes more visitors. One of the ways that big sites do this is using a simple form that allows people to send their friends a quick email about
More informationFileMaker Server 12. Custom Web Publishing with PHP
FileMaker Server 12 Custom Web Publishing with PHP 2007 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks
More informationOnline 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,
More informationIntunex Oy Skillhive Service Description 1 / 6
Intunex Oy Skillhive Service Description 1 / 6 About Skillhive Skillhive is a social business application designed for connecting and sharing expertise within organizations. Skillhive enables employees
More informationSeamless Web Data Entry for SAS Applications D.J. Penix, Pinnacle Solutions, Indianapolis, IN
Seamless Web Data Entry for SAS Applications D.J. Penix, Pinnacle Solutions, Indianapolis, IN ABSTRACT For organizations that need to implement a robust data entry solution, options are somewhat limited
More informationGetting Started Guide. Getting Started With Linux Shared Hosting. Setting up and configuring your shared hosting account.
Getting Started Guide Getting Started With Linux Shared Hosting Setting up and configuring your shared hosting account. Getting Started with Linux Shared Hosting Version 2.1 (4.09.07) Copyright 2007. All
More informationSetup Corporate (Microsoft Exchange) Email. This tutorial will walk you through the steps of setting up your corporate email account.
Setup Corporate (Microsoft Exchange) Email This tutorial will walk you through the steps of setting up your corporate email account. Microsoft Exchange Email Support Exchange Server Information You will
More informationTableau Server Trusted Authentication
Tableau Server Trusted Authentication When you embed Tableau Server views into webpages, everyone who visits the page must be a licensed user on Tableau Server. When users visit the page they will be prompted
More informationPutting Your Genealogy On-line
Putting Your Genealogy On-line Presented by Charlie Mead Overview How a website works Things to consider before you start Different options available Types of software How a website works User selects
More informationNewsletter Sign Up Form to Database Tutorial
Newsletter Sign Up Form to Database Tutorial Introduction The goal of this tutorial is to demonstrate how to set up a small Web application that will send information from a form on your Web site to a
More informationINFORMATION 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,
More informationAccessing External Databases from Mobile Applications
CENTER FOR CONVERGENCE AND EMERGING NETWORK TECHNOLOGIES CCENT Syracuse University TECHNICAL REPORT: T.R. 2014-003 Accessing External Databases from Mobile Applications Version 2.0 Authored by: Anirudh
More informationHow to Install SMTPSwith Mailer on Centos Server/VPS
How to Install SMTPSwith Mailer on Centos Server/VPS SMTPSwitch Mailer User Guide V4.0 SMTPSwitch Mailer is a web based email marketing software that runs on a web server or online server. An online server
More informationHow To Create A Database Driven Website On A Computer Or Server Without A Database (Iis) Or A Password (Ict) On A Server (Iip) Or Password (Web) On An Anonymous Guestbook (Iit) On Your
Information and Communication Technologies Division Security Notes on Active Server Pages (ASP) and MS-SQL Server Integration Prepared by: Contributor: Reviewed: Richard Grime Chris Roberts Tom Weil Version:
More informationGetting Started with the Frontpage PHP Plus Version
Getting Started with the Frontpage PHP Plus Version Ecommerce Templates - 1 - Table of Contents Welcome 3 Requirements.. 4 Installing the template 5 Opening the template in Frontpage... 8 Using an FTP
More informationHTML 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
More informationUsing Internet or Windows Explorer to Upload Your Site
Using Internet or Windows Explorer to Upload Your Site This article briefly describes what an FTP client is and how to use Internet Explorer or Windows Explorer to upload your Web site to your hosting
More informationNew Relic & JMeter - Perfect Performance Testing
TUTORIAL New Relic & JMeter - Perfect Performance Testing by David Sale Contents Introduction 3 Demo Application 4 Hooking Into New Relic 4 What Is JMeter? 6 Installation and Usage 6 Analysis In New Relic
More informationOverview. How It Works
Overview Email is a great way to communicate with your alumni and donors. It s agile, it can be interactive, and it has lower overhead than print mail. Our constituents are also becoming more and more
More informationHow 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
More informationAdvanced 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
More informationMozilla Mail. Created by Holly Robertson and Quinn Stewart Spring 2004 IT Lab, School of Information University of Texas at Austin
Mozilla Mail Created by Holly Robertson and Quinn Stewart Spring 2004 IT Lab, School of Information University of Texas at Austin Mozilla is an open source suite of applications used for web browsing,
More informationHacking SecondLife by Michael Thumann
Hacking SecondLife Michael Thumann 1 Disclaimer Everything you are about to see, hear, read and experience is for educational purposes only. No warranties or guarantees implied or otherwise are in effect.
More informationDeep analysis of a modern web site
Deep analysis of a modern web site Patrick Lambert November 28, 2015 Abstract This paper studies in details the process of loading a single popular web site, along with the vast amount of HTTP requests
More information