Explore Open Source Technology

Lets Explore Power of Open Source Technology PHP, MYSQL, APACHE, LINUX(LAMP)

Archive for the 'Web Services' Category

All articles are related to web services like SOAP

Top 10 Search Engines & Directories

Posted by openstech on January 23, 2008

Posted in Web Services, design pattern, framework, linux apache mysql php development, server, web development in php | Tagged: | No Comments »

Important link for PHP Development

Posted by openstech on January 23, 2008

PHP: Hypertext Preprocessor

The PHP development team would like to announce the immediate …. The PHPdevelopment team hereby announces that support for PHP 4 will continue until the www.php.net/ - 42k - Cached - Similar pages

PHP Programs, PHP Tools, PHP Design, PHP Development

PHP Programs, PHP Tools, PHP Design, PHP Development.www.devarticles.com/c/b/PHP/ - 75k - Cached - Similar pages

CakePHP: the rapid development php framework. Home

Official website. Offers a manual for beginners and links towards the last version.www.cakephp.org/ - 32k - Cached - Similar pages

PHP Developer Center - Yahoo! Developer Network

PHP Builder : A popular site with many PHP tutorials and code samples. Sitepoint : Makers of fine books and tutorials on PHP and other web development tools developer.yahoo.com/php/ - 21k - Cached - Similar pages

Eclipse PHP Integrated Development Environment

The PHP IDE project will deliver a PHP Integrated Development Environment framework for the Eclipse platform. This project will encompass the development www.eclipse.org/proposals/php-ide/ - 17k - Cached - Similar pages

Development Infrastructure for PHP

The PHP development environment that I have devised was created by taking a set of sample programs which I had assembled for a previous language and www.tonymarston.net/php-mysql/infrastructure.html - 94k - Cached - Similar pages

ONLamp.com — Simplify PHP Development with WASP

Brian Fioca shows off WASP, a PHP framework for building maintainable database-backed websites.www.onlamp.com/pub/a/php/2006/01/19/wasp_intro.html - 28k - Cached - Similar pages

PHP Development & Production Software - PHP Tutorials Training 

Zend provides PHP programming platform, PHP development & Production tools, and PHPTraining & Certification to enable delivery of business-critical www.zend.com/ - 26k - Cached - Similar pages

Home - PHP Development

Free web scripts (PHP, JavaScript, etc), internet-related software, web development.www.php-development.ru/ - 23k - Cached - Similar pages

Qcodo - PHP Development Framework

The Qcodo Development Framework is an open-source PHP 5 framework that focuses on freeing developers from unnecessary tedious, mundane coding. qcodo.com/ - 11k - Cached - Similar pages

PHP: Credits

PHP Group. Thies C. Arntzen, Stig Bakken, Shane Caraveo, Andi Gutmans,  PHP Data Objects Layer, Wez Furlong, Marcus Boerger, Sterling Hughes, www.php.net/credits.php - 16k - Cached - Similar pages

PHP Help, PHP Programming, PHP Code, PHP Tutorials

Formerly referred to as “Personal Home Page Tools,” PHP Hypertext Preprocessor is an open Terracotta simplifies application architecture and development www.devshed.com/c/b/PHP/ - 69k - Cached - Similar pages

Eclipse PHP

Developed by Zend and IBM, an IDE which focuses on the development of complex PHP-driven web applications. The Eclipse site also offers IDEs for other other www.eclipse.org/pdt/ - 35k - Cached - Similar pages

Zend Studio - The Leading PHP IDE from the PHP Experts - Zend.com

Zend Studio is the only Integrated Development Environment (IDE) available for  Zend Studio is integrated with Zend Platform’s powerful PHP intelligence www.zend.com/en/products/studio/ - 20k - Cached - Similar pages

PHPBuilder.com, the best resource for PHP tutorials, templates 

PHPBuilder.com, the resource for PHP tutorials, templates, PHP manuals, content management systems, scripts, classes and more for the PHP developer.www.phpbuilder.com/ - 68k - Cached - Similar pages

PHP Oracle Web Development: Data processing, Security, Caching 

A practical guide to combining the power, performance, scalability, and reliability of the Oracle Database with the ease of use, short development time, www.packtpub.com/ PHP-Oracle-Web-Development-XML-Ajax-Open-Source/book - 29k -Cached - Similar pages

PHP Development Studio v2.0 - JoomlAtWork

