SlideShare a Scribd company logo
The Dynamic Web
    and why we need it
History of the WWW

โ€ข To understand why there became a need
  for dynamic websites it helps to know a bit
  about the evolution of the World Wide
  Web...
History of the WWW
โ€ข   The Internet as we know it today was not so much
    a single invention, but the culmination of many
    different technologies and ๏ฌelds of research.
โ€ข   We might categorise some of these as:
    โ€ข   The physical (network infrastructure)
    โ€ข   The logical (information organisation and
        transport)
    โ€ข   The representatioal (how we represent the
        data - usually visual)
    โ€ข   The interactive (how we interact with the
        data - interfaces)
1958

โ€ข US Defense Advanced Research Projects
  Agency (DARPA) created.
โ€ข Early research included the development of
  robust networking technologies for
  connecting remote military assets.
Packet Switching Vs Circut Switching




          http://www.iekucukcay.com/?p=60
1969
โ€ข The Advanced Research
  Projects Agency Network
  (ARPANET), was the world's
  ๏ฌrst operational packet
  switching network and the
  core network of a set that
  came to compose the global
  Internet.
1988
โ€ข US National Science Foundation (NSF)
  commissioned the construction of the
  NSFNET, a university network backbone.
โ€ข NSFNET was decommissioned in 1995
  when it was replaced by new backbone
  networks operated by commercial Internet
  Service Providers
US Internet backbone networks (colours
        represent different ISPs)




       http://source-report.com/internetbackbone/internetbackbone_20.htm
1989 - 1990
โ€ข   Tim Berners-Lee, while working
    CERN invents the World Wide
    Web in a proposal for an
    information management system
    that presented data in a common
    and consistent way.
โ€ข   He creates the HyperText Transfer
    Protocol (HTTP), the HyperText
    Markup Language (HTML), the ๏ฌrst
    Web browser and the ๏ฌrst HTTP
    server software
6 August 1991
โ€ข First website goes online.
โ€ข It de๏ฌnes De๏ฌnes the WorldWideWeb
  as โ€œa wide-area hypermedia
  information retrieval initiative aiming
  to give universal access to a large
  universe of documents.โ€
 โ€ข Makes no mention of anything we
    might associate with visual interface
    design.
An archived copy of the ๏ฌrst webpage




            http://www.w3.org/History/19921103-hypertext/hypertext/WWW/TheProject.html
1992 - 1995

โ€ข early adopters of the World Wide Web
  were primarily university-based scienti๏ฌc
  departments or research laboratories
โ€ข A turning point was the introduction of
  Mosiac - a graphical browser released in
  1993
โ€ข   Mosaic was the ๏ฌrst web browser to display
    images inline with text (this was seen as a
    huge leap forward at the time)
1992 - 1995
โ€ข Bandwidth was limited by the network
  technologies.
โ€ข Web began to grow from a few hundred
  web pages.
โ€ข Any sense of web design was severely
  limited by these constraints
โ€ข but, there is a clear trend towards a more
  visual, more accessible web
Web organisation

โ€ข In 1993, CERN agrees that anyone can use
  the web protocol and code royalty-free
โ€ข In 1994, Tim Berners-Lee founds the World
  Wide Web Consortium (W3C) - the main
  international standards organization for the
  WWW
1995 - 1998
โ€ข Commercial interest in capitalising on the
  growth of the web (eCommerce)
โ€ข Increased commercial investment pushed
  the technology to a point where there was
  a legitimate role for web designers.
โ€ข Early examples of User Created Content
  (UCC) - e.g. GeoCities
1995 - 1998
    Browser wars (Netscape vs Internet Explorer)

โ€ข   Feature โ€˜arms raceโ€™
    โ€ข   Tables and frames
        for more complex
        layouts
    โ€ข   Animated gifs
    โ€ข   Javascript (button
        rollovers etc)
    โ€ข   ...
1995 - 1998
โ€ข   Trend towards advertising a โ€œweb presenceโ€ rather than offering useful
    content or services.
โ€ข   This lead to websites which were stuffed full of attention seeking โ€˜bells and
    whistlesโ€™ whether they served a purpose or not
    โ€ข   Splash pages
    โ€ข   Tiled background images
    โ€ข   Crazy background and text colour combinations
    โ€ข   Animated gifs/๏ฌ‚ash
    โ€ข   Blinking/scrolling/marching ants etc. text effects
    โ€ข   http://www.htmlprimer.com/articles/90s-web-design-nostalgic-look-back
    โ€ข   http://www.webpagesthatsuck.com/gorgeous-websites-from-the-late-90s-
        to-inspire-you-if-you-have-no-taste.html
โ€ข   More often than not this approach distracted from the content and made it
    less accessible
