Designing for Dynamic Content
|
|
- John Tyler
- 8 years ago
- Views:
Transcription
1 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 of this dynamic website. The website in question is a thematic website. Being thematic this means that almost every visual element will relate one way or another back to the sites main topic which in this case will be gradient art. 1
2 Content 1.0 Introduction page Creating The Database page Creating the database table 2.02 Testing the database. 3.0 Website Design page File Structure and Site Testing 4.0 PHP Code page Index page php code explanation 4.02 Gallery page php code explanation 4.03 View page php code explanation 4.03 Search page php code explanation 5.0 Conclusion page Bibliography page Appendix page Website code 2
3 Introduction Because for the purposes of this assignment this website needed to be dynamic, it had to be PHP based to allow for the communication and data transfer between the relevant database, the visitors browser and the site its self. PHP is an acronym for PHP: Hypertext Preprocessor and is a server-side, HTML embedded Scripting language used to create dynamic web pages In an HTML page, PHP code is enclosed within special PHP tags, so when visitor opens the page, the sever processes the PHP code (not the PHP code Itself) to the visitors browser. PHP works hand in hand with MySQL. MySQL is an open source relational database management system (RDMS) that runs as a server, the SQL part stands for: Structured Query Language. There are many benefits to having a dynamic website over a standard HTML based site, for example: unlike a none dynamic website, data can be updated remotely without any need for editing the site its self. The pages can simply act as a template waiting to be filled with content from another place. For this site eight thumbnail images have been added which when clicked will link to their parent images. All of the images throughout the site will be displayed dynamically via two database tables, one for the home page image and the other for the rest of the images. (Note that the image titles and descriptions etc will also be displayed dynamically). In addition a search box with a wild card function will run consistently throughout the site, the use of a wild card feature simply enables the user to input a less specific search criteria whilst still standing a fair chance of getting required results, for example: spelling mistakes are forgiven and words in the middle of a title would usually be still enough for the whole title to be pulled from the database. For the creation and development of this site, Adobe Dreamweaver, a PHP and MySQL capable server were utilized. 3
4 2.0 Creating The Database The first step was to create a table where all of the dynamic data was to be stored. Below is a wireframe of this table. As can be seen, the table is divided into rows and columns; each column is assigned a specific data type and name For the first column an ID is given, this relates to the specific rows from the table INT- Interga data. Because each row needs an ID, a number needs to be assigned to each of the subsequent rows. After the first row is set, the auto_ increment feature is activated and the following rows are automatically numbered. INT is selected when inputting numerical data. VARCHAR - Variable Character In the second column varchar has been used, varchar simply means that a mixture of various none numerical characters can be inputted. Up to 255 characters can be used TEXT Using the text setting, no value needs to be added. 4
5 2.01 Creating The Database Table As shown below, from phpmyadmin the wireframe concept is then put into practice when creating the real table: This is where the name of the table and the number of rows are defined. When these parameters are set the submit button is pressed to create the table. In this case the table name will be PHP 2 this is where the majority of the sites dynamic data is stored. The remaining dynamic data is stored on a separate table within the database; this table is called PHP. Table PHP houses only the dynamic content for the home page. For the purposes of this report the main focus will be in relation to table PHP2 The images below are snapshots of the real table as seen in phpmyadmin. When the table was created, the data types and rows named, the relevant fields where then filled with the desired content. This content will later be displayed dynamically on the website. 5
6 2.02 Testing the Database At this stage the database had to be tested to see if all of the required elements were communicating effectively. After as the table was created, the PHP and SQL code were exported and placed into a folder called db_setup, the php file was then uploaded to the server to test the connection. Upon successful connection the result displayed as follows: Congratulations, you are connected to your database. Below is an acquired diagram which demonstrates the communication process when using a dynamic website. The browser displays the content by allowing the php code to talk to the database with a request for relevant data, then the msql code from the database gives the php code what it wants. The php code then goes back to the browser via the website folder with the requested information. (Note that images are not stored on the database, but in the website folder, the database stores only the path to the folder.) The data from the SQL table can be edited localy and reimported back into phpmyadmin if so desired, but to do this the old table would need to be dropped/deleted. In this case all of the editing was carried out in phpmyadmin. Another reason for exporting the SQL table, is to keep a backup should anything happen to the original. Below is an extract of some of the sql code relating to the table export. (Note, this is not all of the code from the sql export) Table structure for table `PHP2` -- CREATE TABLE IF NOT EXISTS `PHP2` ( `id` int(4) NOT NULL auto_increment, `creator` varchar(30) NOT NULL, `title` varchar(30) NOT NULL, `description` text NOT NULL, `picture` varchar(30) NOT NULL, `thumbnail` varchar(30) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ; INSERT INTO `PHP2` (`id`, `creator`, `title`, `description`, `picture`, `thumbnail`) VALUES (1, 'James Todd', 'Title 1: Rainbow', 'I created this gradient using Adobe Photoshop.', 'Pic 1, Rainbow 001.jpg', '001.jpg '), (2, 'James Todd', 'Title 2: Caramel Sky', 'I created this gradient using Adobe Photoshop.', 'Pic 2, Caramel Sky 002.jpg', '002.jpg'), (3, 'James Todd', 'Title 3: Follicle', 'I created this gradient using Adobe Photoshop.', 'Pic 3, Follicle 003.jpg', '003.jpg'), (4, ' James Todd', 'Title 4: Candy', 'I created this gradient using Adobe Photoshop.', 'Pic 4, Candy 004.jpg', '004.jpg'), (5, 'James Todd', 'Title 5: Bliss', 'I created this gradient using Adobe Photoshop.', 'Pic 5, Bliss 005.jpg', '005.jpg'), (6, 'James Todd', 'Title 6: Tangerine Haze', 'I created this gradient using Adobe Photoshop.', 'Pic 6, Tangerine Haze 006.jpg', '006.jpg'), (7, 'James Todd', 'Title 7: Jet Sky', 'I created this gradient using Adobe Photoshop.', 'Pic 7, Jet Sky 007.jpg', '007.jpg'), (8, 'James Todd', 'Title 8: Heavens Curtain', 'I created this gradient using Adobe Photoshop.', 'Pic 8, Heavens Curtain 008.jpg', '008.jp 6
7 3.0 Website Design Below is the wireframe for the Gradients website, this is basically a sketch for the layout of the website. All pages excluding the view and the search page are laid out in the order the navigation determines. Every page with the exception of the about page, displays some kind of dynamic content. On the gallery page when the user clicks on a thumbnail this will take them to the view page whereby the associated parent image will be displayed. A search runs consistently throughout the site, when search details are entered the results display on a page called search.php File Structure and Site Testing Below is screen shot of the back end file structure relating to this site When any amendments where made to a specific element, the file would be uploaded to the server to test on various browsers. Firebug was also use to manipulate the code in a none destructive way, if the results are pleasing the code can be copied and pasted to the local file,(note that the actual php code its self cannot be seen in Firebug. 7
8 As the theme of this website is gradient art, various gradient orientated images where created. Bellow is a montage of them all. One of the websites researched when creating these images was Free Time Photo. The image below, taken from the website, gives a demonstration on how to apply the gradient tool when using Adobe Photoshop. gradient- tool.html 8
9 4.0 PHP Code Every page throughout this dynamic website has been given a file extension of.php Note this kind of file extension does not exclude html code, it just simply allows PHP code to be added, thus making it possible for the site to become dynamic. The php code is placed within div tags in whichever position one chooses, for example, if the php code is placed between the header and the navigation tags, that is where the dynamic content will appear. These tags relate to their relevant css coding. Note that div tags can also be placed within the php code its self. Every time php code is implemented it has to be opened and closed with a question mark, or if you like a query, an example of this is demonstrated below. Open query <?php Close query?> 9
10 4.01 Index page php code explanation The comments in yellow text attempt to explain the code relative to this page. <?php This is where I connect to the server where my database is stored mysql_connect("localhost", "dyn_jtodd", "*******") Here I connect to the actual database mysql_select_db("dyn_jtodd") From the database I specify which table I want to reference, note whe n the table is selected it is placed in the results variable. $result = mysql_query("select * FROM PHP"); From the reults variable the table is then ordered into a row while($row = mysql_fetch_object($result)) { // note in this i nstance the curly brackets basically allow multiple amounts of data to be echoed,without the brackets onl one item will be pulled from th e database. This is a div for a container where all echoed content will sit resid e. echo '<div class="index-pic-container">'."<br/>".$row->title; The words in black text are the names of the rows in the database which are to be selected from echo '<br />' 10
11 Below is the path that the database uses to display content, in this instance the image source is a folder named pics, this resides in the main website folder..'<img src="pics/'.$row->picture.'" alt="" />'; echo '<br />'.$row->description; } echo '</div>';?> 11
12 4.01 Gallery page code php code explanation. The comments in yellow text attempt to explain the code relative to this page. <?php //This is where I connect to the server where my database is stored mysql_connect("localhost", "dyn_jtodd", "*******") //Here I connect to the actual database mysql_select_db("dyn_jtodd") //From the database I specify which table I want to reference, note w hen the table is selected it is placed in the results variable. $result = mysql_query("select * FROM PHP2"); This is a div for a container where all echoed content will reside echo '<div class="thumbnails-php-container">'."<br/>" Below is the path that the database uses to display content, in this instance the image source is a folder named thumbs, this resides in the main website folder. If.'<a href="view.php?id='.$row- >picture.'"><img src="thumbs/'.$row->thumbnail.'" alt="" /></a>'; echo '</div>'; }?> Above, if you read the second line of code from left to right it becomes clear where they link to. When the user navigates to the gallery page and clicks on the desired thumbnail, it takes them to a row on the database table named picture, this is where the corresponding parent image resides. 12
13 Both the thumbnail and its parent image are called from their relevant rows and folders then echoed back dynamically to the browser. Note, all of the parent images are displayed on the view page. 13
14 4.03 View page php code explanation. This is the page where the user is taken to when they click the desired thumbnail. When clicked, this will activate its corresponding parent image. The comments in yellow text attempt to explain the process. <?php This is where I connect to the server where my database is stored mysql_connect("localhost", "dyn_jtodd", "*******") Here I connect to the actual database mysql_select_db("dyn_jtodd") The dollar sign represents a variable/array. Essentially it just tells the php that it is a variable. If you look at the first line of code below from left to right, you will see that a variable is being set in preparation for holding data, next the string or in this case, the gallery page url is being terminated. $filename = mysql_real_escape_string($_get['id']); On the second line of code a variable is made to hold the data for this specific query, then everything from the table php2 where field "picture" = file name pic 1.jpg is selected. Lastly if none of this cannot be achieved the last command Or Die tells the query to terminate. $result = mysql_query("select * FROM PHP2 WHERE picture = '".$filenam e."'")or die(mysql_ //The line of code beneath basicly means that if all is ok relay back the results while($row = mysql_fetch_object($result)) { 14
15 This is a div for a container where all echoed content will reside echo '<div class="view-container">'."<br/>" Below is the path that the database uses to display content, in this instance the image source is in a folder named pics, this resides in the main website folder..'<img src="pic-02/'.$row->picture.'" alt="" />'; `The term Echo br is a way of putting space between content echo '<br />' The variable in this instance relates to the requested rows from the database table.$row->creator; echo '<br />'.$row->title; echo '<br />'.$row->description; } echo '</div>';?> 15
16 4.03 Search page php code explanation The comments in yellow text attempt to explain the process. <?php //This is where I connect to the server where my database is stored mysql_connect("localhost", "dyn_jtodd", "*******") //Here I connect to the actual database mysql_select_db("dyn_jtodd") $select = $_POST['select']; $search = $_POST['search']; The function SWITCH evaluates a list if expressions and returns the value of the first expression that True is, which in this instance would be the results of the search. If there is no expression True then it returns Null. switch($select) Looking at the code bellow, the query this time means that if the search is successful, go to the PHP2 database table, select data from the relevant row if it relates to the inputted search request. Note because the search facility has a wild card function the search does not need to be inputted accurately. The percentage signs surrounding the word search activate the wildcard function, without these the search input would need to be totally accurate. { case picture : $QuerySelect = "SELECT*FROM PHP2 WHERE(PHP2.picture Li ke '%$search%')"; break; case title : $QuerySelect = "SELECT*FROM PHP2 WHERE(PHP2.title Like ' %$search%%')"; break; case creator : $QuerySelect = "SELECT*FROM PHP2 WHERE(PHP2.creator Li ke '$search%')"; break; } 16
17 $result = mysql_query($queryselect); $numrows = mysql_num_rows($result); This says if $numrows (a variable assigned earlier in the code) Doesn t equal zero, carry out the action within the braces if($numrows!= 0) While the $row variable has data from the mysql_fetch_array function, with result (a variable assigned earlier in the code), carry out the action within the braces { while($row { echo "<br>" The the word $row s shown in blue text bellow relate to specific rows from the database..'<img src="pic-02/'.$row['picture'].'" alt="" />'; echo "<br>". $row["title"]. "<br>"; echo "<br>". $row["creator"]. "<br>"; echo "<br>"; echo "<br>"; } echo "<br>" else { The words in red text bellow show the message that displays on the search page when the search has been unsuccessful echo "No luck? Why not try using the wil d card function, for example: if you typed pic 1 in the picture eleme nt of the search box, pic 1 along with its title would be displayed. Even if you entered just the title on its own, the image will still show. "; }?> 17
18 5.0 Conclusion From setting up the database through to the website completion many obstacles had to be overcome. Because James had no experience of working with PHP and MySql, taking into consideration the time limit he had to work with, there needed to be a steep learning curve. He found that not only did he manage to grasp some of the basic commands relating to the afore mentioned languages but in addition this helped to sharpen up his understanding of how css and html work together. From functionality prospective, this students initial aim was to implement a series of thumbnails which would link to their parent images, in addition to achieving this objective, a search bar with a wild card function was successfully implemented. Despite exceeding his expectations with this site James feels he could have improved certain elements relating to it, for example on the database table he named the first column id, this caused much confusion when implementing some of the php code as some of the code used the word id generically. Perhaps a better title would have been gradients_id. James has learned that when certain elements of code don t work it, isn t always because of a major problem but is often down to something as simple as one syntax error. The benefits of using a dynamic site are very clear, although it requires a knowledgeable web designer to build one, once up and running someone with no real experience of web design can input data into the database relating to the site, remotely from any where in the world. 18
19 6.0 Bibliography Free Time Photo (Page 8) gradient- tool.html w3schools (Most pages relating to php code) 19
20 7.0 Appendix 8.01 Website Code <div id="formcontainer"> <form id="search" method="post" action="search.php"> <div id="selectcontainer"> <font size="+1"></font> <select name="select"> <option>picture</option> <option>title</option> <option>creator</option> </select> </div> <div id="searchcontainer"> <font size="+1"> </font> <input type="text" name="search" size="40"> </div> <div id="submitcontainer"> <input type="submit" name="submit" value="submit"> </div> </form> </div> <div id="flash-container"> <object id="flashid" classid="clsid:d27cdb6e-ae6d-11cf-96b " width="800" height="50"> <param name="movie" value="media/grad-02.swf" /> <param name="quality" value="high" /> <param name="wmode" value="opaque" /> <param name="swfversion" value=" " /> <!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you donâ t want users to see the prompt. --> <param name="expressinstall" value="../scripts/expressinstall.swf" /> <!-- Next object tag is for non-ie browsers. So hide it from IE using IECC. --> <!--[if!ie]>--> <object type="application/x-shockwave-flash" data="media/grad-02.swf" width="800" height="50"> <!--<![endif]--> <param name="quality" value="high" /> <param name="wmode" value="opaque" /> <param name="swfversion" value=" " /> <param name="expressinstall" value="../scripts/expressinstall.swf" /> <!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. --> <div> <h4>content on this page requires a newer version of Adobe Flash Player.</h4> <p><a href=" src=" shared/download_buttons/get_flash_player.gif" alt="get Adobe Flash player" width="112" height="33" /></a></p> </div> <!--[if!ie]>--> </object> <!--<![endif]--> </object> </div> <div id="index-pic-container"> This where the PHP for the home page is inserted </div> <div id="footer"> <p>gradients Website â By James Todd â Web Design Student</p> <p> 2011 All Rights Reserved</p> <div align="center"></div> </div> </div> 20
21 Index PHP Code <?php mysql_connect("localhost", "dyn_jtodd", "*******") error()) mysql_select_db("dyn_jtodd") $result = mysql_query("select * FROM PHP"); while($row = mysql_fetch_object($result)) { echo '<div class="index-pic-container">'."<br/>".$row->title; echo '<br />'.'<img src="pics/'.$row->picture.'" alt="" />'; echo '<br />'.$row->description; } echo '</div>';?> 21
22 Gallery Page PHP Code <?php mysql_connect("localhost", "dyn_jtodd", "*******") mysql_select_db("dyn_jtodd") $result = mysql_query("select * FROM PHP2"); echo '<div class="thumbnails-php-container">'."<br/>".'<a href="view.php?id='.$row- >picture.'"><img src="thumbs/'.$row->thumbnail.'" alt="" /></a>'; echo '</div>'; }?> 22
23 View Page PHP Code <?php mysql_connect("localhost", "dyn_jtodd", "*******") mysql_select_db("dyn_jtodd") $filename = mysql_real_escape_string($_get['id']); $result = mysql_query("select * FROM PHP2 WHERE picture = '".$filenam e."'")or die(mysql_ while($row = mysql_fetch_object($result)) {. echo '<div class="view-container">'."<br/>".'<img src="pic-02/'.$row->picture.'" alt="" />'; echo '<br />'.$row->creator; echo '<br />'.$row->title; echo '<br />'.$row->description; } echo '</div>';?> 23
24 Search Page PHP Code <?php mysql_connect("localhost", "dyn_jtodd", "*******") mysql_select_db("dyn_jtodd") $select = $_POST['select']; $search = $_POST['search']; switch($select) { case picture : $QuerySelect = "SELECT*FROM PHP2 WHERE(PHP2.picture Li ke '%$search%')"; break; case title : $QuerySelect = "SELECT*FROM PHP2 WHERE(PHP2.title Like ' %$search%%')"; break; case creator : $QuerySelect = "SELECT*FROM PHP2 WHERE(PHP2.creator Li ke '$search%')"; break; } $result = mysql_query($queryselect); $numrows = mysql_num_rows($result); if($numrows!= 0) { while($row { echo "<br>".'<img src="pic-02/'.$row['picture'].'" alt="" />'; echo "<br>". $row["title"]. "<br>"; echo "<br>". $row["creator"]. "<br>"; 24
25 echo "<br>"; echo "<br>"; } echo "<br else { echo "No luck? Why not try using the wil d card function, for example: if you typed pic 1 in the picture eleme nt of the search box, pic 1 along with its title would be displayed. Even if you entered just the title on its own, the image will still show. "; }?> 25
Building A Very Simple Web Site
Sitecore CMS 6.2 Building A Very Simple Web Site Rev 100601 Sitecore CMS 6. 2 Building A Very Simple Web Site A Self-Study Guide for Developers Table of Contents Chapter 1 Introduction... 3 Chapter 2 Building
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 informationA 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 informationInterspire Website Publisher Developer Documentation. Template Customization Guide
Interspire Website Publisher Developer Documentation Template Customization Guide Table of Contents Introduction... 1 Template Directory Structure... 2 The Style Guide File... 4 Blocks... 4 What are blocks?...
More informationWeb Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University
Web Design Basics Cindy Royal, Ph.D. Associate Professor Texas State University HTML and CSS HTML stands for Hypertext Markup Language. It is the main language of the Web. While there are other languages
More informationReal SQL Programming 1
Real 1 We have seen only how SQL is used at the generic query interface an environment where we sit at a terminal and ask queries of a database. Reality is almost always different: conventional programs
More informationDreamweaver CS5. Module 2: Website Modification
Dreamweaver CS5 Module 2: Website Modification Dreamweaver CS5 Module 2: Website Modification Last revised: October 31, 2010 Copyrights and Trademarks 2010 Nishikai Consulting, Helen Nishikai Oakland,
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 informationecommercesoftwareone Advance User s Guide -www.ecommercesoftwareone.com
Advance User s Guide -www.ecommercesoftwareone.com Contents Background 3 Method 4 Step 1 - Select Advance site layout 4 Step 2 - Identify Home page code of top/left and bottom/right sections 6 Step 3 -
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 informationAn Introduction To The Web File Manager
An Introduction To The Web File Manager When clients need to use a Web browser to access your FTP site, use the Web File Manager to provide a more reliable, consistent, and inviting interface. Popular
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 informationViewing Form Results
Form Tags XHTML About Forms Forms allow you to collect information from visitors to your Web site. The example below is a typical tech suupport form for a visitor to ask a question. More complex forms
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 informationCOURSE OUTLINE FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY UNIVERSITI TEKNIKAL MALAYSIA MELAKA
COURSE OUTLINE FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY UNIVERSITI TEKNIKAL MALAYSIA MELAKA ADOBE DREAMWEAVER AUTHORING TOOL DTM 3612 SEMESTER 1 SESI 2010/2011 DTM 3612 ADOBE DREAMWEAVER AUTHORING
More informationPaging, sorting, and searching using EF Code first and MVC 3. Introduction. Installing AdventureWorksLT database. Creating the MVC 3 web application
Paging, sorting, and searching using EF Code first and MVC 3 Nadeem Afana's blog Download code! Introduction In this blog post, I am going to show you how to search, paginate and sort information retrieved
More informationACE: Dreamweaver CC Exam Guide
Adobe Training Services Exam Guide ACE: Dreamweaver CC Exam Guide Adobe Training Services provides this exam guide to help prepare partners, customers, and consultants who are actively seeking accreditation
More informationDesigning and Implementing an Online Bookstore Website
KEMI-TORNIO UNIVERSITY OF APPLIED SCIENCES TECHNOLOGY Cha Li Designing and Implementing an Online Bookstore Website The Bachelor s Thesis Information Technology programme Kemi 2011 Cha Li BACHELOR S THESIS
More informationAn Introduction to Developing ez Publish Extensions
An Introduction to Developing ez Publish Extensions Felix Woldt Monday 21 January 2008 12:05:00 am Most Content Management System requirements can be fulfilled by ez Publish without any custom PHP coding.
More informationTAMS Analyzer 3 and Multi-User Projects. By Matthew Weinstein
TAMS Analyzer 3 and Multi-User Projects By Matthew Weinstein 1 I. Introduction TAMS has always had multiple users in mind, ever since TA1 supported signed tags, i.e., tags that had the coder s initials
More informationTimeline for Microsoft Dynamics CRM
Timeline for Microsoft Dynamics CRM A beautiful and intuitive way to view activity or record history for CRM entities Version 2 Contents Why a timeline?... 3 What does the timeline do?... 3 Default entities
More informationLearning Objective. Purpose The purpose of this activity is to give you the opportunity to learn how to set up a database and upload data.
Creating a Simple Database: Now with PostgreSQL 8 We are going to do the simple exercise of creating a database, then uploading the TriMet files from Activity 6. In the next activity, you will use SQL
More information(These instructions are only meant to get you started. They do not include advanced features.)
FrontPage XP/2003 HOW DO I GET STARTED CREATING A WEB PAGE? Previously, the process of creating a page on the World Wide Web was complicated. Hypertext Markup Language (HTML) is a relatively simple computer
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 informationWeb Programming with PHP 5. The right tool for the right job.
Web Programming with PHP 5 The right tool for the right job. PHP as an Acronym PHP PHP: Hypertext Preprocessor This is called a Recursive Acronym GNU? GNU s Not Unix! CYGNUS? CYGNUS is Your GNU Support
More informationPDG Software. Site Design Guide
PDG Software Site Design Guide PDG Software, Inc. 1751 Montreal Circle, Suite B Tucker, Georgia 30084-6802 Copyright 1998-2007 PDG Software, Inc.; All rights reserved. PDG Software, Inc. ("PDG Software")
More informationIAS Web Development using Dreamweaver CS4
IAS Web Development using Dreamweaver CS4 Information Technology Group Institute for Advanced Study Einstein Drive Princeton, NJ 08540 609 734 8044 * helpdesk@ias.edu Information Technology Group [2] Institute
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 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 informationBuilding Your First Drupal 8 Company Site
Building Websites with Drupal: Learn from the Experts Article Series Building Your First Drupal 8 Company Site by Todd Tomlinson July, 2014 Unicon is a Registered Trademark of Unicon, Inc. All other product
More informationCS412 Interactive Lab Creating a Simple Web Form
CS412 Interactive Lab Creating a Simple Web Form Introduction In this laboratory, we will create a simple web form using HTML. You have seen several examples of HTML pages and forms as you have worked
More informationCreate a New Database in Access 2010
Create a New Database in Access 2010 Table of Contents OVERVIEW... 1 CREATING A DATABASE... 1 ADDING TO A DATABASE... 2 CREATE A DATABASE BY USING A TEMPLATE... 2 CREATE A DATABASE WITHOUT USING A TEMPLATE...
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 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 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 informationITP 101 Project 3 - Dreamweaver
ITP 101 Project 3 - Dreamweaver Project Objectives You will also learn how to make a website outlining your company s products, location, and contact info. Project Details USC provides its students with
More informationBuild it with Drupal 8
Build it with Drupal 8 Comprehensive guide for building common websites in Drupal 8. No programming knowledge required! Antonio Torres This book is for sale at http://leanpub.com/drupal-8-book This version
More informationImproved Navigation Magento Extension User Guide
Improved Navigation Magento Extension User Guide Page 1 Table of contents: 1. Creation of attribute filters and navigation configuration 3 2. Creation of blocks with featured attribute options.. 11 3.
More informationAdobe Dreamweaver CC 14 Tutorial
Adobe Dreamweaver CC 14 Tutorial GETTING STARTED This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site
More informationDreamweaver CS4 Day 2 Creating a Website using Div Tags, CSS, and Templates
Dreamweaver CS4 Day 2 Creating a Website using Div Tags, CSS, and Templates What is a DIV tag? First, let s recall that HTML is a markup language. Markup provides structure and order to a page. For example,
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 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 informationBasic 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
More informationGUIDELINES FOR SCHOOL WEB PAGES
GUIDELINES FOR SCHOOL WEB PAGES Introduction Mountain Home Public School District School web pages are public documents welcoming the outside world to our school and linking our students and staff to outside
More informationHow to build Dashboard - Step by Step tutorial/recipe
How to build Dashboard - Step by Step tutorial/recipe Contents How to build Dashboard - Step by Step tutorial/recipe...1 How to create Excel Dashboard [ as direct connection ]...2 Purpose of this Dashboard
More informationHow to create pop-up menus
How to create pop-up menus Pop-up menus are menus that are displayed in a browser when a site visitor moves the pointer over or clicks a trigger image. Items in a pop-up menu can have URL links attached
More informationUsing your content management system EXPRESSIONENGINE CMS DOCUMENTATION UKONS
Using your content management system EXPRESSIONENGINE CMS DOCUMENTATION UKONS JOHN MOYLAN UKONS EXPRESSIONENGINE DOCUMENTATION 2 What is ExpressionEngine? ExpressionEngine is a flexible, feature-rich content
More informationScript Handbook for Interactive Scientific Website Building
Script Handbook for Interactive Scientific Website Building Version: 173205 Released: March 25, 2014 Chung-Lin Shan Contents 1 Basic Structures 1 11 Preparation 2 12 form 4 13 switch for the further step
More informationBuilding a Personal Website (Adapted from the Building a Town Website Student Guide 2003 Macromedia, Inc.)
Building a Personal Website (Adapted from the Building a Town Website Student Guide 2003 Macromedia, Inc.) In this project, you will learn the web publishing skills you need to: Plan a website Define a
More informationWeb Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Introduction Client-Side scripting involves using programming technologies to build web pages and applications that are run on the client (i.e.
More informationIE Class Web Design Curriculum
Course Outline Web Technologies 130.279 IE Class Web Design Curriculum Unit 1: Foundations s The Foundation lessons will provide students with a general understanding of computers, how the internet works,
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 informationEmbedding a Data View dynamic report into an existing web-page
Embedding a Data View dynamic report into an existing web-page Author: GeoWise User Support Released: 23/11/2011 Version: 6.4.4 Embedding a Data View dynamic report into an existing web-page Table of Contents
More informationCOMMON CUSTOMIZATIONS
COMMON CUSTOMIZATIONS As always, if you have questions about any of these features, please contact us by e-mail at pposupport@museumsoftware.com or by phone at 1-800-562-6080. EDIT FOOTER TEXT Included
More informationBuilding Ad Hoc Reports
Building Ad Hoc Reports Cognos enables you to build custom ad hoc reports that you may share with other Cognos users. Cognos This guide explains the basic process of creating and saving a report using
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 informationAsset Management. By: Brian Johnson
Asset Management By: Brian Johnson A Design Freeze Submitted to the Faculty of the Information Engineering Technology Program in Partial Fulfillment of the Requirements for the Degree of Bachelor of Science
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 informationHELP DESK MANUAL INSTALLATION GUIDE
Help Desk 6.5 Manual Installation Guide HELP DESK MANUAL INSTALLATION GUIDE Version 6.5 MS SQL (SQL Server), My SQL, and MS Access Help Desk 6.5 Page 1 Valid as of: 1/15/2008 Help Desk 6.5 Manual Installation
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 informationFurther web design: HTML forms
Further web design: HTML forms Practical workbook Aims and Learning Objectives The aim of this document is to introduce HTML forms. By the end of this course you will be able to: use existing forms on
More informationInternet Technologies
QAFQAZ UNIVERSITY Computer Engineering Department Internet Technologies HTML Forms Dr. Abzetdin ADAMOV Chair of Computer Engineering Department aadamov@qu.edu.az http://ce.qu.edu.az/~aadamov What are forms?
More informationMicrosoft Access 2010 handout
Microsoft Access 2010 handout Access 2010 is a relational database program you can use to create and manage large quantities of data. You can use Access to manage anything from a home inventory to a giant
More informationTerminal Four (T4) Site Manager
Terminal Four (T4) Site Manager Contents Terminal Four (T4) Site Manager... 1 Contents... 1 Login... 2 The Toolbar... 3 An example of a University of Exeter page... 5 Add a section... 6 Add content to
More informationInformation Server Documentation SIMATIC. Information Server V8.0 Update 1 Information Server Documentation. Introduction 1. Web application basics 2
Introduction 1 Web application basics 2 SIMATIC Information Server V8.0 Update 1 System Manual Office add-ins basics 3 Time specifications 4 Report templates 5 Working with the Web application 6 Working
More informationVector HelpDesk - Administrator s Guide
Vector HelpDesk - Administrator s Guide Vector HelpDesk - Administrator s Guide Configuring and Maintaining Vector HelpDesk version 5.6 Vector HelpDesk - Administrator s Guide Copyright Vector Networks
More informationSending Email on Blue Hornet
Sending Email on Blue Hornet STEP 1 Gathering Your Data A. For existing data from Advance or Outlook, pull email address, first name, last name, and any other variable data you would like to use in the
More informationContents. Downloading the Data Files... 2. Centering Page Elements... 6
Creating a Web Page Using HTML Part 1: Creating the Basic Structure of the Web Site INFORMATION TECHNOLOGY SERVICES California State University, Los Angeles Version 2.0 Winter 2010 Contents Introduction...
More informationSearch help. More on Office.com: images templates
Page 1 of 14 Access 2010 Home > Access 2010 Help and How-to > Getting started Search help More on Office.com: images templates Access 2010: database tasks Here are some basic database tasks that you can
More informationTexas Woman s University RedDot Webspinner s Manual Revised 7/23/2015. webteam@twu.edu
Texas Woman s University RedDot Webspinner s Manual Revised 7/23/2015 webteam@twu.edu 1 Contents CONNECTING TO YOUR SITE... 3 MAIN MENU... 4 REPEATED CONTENT AREAS... 4 OPENING PAGE LAYOUTS AND EXISTING
More informationGetting Started with Ubertor's Cascading Style Sheet (CSS) Support
Overview Getting Started with Ubertor's Cascading Style Sheet (CSS) Support The Ubertor CMS is a dynamic content management system; much of the markup is generated based on a series of preferences and
More informationISI 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,
More informationTips and Tricks SAGE ACCPAC INTELLIGENCE
Tips and Tricks SAGE ACCPAC INTELLIGENCE 1 Table of Contents Auto e-mailing reports... 4 Automatically Running Macros... 7 Creating new Macros from Excel... 8 Compact Metadata Functionality... 9 Copying,
More informationMicrosoft Access 3: Understanding and Creating Queries
Microsoft Access 3: Understanding and Creating Queries In Access Level 2, we learned how to perform basic data retrievals by using Search & Replace functions and Sort & Filter functions. For more complex
More informationWeb Hosting Training Guide. Web Hosting Training Guide. Author: Glow Team Page 1 of 22 Ref: GC349_v1.1
Web Hosting Training Guide Safari version Doc Ref: GC349_v1.1 Author: Glow Team Page 1 of 22 Ref: GC349_v1.1 Contents Introduction... 3 What is the Glow Web Hosting service?... 3 Why use the Glow Web Hosting
More informationNo web design or programming expertise is needed to give your museum a world-class web presence.
PASTPERFECT-ONLINE PastPerfect-Online is the fast, affordable and easy way to provide public access to your PastPerfect data via the World Wide Web. Built on proven MWeb technology, PastPerfect-Online
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 informationSite Maintenance. Table of Contents
Site Maintenance Table of Contents Adobe Contribute How to Install... 1 Publisher and Editor Roles... 1 Editing a Page in Contribute... 2 Designing a Page... 4 Publishing a Draft... 7 Common Problems...
More informationDNNCentric Custom Form Creator. User Manual
DNNCentric Custom Form Creator User Manual Table of contents Introduction of the module... 3 Prerequisites... 3 Configure SMTP Server... 3 Installation procedure... 3 Creating Your First form... 4 Adding
More informationElisabetta Zodeiko 2/25/2012
PRINCETON UNIVERSITY Report Studio Introduction Elisabetta Zodeiko 2/25/2012 Report Studio Introduction pg. 1 Table of Contents 1. Report Studio Overview... 6 Course Overview... 7 Princeton Information
More informationWeb Design Revision. AQA AS-Level Computing COMP2. 39 minutes. 39 marks. Page 1 of 17
Web Design Revision AQA AS-Level Computing COMP2 204 39 minutes 39 marks Page of 7 Q. (a) (i) What does HTML stand for?... () (ii) What does CSS stand for?... () (b) Figure shows a web page that has been
More informationUsing Adobe Dreamweaver CS4 (10.0)
Getting Started Before you begin create a folder on your desktop called DreamweaverTraining This is where you will save your pages. Inside of the DreamweaverTraining folder, create another folder called
More informationLesson 07: MS ACCESS - Handout. Introduction to database (30 mins)
Lesson 07: MS ACCESS - Handout Handout Introduction to database (30 mins) Microsoft Access is a database application. A database is a collection of related information put together in database objects.
More informationInspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Web Design in Nvu Workbook 1
Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl Web Design in Nvu Workbook 1 The demand for Web Development skills is at an all time high due to the growing demand for businesses and individuals to
More informationPROJECT REPORT OF BUILDING COURSE MANAGEMENT SYSTEM BY DJANGO FRAMEWORK
PROJECT REPORT OF BUILDING COURSE MANAGEMENT SYSTEM BY DJANGO FRAMEWORK by Yiran Zhou a Report submitted in partial fulfillment of the requirements for the SFU-ZU dual degree of Bachelor of Science in
More informationCreating Online Surveys with Qualtrics Survey Tool
Creating Online Surveys with Qualtrics Survey Tool Copyright 2015, Faculty and Staff Training, West Chester University. A member of the Pennsylvania State System of Higher Education. No portion of this
More informationBasic tutorial for Dreamweaver CS5
Basic tutorial for Dreamweaver CS5 Creating a New Website: When you first open up Dreamweaver, a welcome screen introduces the user to some basic options to start creating websites. If you re going to
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 informationTutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator
Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator Written by: Chris Jaun (cmjaun@us.ibm.com) Sudha Piddaparti (sudhap@us.ibm.com) Objective In this
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 informationTable of Contents. Introduction... 1 Technical Support... 1
E-commerce Table of Contents Introduction... 1 Technical Support... 1 Introduction... 1 Getting Started... 2 Data Synchronization... 2 General Website Settings... 2 Customer Groups Settings... 3 New Accounts
More informationHOW TO USE THIS GUIDE
HOW TO USE THIS GUIDE This guide provides step-by-step instructions for each exercise. Anything that you are supposed to type or select is noted with various types and colors. WHEN YOU SEE THIS Click Help
More information07 Forms. 1 About Forms. 2 The FORM Tag. 1.1 Form Handlers
1 About Forms For a website to be successful, it is important to be able to get feedback from visitors to your site. This could be a request for information, general comments on your site or even a product
More informationHow To Change Your Site On Drupal Cloud On A Pcode On A Microsoft Powerstone On A Macbook Or Ipad (For Free) On A Freebie (For A Free Download) On An Ipad Or Ipa (For
How-to Guide: MIT DLC Drupal Cloud Theme This guide will show you how to take your initial Drupal Cloud site... and turn it into something more like this, using the MIT DLC Drupal Cloud theme. See this
More informationCourse Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation
Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Credit-By-Assessment (CBA) Competency List Written Assessment Competency List Introduction to the Internet
More informationUsing Style Sheets for Consistency
Cascading Style Sheets enable you to easily maintain a consistent look across all the pages of a web site. In addition, they extend the power of HTML. For example, style sheets permit specifying point
More informationEditing the Web Template Files
Editing the Web Template Files This tutorial describes the process of editing the PHP files to make global changes to the layout, color, font, and text within the CONTENTdm Web templates. This documentation
More informationThere are numerous ways to access monitors:
Remote Monitors REMOTE MONITORS... 1 Overview... 1 Accessing Monitors... 1 Creating Monitors... 2 Monitor Wizard Options... 11 Editing the Monitor Configuration... 14 Status... 15 Location... 17 Alerting...
More informationFrog VLE Update. Latest Features and Enhancements. September 2014
1 Frog VLE Update Latest Features and Enhancements September 2014 2 Frog VLE Update: September 2014 Contents New Features Overview... 1 Enhancements Overview... 2 New Features... 3 Site Backgrounds...
More information