Home arrow CMS Terminology 3
CMS Terminology - 3

CMS Terminology - 3

Terms A - E       -- page 1
F - O                   -- page 2
P - Z                   -- this page

paging file, pagefile.sys. The PC's virtual memory: a section of the HD it writes to when the RAM overflows. It is slower to read/write than a chip, so for speed you need as much RAM as is practical. The absolute minimum now on a 2K/ XP /NTFS machine is 512MB; an average figure is 1GB; a useful figure is 2GB. A proper disk manager can optimise the pagefile: change its size, place it in a different position on the disk, and homogenise it. If this is not done, it is one of the many factors that contribute to slowing the PC down. PCs are in fact becoming noticeably slower, and not faster as the advertising suggests (in terms of how users measure speed in everyday use, which is of course for booting up then handling multiple tasks on a machine with a mature software installation, as against processing one discrete task on a new and empty machine, which is the completely irrelevant way some measure speed).

aka breadcrumb trail; on dynamic websites it is the filepath or address record of where you are now and where you have been. It allows you to get back there with one click. Look near the top of the page somewhere and you'll see: Home >> the-page-you're-on-now. You can click on it, on any level back, and jump straight there. It's a useful feature if there are several directory levels - if you enable it.

(Perl compatible regular expressions) the Perl regular expression functions for PHP.

the PHP Extension and Application Repository.

pixel, or px
a Picture Element (pics-el, see?), or one dot on the screen. The old monitors had 800 x 600; smaller flat panels have 1024 x 768; bigger ones have 1268 x 1024; larger panels have as many as you want to pay for.

(hypertext pre-processor language) an OSS text-based code language, installed by default on LAMP servers; can also be installed on Microsoft servers. Can be used for a script that runs on a server, to operate a function usually requested by an interactive web page. Example: when you fill in a form on a web page, a PHP script sends it to the server and executes it (runs it and deals with it) according to the commands in the code. Universal, runs on any server, unlike ASP. An open-source, reflective programming language. Though primarily used in web applications such as server-side includes and dynamic web content, it is now being used in a broader range of software applications.

a one-click install server package solution for Windows. Does the job, but by no means as well as XAMPP, since some more complex apps such as CMS systems will not subsequently install without extensive script changes. This may perhaps be because it is no longer supported, as many of the components such as the PHP version are now well outdated. Many complex solutions such as this type of package have to be updated on a regular basis or they will not function (antivirus programs self-update by download on a daily basis for instance).
   On the other hand the security settings are tighter than on XAMPP for instance, as no dire warnings are given in this case about production use. Inevitably, this means subsequent application installs are made more difficult. More security = less functionality.

a generic term for any kind of extension that is added on to a CMS or any dynamic webapp at a later stage, after installation - an after-market mini program addition. Ideally, it will be designed to integrate seamlessly with the base application, and provide an additional feature. In fact this is the best way to build a CMS, as building-in a large number of core features has not been found successful, since many will find such features or functions to be sub-optimal for their own particular use, and require alteration. A choice of various plugins is a better alternative, and infers that the CMS is a framework, thereby used here as a positive description. qv extension

(post office protocol, or point of presence protocol) the email auto-download system. Used by your email client qv.

a connection address at a computer, from 1 to 65,535, through which data is sent and received. A port does not physically exist – it is a communication resource, an address. The most essential information in a TCP and UDP packet is the source and destination port. The IP address identifies a computer in the Internet, and a port identifies an application running on the computer. Ports 1-1,023 are reserved for standard services and the operating system, whereas ports 1,024-65,535 can be used by any application. In a typical client to server connection, usually the destination port is known (connection is standardised for this port, or a UDP datagram is sent to it to confirm). The source port is then assigned by the operating system automatically.

a portal CMS was originally one that offered a gateway (implied by the name) to other websites, or at least, widely differing content areas if on a single site. Now, the term can apply to any kind of site that is not based around a single contributor, or product area, or standard 3-column template. Ideally it means a site with a larger remit than a normal SMB brochure site has, such as
a news site with multiple contributors and satellite sites, or a large enterprise site with multiple discrete sections - for which purpose the term 'portal' has tended to replace 'intranet' now. A good example of a portal site is bbc.co.uk .

In practice portal is a flexible term with no real meaning, and might just refer to a freeform CMS template with many content areas.

portfolio (site)
a reference website given by a supplier to demonstrate their capabilities.

aka application or app – the software tool that does your work.

working properly, working publicly, as against being trialled - an Internet-facing server for instance. A production environment is that which exists in a public-facing webserver. The most popular solution here is a LAMP server environment. cf development

here, a set of rules for communication: a way for machines to communicate.

