Code Formatting

Για τη μορφοποίηση του κώδικα PHP του Open eClass ακολουθούμε τους προκαθορισμένους κανόνες του Netbeans για τον κώδικα PHP:

* Το indenting γίνεται μόνο με κενά, όχι με tab. * Το βασικό indenting είναι 4 στήλες. * Σε όλες τις δομές ελέγχου που περιέχουν μπλοκ, τα μπλοκ θα βρίσκονται μέσα σε άγκιστρα ακόμα κι αν περιέχουν μια μόνο εντολή. Δηλαδή:

if ($flag) {
    do_this();
} else {
    do_that();
    do_something_else();
}

* Τα άγκιστρα των δομών ελέγχου ανοίγουν στο τέλος της αρχικής γραμμής και κλείνουν στην επόμενη γραμμή μετά την τελευταία εντολή κώδικα. Αυτό ισχύει και για τους ορισμούς συναρτήσεων και κλάσεων. Πχ:

function do_this($arg1, $arg2) {
    ...
}

Ειδικότερα, όλοι οι κανόνες είναι οι εξης:

h3. Indentation

h3. Braces on the same line

h3. One blank line

h3. No blank line

h3. Blank spaces

before keywords

before parentheses

around operators

before left braces

after comma

after semicolon

after type cast

after keyword

after short PHP tag

before close PHP tag

h3. Wrapping

always

never