Hauptseite: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Tm (Diskussion | Beiträge) |
Tm (Diskussion | Beiträge) |
||
| Zeile 12: | Zeile 12: | ||
# All functions of libaries and models should fire an exception if something goes wrong. Do not return "false" or something similar to represent an error. | # All functions of libaries and models should fire an exception if something goes wrong. Do not return "false" or something similar to represent an error. | ||
# All database-queries should be executed via "dbquery($query)". This helper-function provides a pattern for database queries including a correct exception handling. Read more here: [[Helper: dbquery]] | # All database-queries should be executed via "dbquery($query)". This helper-function provides a pattern for database queries including a correct exception handling. Read more here: [[Helper: dbquery]] | ||
# If you want to use in your libraries some other CodeIgniter libraries you should call "enable_excpetion()" of the extended exceptions-class. This will modify the behaviour of "show_error()" so it will throw an exception. Read more here: [[Extended Core: | # If you want to use in your libraries some other CodeIgniter libraries you should call "enable_excpetion()" of the extended exceptions-class. This will modify the behaviour of "show_error()" so it will throw an exception. Read more here: [[Extended Core: Exceptions]] | ||
== Extended Core == | == Extended Core == | ||
Version vom 21. August 2012, 11:02 Uhr
Benutzte Bibliotheken
- CodeIgniter 2.1.1
- jQuery 1.7.2
- jQuery UI 1.8.21
- jsTree Pre 1.0 Fix 1
Some Basic Rules
Exception Handling
- All functions of libaries and models should fire an exception if something goes wrong. Do not return "false" or something similar to represent an error.
- All database-queries should be executed via "dbquery($query)". This helper-function provides a pattern for database queries including a correct exception handling. Read more here: Helper: dbquery
- If you want to use in your libraries some other CodeIgniter libraries you should call "enable_excpetion()" of the extended exceptions-class. This will modify the behaviour of "show_error()" so it will throw an exception. Read more here: Extended Core: Exceptions
Extended Core
- Exceptions:
Here you can tell CodeIgniter to throw real exceptions.
Helper
- dbquery:
Pattern for database queries.
Abstract Models
Abstract model classes are implemented as codeigniter-helper. There is no other way to use the codeigniter-loader without to be forced to instatiate a class.
Model
- Tree:
Abstract class to build a model interacting with a table representing data in a hierachical structure.