PHP Development Studio is a pre-packaged Eclipse version aimed at the PHP / MySQL developer. This version is packed with even more features than its www.joomlatwork.com/products/free_ products_for_joomla/php_development_studio_2.0.html - 19k - Cached - Similar pages

Amazon.com: PHP and MySQL Web Development, Second Edition: Books 

Amazon.com: PHP and MySQL Web Development, Second Edition: Books: Luke Welling,Laura Thomson by Luke Welling,Laura Thomson.www.amazon.com/ PHP-MySQL-Web-Development-Second/dp/067232525X - 209k -Cached - Similar pages

Amazon.com: Dreamweaver MX: PHP Web Development: Books: Bruno 

Amazon.com: Dreamweaver MX: PHP Web Development: Books: Bruno Mairlot,Gareth Downes-Powell,Tim Green by Bruno Mairlot,Gareth Downes-Powell,Tim Green.www.amazon.com/ Dreamweaver-MX-PHP-Web-Development/dp/1904151116 - 221k -Cached - Similar pagesMore results from www.amazon.com »

FirePHP - Firebug Extension for AJAX Development

FirePHP adds a ‘Server’ tab to each request in the Firebug Net and Console panels displaying data from the FirePHP-Data response header.www.firephp.org/ - 18k - Cached - Similar pages
 

PDT (former PHP IDE) Project Downloads

PDT project downloads downloads from the PDT (former PHP IDE) project. On this page you can find the latest builds for the PDT project. download.eclipse.org/tools/pdt/downloads/ - 16k - Cached - Similar pages

PHP on TRAX - PHP Framework :: Rapid Development Made Easy

PHPonTRAX is a model view controller php framework built in PHP and PEAR.www.phpontrax.com/ - 10k - Cached - Similar pages

Qcodo - PHP Development Framework

“Accelerated MySQL/PHP Application Development Using a Code Generation Framework” The “Qcodo Development Framework” is an open-source framework for PHPqcodo.com/demos/ - 15k - Cached - Similar pages

Enterprise PHP development - eZ components

Welcome! 0/34. Free and Open Source software Conference 2006. 2006/06/25. Tobias Schlitt - <ts@ez.no>talks.php.net/show/ezc-intro-froscon - 9k - Cached - Similar pages

ONLamp.com — Three-Tier Development with PHP 5

Luis Yordano Cruz demonstrates three-tier PHP application design with PEAR::DB_DataObject, Smarty, and PHP 5.www.onlamp.com/pub/a/php/2004/12/09/three_tier.html - 34k - Cached - Similar pages

PHP: Using CVS for PHP Development

All PHP development is done through a distributed revision control system called CVS. This helps us track changes and it makes it possible for people us3.php.net/cvs-php.php - 13k - Cached - Similar pages

No Nonsense XML Web Development With PHP - SitePoint Books

Learn how to start using XML to build intelligent ‘Future-Proof’ PHP applications today.www.sitepoint.com/books/xml1/ - 31k - Cached - Similar pages

Michael Kimsal’s weblog » Continued sad state of PHP development

Kimsal has posted some more thoughts on what he calls the “sad state of PHPdevelopment” pointing out some of the practices […] fosterburgess.com/kimsal/?p=390 - 74k - Cached - Similar pages

PHP Development India

PHP Development India. EzineArticles. Retrieved January 20, 2008,  PHP-Development-India&id=879027 (accessed January 20, 2008) ezinearticles.com/?PHP-Development-India&id=879027 - 41k - Cached - Similar pages

Web Development Company Conkurent, LLC > custom php programming 

A software development company providing offshore IT outsourcing services and specializing in custom web applications development, e-commerce solutions, conkurent.com/ - 14k - Cached - Similar pages

 PHP In Action: A Look At Modern PHP Development | Vancouver PHP Group

If you’re happy with your PHP development skills, but haven’t been exploring the evolution ofdevelopment in recent years, you might want to check out this vancouver.php.net/node/576 - 12k - Cached - Similar pages

Php MySQL Web Development - PHP MySQL Programming - Website 

php mysql web development company (MidasSoft) has team of professional php mysql web developers, programmers experienced in php mysql web application www.midassoft.biz/web-design-india-services/ php-mysql-development-india.php - 37k -Cached - Similar pages

PHP IDE - NuSphere PhpED - Complete PHP IDE for PHP Development.

PhpED - PHP IDE integrated development environment for developing web sites using PHP, HTML, Perl, JScript and CSS that combines a comfortable editor, www.nusphere.com/ - 35k - Cached - Similar pages