h"p://www.superdesignstudio.com/
1998 - 2000
โ€ข   โ€˜Traditionalโ€™ interface design principles start to be seriously
    applied to web site designs.
โ€ข   Web development tools like Dreamweaver promote a more
    โ€˜visualโ€™ approach/work๏ฌ‚ow to web-interface design.
โ€ข   Content is becoming more important and web-design begins to
    focus on servicing that content
โ€ข   But... presentation and content are still combined โ€“speci๏ฌed
    within html markup. It is not possible to update one
    independent of the other.
โ€ข   Website layouts of this period still look square, based mostly on
    HTML tables (an abuse of their intended use) and sliced images.
1998 - 2000




          "A	
 ย List	
 ย Apart"	
 ย website	
 ย c.	
 ย 1998
1999โ€“2001: "Dot-com" boom and
                  bust
โ€ข Everyone wanted to jump
  on the dot-com bandwagon
  at the end of the 20th
  Century.
โ€ข A lot of money was thrown
  at entrepreneurs without
  solid business plans because
  of the novelty of the dot-
  com concept, leading to the
  tech bubble and subsequent
  bust.
2000 - 2004
โ€ข   High-speed Internet connectivity becomes more affordable
โ€ข   Push towards web standards, headed by the World Wide Web
    Consortium (W3C)
โ€ข   Continuing trend of more content, more often.
โ€ข   Separation of presentation and content allowing each to be
    updated independent of the other.
    โ€ข   Cascading Style Sheets (CSS) for presentation
    โ€ข   HTML for content
โ€ข   Move away from static web pages towards
    dynamic web sites. (more on this later)
2000 - 2004




              h"p://csszengarden.com/
2004 โ€“ 2007
โ€ข   Web 2.0 era
โ€ข   Web applications vs websites
    โ€ข   Highly dynamic
    โ€ข   Community oriented
    โ€ข   User-contributed multi-media content (lots of it!)
    โ€ข   Interactivity and functionality approaching native
        desktop applications
โ€ข   Social networking takes off
โ€ข   Purchasing goods and services online via sites like eBay
    and Amazon becomes mainstream to the point where it
    threatens traditional retailers.
Dynamic Web
2008 onwards
โ€ข   (almost) real-time content updates
โ€ข   Trend for content to โ€˜๏ฌndโ€™ users (rss feed
    subscriptions, twitter updates etc)
โ€ข   Storing personal data โ€œin the cloudโ€
โ€ข   Content โ€˜mash-upsโ€™
โ€ข   Embedded widgets, feeds, services etc using
    external APIs
โ€ข   Design for multiple devices (especially mobile)
Dynamic Web
So what are the trends?
โ€ข More content
โ€ข More frequently (up-to-date and on-
  demand)
โ€ข From more sources (crowd sourcing,
  mashups etc)
โ€ข Moving away from a static web towards a
  dynamic web.
So what are the trends?
โ€ข   More contributors. As a web designer you need to at least have
    an understanding of all these areas and how they ๏ฌt together.
Hypertext Transfer Protocol (HTTP)
โ€ข   HTTP functions as a request-response protocol in the
    client-server computing model.
โ€ข   In the most common example the web browser is the client and an
    application running on a computer hosting a web site is the server.
โ€ข   The client submits an HTTP request message to the server.
โ€ข   The server returns a response message to the client containing
    completion status information about the request and may also
    contain requested content in its message body.
Hypertext Transfer Protocol (HTTP)
Static vs Dynamic Website
Static website


โ€ข each logical page is represented by a
  physical ๏ฌle on the web server
Advantages of static
       websites
โ€ข Lower entry barrier for development (just
  plain old html and css ๏ฌles).
โ€ข Simple hosting requirements
โ€ข Easily cacheable
โ€ข Can be viewed โ€œof๏ฌ‚ineโ€
Disadvantages of static
      websites
โ€ข Much less scope for personalisation,
  interactivity - any scripting has to be done
  client-side.
โ€ข Every little change/update needs to be
  done manually...
Some stats
โ€ข 24 hours of video is uploaded to YouTube
  every minute. (source)
โ€ข More than 30 billion pieces of content (web
  links, news stories, blog posts, notes, photo
  albums, etc.) shared each month in over 70
  languages. (source)
โ€ข 50 million tweets are sent per day. (source)
Disadvantages of static
      websites
โ€ข Can you even fathom updating this much
  content by hand? And these numbers are
  growing at an exponential rate.
โ€ข Fortunately computers are very good at
  automating repetitive tasks in a dynamic
  way.
Dynamic website

โ€ข Website content is stored in a database
  (and/or other external sources) and
  assembled with markup and output by a
  web server script or application.
Advantages of dynamic
      website
โ€ข Content can be updated in a decentralised
  way. (a single โ€œwebmasterโ€ does not have
  the sole privilege/responsibility of updating
  the website)