proxy server
an alternative application or remote server that handles Internet tasks for another application or computer. Two common uses are as a software tool that resides on a PC, such as the AV-to-email interface that checks incoming mail for viruses; or as a remote server used to mask another's IP, for privacy. IP masking is also useful as another layer to prevent hacking, especially for those who feel vulnerable. Two fields of Net activity that seem to have strong impetus at the moment are proxy servers and CMS.

all software development is a project, if two or more people are involved. However, the term is often specifically used to describe distributed teams working on open-source software. The term may also be correctly used to describe the application itself, and it is in no way a derogatory term: the best and most mature applications are still thus termed.

the standard western keyboard layout is referred to as a 'qwerty' keyboard, after the first letter keys at the top left. This was the first typewriter keyboard layout designed for speed, the idea being that the most often used letters were most accessible, and the fingers could handle the workload quickest with this layout. No doubt it was true at the time, but now it has been found that the Dvorak layout (say: 'devorjak') is faster. However, no one's going to change now, so that's tough. Many of us are two-finger typists anyway, so it hardly makes a difference. Plus, what keys would you use for playing Unreal Tournament then?

here, a single-layer or 'flat' approach to web page construction, using the older method of cells and/or tables. This method predominated in the 90s, in both graphics applications and web authoring software, and was replaced around 2002 - 2004 by the layer-based vector system (qv), which uses divs and CSS for the web page structure. A compromise half-and-half system of divs and tables still exists and is used by legacy webapps.

reference sites
aka portfolio websites: those that suppliers provide as a demonstration of their capabilities.

an ACL feature that describes group or individual access or privileges that do not line up with the standard levels of user rights.

a major division of content on a CMS. A section normally contains multiple categories. Many WCMS use a 3-layer basic system: Section, Category, (Content) Item. These may have alternative names as for instance Book, Story, Page (Drupal). In addition there are other content containers and associated ways of publishing material.

search engine friendly page addresses. Often a CMS or other database-driven server software constructs pages with long, raw URLs that have two main problems: everyone hates them, and they can vary so that there is no canonical version (a single, stable page address). These issues are both fixed by a plugin, where required.

(search engine optimising, optimisation) The primary requirement for a commercial website is to earn money. For this you need good traffic and a site that performs. Traffic sources are many but a solid percentage comes from search engines, who will not send visitors in any number unless the site complies with their requirements. Therefore, search optimising the website is a fundamental requirement for a commercial site, and refers to maximising traffic and conversion potential. The process is a mix of traffic improvements and website improvements; technical and marketing methods; science and art. Different practitioners emphasise different aspects.
  When the website is based on a CMS, there are all sorts of additional issues, and SEO for CMS is a specialist area. As ever, a major impact on this situation is the fact that a proportion of developers and website designers have never heard of standards compliance, accessibility issues, legal compliance and/or SEO (and therefore commercial reality). It used to be around 99%, but is now down to around 75% - so things are definitely improving. Nevertheless, you must choose your applications and implementers very carefully indeed - and manage them closely, otherwise any form of quality goes out the window.
   The prime focus of SEO has to be quality, and all else derives from that. SEO should be a quality improvement process; but some practitioners simply see it as a collection of cunning tricks and linkspam. So you also need to choose your SEO consultants carefully...

the application of quality improvements to the content of dynamic websites; to the site code; and to server and network settings.

separation of design and
an important reason CMS works so well, this refers to the structured layout of the web page and the way page design and layout, and the on-page content, are independent of each other. The page is based on a template, which both provides a design theme, and also means the page can exist with or without content. This is opposite to the HTML page system, where the page essentially is the content, and changing any part impacts the page structure. On a CMS, content should be able to be added or deleted without destroying the page layout.

Service Pack
these are (or were originally) Windows upgrades. SP4 is the final version of W2K; SP3 is the current final for XP. There was a long gap between XP SP2 in 2004, and SP3 in April '08. Most suppliers provide organised updates more often than once every 4 years.

silo structure
a sub-group of the 'deep' arrangement of website acrhitecture, whereby the content of different sections is reached via sub-menus, and links out of the section are not present on the pages of that section. Sections are discrete, themed groups of content, and this is supposed to be of benefit in search.

the user interface of an application; its appearance; or a template qv that provides the principal layout arrangement.

(simple mail transport protocol) the standard protocol used on the Internet to send mail to and between mail servers and clients.

a form of inter-process communication, or its endpoint.

aka applications, apps: the programs that do your work.

see Service Pack.

spam (1)
junk email. Shame it's associated with the fine spiced-ham product that's sooo good for fritters...

spam (2)
anything unwanted on the Net now, eg search engine spam - junk pages in the search results, inserted by BH devs.

