Skip to content
GlobeOfGeek edited this page Jul 30, 2013 · 16 revisions

Introduction

Welcome to the Wiki of Bedmath.
This Wiki is private, and can be seen by Bedmath staff.
Please accept our Rules and view the Roadmap for all the releases that we are planning to do.

Documenantion

Coding
Design

Roadmap

View the latest roadmap here

Rules

1) Writing valid code

HTML
  • Two spaces for indentation, never tabs
  • Double quotes only, never single quotes
  • Always use proper indentation
  • Use tags and elements appropriate for an HTML5 doctype (e.g., self-closing tags)
PHP

Coming soon

LESS/CSS
  • Order of declaring the style
#Element{
// Size
height: 40px;
padding: 0 20px;
// Position
position: fixed;
top: 0;
right: 0;
left: 0;
// Background-color and Border
background-color: #333;
border-bottom: 1px solid rgba(0,0,0,.1);
// Typography
font-family: @Raleway;
// Effects
box-shadow: 0 2px 3px rgba(0,0,0,.5);
}
  • Multiple-line approach (one property and value per line)
  • Always a space after a property's colon (.e.g, display: block; and not display:block;)
  • End all lines with a semi-colon
  • For multiple, comma-separated selectors, place each selector on it's own line
  • Attribute selectors, like input[type="text"] should always wrap the attribute's value in double quotes, for consistency and safety.

2) Access denied

The design team won't touch any files inside the libs and Controller folders.
The coding team won't touch any files inside the template and LESS without letting the design team know !

3) Releases

  • You as User may never send a file to the Server by using FTP or the CPanel, when Kyle says you may then you may.

Release Cycle :

  • Issues are reported here at GitHub
  • Issues get resolved and pushed to the GitHub.
  • When the Update is complete, and the issues + Features are tested (Build Ready) then it gets accepted by Kyle Morris
  • Kyle or Juriaan sends the file by FTP to the Server, and make annoucment about the down time that we possible have.
  • In the Weekly blog we will show our users wich new features we introduce, or perheaps wich ugly bugs we fixed.

4) Patches and Pushes

Each Sunday Juriaan will release the design changes
Each Friday Kyle will release the coding changes

5) Access to accounts

Twitter, Facebook and Blogger accounts are only for our marketing, Klye Morris and Juriaan Gregor
GitHub and Google are shared accounts wich you can aks for the credintials.