โ€ข Modularisation and reuse of common code
  (e.g. headers, menus).
โ€ข Automation
Disadvantages of dynamic website
โ€ข   Higher entry barrier / learning curve for
    development
โ€ข   More complex web server requirements
โ€ข   Issues with pages being indexed by search
    engines.


โ€ข   Overall the bene๏ฌts will almost always
    outweigh the disadvantages.
Ad

More Related Content

What's hot (20)

Content Management System - CMS
 Content Management System - CMS Content Management System - CMS
Content Management System - CMS
Jaime Delgado
ย 
Dhtml ppt (2)
Dhtml ppt (2)Dhtml ppt (2)
Dhtml ppt (2)
Rai Saheb Bhanwar Singh College Nasrullaganj
ย 
Web Development Presentation
Web Development PresentationWeb Development Presentation
Web Development Presentation
TurnToTech
ย 
Content Management System
Content Management SystemContent Management System
Content Management System
Ravi Bhadauria
ย 
Cascading style sheets (CSS)
Cascading style sheets (CSS)Cascading style sheets (CSS)
Cascading style sheets (CSS)
Harshita Yadav
ย 
HTML CSS Basics
HTML CSS BasicsHTML CSS Basics
HTML CSS Basics
Mai Moustafa
ย 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
Gil Fink
ย 
Web Application
Web ApplicationWeb Application
Web Application
Sameer Poudel
ย 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web development
bethanygfair
ย 
Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1
Oleksii Prohonnyi
ย 
Introduction to Web Content Management
Introduction to Web Content ManagementIntroduction to Web Content Management
Introduction to Web Content Management
Craig Bailey
ย 
Website Management
Website ManagementWebsite Management
Website Management
Amol Vidwans
ย 
Introduction to CSS
Introduction to CSSIntroduction to CSS
Introduction to CSS
Amit Tyagi
ย 
Web Design & Development - Session 1
Web Design & Development - Session 1Web Design & Development - Session 1
Web Design & Development - Session 1
Shahrzad Peyman
ย 
Web Site Design Principles
Web Site Design PrinciplesWeb Site Design Principles
Web Site Design Principles
Mukesh Tekwani
ย 
presentation on static website design
presentation on static website designpresentation on static website design
presentation on static website design
jyotiyadav1926
ย 
JavaScript - Chapter 12 - Document Object Model
  JavaScript - Chapter 12 - Document Object Model  JavaScript - Chapter 12 - Document Object Model
JavaScript - Chapter 12 - Document Object Model
WebStackAcademy
ย 
Html ppt
Html pptHtml ppt
Html ppt
Ruchi Kumari
ย 
Hyperlinks in HTML
Hyperlinks in HTMLHyperlinks in HTML
Hyperlinks in HTML
Aarti P
ย 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overview
Jacob Nelson
ย 
Content Management System - CMS
 Content Management System - CMS Content Management System - CMS
Content Management System - CMS
Jaime Delgado
ย 
Web Development Presentation
Web Development PresentationWeb Development Presentation
Web Development Presentation
TurnToTech
ย 
Content Management System
Content Management SystemContent Management System
Content Management System
Ravi Bhadauria
ย 
Cascading style sheets (CSS)
Cascading style sheets (CSS)Cascading style sheets (CSS)
Cascading style sheets (CSS)
Harshita Yadav
ย 
HTML CSS Basics
HTML CSS BasicsHTML CSS Basics
HTML CSS Basics
Mai Moustafa
ย 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
Gil Fink
ย 
Web Application
Web ApplicationWeb Application
Web Application
Sameer Poudel
ย 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web development
bethanygfair
ย 
Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1
Oleksii Prohonnyi
ย 
Introduction to Web Content Management
Introduction to Web Content ManagementIntroduction to Web Content Management
Introduction to Web Content Management
Craig Bailey
ย 
Website Management
Website ManagementWebsite Management
Website Management
Amol Vidwans
ย 
Introduction to CSS
Introduction to CSSIntroduction to CSS
Introduction to CSS
Amit Tyagi
ย 
Web Design & Development - Session 1
Web Design & Development - Session 1Web Design & Development - Session 1
Web Design & Development - Session 1
Shahrzad Peyman
ย 
Web Site Design Principles
Web Site Design PrinciplesWeb Site Design Principles
Web Site Design Principles
Mukesh Tekwani
ย 
presentation on static website design
presentation on static website designpresentation on static website design
presentation on static website design
jyotiyadav1926
ย 
JavaScript - Chapter 12 - Document Object Model
  JavaScript - Chapter 12 - Document Object Model  JavaScript - Chapter 12 - Document Object Model
