dotKernel will be a “skeleton”of Zend Framework.
DotKernel borrowed the coding standard from Zend Framework: ZF Coding Standard with some exceptions.
In what follows, we will make remarks only on those features that are slightly different in the coding standards of dotKernel.
- B.2.2. Indentation
indentation – make indent with tabs, and not with space
Camel naming convention
- B.3.1. Classes
- B.3.2. Interfaces
- B.3.3. Filenames
starts with Dot_ (e.g. Dot_Templates)
ends with the string “Interface”(e.g. Dot_Db_Interface)
classes will have double extension: “.inc.php”
All other php files will have the extension “.php”
B.4.6. Control Statements
every starting curly brace } after a statement starts on a new line, end it’s closing curly brace } will be on a new line too. The start and end braces must be on the same column (for better indentation of the code)
e.g:
if ($a != 2) { $a = 2; }
if ($a != 2) { $a = 2; if($a == 2) { $c = 3; } }