Naming convenction

Classes should be given descriptive names. Avoid using abbreviations where possible. Class names should always begin with an uppercase letter, further words inside the class name should be capitalized also. Use English language. Examples: NewsItem, Group.

Functions and methods should begin with a lower case letter and should be given descriptive names. Avoid using abbreviations where possible. Use English language. Examples: getNews(), saveGroup(). Private method shold start with an underscore. Example: _tidy()

Db table names should be singular, all lower case and so should be field names. Primary/Unique key identifier should be "id_" + tablename. Words separated by an underscore. The most significative name first. Example date_start and not start_date.