building interactive & dynamic websites web-o-lution

68

Upload: kelley-phillips

Post on 17-Jan-2016

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 2: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

BUILDING INTERACTIVE & DYNAMIC WEBSITES

BUILDING INTERACTIVE & DYNAMIC WEBSITES

WEB-O-LUTIONWEB-O-LUTION

Page 3: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

INTRODUCTION

INTRODUCTION

Chris Ilagan

Page 4: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 5: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 6: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 7: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 8: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 9: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 10: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 11: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 12: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 13: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 14: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 15: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

PROFILE/PROFILE/

Page 16: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

Our Beginnings

Page 17: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

Our Experience

Page 18: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

Sample Work

Page 19: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 20: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 21: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 22: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 23: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 24: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 25: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 26: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 27: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 28: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 29: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 30: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 31: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

GETTING STARTED/GETTING STARTED/

Page 32: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

The Opportunity

Everyday more peopleare experiencing the web

The web has been an indispensable medium for doing business,

marketing,connecting, learning, gathering

information, etc.

Web or being online is the future

Page 33: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

Tools and Prog.

Page 34: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 35: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

ANATOMY OF AN INTERACTIVE

& DYNAMIC WEBSITE

ANATOMY OF AN INTERACTIVE

& DYNAMIC WEBSITE

DISCUSSIONDISCUSSION

Page 36: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

Preview

www.pentesileasailing.com

Page 37: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

DESIGNING ITFROM SCRATCHDESIGNING IT

FROM SCRATCH

Page 38: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

ADDING LIFE AND INTELLIGENCE

ADDING LIFE AND INTELLIGENCE

Page 39: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

MAKING YOUR CONTENTSDYNAMIC

MAKING YOUR CONTENTSDYNAMIC

Page 40: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

WEBSITEWEBSITE{FLASH}{FLASH}WEBSITEWEBSITE{FLASH}{FLASH}

HTMLHTMLHTMLHTML XMLXMLXMLXML SERVERSERVERSERVERSERVER

Page 41: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

CONTENT MANAGEMENT SYSTEM USING PHP & mySQL

CONTENT MANAGEMENT SYSTEM USING PHP & mySQL

Ediboy Ilagan

Page 42: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

CMSCMS{FLASH}{FLASH}

CMSCMS{FLASH}{FLASH}

PHPPHPPHPPHP

DATABASDATABASEE

{mySQL}{mySQL}

DATABASDATABASEE

{mySQL}{mySQL}

HTMLHTMLHTMLHTML XMLXMLXMLXML

SERVERSERVERSERVERSERVER

Page 43: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 44: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

ACTIONSCRIPTACTIONSCRIPTfunctionfunction loginCheck() {myData = loginCheck() {myData = new LoadVarsnew LoadVars();myData.userFromFlash ();myData.userFromFlash = status_mc.user_txt.= status_mc.user_txt.texttext;myData.passFromFlash = ;myData.passFromFlash = status_mc.pass_txt.status_mc.pass_txt.texttext;myData.statusToFlash = ;myData.statusToFlash = thisthis.statusToFlash;myData..statusToFlash;myData.onLoadonLoad = = functionfunction() { display_() { display_txt.htmlTexttxt.htmlText = = myData.statusToFlash; index = myData.statusToFlash.myData.statusToFlash; index = myData.statusToFlash.indexOfindexOf(("Login "Login successfully"successfully"); ); ifif (index == 0){ (index == 0){ playplay(); (); status_mc.status_mc._visible_visible==falsefalse; }};myData.; }};myData.sendAndLoadsendAndLoad((""login.php"", myData, , myData, "POST""POST");};);};

ACTIONSCRIPTACTIONSCRIPTfunctionfunction loginCheck() {myData = loginCheck() {myData = new LoadVarsnew LoadVars();myData.userFromFlash ();myData.userFromFlash = status_mc.user_txt.= status_mc.user_txt.texttext;myData.passFromFlash = ;myData.passFromFlash = status_mc.pass_txt.status_mc.pass_txt.texttext;myData.statusToFlash = ;myData.statusToFlash = thisthis.statusToFlash;myData..statusToFlash;myData.onLoadonLoad = = functionfunction() { display_() { display_txt.htmlTexttxt.htmlText = = myData.statusToFlash; index = myData.statusToFlash.myData.statusToFlash; index = myData.statusToFlash.indexOfindexOf(("Login "Login successfully"successfully"); ); ifif (index == 0){ (index == 0){ playplay(); (); status_mc.status_mc._visible_visible==falsefalse; }};myData.; }};myData.sendAndLoadsendAndLoad((""login.php"", myData, , myData, "POST""POST");};);};

