23.02.2013 Aufrufe

Oracle Application Express Tipps für Entwicklung und ... - Trivadis

Oracle Application Express Tipps für Entwicklung und ... - Trivadis

Oracle Application Express Tipps für Entwicklung und ... - Trivadis

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Besteht <strong>für</strong> den Master-Detail eine Fremdschlüsselverbindung, darf beim Löschen<br />

des Masters nicht vergessen werden, dass die Details mitgelöscht werden müssen<br />

oder zu mindestens der Fremdschlüssel auf NULL gesetzt werden muss. Dies kann<br />

entweder über einen Trigger oder über einen Fremdschlüssel mit ON DELETE<br />

CASCADE bzw. ON DELETE SET NULL umgesetzt werden.<br />

Gr<strong>und</strong>:<br />

� APEX hält eine solche Funktionalität nicht bereit<br />

� Kann zu Fehlermeldungen führen, wenn hier nicht nachgearbeitet wird<br />

Auditing Attribute<br />

Auditing Attribute, die automatisch über Datenbank Trigger gesetzt werden,<br />

sollten in einem Formular nur als read-only Felder angezeigt werden.<br />

Gr<strong>und</strong>:<br />

� So werden die Formulare übersichtlicher<br />

� Es wird klarer, dass diese Felder nicht bearbeitet werden müssen<br />

4.6 Namenskonventionen <strong>für</strong> Elemente<br />

Seiten-Elemente (Variablen, Prozesse, Berechnungen, Validierungen)<br />

Die Namen von Seitenobjekten, die APEX bei Verwendung von Assistenten<br />

generiert hat, sollten im Nachhinein nicht geändert werden.<br />

Gr<strong>und</strong>:<br />

� Bei der Vielzahl von originalen <strong>und</strong> nachträglich hinzugefügten Objekten, die<br />

sich gemischt in einer Seite befinden, kann man so die automatisch erzeugten<br />

besser von den hinzugefügten Objekten unterscheiden<br />

� Daraus lassen sich Rückschlüsse auf deren jeweilige Funktionalität ziehen<br />

Berichte sollten im Plural <strong>und</strong> Formulare im Singular benannt werden!<br />

Beispiel <strong>für</strong> einen Bericht:<br />

� BESTELLUNGEN<br />

Beispiel <strong>für</strong> ein Formular:<br />

� BESTELLUNG<br />

<strong>Oracle</strong> <strong>Application</strong> <strong>Express</strong> <strong>Tipps</strong> <strong>für</strong> <strong>Entwicklung</strong> <strong>und</strong> Betrieb 31

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!