| 831 | florian | 1 | Phorum 5 Coding Standards
 | 
        
           |  |  | 2 | =========================
 | 
        
           |  |  | 3 |   | 
        
           |  |  | 4 | For the most part, Phorum 5 uses the standards set forth in the PEAR Coding
 | 
        
           |  |  | 5 | Standards located at http://pear.php.net/manual/en/standards.php. We do
 | 
        
           |  |  | 6 | however differ slightly in a few of ways.
 | 
        
           |  |  | 7 |   | 
        
           |  |  | 8 | 1. Header Comment - please use the header comment found in the other Phorum
 | 
        
           |  |  | 9 |    files.
 | 
        
           |  |  | 10 |   | 
        
           |  |  | 11 | 2. Function Naming - PEAR uses the "studly caps" naming. We like to name
 | 
        
           |  |  | 12 |    functions in all lower case with _. So for example:  phorum_get_users().
 | 
        
           |  |  | 13 |    Don't worry about long names. It is better to have a function named
 | 
        
           |  |  | 14 |    well.
 | 
        
           |  |  | 15 |   | 
        
           |  |  | 16 | 3. Variable Names - PEAR really does not address this as the code you are
 | 
        
           |  |  | 17 |    writing belongs to your package. However, in Phorum, the code you write
 | 
        
           |  |  | 18 |    belongs to us all. Please make variable names useful and clear. Avoid
 | 
        
           |  |  | 19 |    single character variables and things like $temp.
 | 
        
           |  |  | 20 |   | 
        
           |  |  | 21 | Now, in looking at the code, you will see that this is not being followed to
 | 
        
           |  |  | 22 | the letter. Sometimes, editors don't cooperate and you get tabs, other
 | 
        
           |  |  | 23 | times you just forget and don't do it right. Just don't be upset if you see
 | 
        
           |  |  | 24 | an SVN commit that just says "formatting" on your code. Some editors have
 | 
        
           |  |  | 25 | auto-format features and will be used to clean up formatting.
 | 
        
           |  |  | 26 |   | 
        
           |  |  | 27 | Even if you are not going to write a module, you may want to read the
 | 
        
           |  |  | 28 | creating_mods.txt file. It covers some general concepts that exist in
 | 
        
           |  |  | 29 | Phorum that may help you understand more of the Phorum code.
 | 
        
           |  |  | 30 |   | 
        
           |  |  | 31 | Additionally, if you will be using SVN please read the SVN-RULES file.
 |