PHP CODEPHP CODE<?php<?php$link = $link = mysql_connectmysql_connect(("cms.database.com""cms.database.com", , "username""username", , "password""password"); ); mysql_select_dbmysql_select_db(("database_name""database_name"););$query = $query = "select username and password from users";"select username and password from users";$result = $result = mysql_querymysql_query( $query )( $query ) or die or die (("didn't query""didn't query"); );

if if ($user == . $line[($user == . $line["username""username"] && $pass == . $line[] && $pass == . $line["password""password"])]){ { echoecho "&statusToFlash=""&statusToFlash=".$successFlash;}.$successFlash;}elseelse{ { echoecho "&statusToFlash=""&statusToFlash=".$failedFlash;}.$failedFlash;}?>?>

PHP CODEPHP CODE<?php<?php$link = $link = mysql_connectmysql_connect(("cms.database.com""cms.database.com", , "username""username", , "password""password"); ); mysql_select_dbmysql_select_db(("database_name""database_name"););$query = $query = "select username and password from users";"select username and password from users";$result = $result = mysql_querymysql_query( $query )( $query ) or die or die (("didn't query""didn't query"); );

if if ($user == . $line[($user == . $line["username""username"] && $pass == . $line[] && $pass == . $line["password""password"])]){ { echoecho "&statusToFlash=""&statusToFlash=".$successFlash;}.$successFlash;}elseelse{ { echoecho "&statusToFlash=""&statusToFlash=".$failedFlash;}.$failedFlash;}?>?>

Page 45: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

CMSCMSCMSCMS

PHPPHPPHPPHP

DATABASDATABASEE

DATABASDATABASEE

Page 46: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 47: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

ACTIONSCRIPTACTIONSCRIPTfunction updateContent() {myData = new function updateContent() {myData = new LoadVars();myData.idFromFlash = pageid;myData.contentFromFlash = LoadVars();myData.idFromFlash = pageid;myData.contentFromFlash = holdContent;myData.titleFromFlash = title_txt.text;myData.statusToFlash holdContent;myData.titleFromFlash = title_txt.text;myData.statusToFlash = this.statusToFlash;myData.onLoad = function() { display_txt.htmlText = this.statusToFlash;myData.onLoad = function() { display_txt.htmlText = myData.statusToFlash;};myData.sendAndLoad("update.php", myData, = myData.statusToFlash;};myData.sendAndLoad("update.php", myData, "POST");};"POST");};

ACTIONSCRIPTACTIONSCRIPTfunction updateContent() {myData = new function updateContent() {myData = new LoadVars();myData.idFromFlash = pageid;myData.contentFromFlash = LoadVars();myData.idFromFlash = pageid;myData.contentFromFlash = holdContent;myData.titleFromFlash = title_txt.text;myData.statusToFlash holdContent;myData.titleFromFlash = title_txt.text;myData.statusToFlash = this.statusToFlash;myData.onLoad = function() { display_txt.htmlText = this.statusToFlash;myData.onLoad = function() { display_txt.htmlText = myData.statusToFlash;};myData.sendAndLoad("update.php", myData, = myData.statusToFlash;};myData.sendAndLoad("update.php", myData, "POST");};"POST");};

PHP CODEPHP CODE<?php<?php$link = mysql_connect("cms.database.com", "username", "password"); $link = mysql_connect("cms.database.com", "username", "password"); mysql_select_db("database_name");$query = "UPDATE profiles SET mysql_select_db("database_name");$query = "UPDATE profiles SET content='$content',title='$title' where id='$id'";$result = content='$content',title='$title' where id='$id'";$result = mysql_query( $query );?>mysql_query( $query );?>

PHP CODEPHP CODE<?php<?php$link = mysql_connect("cms.database.com", "username", "password"); $link = mysql_connect("cms.database.com", "username", "password"); mysql_select_db("database_name");$query = "UPDATE profiles SET mysql_select_db("database_name");$query = "UPDATE profiles SET content='$content',title='$title' where id='$id'";$result = content='$content',title='$title' where id='$id'";$result = mysql_query( $query );?>mysql_query( $query );?>

Page 48: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

CMSCMSCMSCMS

PHPPHPPHPPHP

DATABASDATABASEE

DATABASDATABASEE

HTMLHTMLHTMLHTML

Page 49: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 50: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

