Today there’s no lack of reports on successful Web 2.0community projects(1). This is by no means surprising as the latest community projects provide advanced interactive experience for the audience while attracting impressive investments. This results in rapid growth within the market segment and businessmen rush in to get their share of the deal. The market now offers a huge number of solutions, and some of them seem to be of quite agreeable quality.
What do we know about e-business? Can we consider a corporate site a form e-business? And what about an internet-store? Try a search by any of the popular engines and you will learn a lot about e-business centers but much less about e-business as such. Most web-developers still fail to offer anything beyond the very conventional solutions: official web-site, catalogue, online store, etc. But is that really enough to develop effective e-business solutions?
Today everyone talks about Web 2.0. But while the idea of a collective intelligence, implied here by the term'’s inventor Tim O'‘Reily remains an object of trivial speculations, it is obvious that the World Wide Web is changing. Web applications are increasingly approaching the level of functionality, which is usually found only in desktop applications. And as this trend is gaining momentum, we can already witness the dawn of a new era brought about by a novel kind of web applications - Rich Internet Applications (RIA).
Introduction Object oriented approach has been popular for a number of years. Its advantages can hardly be visible within short-term projects, yet any major long-term one simply cannot do without it. Object-oriented programming languages provide the tools necessary to present business logic in a demonstrable form. Today UML Class diagram (http://en.wikipedia.org/wiki/Unified_Modeling_Language) does suggest itself even on the stage of developing the system logic. Demonstrable business logic makes it easier for new participants to join in, helps to save time for those developers that come back into the project at later stages.
Your site may contain a wealth of technical terms. The user while viewing it may have to wonder about their meaning. What can be done to provide site visitors with instant answers to the questions they have? Previously technical terms were represented as links so that users could click them and get a definition window. This approach, however, is rather clumsy and time-consuming: one has to click the link, wait for the definition window to load and then close it.
Vignette company presented the first commercial solution of CMS (Content Management System) class in 1995. Since then the number of commercial CMSs is diligently growing up and the CMSterm settled down on the market. Many of open standards have been approved lately. They allow to structure information within sites, separate it from design, but the most of CMSs still don’t follow them. The XSLTstandard exists for quite a long time. It allows to form documents from different sources: XML-files with structured document contents and an XSL-template with the description how the document will be presented at the site.
I am sure being accustomed to desktop applications GUI, users find interfaces of web-applications as extremely uncomfortable. Their notes, probably unexpressed, are timely within AJAXAge. Besides, it is not so difficult to make web-applications more user-friendly. I will not describe whole variety of interface forms in this article, but will concentrate on such an indispensable element as a grid. Almost every web-application needs linear data list management. DB record management of PhpMyAdmin is likely a classical solution in this field.
XML has acquired a distinguished popularity lately. No one doubts its perspectives of overall use. The concept of semantic web is no longer an abstraction and is implemented into life with confidence. In the world net’s information cacophony there appears harmony. In the hands of talented conductors such as W3C, ISO, OASIS it can diversify into a symphony. Today XML family has so many standards available that it seems there should be quite enough for all possible aspects of information technology world.
Each minute the amount of content in the Web is surging up. This tendency is getting more and more intensive. As a result, tough competition makes web site-builders develop complicated interfaces to content. New generations of Content Management Systems (CMS) are replacing one another with impressive dynamics. Modern solutions require brand-new features, unavailable in the recent past. Tomorrow they' will need features, which are not available today. The question “How do I save my investment to web development?
Every day millions of new web documents emerge on the Internet, and the amount of web management tools is growing simultaneously. These tools are usually referred to as Content Management Systems, CMSfor short. If you have a web site and still do not use any CMS, you will definitely face a choice to buy or to develop an enterprise content management solution in the near future. What would you do if you wanted to develop a CMS, your own software that has a WYSIWYG editor and perfectly meets all your requirements and security standards?