static (1)
fixed, allocated permanently, not mobile. Antonym: dynamic.

static (2)
aka flat; standard web pages rather than dynamic ones; or standard but slightly dynamic ones as against pure dynamic sites. Usually with an .html or.htm file extension.

static (3)
a static local IP is a permanent address on your LAN. This is generally the best arrangement (especially on a WiFi LAN), since it assists security, and enables port-forwarding.

static (4)
a static IP is the address your ISP allocates to you when connecting via SDSL, symmetric (business) DSL. It doesn't change unless you change ISPs.

(aka web analytics, web metrics, stats) website statistics applications allow recording, measurement, analysis and improvement of webserver and website operation. Applications are used to determine these measurements, and they may be server-resident or hosted solutions. Server applications normally use the server logs; hosted solutions are those that reside on another server, and these normally use script tags on the website's pages in order to function. Examples: server type - AWstats; hosted type - Google Analytics. There is a third class, the hybrid type, which uses both types of data source and may exhibit the advantages of both the other types.

storage engines
in databases, handlers for different table types.

(say: 'swiff') the Flash file format for producing and reading animated graphic files.

a set of data elements (cells) that is organized, defined and stored as horizontal rows and vertical columns, where each item can be uniquely identified by a label or key, or by its position in relation to other items.

the organisation and classification (and therefore naming) of objects, or a system for doing so; a heirarchy. In webapps it refers to the structure of content organisation.

aka theme, skin, layout. Many CMS base their page layouts on a user-specified template: a pre-built layout framework and design that defines the text areas, graphics, and module positions of the generated page. All pages are then based on this framework, though colours can be changed in the CSS, and modules can be published or unpublished to show or hide additional features. Templates are normally of two kinds: developer-supplied template file packages, and user-created ones that are derived from a standard HTML page. The most competent CM systems allow the use of different templates on different pages, thus providing extended flexibility. This may be required on the index page as against content pages; or product pages; and certainly for pages featuring different content models such as forums.

qv template

as in third-party developers - others, not the original developers of an application.

& transparently – when an action takes place to facilitate a further action or series of actions, that is invisible to the user. A good example is the DNS service: a website cannot be located by its 'friendly name' such as a3webtech.com, so your browser first goes to a server that provides a DNS lookup service. This provides the numerical IP address to which the friendly name corresponds, by which your browser can then locate the website. This happens very quickly, is invisible to the user, and is therefore transparent.

tute, tut
short for tutorial, and therefore pronounced 'tewt'. These short instruction run-throughs are very popular on the Net.

(user datagram protocol) a protocol without a connection. This signifies that it does not create any connection, and data is transmitted in individual messages (so called datagrams). UDP does not warrant reliable data delivery as datagrams can be lost during transmission. However, unlike transmission through TCP protocol, it provides faster data transmission as it is not necessary to establish connections or provide reliability control, confirmation is not demanded, etc. UDP protocol is used especially for initial connection and port confirmation, transmission of DNS queries, audio files, video files, or other types of streaming media which promote speed over reliability.

the original computer operating system that has spawned innumerable offspring such as Linux and MacOS. Very popular for servers because it is (basically) stable and secure. Derivatives, which all have similar kernels, are called *NIX operating systems.

unpack / unzip an archive
this means to unzip a file. When asked to unpack an archive, perhaps a plugin that is delivered in the form of a zip file, you must first unzip it to separate the files and then use the correct one, as there may also be a PDF info file in the package. An archive or archive file is any kind of zipped (compressed) file, such as a .zip, .sit, .7z (7-zip), .rar etc. Zip files are used because they are a good way to compress files for transfer, making them smaller; you can package a .exe file that would otherwise get blocked by firewalls; and they convert a folder full of files into a single, easily handled file.

(unit of measure) the base unit of weight (kilo or pound usually) used for shipping cost calcs in online stores.

(universal resource locator) an Internet address such as http://www. yoursite.com/ a-page.html. An URL is a type of URI – universal resource indicator. Or, to be precise, a sequence of characters, conforming to a standardised format, that is used for referring to resources, such as documents and images on the Internet, by their location.

vector (1)
an attack vector is a route or path by which an outsider can gain unauthorised entry to a process and compromise it. Since a CMS website has many more attack vectors than an HTML site, both hosting and application support must be of a higher quality.