ACTIONSCRIPTACTIONSCRIPTfunction uploadPhoto() {myData = new LoadVars();myData.idFromFlash function uploadPhoto() {myData = new LoadVars();myData.idFromFlash = photos;myData.statusToFlash = this.statusToFlash;myData.onLoad = = photos;myData.statusToFlash = this.statusToFlash;myData.onLoad = function() { display_txt.htmlText = function() { display_txt.htmlText = myData.statusToFlash;};myData.sendAndLoad("upload.php", myData, myData.statusToFlash;};myData.sendAndLoad("upload.php", myData, "POST");};"POST");};

ACTIONSCRIPTACTIONSCRIPTfunction uploadPhoto() {myData = new LoadVars();myData.idFromFlash function uploadPhoto() {myData = new LoadVars();myData.idFromFlash = photos;myData.statusToFlash = this.statusToFlash;myData.onLoad = = photos;myData.statusToFlash = this.statusToFlash;myData.onLoad = function() { display_txt.htmlText = function() { display_txt.htmlText = myData.statusToFlash;};myData.sendAndLoad("upload.php", myData, myData.statusToFlash;};myData.sendAndLoad("upload.php", myData, "POST");};"POST");};

PHP CODEPHP CODE<?php<?php$storage = 'images';$uploadfile = "$storage/" . $storage = 'images';$uploadfile = "$storage/" . basename( $_FILES['Filedata']['name'] );if basename( $_FILES['Filedata']['name'] );if ( move_uploaded_file( $_FILES['Filedata']['tmp_name'] , $uploadfile ) ) ( move_uploaded_file( $_FILES['Filedata']['tmp_name'] , $uploadfile ) ) { echo( '1 ' . $_FILES['Filedata']['name']);}else{ echo( '0');}?>{ echo( '1 ' . $_FILES['Filedata']['name']);}else{ echo( '0');}?>

PHP CODEPHP CODE<?php<?php$storage = 'images';$uploadfile = "$storage/" . $storage = 'images';$uploadfile = "$storage/" . basename( $_FILES['Filedata']['name'] );if basename( $_FILES['Filedata']['name'] );if ( move_uploaded_file( $_FILES['Filedata']['tmp_name'] , $uploadfile ) ) ( move_uploaded_file( $_FILES['Filedata']['tmp_name'] , $uploadfile ) ) { echo( '1 ' . $_FILES['Filedata']['name']);}else{ echo( '0');}?>{ echo( '1 ' . $_FILES['Filedata']['name']);}else{ echo( '0');}?>

XMLXML<?xml version="1.0"?<?xml version="1.0"?><photos><item><image>ima><photos><item><image>images/boat01.jpg</image><thumbges/boat01.jpg</image><thumbnail></nail></thumbnail><caption></thumbnail><caption></caption></caption></item><item><image>images/item><item><image>images/boat02.jpg</boat02.jpg</image><thumbnail></image><thumbnail></thumbnail><caption></thumbnail><caption></caption></caption></item><item><image>images/item><item><image>images/boat03.jpg</boat03.jpg</image><thumbnail></image><thumbnail></thumbnail><caption></thumbnail><caption></caption></item></photos>caption></item></photos>

XMLXML<?xml version="1.0"?<?xml version="1.0"?><photos><item><image>ima><photos><item><image>images/boat01.jpg</image><thumbges/boat01.jpg</image><thumbnail></nail></thumbnail><caption></thumbnail><caption></caption></caption></item><item><image>images/item><item><image>images/boat02.jpg</boat02.jpg</image><thumbnail></image><thumbnail></thumbnail><caption></thumbnail><caption></caption></caption></item><item><image>images/item><item><image>images/boat03.jpg</boat03.jpg</image><thumbnail></image><thumbnail></thumbnail><caption></thumbnail><caption></caption></item></photos>caption></item></photos>

Page 51: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

CMSCMSCMSCMS

PHPPHPPHPPHP

DATABASDATABASEE

DATABASDATABASEE

XMLXMLXMLXMLSERVERSERVERSERVERSERVER

Page 52: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION
Page 53: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

ACTIONSCRIPTACTIONSCRIPTfunction addToCalendar() {myData = new function addToCalendar() {myData = new LoadVars();myData.dateFromFlash = datePHP;myData.statusToFlash = LoadVars();myData.dateFromFlash = datePHP;myData.statusToFlash = this.statusToFlash;myData.onLoad = function() this.statusToFlash;myData.onLoad = function() { _parent._parent.display_txt.htmlText = myData.statusToFlash; { _parent._parent.display_txt.htmlText = myData.statusToFlash; setColor(selDate.dateBG_mc,_color_for_event); setColor(selDate.dateBG_mc,_color_for_event); selDate.total_events_mc._visible = true; selDate.total_events_mc._visible = true; selDate.total_events_mc.theLabel.text = "Booked"; }; selDate.total_events_mc.theLabel.text = "Booked"; }; myData.sendAndLoad("addtocalendar.php", myData, "POST");};myData.sendAndLoad("addtocalendar.php", myData, "POST");};