JavaScript - Chapter 12 - Document Object Model
WebStackAcademy
ย 
Hyperlinks in HTML
Hyperlinks in HTMLHyperlinks in HTML
Hyperlinks in HTML
Aarti P
ย 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overview
Jacob Nelson
ย 

Viewers also liked (12)

Intro to Dynamic Web Pages
Intro to Dynamic Web PagesIntro to Dynamic Web Pages
Intro to Dynamic Web Pages
Jussi Pohjolainen
ย 
Mother's Day Special Offer for Dynamic Website Design
Mother's Day Special Offer for Dynamic Website DesignMother's Day Special Offer for Dynamic Website Design
Mother's Day Special Offer for Dynamic Website Design
Dotsilicon Limited
ย 
E commerce website proposal
E commerce website proposalE commerce website proposal
E commerce website proposal
Neha sharma
ย 
Website designing proposal with price
Website designing proposal with priceWebsite designing proposal with price
Website designing proposal with price
Ananta Events Bangladesh
ย 
Web design proposal pdf
Web design proposal pdfWeb design proposal pdf
Web design proposal pdf
Marathi Vivah
ย 
Web site proposal
Web site proposalWeb site proposal
Web site proposal
Navneet Mishra
ย 
How to Prepare a Website Redesign Proposal
How to Prepare a Website Redesign ProposalHow to Prepare a Website Redesign Proposal
How to Prepare a Website Redesign Proposal
Say WOW Marketing
ย 
Ecommerce website proposal
Ecommerce website proposalEcommerce website proposal
Ecommerce website proposal
Sudhir Raj
ย 
Website Development and Design Proposal
Website Development and Design ProposalWebsite Development and Design Proposal
Website Development and Design Proposal
Creative 3D Design
ย 
Web design proposal sample
Web design proposal sampleWeb design proposal sample
Web design proposal sample
Adviacent
ย 
Sample Website Proposal Presentation
Sample Website Proposal PresentationSample Website Proposal Presentation
Sample Website Proposal Presentation
Reach China Holdings Limited
ย 
Basic concept of management
Basic concept of managementBasic concept of management
Basic concept of management
vishalarvindbhole
ย 
Intro to Dynamic Web Pages
Intro to Dynamic Web PagesIntro to Dynamic Web Pages
Intro to Dynamic Web Pages
Jussi Pohjolainen
ย 
Mother's Day Special Offer for Dynamic Website Design
Mother's Day Special Offer for Dynamic Website DesignMother's Day Special Offer for Dynamic Website Design
Mother's Day Special Offer for Dynamic Website Design
Dotsilicon Limited
ย 
E commerce website proposal
E commerce website proposalE commerce website proposal
E commerce website proposal
Neha sharma
ย 
Website designing proposal with price
Website designing proposal with priceWebsite designing proposal with price
Website designing proposal with price
Ananta Events Bangladesh
ย 
Web design proposal pdf
Web design proposal pdfWeb design proposal pdf
Web design proposal pdf
Marathi Vivah
ย 
Web site proposal
Web site proposalWeb site proposal
Web site proposal
Navneet Mishra
ย 
How to Prepare a Website Redesign Proposal
How to Prepare a Website Redesign ProposalHow to Prepare a Website Redesign Proposal
How to Prepare a Website Redesign Proposal
Say WOW Marketing
ย 
Ecommerce website proposal
Ecommerce website proposalEcommerce website proposal
Ecommerce website proposal
Sudhir Raj
ย 
Website Development and Design Proposal
Website Development and Design ProposalWebsite Development and Design Proposal
Website Development and Design Proposal
Creative 3D Design
ย 
Web design proposal sample
Web design proposal sampleWeb design proposal sample
Web design proposal sample
Adviacent
ย 
Basic concept of management
Basic concept of managementBasic concept of management
Basic concept of management
vishalarvindbhole
ย 
Ad

Similar to Dynamic Web (20)

