Thursday, August 23, 2007

What is Web 2.0

Design Patterns and Business Models for the Next Generation of Software

When surfing the internet, I often see the term Web 2.0 and I didn’t pay any attention to it. But I see this term too much that I have to study to know what Web 2.0 is. This is brief information about Web 2.0. I hope it’s helpful for who want to know what it is.

The phrase Web 2.0 refers to a perceived second-generation of web-based communities and hosted services — such as social-networking sites, wikis and folksonomies — which aim to facilitate collaboration and sharing between users. It became popular following the first O'Reilly Media Web 2.0 conference in 2004.

In the opening talk of the first Web 2.0 conference, Tim O'Reilly and John Battelle summarized what they saw as key principles of Web 2.0 applications:

  • the web as a platform

  • data as the driving force

  • network effects created by an architecture of participation

  • innovation in assembly of systems and sites composed by pulling together features from distributed, independent developers (a kind of "open source" development)

  • lightweight business models enabled by content and service syndication

  • the end of the software-adoption cycle (the so-called perpetual beta)

  • software above the level of a single device, leveraging the power of the "Long Tail"

  • ease of picking-up by early adopters

  • O'Reilly gave as examples: eBay, craigslist, Wikipedia, del.icio.us, Skype, dodgeball and Adsense.

    O'Reilly formulated their sense of Web 2.0 by example:

    Web 1.0 Web 2.0
    DoubleClick --> Google AdSense
    Ofoto --> Flickr
    Akamai --> BitTorrent
    mp3.com --> Napster
    Britannica Online --> Wikipedia
    personal websites --> blogging
    evite --> upcoming.org and EVDB
    domain name speculation --> search engine optimization
    page views --> cost per click
    screen scraping --> web services
    publishing --> participation
    content management systems --> wikis
    directories (taxonomy) --> tagging ("folksonomy")
    stickiness --> syndication

    While interested parties continue to debate the definition of a Web 2.0 application, a Web 2.0 website may exhibit some basic common characteristics. These might include:

  • "Network as platform" — delivering (and allowing users to use) applications entirely through a browser. See also Web operating system.

  • Users owning the data on a site and exercising control over that data.

  • An architecture of participation that encourages users to add value to the application as they use it. This stands in sharp contrast to hierarchical access-control in applications, in which systems categorize users into roles with varying degrees of functionality.

  • A rich, interactive, user-friendly interface based on Ajax or similar frameworks.

  • Some social-networking aspects.

  • For more information about Web 2.0 you can see the What Is Web 2.0 by Tim O'Reilly.

    Learning PHP and MySQL easily with EasyPHP

    I began learning PHP two weeks ago. I love PHP because it’s a good programming language I have to use in my university and it’s free. To run a PHP program you need a PHP interpreter, a web server, the one I use is Apache. And if you work with database you can use MySQL. All of them are free.

    At the first week learning PHP, I found it difficult to configure the PHP interpreter, the Apache server and the MySQL too. It makes me crazy. Configuring three of them to make them work well together is a big problem, specially, with beginners. There are many tutorials on the internet instruct you how to configure them, but I found them difficult to understand.


    Now everything is ok. I found a program that integrates three programs to one. That’s EasyPHP. EasyPHP is a free software you can download at EasyPHP.Org. It does everything for you. You don’t need to configure anything if you don’t want. Just install them and enjoy your PHP world. It also gives you the administration section where you can do many things to manage your databases visually without using console.

    Google
     

    Copyright 2007 All Right Reserved.Digital Soak - Le Minh Nhut | Copyright and Use Guide | About Us
    powered by Blogger.com
    feed Add to Google Reader or Homepage Subscribe in Bloglines Subscribe in NewsGator Online Subscribe in Rojo Add to My AOL