development
  • Dokumentation
  • Benutzerhandbuch
    • Übersicht
    • Benutzerverwaltung
    • Fächer, Klassenstufen und Lerngruppen
    • Lehrplan
    • Lehrplan anlegen
    • Lernstand
  • Entwicklerhandbuch
    • Plugins
    • Konzeption (globale/kontextabhängige Daten)
    • Namenskonventionen
    • Datenbank (Struktur)
    • Globale Variablen/Objekte
    • Milestones
    • Request
    • Sicherheit
    • Navigator
    • Rollen
    • Sprachpakete
    • Kommentare
    • Paginatoren
    • Plugins
    • script.js
    • Formulare
    • Smarty
  • FAQ
    • Leere Paginatoren
Powered by GitBook
On this page
  • PHP
  • MySQL
  • JavaScript
  • Variablennamen
  • HTML / Smarty
  • Allgemeines
  • Tabs
  • CSS
  1. Entwicklerhandbuch

Namenskonventionen

PHP

MySQL

JavaScript

Variablennamen

Bei curriculum wird camelcase für Bezeichnernamen verwendet (Variablen und Funktionen) Alle Variabelnnamen beginnen mit einem Buchstaben

elementColor = "bg-green";

function setColor(){
    doSomething();
}

HTML / Smarty

Allgemeines

HTML Elemente

Die Reihenfolge der HTML-Element-Attribute sollte wie im folgenden Beispiel angeordnet werden, damit Attribute im Code schneller gefunden werden:

<div id="name_id" class="pull-right" style="width:50px;" onclick="doSomething();"></div>

Tabs

nav-tabs

id von nav-tabs nav_tab_[NAME]

tab-pane

id von tab-pane tab_[NAME]

Beispiel

<div class="nav-tabs-custom">
    <ul class="nav nav-tabs">
        <li id="nav_tab_password" class="active"{/if}>
            <a href="#tab_password" data-toggle="tab">Passwort</a>
        </li>
        <li id="nav_tab_groups" class="active"{/if}>
            <a href="#tab_groups" data-toggle="tab">Gruppen</a>
        </li>
    </ul>
    <div class="tab-content">
        <div id="tab_password" class="tab-pane active row">
            //content
        </div>
        <div id="tab_groups" class="tab-pane active row">
            //content
        </div>
    </div>
</div>

CSS

PreviousKonzeption (globale/kontextabhängige Daten)NextDatenbank (Struktur)

Last updated 6 years ago