Teknologi Aplikasi Web I : Internet
Teknologi Aplikasi Web I : InternetTeknologi Aplikasi Web I : Internet
Teknologi Aplikasi Web I : Internet
Politeknik Digital Boash Indonesia
ย 
Trends and advancements in www.pptx
Trends and advancements in www.pptxTrends and advancements in www.pptx
Trends and advancements in www.pptx
ARYAASEnglish
ย 
Trends and advancements in www.pptx
Trends and advancements in www.pptxTrends and advancements in www.pptx
Trends and advancements in www.pptx
AncyTEnglish
ย 
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
AI4BD GmbH
ย 
Rich Web Applications with Aspenware
Rich Web Applications with AspenwareRich Web Applications with Aspenware
Rich Web Applications with Aspenware
Aspenware
ย 
The Future is Static
The Future is StaticThe Future is Static
The Future is Static
Eric Gardner
ย 
IntrO To Management Chapter 1 and 2 slid
IntrO To Management Chapter 1 and 2 slidIntrO To Management Chapter 1 and 2 slid
IntrO To Management Chapter 1 and 2 slid
iamayesha2526
ย 
Introduction to Web Technology by Mahesh Sharma
Introduction to Web Technology by Mahesh SharmaIntroduction to Web Technology by Mahesh Sharma
Introduction to Web Technology by Mahesh Sharma
Ashmita Tuition Center
ย 
Innovation of web
Innovation of webInnovation of web
Innovation of web
somnathmuluk
ย 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
Oscar Corcho
ย 
World Wide Web (WWW)
World Wide Web (WWW)World Wide Web (WWW)
World Wide Web (WWW)
Pramod Kshirsagar
ย 
Web technology unit I - Part A
Web technology unit I -  Part AWeb technology unit I -  Part A
Web technology unit I - Part A
SSN College of Engineering, Kalavakkam
ย 
web world wide defination introduction.pptx
web world wide defination introduction.pptxweb world wide defination introduction.pptx
web world wide defination introduction.pptx
ubaidullah75790
ย 
Multimedia- How Internet Works
Multimedia- How Internet WorksMultimedia- How Internet Works
Multimedia- How Internet Works
sambhenilesh
ย 
Lecture the dynamic web (2013)
Lecture   the dynamic web (2013)Lecture   the dynamic web (2013)
Lecture the dynamic web (2013)
Dave Wallace
ย 
Web Technologies Introduction to web technologies
Web Technologies Introduction to web technologiesWeb Technologies Introduction to web technologies
Web Technologies Introduction to web technologies
Vigneshkumar Ponnusamy
ย 
Web Engineering Process Models- An introduction.pptx
Web Engineering Process Models- An introduction.pptxWeb Engineering Process Models- An introduction.pptx
Web Engineering Process Models- An introduction.pptx
areebakanwal12
ย 
Slides 1 - Internet and Web
Slides 1 - Internet and WebSlides 1 - Internet and Web
Slides 1 - Internet and Web
Massimo Callisto
ย 
Introduction to Webdesign .pptx
Introduction to Webdesign          .pptxIntroduction to Webdesign          .pptx
Introduction to Webdesign .pptx
lekhacce
ย 
ICT introduction
ICT introductionICT introduction
ICT introduction
Angelito Quiambao
ย 
Trends and advancements in www.pptx
Trends and advancements in www.pptxTrends and advancements in www.pptx
Trends and advancements in www.pptx
ARYAASEnglish
ย 
Trends and advancements in www.pptx
Trends and advancements in www.pptxTrends and advancements in www.pptx
Trends and advancements in www.pptx
AncyTEnglish
ย 
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
AI4BD GmbH
ย 
Rich Web Applications with Aspenware
Rich Web Applications with AspenwareRich Web Applications with Aspenware
Rich Web Applications with Aspenware
Aspenware
ย 
The Future is Static
The Future is StaticThe Future is Static
The Future is Static
Eric Gardner
ย 
IntrO To Management Chapter 1 and 2 slid
IntrO To Management Chapter 1 and 2 slidIntrO To Management Chapter 1 and 2 slid
IntrO To Management Chapter 1 and 2 slid
iamayesha2526
ย 
Introduction to Web Technology by Mahesh Sharma
Introduction to Web Technology by Mahesh SharmaIntroduction to Web Technology by Mahesh Sharma
Introduction to Web Technology by Mahesh Sharma
Ashmita Tuition Center
ย 
Innovation of web
Innovation of webInnovation of web
Innovation of web
somnathmuluk
ย 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
Oscar Corcho
ย 
World Wide Web (WWW)
World Wide Web (WWW)World Wide Web (WWW)
World Wide Web (WWW)
Pramod Kshirsagar
ย 
web world wide defination introduction.pptx
web world wide defination introduction.pptxweb world wide defination introduction.pptx
web world wide defination introduction.pptx
ubaidullah75790
ย 
Multimedia- How Internet Works
Multimedia- How Internet WorksMultimedia- How Internet Works
Multimedia- How Internet Works
sambhenilesh
ย 
Lecture the dynamic web (2013)
Lecture   the dynamic web (2013)Lecture   the dynamic web (2013)
Lecture the dynamic web (2013)
Dave Wallace
ย 
Web Technologies Introduction to web technologies
Web Technologies Introduction to web technologiesWeb Technologies Introduction to web technologies
Web Technologies Introduction to web technologies
Vigneshkumar Ponnusamy
ย 
Web Engineering Process Models- An introduction.pptx
Web Engineering Process Models- An introduction.pptxWeb Engineering Process Models- An introduction.pptx
Web Engineering Process Models- An introduction.pptx
areebakanwal12
ย 
Slides 1 - Internet and Web
Slides 1 - Internet and WebSlides 1 - Internet and Web
Slides 1 - Internet and Web
Massimo Callisto
ย 
Introduction to Webdesign .pptx
Introduction to Webdesign          .pptxIntroduction to Webdesign          .pptx
Introduction to Webdesign .pptx
lekhacce
ย 
Ad

