Development Standards

Updated: Jan 27th 2015

These production standards apply to all our development work. The standards are a result of our desire to help our clients to understand and to exceed their expectations. By setting these standards and imposing them on our products & service, we aim to challenge both ourselves and our partners to do a better job.

Unless explicitly stated in our Service Level Agreements per project, we apply the following standards.

The production standards can be updated at any time, after which the new version will be issued by Portera B.V, by publication on this website. The old version then becomes void.

Contents
Web Production
Coding standards
Flash Production, Banners and Rich Media
CPU Load
Email Production
Copyrights and Licenses
Source Files
Development Systems and Server Configuration
Supported Operating Systems and Browser Versions
Supported Display Resolutions
Testing, Quality Assurance and Client Review

1. WEB PRODUCTION
To commence a web-production, the following stages & input need to be considered and/or confirmed, where applicable:

1.1 PROCESS & MILESTONES

Every web production process is divided into a number of consecutive stages. Each stage is a milestone, to be completed before the next stage can start.

Briefing & debriefing
Functional & technical requirements & confirmation of specifications
Time estimate/quote
Development & Quality Assurance
Beta version & internal review
Development & Quality Assurance
Functional version conform design
Client review # 1 & feedback
Development & Quality Assurance
Cross-browser/platform optimized version
Client review # 2 & feedback
Final delivery

1.2 CREATIVE
Creative brief
Client style guide
Language(s) of the production

1.3 ASSETS
Design reference in end-format with numbered screens
Master file(s) in source format with numbered elements/layers corresponding to the design reference
Wireframe with numbered elements/layers corresponding to design reference
Functional description with numbered elements/layers corresponding to design reference
Copy in MS Word or Excel format
Images & logos in high res format
Video files in .mov format
Sound files in .wav format
Fonts in Open Type format

1.4 TECHNICAL

Dimensions in pixels (width and height)
Technical output format(s)
Optimal display monitor resolution
Server hosting environment & specifications
1.5 DATABASE DOWNLOADS

Database downloads will be available in .CSV format, compressed and with semicolon as a field separator and double quotes as delimiter for importing into Excel format. Upon request and with indication of Excel version the database download can also be made available in .XLS format

1.6 PORTERA B.V SEO STANDARDS

Our SEO standards can be found here.

2. CODING STANDARDS
We apply the following coding standards to our development work:

Back-end

Drupal – https://drupal.org/coding-standards
WordPress – http://codex.wordpress.org/WordPress_Coding_Standards
Zend & other – http://symfony.com/doc/current/contributing/code/standards.html
Front-end

HTML, CSS – http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml
Javascript – http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml

3. COPYRIGHTS & LICENSES

The appropriate copyrights of photos, videos, music, fonts and any other copyright protected material needs to be available in writing, before the start of a production. Such documentation needs to confirm that the (digital) usage rights of these materials were granted for commercial purposes, by the legal owners of the materials or their relevant representing party or agent, For font embedding, the relevant license needs to be available to Portera B.V. All proprietary software used for our productions is licensed to Portera B.V

4. SOURCE FILES
The client is entitled to receive the source files of our productions, after receipt of full payment for the relevant production. Source files have a logical file structure in English language and will be accessible for efficient 3rd party processing.

5. DEVELOPMENT SYSTEMS & SERVER CONFIGURATION
Our productions are developed on the following system configuration:

Windows 7 Pro x64
Mac OS X 10.5.8
Adobe CS5.5
Unless agreed otherwise, our productions are developed for and deployed to the following server configuration:

Webserver: Apache 2.4 or NGINX
Database: MySQL 5.5
Script: PHP 5.5.19
Enabled PHP modules: curl, date, dba, dom, gd, gettext, iconv, imap, json, mbstring, mcrypt, mysql, mysqli, odbc, openssl, pcre, pdo, pgsql, pspell, reflection, session, shmop, SimpleXML, SPL, sqlite, standard, xml, xmlreader, xmlwriter, zlib.

6. SUPPORTED OPERATING SYSTEMS & BROWSER VERSIONS
6.1 FIXED WEB

Unless indicated otherwise, our productions will perform & display as intended on the following operating systems & browser versions:

Windows 7: IE 9.x and higher, Firefox 25.x and higher, Chrome 30.x and higher
Mac OS X (10.7+) : IE 9.x and higher, Firefox 25.x and higher, Chrome 30.x and higher, Safari 5.x
6.2 MOBILE

Unless indicated otherwise, our productions will perform & display as intended on the following operating systems & browsers:

Google Android 4.1 + higher
Apple iOS 5 + higher
Safari
7. SUPPORTED DISPLAY RESOLUTIONS
Our productions are developed for the following fixed web, tablet and mobile display resolutions:

7.1 FIXED WEB & TABLET

We develop & perform Quality Assurance for fixed web & tablet display resolution 1024 x 768 pixels

7.2 MOBILE

We develop and perform Quality Assurance for the following mobile display resolutions, in portrait and landscape mode:

960 x 640 pixels
1136 x 640 pixels
1280 x 720 pixels
8. TESTING, QUALITY ASSURANCE & CLIENT REVIEW
Testing, Quality Assurance and client review of our productions is performed on the following systems & configurations:

8.1 SERVER

Portera B.V web server
On the domain stage.portera.nl
Using the same server configuration as the development system configuration
8.2 FIXED WEB

Core2
2.4 GHz
2 GB RAM
11.3 MOBILE

Supported devices