ACTIONSCRIPTACTIONSCRIPTfunction addToCalendar() {myData = new function addToCalendar() {myData = new LoadVars();myData.dateFromFlash = datePHP;myData.statusToFlash = LoadVars();myData.dateFromFlash = datePHP;myData.statusToFlash = this.statusToFlash;myData.onLoad = function() this.statusToFlash;myData.onLoad = function() { _parent._parent.display_txt.htmlText = myData.statusToFlash; { _parent._parent.display_txt.htmlText = myData.statusToFlash; setColor(selDate.dateBG_mc,_color_for_event); setColor(selDate.dateBG_mc,_color_for_event); selDate.total_events_mc._visible = true; selDate.total_events_mc._visible = true; selDate.total_events_mc.theLabel.text = "Booked"; }; selDate.total_events_mc.theLabel.text = "Booked"; }; myData.sendAndLoad("addtocalendar.php", myData, "POST");};myData.sendAndLoad("addtocalendar.php", myData, "POST");};

PHP CODEPHP CODE<?php<?php$query = "select * from calendar order by date";$result = $query = "select * from calendar order by date";$result = mysql_query( $query ) or die ("didn't query");$xml = '<?xml mysql_query( $query ) or die ("didn't query");$xml = '<?xml version="1.0" encoding="utf-8"?>'."\n";$xml .= '<events>'."\version="1.0" encoding="utf-8"?>'."\n";$xml .= '<events>'."\n";while($line = mysql_fetch_assoc($result)) { $xml .= "\n".'<event>'."\n";while($line = mysql_fetch_assoc($result)) { $xml .= "\n".'<event>'."\n"; $xml .= '<date>' . $line["date"] . '</date>'."\n"; $xml .= '<title><!n"; $xml .= '<date>' . $line["date"] . '</date>'."\n"; $xml .= '<title><![CDATA[ ' . $title . ' ]]></title>'."\n"; $xml .= [CDATA[ ' . $title . ' ]]></title>'."\n"; $xml .= '<image>images/event01.jpg</image>'."\n"; $xml .= '<description><!'<image>images/event01.jpg</image>'."\n"; $xml .= '<description><![CDATA[ ' . $desc . ' ]]></description>'."\n"; $xml .= '<site><![CDATA[ ' . $desc . ' ]]></description>'."\n"; $xml .= '<site><![CDATA[ ' . $site . ' ]]></site>'."\n"; $xml .= '</event>'."\n";}?>[CDATA[ ' . $site . ' ]]></site>'."\n"; $xml .= '</event>'."\n";}?>

PHP CODEPHP CODE<?php<?php$query = "select * from calendar order by date";$result = $query = "select * from calendar order by date";$result = mysql_query( $query ) or die ("didn't query");$xml = '<?xml mysql_query( $query ) or die ("didn't query");$xml = '<?xml version="1.0" encoding="utf-8"?>'."\n";$xml .= '<events>'."\version="1.0" encoding="utf-8"?>'."\n";$xml .= '<events>'."\n";while($line = mysql_fetch_assoc($result)) { $xml .= "\n".'<event>'."\n";while($line = mysql_fetch_assoc($result)) { $xml .= "\n".'<event>'."\n"; $xml .= '<date>' . $line["date"] . '</date>'."\n"; $xml .= '<title><!n"; $xml .= '<date>' . $line["date"] . '</date>'."\n"; $xml .= '<title><![CDATA[ ' . $title . ' ]]></title>'."\n"; $xml .= [CDATA[ ' . $title . ' ]]></title>'."\n"; $xml .= '<image>images/event01.jpg</image>'."\n"; $xml .= '<description><!'<image>images/event01.jpg</image>'."\n"; $xml .= '<description><![CDATA[ ' . $desc . ' ]]></description>'."\n"; $xml .= '<site><![CDATA[ ' . $desc . ' ]]></description>'."\n"; $xml .= '<site><![CDATA[ ' . $site . ' ]]></site>'."\n"; $xml .= '</event>'."\n";}?>[CDATA[ ' . $site . ' ]]></site>'."\n"; $xml .= '</event>'."\n";}?>