Getting Started with Eclipse PHP Development Tools (PDT) | 2 

Getting Started with Eclipse PHP Development Tools (PDT). posted August 22nd, 2007 at 9:17 pm by chad. Eclipse Splash Screen Are you ready to take a step 2tbsp.com/content/getting_started_ eclipse_php_development_tools_(pdt) - 55k -Cached - Similar pages

Amazon.co.uk: PHP and MySQL Web Development, 3rd Edition: Books 

Amazon.co.uk: PHP and MySQL Web Development, 3rd Edition: Books: Luke Welling,Laura Thomson by Luke Welling,Laura Thomson.www.amazon.co.uk/ PHP-MySQL-Web-Development-3rd/dp/0672326728 - 154k -Cached - Similar pages

Amazon.co.uk: PHP and MySQL Web Development, 2nd edition: Books 

Amazon.co.uk: PHP and MySQL Web Development, 2nd edition: Books: Luke Welling,Laura Thomson by Luke Welling,Laura Thomson.www.amazon.co.uk/ PHP-MySQL-Web-Development-2nd/dp/067232525X - 139k -Cached - Similar pages

Oxyscripts - PHP Development, tutorials, articles, news 

Oxyscripts.com is a PHP development resource site with PHP tutorials, PHP news, PHParticles, PHP forums.www.oxyscripts.com/ - 49k - Cached - Similar pages

API for CakePHP : The PHP Rapid Development Framework :: version 

The API · 1.1.19.6305 · 1.2.0.6311-beta · About CakePHP · Donate · CakePHP · Bakery · API · Manual · The Show · Forge · Trac api.cakephp.org/ - 5k - Cached - Similar pages

Adobe - Developer Center : Setting up a PHP development 

This article describes how to set up a development environment on a Windows or a Macintosh computer that lets you build PHP web applications with Adobe® www.adobe.com/devnet/dreamweaver/ articles/setting_up_php.html - 27k -Cached - Similar pages

PHP Development Tools (PDT) 1.0 Overview | Eclipse Live

