Main Content
From Web to Web 2 Archive - Originally posted on "The Horse's Mouth" - 2007-05-21 12:18:19 - Graham Ellis
"How do these technologies relate to Web 2?" asked one of my customers last week as we studied Apache httpd and Apache Tomcat. And of course that's followed up by the need to answer the question "What is Web 2".
Initial web sites - "Web 1" if you like - were discreet information sources provided by a web site owner, with connectivity to other resources made via the web site visitor's browser. In other words, each web site had:
* Information supplied by a single provider
* Isolated from other sites in terms of data provision
* Typically, a series of non-interactive pages.
Moving on to "Web 2", we have:
* Information supplied by multiple providers - blogs, forums, message boards, wikis, etc ("social software")
* Data provision across between sites - such as Google ads, RSS feeds and others
* Interactive and tailored pages to meet individual requirements.
The technologies are very much the established ones that are served by Apache httpd and Apache Tomcat anyway (and Web 2 means different things to different people!) so the answer to my initial questioner is really "You're already looking at Web 2". Well - you certainly are on our sites; not all of the web 2 technologies, of course; we have no incoming RSS feeds, Google Ads, SOAP or AJAX. But we do have social software, data provision from sites such as the European Central Bank, and interactive pages that will tailor the site to make it work better for what YOU require and for US to maintain.
Here are some old fashioned links: O'Reilly - the originators of the term "Web 2" and Wikipedia on Web 2 . Oh - wait - even those aren't QUITE so old fashioned, are they? Wikipedia is very much Web 2 ;-)
Update - September 2008 - I have added a simple Ajax Example here , and Ajax is now covered on our PHP Techniques Workshop
Some other articles
W501 - Introduction to Web Site Structure Web site traffic - real users, or just noise? Checking robots.txt from Python Global Index to help you find resources If you have a spelling mistake in your URL / page name Search Engines. Getting the right pages seen. FTP - how not to corrupt data (binary v ascii) What to do if the Home Page is missing Getting the community on line - some basics This article A pu that got me into trouble Moving out some of the web site bloat robots.txt - a clue to hidden pages? Web site - a refresh to improve navigation Getting favicon to work - avoiding common pitfalls Looking up IP addresses P221 - Perl on the Web Using CGI and Perl to put a simple application online. Sometimes still the best way. Perl and the Common Gateway Interface - out of fashion but still very useful? This article Answering ALL the delegate's Perl questions Presentation, Business and Persistence layers in Perl and PHP An unhelpful error message from Apache httpd Simple but rugged form handling demo Danny and Donna are getting married Running a Perl script within a PHP page FTP - how to make the right transfers H101 - Introduction to PHP The power of scripting We not only teach PHP and Python - we teach good PHP and Python Practice! Learning to Program ... in PHP. Course examples. PHP Course - for hobby / club / charity users. PHP - Parse error: syntax error, unexpected $end ... Perl v PHP, choosing the right language Q - Should I use Perl or Python? This article The HTML++ Metalanguage Sludge off the mountain, and Python and PHP The LAMP Cookbook - Linux, Apache, MySQL, PHP / Perl Syntax checking in PHP Is Perl being replaced by PHP and Python? Remember a site's non-technical issues too Hot answers in PHP Why reinvent the wheel Testing you Perl / PHP / MySQL / Tcl knowledge PHP - London course, Melksham Course, Evening course Choosing the right language It's REALLY easy to add a little PHP Learning to program in Perl or PHP FTP - how to make the right transfers Central London Courses - Perl, PHP, Python, Tcl, MySQL Bridging to the customer requirement Happy Birthday, PHP Programming languages - a comparison Too many Perls Portrait of the author PHP v Java Case Sensitive? Evening classes to learn PHP PHP - onwards and upwards G902 - Web site techniques, utility and visibility Almost so wrong, but perhaps it's right for some? Effect on external factors on traffic to our web sites - an update Selecting RECENT and POPULAR news and trends for your web site users Well House Consultants, Well House Manor, First Great Western Coffee shop, TransWilts / 2014 web site reports Facebook marketing - early experiences How do I post automatically from a PHP script to my Twitter account? More or less back - what happened to our server the other day Web site - fully back! Helping search engines with appropriate 400 error codes TV show appearance - how does it effect your web site? An email marathon Some traps it's so easy to fall into in designing your web site Legal change - You need to obtain user consent if you use cookies on your website Short Web Addresses for Melksham QR codes with marketing logos embedded Some TestWise examples - helping use Ruby code to check your web site operation Promoting a single one of your domains on the search engines How big is a web page these days? Does the size of your pages matter? Learning more about our web site - and learning how to learn about yours Sharing the user experience - designing a form with the customer in mind Who is knocking at your web site door? Are you well set up to deal with allcomers? Automed web site testing scripted in Ruby using watir-webdriver Google +1 - what is it? Finding and diverting image requests from rogue domains Looking back at www.wellho.net Making the most of critical emails - reading behind the scene Retaining web site visitors - reducing the one page wonders How to set up short and meaningfull alternative URLs Is it worth it? How to run a successful online poll / petition / survey / consultation Web site traffic - real users, or just noise? Analysing Google arrivals by country of origin Status Page / breaks of service in early December Removal of technical resources from this site Writing with our customers words Koulutus, Open Source tietokone kielillä ldning, Open Source dator sprÃ¥k ldning, Open Source dator sprÃ¥k Opplæring, Open Source datamaskinen sprÃ¥k Uddannelse, Open Source computer sprog Opleiding, Open Source computertalen Formação, Open Source computador lÃnguas Ausbildung, die Open-Source-Sprachen Formazione, Open Source computer lingue Formación, de los lenguajes de código abierto Formation, des langages Open Source How important is a front page ranking on a search engine? Static mirroring through HTTrack, wget and others Web Site Loading - experiences and some solutions shared Cooking bodies and URLs Plagarism - who is copying my pages? Making our things easier to find How to avoid duplicating web page maintainance Find the link A few of my favourite things Web Bloopers - good form design - avoiding pitfalls I have been working hard but I do not expect you noticed Which country does a search engine think you are located in? Ever had One of THOSE mornings? Who is watching you? Rapid growth leads to server move How do Google Ads work? Kiss and Book To provide external links, or not? PHP course dot co, dot uk Online hotel reservations - Melksham, Wiltshire (near Bath) Colour, Composition or Content Where in the world / country is my visitor from? Perl, PHP or Python? No - Perl AND PHP AND Python! Ongoing Image Copyright Issues, PHP and MySQL solutions Script to present commonly used images - PHP A time to update pictures Above the fold with First Great Western Stuffing content into a web page - easy maintainance What proportion of our web traffic is robots? What brought YOU to our web site? Simple but effective use of mod_rewrite (Apache httpd) This article Two new pages / sites Finding resources - some pointers Sorting out for a site map Drawing dynamic graphs in PHP Above the fold Our search engine placement is dropping. Search engine placement - long term strategy and success Training on Cascading Style Sheets Santa at the station Driving customers away Visibility Effective web campaign? Finding the language preference of a web site visitor Horse and Python training Where is a web site visitor browsing from Protecting images from theft Mirroring a dynamic site Keeping the visitors happy and browsing Denial of Service ''attack'' Bigger Box Campaign Getting favicon to work - avoiding common pitfalls Dynamic Web presence - next generation web site New Navigation Aid - Launch of My Wellho Form Madness What brings people to my web site? CMS - the minefield of Choices Graveyard pages Frightening and from-friend viruses and spams More maps Ordnance Survey - using a 'Get a map' What language is this written in? Growth pains Colour blindness for web developers The Iconish language Cover all the options An apology to Mr Boneparte Our most popular resources Information request forms, cleaning up spam Putting a form online Responding to spam Who are all these visitors? Searching for numbers Allow for peak traffic on your web site Your personal Google ranking The hunt for unique words Data Mining Implementing an effective site search engine Colour for access A case of case URLs - a service and not a hurdle No more 'Error 404' pages. Something better. Web design platoon Skills and responsibilities A211 - Web Application Design and Deployment Sharing the user experience - designing a form with the customer in mind Copyright, Portability and other nontechnical web site issues What does an browser understand? What does an HTML document contain? New bathing idea for hotels from Hotelympia Letting new visitors know we provide training courses Compressing web pages sent out from server. Is it worth it? What country are you in? How we find out on our web site This article Finding the language preference of a web site visitor Web Application Components Server side scripting of styles to suit the browser Sudoku helper or sudoku cheat Skills and responsibilities A100 - The Components of a Web-Based Solution The components of an Apache httpd / Tomcat / MySQL stack and what each does LAMP - Linux, Apache, MySQL, PHP - install, configure, administer Should I maintain the programming code on my own website? PHP / Web 2 logging Apache, Tomcat, Jakarta, httpd, web server - what are they? This article A pu that got me into trouble The LAMP Cookbook - Linux, Apache, MySQL, PHP / Perl Helicopter views and tartans Dynamic Web presence - next generation web site How far away is that server? FTP - how to make the right transfers Ajax Acronyms Business is the predominant user of Tomcat, Perl and Tcl Linux / LAMP course