Software Information |
|
How to Make Own CMS
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, CMS for 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? Can this task be fulfilled? Which ROI should you expect? You will have to answer all those questions all by yourself. Your chance to success can be increased if you gain an understanding of basics of a web content management system. There are two models of any Content Management System. For visitors, the CMS displays web site content. Let us call it a site presentation mode. In admin mode a web master or a site administrator can update content and manage structure and templates. Here we speak about the insides of the website, i.e. the web site's admin mode. Every page of the site is a web document that has its own address. The web site is a set of such hyperlinked documents. To make the web site user-friendly links to other documents and web services are displayed in various navigation bars and menus according to their logical interconnection. That is how the site structure is created. The document structure presupposes some categories of documents, identical by their logical architecture and presentation. So, in admin mode the CMS presents the interface with categorized documents and the interface for document structure. The former will contain web document templates determining their logical architecture and presentation. The latter, structure interface, enables to update content and add, edit and delete documents, as well as set related pages. The way your CMS assigns the document structure of your web site is up to you. The simplest and the most common way is to make a hierarchical structure tree. We all saw it in site maps. However, we should keep in mind that the web site may require another language version in the future. Accordingly, the site will lie as the root, and language versions will be its branches. The document structure interface allows managing web document attributes (name, URI, pointer to template, etc.). An attentive reader shall ask "And what about the document contents?" As said above, the document template determines document presentation and its architecture. So, the document is not the data. In order to get some data and then put it as content into a web document, the system needs a template. As a result, a next interface for content query can be generated for example, name field, summary field, and WYSIWYG editor for the text body and image upload field. It is clear that presentation can be done not only in HTML, but XML also. If you use XML in templates, you can manipulate Flash documents and update Flash sites. This article can't cover all the questions that can arise during Content Management System's implementation. When assembling a programming core for your web solution, you should be certain to think of template pointers syntax and development of other Internet services and modules. However, XML Sapiens Specification, developed by Red Graphic Systems, gives a detailed explanation how it works. This XML Specification is available in English and Russian at www.XMLSapiens.org. To study the example of a web content management system visit http://sapid.sf.net, SAPID Open Source CMS available under GNU license. You can also use it to create your own web site, all for free. About The Author Anastacia Davidenko 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. Your chance to success can be increased if you gain an understanding of basics of a web content management system.
|
RELATED ARTICLES
DB Integration - Software for Combine MS Access Databases Our company, Novaprof Inc., developed unique software - DB Integration. This software makes it possible to integrate two databases of *.mdb format. An integration, in this case, is combining the objects of two databases. Software features. 10 Things You Can Do With Photoshop CS2 That You Couldnt Do Before Now Is Photoshop CS2 worth the upgrade? You bet it is! Here are just 10 things you can do with this fantastic new version of Photoshop that were impossible (or difficult) to do with previous versions: Great Plains Sales Order Processing and Invoicing Modules ? Tips For Consultants We'll give you non formal view, based on our consulting practice. Adware and Spyware Blockers The most important things you can do for your computer right now is to install adware and spyware blockers. Everyone is aware of computer viruses and run an anti-virus program to guard your computer against them. Perfectly New Database Query Tool - Foxy SQL Pro Released Are you a database professional? Do you work with a lot of databases? Do you use an SQL code? Do you want to connect to a new database to physically create its structure in no time and with ease? Are you tired of having to handle several client applications? Fast Car Knoppix Small can be beautiful! Working with Knoppix for the past two years has been a joy. Two terms to describe this distribution, simple, elegance. See Knoppix is one of the many operating systems that runs from the CD, so it doesn't have the hardware conflicts associated with many instruction sets between hardware and software. About Microsoft Sysprep (System Preparation) Utility (Windows 2000) The Microsoft system preparation utility for Windows 2000 is a very handy tool for network support shops that deploy PC images as a means of reformatting PC's with problems. Sysprep basically strips out all the hardware information and unique information from that specific PC, which allows you to deploy the image created from that PC on to many other PC's with different hardware configurations. Mapping Software: Putting Data Visualization on the Map Mapping Software Improves Data Visualization Why Stick With Email Clients Like Outlook? Trying to figure out a stream in banning one email client or another is no easy job. As soon as somebody rises up saying Outlook is bad, somebody else comes saying it's good and the other one is bad. And the story goes on and on. Microsoft Navision Customization Upgrade ? Tips For Programmer/IT Specialist Currently Microsoft Business Solutions is on the way of creating so-called suites: Microsoft Financials, Microsoft Distributions, Microsoft HR, Microsoft Manufacturing. It is very difficult to say which product will be the core of which suite, but the best guess is this: Microsoft Great Plains - Microsoft Financials and probably Distribution/Supply Chain Management and HR, Solomon - Microsoft Project or Professional Services, Navision - Microsoft Manufacturing. If you have Microsoft Business Solutions Navision and support it for your company then you need to know some technical details about Navision version upgrade and what is going on behind the scenes, which options do you have in case of C/SIDE customization or Jet Reports. Reloading Windows XP If you have been running Windows XP for a couple of years or more you may find that it is not running quite as quickly and smoothly as it was when you did your first install. I am constantly 'evaluating' software and uninstalling and reinstalling beta software on my computer and have always gradually become more and more disappointed after nine months to a year with the performance of my PC. So I regularly do a backup and reinstall all my software, including Windows. C++ Function Templates C++ Function templates are those functions which can handle different data types without separate code for each of them. For a similar operation on several kinds of data types, a programmer need not write different versions by overloading a function. It is enough if he writes a C++ template based function. This will take care of all the data types. Cisco Certification: Introduction To ISDN, Part IV In part III of this ISDN primer, we learned that PPP has two main methods of authentication that Cisco certification candidates need to know how to configure: PAP and CHAP. Computer Phones ? Facts and Fallacies The stakes are high when considering security, privacy, and savings, and the old adage, "look before you leap" might be a more judicial approach when searching for a computer phone provider, aka VoIP (voice over internet protocol). Crystal Reports For Microsoft Navision - Overview For Programmer/IT Specialist Let us give you - developer some hints in the report creation. ERP Remote Support: Microsoft Great Plains Analysis ? Pluses & Minuses Former Great Plains Software Dynamics/eEnterprise and currently Microsoft Business Solutions Great Plains serves midsize and corporate clients as ERP system in the following countries and regions: USA, Canada, Mexico and Latin America, Brazil (where MBS actually promotes Navision and has GP for multinational corporations), Saudi Arabia, OAE, Egypt and the rest of Middle East, South Africa, Nigeria and the whole African continent, U.K. and Ireland, partially France and Belgium, Poland, Pakistan, South East Asia, Philippines and Pacific. The fact that Ernst & Young consulting subdivision was specializing in supporting Great Plains eEnterprise for clients in remote locations, such as Bermuda, having small offices over there and later on E&Y had to stop it ? due to the fact that Microsoft purchased GPS ? left large number of so-called orphan clients, who are still without support and using Dynamics, eEnterprise or even old DOS-based Great Plains Accounting. As the result ? there is very lucrative market niche for Microsoft Great Plains remote support. In this small article we'll give you pluses and minuses of GP remote support ? so to say optimistic and pessimistic points of view. Microsoft Great Plains Integrations - Tips for Developer In this short FAQ style article we would like to introduce you - software developer, programmer, database administrator into Microsoft Great Plains Integration tools and options 15 Questions to Ask Your Software Vendor When making a decision to buy any piece of software there are a number of criteria typically evaluated. One of the most important elements in the decision process is the strength of the company that builds the software. In fact a survey of 19,000 customers has identified that company strength is the most important factor in choosing software, with the price of the software being the fifth most important element. MicroWorld Releases New Version of MailScan Ver. 4.5 - Antivirus and Content Security Software MicroWorld Technologies, Inc. the leading solutions provider in the area of Anti-virus and Content security, has announced the launch of its new version of MailScan Ver. 4.5, the antivirus and content security software for mail servers. Reporting Tools for Microsoft Great Plains ? Overview For Developers Looks like Microsoft Great Plains becomes more and more popular, partly because of Microsoft muscles behind it. Now it is targeted to the whole spectrum of horizontal and vertical market clientele. Small companies use Small Business Manager (which is based on the same technology ? Great Plains Dexterity dictionary and runtime), Great Plains Standard on MSDE is for small to midsize clients, and then Great Plains serves the rest of the market up to big corporations. There are several reporting tools available and you definitely need to know which one to use for different types of reports. |
home | site map |
© 2005 |