This webinar will include a short history about the PHP Development Tools framework project, some statistical information (downloads, committers, live.eclipse.org/node/352 - 18k - Cached - Similar pages
Adobe Flex and PHPwww.Flex.org/PHP      See What Developers Build with Flex and PHP. Try Flex Free for 30 Days!

TemplateTamer - php template development tool

TemplateTamer is php development tool for template based web applications.www.templatetamer.com/ - 6k - Cached - Similar pages

PHPBuilder.com, the best resource for PHP tutorials, templates 

Cross-Platform Database PHP Development. Daniel Williams. PHP developers often encounter instances when their PHP scripts must adhere to a variety of www.phpbuilder.com/columns/daniel_williams20070621.php3 - 49k - Cached - Similar pages

Carson Workshops: Building Professional sites with PHP by Nick 

Professional PHP Development. by Nick Nettleton, developer of DropSend. This practical, hands-on workshop is aimed at helping PHP and other language www.carsonworkshops.com/dev/php/24-25AUG2006.html - 16k - Cached - Similar pages

VCL for PHP :: PHP Web Application Development Framework

Below you will find more info, depending if you want to use the framework or you want to collaborate on the development. VCL for PHP is an Open Source www.qadram.com/vcl4php/ - 12k - Cached - Similar pages

DevNetwork Forums • Index page

Tutorials on PHP, databases and other aspects of web development. Before posting a question, check in here to see whether there’s a tutorial that covers www.devnetwork.net/ - 40k - Cached - Similar pages

trajic - PHP and web architect, web development job or freelancing 

php/sql/javascript freelancer, web architect. should you need a thorough, open-minded, precise and hard-working expert for web development, look no further. www.demoscene.hu/trajic/ ?target=phpwebdevelopment&lang=en - 17k -Cached - Similar pages

Open Directory - Computers: Programming: Languages: PHP 

PHP4HS - The spot for people using HomeSite for PHP or ASP development to find help and to exchange add-on extensions, resources, help, links, tips, www.dmoz.org/Computers/Programming/ Languages/PHP/Development_Tools/ - 19k -Cached - Similar pages

Setting up a PHP 5 development environment with Apache 2 and MySQL 

PHP 5.0 has finally arrived. Here’s a step-by-step guide to setting up a cutting-edge Webdevelopment environment with PHP 5.0, Apache 2.0, and MySQL 4.1.3.search.techrepublic.com.com/ 404.php?page=5100-6374-5290304 - 45k -Cached - Similar pages

ASP4HS: ASP/PHP/.Net/etc Development Extensions for HomeSite

ASP4Hs/PHP4Hs is the spot for people using HomeSite for web development in ASP (Active Server Pages), ASP.Net, PHP, XML, XSLT, Tridion CMS or other wilk4.com/asp4hs/ - 18k - Cached - Similar pages

SEO Experts, Web Design & PHP Development Services Company Canada 

We are Experienced Ethical SEOs who combine SEO & PHP Development to design dynamic search engine optimized linux solutions. We are located in Victoria, www.quenet.org/ - 9k - Cached - Similar pages
 

 

Posted in Web Services, advanced s/w development life cycle, design pattern, framework, linux apache mysql php development, server, web development in php | Tagged: , | 2 Comments »

P2P and XML in Business

Posted by openstech on December 24, 2007

Following the growth of business-to-business exchanges and supply chain management systems, the emergence of peer-to-peer (P2P) computing is likely to become another deployment arena for XML technology. Whether exchanging user messages, application state, or processing instructions, relaying information effectively is a critical component of any P2P application. By using XML system designers can establish rules for peer interaction that allow developers to build applications independently. From this perspective, one sees how, by facilitating this communication, XML plays an important role in P2P application design.

What is P2P?

As with any technology emerging under the media spotlight, P2P as a whole is open to misinterpretation. Much of the confusion surrounding the term “peer-to-peer” arises from companies applying the label to dozens of distinct types of system. For instance, SETI@home, the well-known distributed computing project designed to analyze data with the hope of finding extraterrestrial life, has little in common with the infamous Napster music community. Similarly, Groove Networks’ collaboration system cannot be directly compared to the Jabber Open Source project that focuses on instant messaging. Yet these disparate systems are all are touted as key elements of the P2P movement.

As a result one is hard pressed to find a common technical thread among these P2P applications. Complicating matters further, there exists no field monopolizing these initiatives, as notable contributions to P2P technology have been made in many areas. Nor is there a single industry sector driving the effort. Network equipment manufacturers, open source projects, educational institutions, and scores of unaffiliated independent programmers all have played an important role to further the development of the P2P systems.

Without a suitable definition in terms of technology or contributors, the industry is left to describe P2P in terms of the intent of its supporters. Framed this way, peer-to-peer is best defined as the set of technologies targeted at better utilizing resources that are networked together. Defining peer-to-peer as any system designed with the explicit intent to take advantage of under-utilized networking, disk space, processing, or user resources at the edges of the Internet is the best way to accurately depict the underlying movement while still encompassing all aspects of the technology.

Does P2P make sense?

The timing of this new interest in peer-to-peer technology is interesting. Just when IT managers have begun to adapt to the shift from client-server applications to web-based application services, users are showing new found interest in exploiting dormant resources on their desktops connected to networks. In fact, users are beginning to demand more control over their computing resources every day.

Whether creating chat rooms with colleagues or sharing files with clients directly, users want the ability to use applications without relying on IT departments to set up user accounts or create virtual private networks to support them. For years, IT administrators have been pressured to consolidate IT support operations by locking down corporate desktops and centralizing computing resources. Now they are being told that their systems are too rigid and don’t allow users enough control. Not surprisingly, the demand for new peer systems has been met with harsh resistance.

Many IT managers thought that their jobs would be getting more bearable as decreasing server costs allowed them to meet the budgetary constraints of their departments. The pendulum seems to be swinging once again as the indirect costs of under-utilized desktop computing resources have offset the hardware savings of server-centric IT systems. This current shift highlights the continuing oscillation from central to distributed control of computer systems. Those who witnessed the prior shifts, from mainframes to client-server applications and more recently from client-server applications to server-centric ASP architecture, should find the rationale behind P2P architectures vaguely familiar. Looking at computing architecture over the course of the last quarter century, one sees that the P2P movement is the just the most recent phase of this centralized-distributed cycle.

Despite the historical and theoretical justifications of P2P systems, the costs associating with developing, deploying, and supporting client application are not insignificant. So before starting a P2P crusade within an organization, one should be certain it makes economic sense. Although there is much discussion concerning this topic, any viable P2P system should offer benefits that cannot be achieved relying on another computing architecture that is less costly to maintain.

XML and Peer-to-Peer Technology

After determining that P2P technology is appropriate for an IT project, there are several design challenges that will have to be solved before any development can begin. Since pure P2P systems have no central servers for dispatching information between peers, devising a mechanism for peers to communicate is a critical aspect P2P design. And efficiently distributing and storing application data for peer access is not a trivial task since data often has to reside locally on the peer for processing. And managing the updates to the peer application components themselves is of paramount concern as even a simple bug fix can lead to a distribution nightmare. It is no coincidence these are the areas in P2P technology that benefit the most from XML.

Messaging

XML offers an ideal mechanism to transfer short, structured messages between peer applications. XML can be easily customized for specific P2P systems and readily transmitted over today’s Internet protocols. XML data can be encrypted using existing technologies, making it an ideal candidate for secure messages. There are already several implementations of XML-based messaging schemes, including SOAP and XML-RPC.

Data Storage

Utilizing XML to cache application data locally in P2P systems offers several advantages. Caching data in XML allows for more flexibility and easier retrieval than custom or unstructured formats, and it has a much smaller overhead than installing a relational database on each peer. Developers can take advantage of XML handlers to search, validate, retrieve, and manipulate the data needed to support the peer application. This approach will reduce the overall complexity of the P2P system. In many cases XML stores are easier to implement than storing unstructured data directly in the file system and require less system resources to operate than relational databases.

Application Deployment

XML can also be used to help manage the deployment of the application components to peers in the network — often one of the most difficult challenges of P2P systems. With the potential of having millions of peers interacting, having an effective process to distribute software updates is essential to the long-term success of any P2P system. One XML-based solution to this problem is Open Software Description (OSD). OSD files allow system architects to define the application components required for peer applications along with the location to download these components and any component dependencies. Effectively integrating OSD files into a P2P deployment strategy shifts the burden of software upgrades from the user to the P2P application itself. Each peer can verify that it has the most recent software components and automatically download upgrades if needed.

Posted in Web Services, linux apache mysql php development, web development in php | Tagged: , , | No Comments »

Netscape vs. Google

Posted by openstech on December 24, 2007

If Netscape was the standard bearer for Web 1.0, Google is most certainly the standard bearer for Web 2.0, if only because their respective IPOs were defining events for each era. So let’s start with a comparison of these two companies and their positioning.

Netscape framed “the web as platform” in terms of the old software paradigm: their flagship product was the web browser, a desktop application, and their strategy was to use their dominance in the browser market to establish a market for high-priced server products. Control over standards for displaying content and applications in the browser would, in theory, give Netscape the kind of market power enjoyed by Microsoft in the PC market. Much like the “horseless carriage” framed the automobile as an extension of the familiar, Netscape promoted a “webtop” to replace the desktop, and planned to populate that webtop with information updates and applets pushed to the webtop by information providers who would purchase Netscape servers.

In the end, both web browsers and web servers turned out to be commodities, and value moved “up the stack” to services delivered over the web platform.

Google, by contrast, began its life as a native web application, never sold or packaged, but delivered as a service, with customers paying, directly or indirectly, for the use of that service. None of the trappings of the old software industry are present. No scheduled software releases, just continuous improvement. No licensing or sale, just usage. No porting to different platforms so that customers can run the software on their own equipment, just a massively scalable collection of commodity PCs running open source operating systems plus homegrown applications and utilities that no one outside the company ever gets to see.

At bottom, Google requires a competency that Netscape never needed: database management. Google isn’t just a collection of software tools, it’s a specialized database. Without the data, the tools are useless; without the software, the data is unmanageable. Software licensing and control over APIs–the lever of power in the previous era–is irrelevant because the software never need be distributed but only performed, and also because without the ability to collect and manage the data, the software is of little use. In fact, the value of the software is proportional to the scale and dynamism of the data it helps to manage.

Google’s service is not a server–though it is delivered by a massive collection of internet servers–nor a browser–though it is experienced by the user within the browser. Nor does its flagship search service even host the content that it enables users to find. Much like a phone call, which happens not just on the phones at either end of the call, but on the network in between, Google happens in the space between browser and search engine and destination content server, as an enabler or middleman between the user and his or her online experience.

While both Netscape and Google could be described as software companies, it’s clear that Netscape belonged to the same software world as Lotus, Microsoft, Oracle, SAP, and other companies that got their start in the 1980’s software revolution, while Google’s fellows are other internet applications like eBay, Amazon, Napster, and yes, DoubleClick and Akamai.

Posted in Web Services, design pattern, linux apache mysql php development, web development in php | Tagged: , , , | No Comments »

What Is Web 2.0

Posted by openstech on December 24, 2007

The bursting of the dot-com bubble in the fall of 2001 marked a turning point for the web. Many people concluded that the web was overhyped, when in fact bubbles and consequent shakeouts appear to be a common feature of all technological revolutions. Shakeouts typically mark the point at which an ascendant technology is ready to take its place at center stage. The pretenders are given the bum’s rush, the real success stories show their strength, and there begins to be an understanding of what separates one from the other.

The concept of “Web 2.0″ began with a conference brainstorming session between O’Reilly and MediaLive International. Dale Dougherty, web pioneer and O’Reilly VP, noted that far from having “crashed”, the web was more important than ever, with exciting new applications and sites popping up with surprising regularity. What’s more, the companies that had survived the collapse seemed to have some things in common. Could it be that the dot-com collapse marked some kind of turning point for the web, such that a call to action such as “Web 2.0″ might make sense? We agreed that it did, and so the Web 2.0 Conference was born.

In the year and a half since, the term “Web 2.0″ has clearly taken hold, with more than 9.5 million citations in Google. But there’s still a huge amount of disagreement about just what Web 2.0 means, with some people decrying it as a meaningless marketing buzzword, and others accepting it as the new conventional wisdom.

This article is an attempt to clarify just what we mean by Web 2.0.

In our initial brainstorming, we formulated our 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

The list went on and on. But what was it that made us identify one application or approach as “Web 1.0″ and another as “Web 2.0″? (The question is particularly urgent because the Web 2.0 meme has become so widespread that companies are now pasting it on as a marketing buzzword, with no real understanding of just what it means. The question is particularly difficult because many of those buzzword-addicted startups are definitely not Web 2.0, while some of the applications we identified as Web 2.0, like Napster and BitTorrent, are not even properly web applications!) We began trying to tease out the principles that are demonstrated in one way or another by the success stories of web 1.0 and by the most interesting of the new applications.

Like many important concepts, Web 2.0 doesn’t have a hard boundary, but rather, a gravitational core. You can visualize Web 2.0 as a set of principles and practices that tie together a veritable solar system of sites that demonstrate some or all of those principles, at a varying distance from that core.

Web2MemeMap

DoubleClick vs. Overture and AdSense

Like Google, DoubleClick is a true child of the internet era. It harnesses software as a service, has a core competency in data management, and, as noted above, was a pioneer in web services long before web services even had a name. However, DoubleClick was ultimately limited by its business model. It bought into the ’90s notion that the web was about publishing, not participation; that advertisers, not consumers, ought to call the shots; that size mattered, and that the internet was increasingly being dominated by the top websites as measured by MediaMetrix and other web ad scoring companies.

As a result, DoubleClick proudly cites on its website “over 2000 successful implementations” of its software. Yahoo! Search Marketing (formerly Overture) and Google AdSense, by contrast, already serve hundreds of thousands of advertisers apiece.

Overture and Google’s success came from an understanding of what Chris Anderson refers to as “the long tail,” the collective power of the small sites that make up the bulk of the web’s content. DoubleClick’s offerings require a formal sales contract, limiting their market to the few thousand largest websites. Overture and Google figured out how to enable ad placement on virtually any web page. What’s more, they eschewed publisher/ad-agency friendly advertising formats such as banner ads and popups in favor of minimally intrusive, context-sensitive, consumer-friendly text advertising.

The Web 2.0 lesson: leverage customer-self service and algorithmic data management to reach out to the entire web, to the edges and not just the center, to the long tail and not just the head.

Akamai vs. BitTorrent

Like DoubleClick, Akamai is optimized to do business with the head, not the tail, with the center, not the edges. While it serves the benefit of the individuals at the edge of the web by smoothing their access to the high-demand sites at the center, it collects its revenue from those central sites.

BitTorrent, like other pioneers in the P2P movement, takes a radical approach to internet decentralization. Every client is also a server; files are broken up into fragments that can be served from multiple locations, transparently harnessing the network of downloaders to provide both bandwidth and data to other users. The more popular the file, in fact, the faster it can be served, as there are more users providing bandwidth and fragments of the complete file.

BitTorrent thus demonstrates a key Web 2.0 principle: the service automatically gets better the more people use it. While Akamai must add servers to improve service, every BitTorrent consumer brings his own resources to the party. There’s an implicit “architecture of participation”, a built-in ethic of cooperation, in which the service acts primarily as an intelligent broker, connecting the edges to each other and harnessing the power of the users themselves.

Posted in Web Services, design pattern, linux apache mysql php development, web development in php | Tagged: , , | No Comments »