At Viforce, we are committed to excellence in everything we do. As part of that commitment, we judge our work against
industry-recognized standards. As these standards become more refined, we will continue to keep abreast of the latest
changes and upgrade our sites to be compliant. At the current time, the standards we use include the following:
Viforce uses design patterns, industry recognized arrangements of code, similar to building code standards. Using design
patterns means that the code can be quickly and easily modified by a wider selection of software developers. Our coding is
done using Pragmatic Programming techniques, an industry-recognized method of ensuring that the code is free of
waste or duplication; is easy to understand, reuse, extend, modify, or adapt; and is never more complicated than it needs
to be.
We employ robust code that is clean, reliable, scalable and maintainable. We prefer Open Source technologies that do not
require our clients to purchase licenses for their use, and we support the developers who volunteer their time and expertise
to create these technologies. Among the programming languages, platforms and technologies we employ are:
 |
PHP™, a language designed to produce dynamic web pages, can be deployed on most web servers and on almost every
operating system and platform and can also be used in standalone graphical applications. |
 |
MySQL™, a relational database management system, runs as a server providing multi-user access to a number of
databases and is used in software projects that require a full-featured database management system, built on the LAMP
(Linux Apache MySQL PHP) software stack. |
 |
AJAX™ (asynchronous JavaScript and XML), is a group of interrelated web development techniques used to create
interactive web applications or rich Internet applications. |
 |
The Apache™ HTTP Server is a web server that played a key role in the initial growth of the World Wide Web. The
majority of web servers using Apache run the Linux operating system. |
 |
Mozilla Firefox™, a free web browser, is the 2nd most popular browser worldwide. It implements the most current web
standards in addition to several features which are intended to anticipate likely additions to the standards. |
 |
JavaScript™ is a small, lightweight, object-oriented, cross-platform scripting language that allows the development
of enhanced user interfaces and dynamic websites. |
 |
Linux™ is a generic term referring to Unix-like computer operating systems based on the Linux kernel, a free and
open source software collaboration. |
 |
TortoiseSvn™ is a version control system used to maintain current and historical versions of files such as source
code, web pages and documentation. |
 |
GIMP™ (The GNU Image Manipulation Program) is a free software raster graphics editor primarily used for photo resizing,
editing and cropping, combining multiple images, and converting between different image formats, as well as creating
basic animated images in the GIF format. |
 |
Prototype™ JavaScript Framework is a JavaScript framework that provides an Ajax framework and other utilities.
Script.aculo.us is a JavaScript library built on the Prototype JavaScript Framework, providing dynamic visual effects and
user interface elements via the Document Object Model. |
 |
CentOS™ (Community ENTerprise Operating System) is a community-supported, free and open source operating system based on
Red Hat Enterprise Linux. It exists to provide a free enterprise class computing platform and strives to maintain 100%
binary compatibility with its upstream distribution. |
 |
Google Analytics™ (GA) is a free service offered by Google that generates detailed statistics about the visitors to a
website. Its main highlight is that the product is aimed at marketers as opposed to webmasters and technologists from
which the industry of web analytics originally grew. |
 |
Adobe Flex™ is a software development kit for the development and deployment of cross-platform rich Internet applications
based on the Adobe Flash platform. |
 |
Adobe Flash™, a multimedia platform, is a popular method for adding animation and interactivity to web pages. Flash is
commonly used to create animation, advertisements, and various web page Flash components, to integrate video into web
pages and, more recently, to develop rich Internet applications. |
 |
Adobe Integrated Runtime (AIR)™ is a cross-platform runtime environment for building rich Internet applications using
Adobe Flash, Adobe Flex, HTML, or Ajax, that can be deployed as a desktop application. |
All logos, trademarks and registered trademarks used herein are the property of their respective owners.