Web template explained


A web template is an element of a web template system that is used to rapidly generate and mass-produce web pages through a pre-defined schematic, layout, or finite number of programming language instructions. In its simplest sense, a web template operates similarly to a form letter. "The basic task of a template processor is to output some amount of changeable data surrounded by unchanging data." One of the primary design principles used to justify the use of web templates is the "separation of presentation and content" and "presentation specifications" (in a web template), are combined (through the template engine) to mass-produce web documents.

Basic concepts


A web template has certain basic defining characteristics. These characteristics can be described according to core principles.

Among these core principles:
  • The principle of Effective separation;
  • The principle of Flexible presentation; and
  • The principle of Reusability.


Effective separation


A common goal among experienced web developers is to develop and deploy applications that are flexible and easily maintainable. An important consideration in reaching this goal is the separation of business logic from presentation logic.

One difficulty in evaluating this separation is the lack of well-defined formalisms to measure when and how well it is actually met. There are, however, fairly standard heuristics that have been borrowed from the domain of software engineering. These include 'inheritance' (based on principles of object-oriented programming); and the 'Templating and Generative programming', (consistent with the principles of MVC separation). The precise difference between the various guidelines is subject to some debate, and some aspects of the different guidelines share a degree of similarity.

Flexible presentation


One major rationale behind "effective separation" is the need for maximum flexibility in the code and resources dedicated to the presentation logic. Client demands, changing customer preferences and desire to present a "fresh face" for pre-existing content often result in the need to dramatically modify the public appearance of web content while disrupting the underlying infrustructure as little as possible.

The distinction between "presentation" (front end) and "business logic" (infrastructure) is usually an important one, because:
  • the presentation source code language may differ from other code assets;
  • the production process for the application may require the work to be done at separate times and locations;
  • different workers have different skillsets, and presentation skills do not always coincide with skills for coding business logic;
  • code assets are easier to maintain and more readable when disparate components are kept separate and loosely coupled;


Reusability


Not all potential users of web templates have the willingness and ability to hire developers to design a system for their needs. Additionally, some may wish to use the web but have limited or no technical proficiency. For these reasons, a number of developers and vendors have released web templates specifically for reuse by non-technical people. Although web template reusability is also important for even highly-skilled and technically experienced developers, it is especially critical to those who rely on simplicity and "ready-made" web solutions.

Such "ready-made" web templates are sometimes free, and easily made by an individual domestically. However, specialized web templates are sometimes sold online. Although there are numerous commercial sites that offer web templates for a licensing fee, there are also free and "open-source" sources as well.

Examples include:
As of this writing there are over 4000 unique templates available for modification and use by anyone under various open source licenses.

System elements


The following describes some of the common technical aspects associated with web templates.

Sub-template


A web template may include other templates as "sub-templates". Page headers and page footers, for use in a primary template, are typical uses for sub-templates. A sub-template is similar to a subroutine in imperative programming languages. The sub-template supplies a document fragment to the primary template, which is then sent to the final output destination.

The specific functionality of sub-templates depends on the template language in use. For example,template code enclosed in sub-templates may not follow the same rules for variable interpolation and processing of template directives as code specified directly in a primary template.


<-- Previous | Home Glossary | Next -->

📣 Latest tweets mentioning Web template


📖 Latest blogs mentioning Web template

redserverhost.com Icon 🏆 Alexa 71,026 - 📅 - How to customize the cPanel account moved page in WHM Reseller? - Hello Friends!!! So here i am going to describe few steps which will help you to customize the cPanel account moved page in WHM Reseller. [Important| Latest 2019] Steps to customize the cPanel Account moved page in WHM Reseller[updated May 2019] ...
redserverhost.com Icon 🏆 Alexa 71,026 - 📅 - How to customize the cPanel account suspended page in WHM Reseller? - Hello Everyone!!! So here i am going to describe few steps which will help you to customize the cPanel account suspended page in WHM Reseller. [Updated May 2019] Steps to customize the cPanel Account Suspended page in WHM Reseller: [Important| ...
wix.com Icon 🏆 Alexa 237 - 📅 - Wix Magic: 7 Gorgeous Websites Built from a Web Template - Do you believe in website magic? The post Wix Magic: 7 Gorgeous Websites Built from a Web Template appeared first on Official Wix Blog | Web Design & Small Business Tips to Promote Your Site.
webconnect.nz Icon 🏆 Alexa 6,101,287 - 📅 - Services - Our Services include Website Hosting Domain Name Registration Colocation Servers Decicated Servers VPS/Cloud Server Email Soultions Email Archiving Email Filtering Website Mentoring Web Template Design Content Management Systems (Drupal,

📋 Latest news about Web template

DiscountASP.NET Offers Free Web Matrix v2 RC beta Hosting Sandbox - 📅 - The new free beta hosting program allows the web developer community to experience the next-generation version of Web Matrix and supports node.js. DiscountASP.NET, a Windows Hosting provider, yesterday announced a free Web Matrix v2 RC beta hosting sandbox program for the web developer community to ...
Inway Hosting Launches Unlimited Web Hosting in India - 📅 - Company to provide unlimited web hosting at affordable prices to benefit Indian customers. Inway Hosting India, a web hosting provider in India, today launched Unlimited Web Hosting plan with Unlimited GB Web Space, Unlimited bandwidth, Unlimited Emails and Unlimited Databases. The company says that as ...
GreenGeeks.com increases commissions for its affiliate program - 📅 - Monday July 13, 2009 -- Los Angeles, CA -- GreenGeeks.com (http://www.greengeeks.com), the world's #1 green energy eco-friendly web site hosting company announced that it has expanded their affiliate commission schedule to allow for higher commissions for affiliates who are able to send multiple web hosting clients ...
Hosting Sales and Promos Roundup - 📅 - In the final days of the holiday season, many web hosts have been offering last-minute discounts in the middle of December, including savings on shared, VPS and dedicated hosting, as well as offers on SSL certificates. Easyspace Offers 10 Percent Off Everything UK web services giant Easyspace ...
HostGator Donates to Charities - 📅 - Web hosting provider HostGator (hostgator.com) announced on Tuesday that after a successful year it has decided to share some of its profit with charities by giving gifts to fight cancer and to promote education in underdeveloped countries. The hosting provider donated $100,000 to the M.D. Anderson Cancer Center ...
Host Gator Offers Free Templates - 📅 - Web hosting provider Host Gator (hostgator.com) announced on Thursday it is now offering customers 4,500 free Web templates to enable them to create new websites or redesign existing ones. "These templates are free to any Website hosted by Host Gator, whether on a shared or dedicated hosting plan, ...
BoxedArt Offers Service to Charities - 📅 - Web design and development product database BoxedArt (boxedart.com), a subsidiary of Big Resources (bigresources.com), announced on Tuesday it has released a set of six premium Web templates free of charge to charities and non-profit organizations. Each template is themed to suit the needs of ...