pure software



Software Standards

At Pure Software, we establish and adhere to strict software standards that we believe create the best professional web applications. As a result, our software is consistent and highly usable. Following is an outline of the standards we use to develop our products.

Focus

We believe the purpose of any software product should be well defined and thought out prior to development. Though we strive to create powerful and feature-rich software, we always maintain the original focus of the software. Our software is designed to fill its purpose very well, but not to attempt to do everything and become over-complicated and difficult to use.

Configurability

Our products provide many configuration options that allow it to be tailored to each individual site's need. We believe that though web-based software should be focused, it should also be customizable to the extent that it can be used for many applications that have a similar premise.

Intuitive interface design

We believe that software interfaces should be as intuitive as possible, requiring very little use of a manual. Our products feature heavy internal documentation, providing explanations of features and configuration options within the actual interface, preventing the adminstrator from having to look up the meaning of each setting in a manual.

Proper data storage

All of our products take advantage of the MySQL relational database management system to handle and store data. This facilites the management of data, which creates simpler code and maximum scalability.

Separation of presentation from code

All of our products take advantage of modern template systems to allow for complete separation of presentation from business logic. This means that you can easily change every aspect of the end-user interface simply by editing HTML templates. By consistently applying this standard of separation, it not only greatly simplifies customization, but also results in much cleaner and more standarized PHP code.

Scalability

All of our software is designed with scalability in mind. Through use of efficient, tight coding and proper data storage methods, our software can easily scale to meet the needs of larger web sites.