vector (2)
a layer or layer-based approach to (in this case) web page creation. The opposite is raster - a single or flat layer. There is a parallel in graphics applications. Modern web pages started to be coded using the vector system in about 2000, and by 2002 it was clear that the vector-based method - using divs (layers) and CSS - was superior to the older raster method of flat page creation using cells and tables. By 2004 many web applications had moved to this system or started the conversion process. Table-based web page code layout is now obsolete by many years. Modern CMS almost exclusively use divs and CSS as the created page structure, though stable older WCMS may still be struggling with a mixed divs and tables legacy system due to the major effort needed to rewrite them. The advantages of the layer system are so great, in so many different areas, that applications using the old method are at a considerable disadvantage.

a small (usually) software workhorse tool that is often useful far beyond its size and cost might indicate. File zippers, defraggers, graphic viewers, text editors, and so on qualify.

a facility provided in the core of a sophisticated CMS, or via a plugin, to keep older versions of a content item secure for reverting to. This is obviously a core requirement of a wiki, but not commonly seen in CMS until at enterprise-level WCMS. It is one of the most useful features, although implementation is critical: many older versions are needed. This may add to the webspace needed since there may be 20 versions of every content item.

visual editor
a web page editor that works in visual mode as against code-view mode (though it may provide this as well). In theory this is a WYSIWYG editor, though implementation problems make it most unlikely that results are anywhere near a precise representation of the true result, except in the case of the advanced one-way proprietary code, layer-based web page editors that cannot handle HTML (or do so incompletely), such as SiteSpinner.

VPN (1)
(virtual private network) nodes on a public network such as the Internet that communicate among themselves using encryption technology, so that their messages are as safe from being intercepted and understood by unauthorized users as if the nodes were connected by private lines.

VPN (2)
a WAN (wide area network) formed of permanent virtual circuits (PVCs) on another network, especially a network using technologies such as ATM or frame relay.

web content management, ie a structured content container on a server. In practice a CMS that delivers to the public, or to a public and private clientele. This term is used more in enterprise settings.

website content management systems, as against those for other purposes such as intra-enterprise document storage. Ordinary CMS as we know it.

web applications, software that is designed specifically for an Internet job; commonly a server-side program. A CMS is a webapp.

web analytics
qv statistics

IMAP (browser) email as against POP3 client email. Just go to the web page with Internet Explorer etc., and pick up the mail. You need the username & password to login.

a computer on the Internet that hosts a program that is responsible for accepting HTTP requests from clients and serving them web pages or other files requested.

web team
the term used in corporate environments to describe the group of people who specify, install and manage a website.

a program that works in connection with the Net, commonly on a local machine and without website server functionality. A browser or email client is webware.

a popular CMS plugin that provides a user-edited information resource; often an encyclopaedia-style list of entries, or a user manual. The most often-used approach seems to be to create a new mini-application that blends seamlessly with the core app, rather than using a well-known alternative. A wiki needs to use the main site membership list, so bridging is not normally going to be a simple task.

the ability to control who does what, and when, to a content item. A core function in enterprise-level CMS.

qv iframe

'what you see is what you get', normally associated in this field with visual editors that can be integrated with a CMS, as a plugin, in order to originate or edit text and other content. The editor takes care of formatting, though the final result is usually controlled mainly by a CSS stylesheet. This approach avoids the need for HTML coding by the user, and is also a more complete solution than other rich-text editing approaches used by some wikis and forums.
  Such visual editors provide one of the most important features of a CMS: web-based user content editing. Because there are a range of such plugins available in the open-source world, a CMS does not normally include such a device as a core feature (except that one is normally provided as a plugin with the initial install). The advantage of the plugin approach, as always, is that plugins can be added or exchanged in order to find the right tool for the job. It is interesting to note that there is no single plugin editor that might be considered as an all-round capable tool: some are better at text formatting, some for links and anchors, some for image management. All have notable bugs of one form or another, and as yet no one has produced the 'killer' universal WYSIWYG plugin editor.
  Plugin editors ideally need a relative power facility, whereby the editor can be provided with restricted features
for frontend authors, but extended capability for a backend admin who may want to override the CSS.

probably the best Windows server package solution for a private LANserver. Essentially, it converts a Windows PC into a standard webserver, for LAN use. This open-source package is a one-click install that gives you a full-service server setup including Apache, mySQL databases, PHP, Perl (and FTP and email). Complex dynamic applications such as CMS systems usually install faultlessly on top – which is more than can be said for some of the competition. The most popular is the Windows installer version, though it is also available for Linux and MacOs; it replicates the LAMP server environment. So: W or L or M = (X)AMPP.
   There are no security measures or settings on a default XAMPP install, since it is not designed for a production environment. To a certain extent these issues can be resolved, at least as far as LAN service is concerned; but production use is better taken care of on a Linux box anyway.

Numbers - #

third-party developers, after-market software programmers who add functions.

Did you find this page useful?
If so, please consider linking to it. Thank you.

Web Business Managers