More from Dave Wallace (8)

Anatomy of a Wordpress theme
Anatomy of a Wordpress themeAnatomy of a Wordpress theme
Anatomy of a Wordpress theme
Dave Wallace
ย 
Installing wordpress
Installing wordpressInstalling wordpress
Installing wordpress
Dave Wallace
ย 
Mobile Web Design & Development 2012 Lecture
Mobile Web Design & Development 2012 LectureMobile Web Design & Development 2012 Lecture
Mobile Web Design & Development 2012 Lecture
Dave Wallace
ย 
The Dynamic Web
The Dynamic WebThe Dynamic Web
The Dynamic Web
Dave Wallace
ย 
Mobile Web Design & Development 2011
Mobile Web Design & Development 2011Mobile Web Design & Development 2011
Mobile Web Design & Development 2011
Dave Wallace
ย 
Cms & wordpress theme development 2011
Cms & wordpress theme development 2011Cms & wordpress theme development 2011
Cms & wordpress theme development 2011
Dave Wallace
ย 
Content Management Systems (CMS) & Wordpress theme development
Content Management Systems (CMS) & Wordpress theme developmentContent Management Systems (CMS) & Wordpress theme development
Content Management Systems (CMS) & Wordpress theme development
Dave Wallace
ย 
The Edge - Datahack Workshop
The Edge - Datahack WorkshopThe Edge - Datahack Workshop
The Edge - Datahack Workshop
Dave Wallace
ย 
Anatomy of a Wordpress theme
Anatomy of a Wordpress themeAnatomy of a Wordpress theme
Anatomy of a Wordpress theme
Dave Wallace
ย 
Installing wordpress
Installing wordpressInstalling wordpress
Installing wordpress
Dave Wallace
ย 
Mobile Web Design & Development 2012 Lecture
Mobile Web Design & Development 2012 LectureMobile Web Design & Development 2012 Lecture
Mobile Web Design & Development 2012 Lecture
Dave Wallace
ย 
The Dynamic Web
The Dynamic WebThe Dynamic Web
The Dynamic Web
Dave Wallace
ย 
Mobile Web Design & Development 2011
Mobile Web Design & Development 2011Mobile Web Design & Development 2011
Mobile Web Design & Development 2011
Dave Wallace
ย 
Cms & wordpress theme development 2011
Cms & wordpress theme development 2011Cms & wordpress theme development 2011
Cms & wordpress theme development 2011
Dave Wallace
ย 
Content Management Systems (CMS) & Wordpress theme development
Content Management Systems (CMS) & Wordpress theme developmentContent Management Systems (CMS) & Wordpress theme development
Content Management Systems (CMS) & Wordpress theme development
Dave Wallace
ย 
The Edge - Datahack Workshop
The Edge - Datahack WorkshopThe Edge - Datahack Workshop
The Edge - Datahack Workshop
Dave Wallace
ย 

Recently uploaded (20)

Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
ย 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
ย 
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
Lynda Kane
ย 
Automation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From AnywhereAutomation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From Anywhere
Lynda Kane
ย 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
ย 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
ย 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
ย 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
ย 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
ย 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
ย 
Buckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug LogsBuckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug Logs
Lynda Kane
ย 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
ย 
"PHP and MySQL CRUD Operations for Student Management System"
"PHP and MySQL CRUD Operations for Student Management System""PHP and MySQL CRUD Operations for Student Management System"
"PHP and MySQL CRUD Operations for Student Management System"
Jainul Musani
ย 
Image processinglab image processing image processing
Image processinglab image processing  image processingImage processinglab image processing  image processing
Image processinglab image processing image processing
RaghadHany
ย 
Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.
gregtap1
ย 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
ย 
Salesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docxSalesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docx
Josรฉ Enrique Lรณpez Rivera
ย 
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your UsersAutomation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Lynda Kane
ย 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
ย 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
ย 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
ย 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
ย 
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
Lynda Kane
ย 
Automation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From AnywhereAutomation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From Anywhere
Lynda Kane
ย 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
ย 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
ย 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
ย 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
ย 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
ย 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
ย 
Buckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug LogsBuckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug Logs
Lynda Kane
ย 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
ย 
"PHP and MySQL CRUD Operations for Student Management System"
"PHP and MySQL CRUD Operations for Student Management System""PHP and MySQL CRUD Operations for Student Management System"
"PHP and MySQL CRUD Operations for Student Management System"
Jainul Musani
ย 
Image processinglab image processing image processing
Image processinglab image processing  image processingImage processinglab image processing  image processing
Image processinglab image processing image processing
RaghadHany
ย 
Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.
gregtap1
ย 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
ย 
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your UsersAutomation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Lynda Kane
ย 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
ย 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
ย 