XMLXML<?xml version="1.0" encoding="utf-8"?<?xml version="1.0" encoding="utf-8"?><events><event><date>2009-01-><events><event><date>2009-01-01</date><title><![CDATA[ Default 01</date><title><![CDATA[ Default Title Title ]]></title><image>images/event01.jpg<]]></title><image>images/event01.jpg</image><description><![CDATA[ Default /image><description><![CDATA[ Default Description ]]></description><site><!Description ]]></description><site><![CDATA[ Default URL [CDATA[ Default URL ]]></site></event><event><date>2009]]></site></event><event><date>2009-01-02</date><title><![CDATA[ Default -01-02</date><title><![CDATA[ Default Title Title ]]></title><image>images/event01.jpg<]]></title><image>images/event01.jpg</image><description><![CDATA[ Default /image><description><![CDATA[ Default Description ]]></description><site><!Description ]]></description><site><![CDATA[ Default URL [CDATA[ Default URL ]]></site></event><event><date>2009]]></site></event><event><date>2009-01-03</date><title><![CDATA[ Default -01-03</date><title><![CDATA[ Default Title Title ]]></title><image>images/event01.jpg<]]></title><image>images/event01.jpg</image><description><![CDATA[ Default /image><description><![CDATA[ Default Description ]]></description><site><!Description ]]></description><site><![CDATA[ Default URL [CDATA[ Default URL ]]></site></event></events>]]></site></event></events>

XMLXML<?xml version="1.0" encoding="utf-8"?<?xml version="1.0" encoding="utf-8"?><events><event><date>2009-01-><events><event><date>2009-01-01</date><title><![CDATA[ Default 01</date><title><![CDATA[ Default Title Title ]]></title><image>images/event01.jpg<]]></title><image>images/event01.jpg</image><description><![CDATA[ Default /image><description><![CDATA[ Default Description ]]></description><site><!Description ]]></description><site><![CDATA[ Default URL [CDATA[ Default URL ]]></site></event><event><date>2009]]></site></event><event><date>2009-01-02</date><title><![CDATA[ Default -01-02</date><title><![CDATA[ Default Title Title ]]></title><image>images/event01.jpg<]]></title><image>images/event01.jpg</image><description><![CDATA[ Default /image><description><![CDATA[ Default Description ]]></description><site><!Description ]]></description><site><![CDATA[ Default URL [CDATA[ Default URL ]]></site></event><event><date>2009]]></site></event><event><date>2009-01-03</date><title><![CDATA[ Default -01-03</date><title><![CDATA[ Default Title Title ]]></title><image>images/event01.jpg<]]></title><image>images/event01.jpg</image><description><![CDATA[ Default /image><description><![CDATA[ Default Description ]]></description><site><!Description ]]></description><site><![CDATA[ Default URL [CDATA[ Default URL ]]></site></event></events>]]></site></event></events>

Page 54: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

CMSCMSCMSCMS

PHPPHPPHPPHP

DATABASDATABASEE

DATABASDATABASEE

XMLXMLXMLXML

Page 55: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

ACCESSIBILITYACCESSIBILITY

Chris Ilagan

Page 56: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

WEBSITEWEBSITE{FLASH}{FLASH}WEBSITEWEBSITE{FLASH}{FLASH}

HTMLHTMLHTMLHTMLXMLXMLXMLXML

SERVERSERVERSERVERSERVER

Page 57: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

DEMODEMO

Page 58: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

SUMMARYSUMMARY

Page 59: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

Summary

The web or an online presence gives us great potentials and opportunities.

There are available tool and programs that will help us get started and advance on web development.

Creating a website goes beyond what the user sees and experience. There is an amount of logic and dynamic data communication going

Page 60: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

Summary

A CMS backed by PHP and mySQL makes our website more intelligent, dynamic and extensible.

A functional website should also be optimized for search engines like Google and can be properly rendered on mobile devices.

In everything you do, you should put your heart on it and enjoy it. Always ask God’s guidance and wisdom!

Page 61: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

Q & AQ & A

Page 62: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

Q and A

Give advantages of having an online

presence especially for your business.

Give advantages of having an online

presence especially for your business.

Page 63: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

Q and A

Give at least 3 programs or tools used on creating interactive and dynamic

websites

Give at least 3 programs or tools used on creating interactive and dynamic

websites

Page 64: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

Q and A

As discussed PHP acts as a __________ between user interface and the

database

As discussed PHP acts as a __________ between user interface and the

database

Page 65: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

Q and A

What are the sources of dynamic data? Give at

least one.

What are the sources of dynamic data? Give at

least one.

Page 66: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

Q and A

What is the term used when making your website visible to search engines

and mobile phones?

What is the term used when making your website visible to search engines

and mobile phones?

Page 67: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

Q and A

What does CMS stands for?

What does CMS stands for?

Page 68: BUILDING INTERACTIVE & DYNAMIC WEBSITES WEB-O-LUTION

Q and A

What database is usually used to work with PHP?

What database is usually used to work with PHP?