Dynamic Web

  • 1. The Dynamic Web and why we need it
  • 2. History of the WWW โ€ข To understand why there became a need for dynamic websites it helps to know a bit about the evolution of the World Wide Web...
  • 3. History of the WWW โ€ข The Internet as we know it today was not so much a single invention, but the culmination of many different technologies and ๏ฌelds of research. โ€ข We might categorise some of these as: โ€ข The physical (network infrastructure) โ€ข The logical (information organisation and transport) โ€ข The representatioal (how we represent the data - usually visual) โ€ข The interactive (how we interact with the data - interfaces)
  • 4. 1958 โ€ข US Defense Advanced Research Projects Agency (DARPA) created. โ€ข Early research included the development of robust networking technologies for connecting remote military assets.
  • 5. Packet Switching Vs Circut Switching http://www.iekucukcay.com/?p=60
  • 6. 1969 โ€ข The Advanced Research Projects Agency Network (ARPANET), was the world's ๏ฌrst operational packet switching network and the core network of a set that came to compose the global Internet.
  • 7. 1988 โ€ข US National Science Foundation (NSF) commissioned the construction of the NSFNET, a university network backbone. โ€ข NSFNET was decommissioned in 1995 when it was replaced by new backbone networks operated by commercial Internet Service Providers
  • 8. US Internet backbone networks (colours represent different ISPs) http://source-report.com/internetbackbone/internetbackbone_20.htm
  • 9. 1989 - 1990 โ€ข Tim Berners-Lee, while working CERN invents the World Wide Web in a proposal for an information management system that presented data in a common and consistent way. โ€ข He creates the HyperText Transfer Protocol (HTTP), the HyperText Markup Language (HTML), the ๏ฌrst Web browser and the ๏ฌrst HTTP server software
  • 10. 6 August 1991 โ€ข First website goes online. โ€ข It de๏ฌnes De๏ฌnes the WorldWideWeb as โ€œa wide-area hypermedia information retrieval initiative aiming to give universal access to a large universe of documents.โ€ โ€ข Makes no mention of anything we might associate with visual interface design.
  • 11. An archived copy of the ๏ฌrst webpage http://www.w3.org/History/19921103-hypertext/hypertext/WWW/TheProject.html
  • 12. 1992 - 1995 โ€ข early adopters of the World Wide Web were primarily university-based scienti๏ฌc departments or research laboratories โ€ข A turning point was the introduction of Mosiac - a graphical browser released in 1993
  • 13. โ€ข Mosaic was the ๏ฌrst web browser to display images inline with text (this was seen as a huge leap forward at the time)
  • 14. 1992 - 1995 โ€ข Bandwidth was limited by the network technologies. โ€ข Web began to grow from a few hundred web pages. โ€ข Any sense of web design was severely limited by these constraints โ€ข but, there is a clear trend towards a more visual, more accessible web
  • 15. Web organisation โ€ข In 1993, CERN agrees that anyone can use the web protocol and code royalty-free โ€ข In 1994, Tim Berners-Lee founds the World Wide Web Consortium (W3C) - the main international standards organization for the WWW
  • 16. 1995 - 1998 โ€ข Commercial interest in capitalising on the growth of the web (eCommerce) โ€ข Increased commercial investment pushed the technology to a point where there was a legitimate role for web designers. โ€ข Early examples of User Created Content (UCC) - e.g. GeoCities
  • 17. 1995 - 1998 Browser wars (Netscape vs Internet Explorer) โ€ข Feature โ€˜arms raceโ€™ โ€ข Tables and frames for more complex layouts โ€ข Animated gifs โ€ข Javascript (button rollovers etc) โ€ข ...
  • 18. 1995 - 1998 โ€ข Trend towards advertising a โ€œweb presenceโ€ rather than offering useful content or services. โ€ข This lead to websites which were stuffed full of attention seeking โ€˜bells and whistlesโ€™ whether they served a purpose or not โ€ข Splash pages โ€ข Tiled background images โ€ข Crazy background and text colour combinations โ€ข Animated gifs/๏ฌ‚ash โ€ข Blinking/scrolling/marching ants etc. text effects โ€ข http://www.htmlprimer.com/articles/90s-web-design-nostalgic-look-back โ€ข http://www.webpagesthatsuck.com/gorgeous-websites-from-the-late-90s- to-inspire-you-if-you-have-no-taste.html โ€ข More often than not this approach distracted from the content and made it less accessible
  • 20. 1998 - 2000 โ€ข โ€˜Traditionalโ€™ interface design principles start to be seriously applied to web site designs. โ€ข Web development tools like Dreamweaver promote a more โ€˜visualโ€™ approach/work๏ฌ‚ow to web-interface design. โ€ข Content is becoming more important and web-design begins to focus on servicing that content โ€ข But... presentation and content are still combined โ€“speci๏ฌed within html markup. It is not possible to update one independent of the other. โ€ข Website layouts of this period still look square, based mostly on HTML tables (an abuse of their intended use) and sliced images.
  • 21. 1998 - 2000 "A ย List ย Apart" ย website ย c. ย 1998
  • 22. 1999โ€“2001: "Dot-com" boom and bust โ€ข Everyone wanted to jump on the dot-com bandwagon at the end of the 20th Century. โ€ข A lot of money was thrown at entrepreneurs without solid business plans because of the novelty of the dot- com concept, leading to the tech bubble and subsequent bust.
  • 23. 2000 - 2004 โ€ข High-speed Internet connectivity becomes more affordable โ€ข Push towards web standards, headed by the World Wide Web Consortium (W3C) โ€ข Continuing trend of more content, more often. โ€ข Separation of presentation and content allowing each to be updated independent of the other. โ€ข Cascading Style Sheets (CSS) for presentation โ€ข HTML for content โ€ข Move away from static web pages towards dynamic web sites. (more on this later)
  • 24. 2000 - 2004 h"p://csszengarden.com/
  • 25. 2004 โ€“ 2007 โ€ข Web 2.0 era โ€ข Web applications vs websites โ€ข Highly dynamic โ€ข Community oriented โ€ข User-contributed multi-media content (lots of it!) โ€ข Interactivity and functionality approaching native desktop applications โ€ข Social networking takes off โ€ข Purchasing goods and services online via sites like eBay and Amazon becomes mainstream to the point where it threatens traditional retailers.
  • 27. 2008 onwards โ€ข (almost) real-time content updates โ€ข Trend for content to โ€˜๏ฌndโ€™ users (rss feed subscriptions, twitter updates etc) โ€ข Storing personal data โ€œin the cloudโ€ โ€ข Content โ€˜mash-upsโ€™ โ€ข Embedded widgets, feeds, services etc using external APIs โ€ข Design for multiple devices (especially mobile)
  • 29. So what are the trends? โ€ข More content โ€ข More frequently (up-to-date and on- demand) โ€ข From more sources (crowd sourcing, mashups etc) โ€ข Moving away from a static web towards a dynamic web.
  • 30. So what are the trends? โ€ข More contributors. As a web designer you need to at least have an understanding of all these areas and how they ๏ฌt together.
  • 31. Hypertext Transfer Protocol (HTTP) โ€ข HTTP functions as a request-response protocol in the client-server computing model. โ€ข In the most common example the web browser is the client and an application running on a computer hosting a web site is the server. โ€ข The client submits an HTTP request message to the server. โ€ข The server returns a response message to the client containing completion status information about the request and may also contain requested content in its message body.
  • 33. Static vs Dynamic Website
  • 34. Static website โ€ข each logical page is represented by a physical ๏ฌle on the web server
  • 35. Advantages of static websites โ€ข Lower entry barrier for development (just plain old html and css ๏ฌles). โ€ข Simple hosting requirements โ€ข Easily cacheable โ€ข Can be viewed โ€œof๏ฌ‚ineโ€
  • 36. Disadvantages of static websites โ€ข Much less scope for personalisation, interactivity - any scripting has to be done client-side. โ€ข Every little change/update needs to be done manually...
  • 37. Some stats โ€ข 24 hours of video is uploaded to YouTube every minute. (source) โ€ข More than 30 billion pieces of content (web links, news stories, blog posts, notes, photo albums, etc.) shared each month in over 70 languages. (source) โ€ข 50 million tweets are sent per day. (source)
  • 38. Disadvantages of static websites โ€ข Can you even fathom updating this much content by hand? And these numbers are growing at an exponential rate. โ€ข Fortunately computers are very good at automating repetitive tasks in a dynamic way.
  • 39. Dynamic website โ€ข Website content is stored in a database (and/or other external sources) and assembled with markup and output by a web server script or application.
  • 40. Advantages of dynamic website โ€ข Content can be updated in a decentralised way. (a single โ€œwebmasterโ€ does not have the sole privilege/responsibility of updating the website) โ€ข Modularisation and reuse of common code (e.g. headers, menus). โ€ข Automation
  • 41. Disadvantages of dynamic website โ€ข Higher entry barrier / learning curve for development โ€ข More complex web server requirements โ€ข Issues with pages being indexed by search engines. โ€ข Overall the bene๏ฌts will almost always outweigh the disadvantages.

Editor's Notes