base
portal
Suche:
Forum
Start
Neue Seite erstellen
Titel:
Bei der Namensvergabe von Variablen gibt es ein paar Dinge zu beachten, damit man nicht irgendwann mal Überraschungen erlebt.<br> <ul style="margin-top:2px;margin-bottom:2px;">a) Generell gilt, dass Variablennamen <b>niemals</b> mit einem Unterstrich "_" beginnen sollten, diese sind für BasePortal-Interna reserviert.</ul> <ul style="margin-top:2px;margin-bottom:2px;">b) Variablennamen mit nur einem Buchstaben, insbesondere $a und $b sollten vermieden werden.</ul> <ul style="margin-top:2px;margin-bottom:2px;">c)Variablennamen sollte man "sprechend" wählen, damit man auch nach 3 Monaten noch weiss, was man damit im Script gemeint hat, also beispielsweise für einen Zähler $cnt oder für eine Tabellenzeile mit Inhalten aus der Datenbank Namen $tz_dbnamen</ul> <p style="margin-top:2px;margin-bottom:2px;">Hier eine kleine Übersicht wichtiger und oft gebrauchter reservierter Variablennamen, die ohne Unterstrich beginnen:</p> <ul style="margin-top:2px;margin-bottom:2px;">uid= ... baseportal-Username<br> upw= ... Passwort<br> sid= ... gültige Session-Id<br> htx= ... Templatename<br> db= ... Datenbankname<br> src= ... Name eines Includes<br> Id=... Datensatz-Ident-Nr.<br> Aktion= (in den andersprachigen Versionen die Übersetzung davon)<br> <span style="font-size:8pt";>(Danke an Andreas Jurenda, der das mal in einem Forumsbeitrag gepostet hatte)</span></ul> <p><b>Reservierte Wörter:</b><br> <ul style="margin-top:2px;margin-bottom:2px;">Alle baseportal-interne Befehls- und Funktionsnamen sowie alle Perl-Befehls- und -Funktionsnamen sind für Variablennamen nicht einzusetzen</ul> <ul style="margin-top:2px;margin-bottom:2px;">Insbesondere die in den Kapiteln <a href=http://baseportal.de/cgi-bin/baseportal.pl?htx=/hilfe/baseportal/db_help&help=61> Variablen</a> und <a href=http://baseportal.de/cgi-bin/baseportal.pl?htx=/hilfe/baseportal/db_help&help=96>Umgebungsvariablen</a> sowie <a href=http://baseportal.de/cgi-bin/baseportal.pl?htx=/hilfe/baseportal/db_help&help=62>Parameter</a> genannten Wörter sollten nicht im Script- bzw. Templatetext für Variablennamen verwendet werden</ul> </p> <p><b>Parameter- und Feldnamen:</b><br> <ul>Bei der Wahl von Parameternamen bzw. anderen Bezeichnern, die per URL oder auch Formular übergeben werden sollen, ist es sinnvoll, auf alle "maskierten" Bezeichner für Sonderzeichen zu verzichten (Benannte Zeichen, s.a. bei SelfHTML unter <a href="http://de.selfhtml.org/html/referenz/zeichen.htm">Benannte Zeichen</a>).<br>Andernfalls kann das kann mitunter zu seltsamen Ausgaben führen. Obwohl alle benannten HTML-Zeichen mit einem Strichpunkt enden interpretieren es die Browser offensichtlich auch ohne diesen, wenn ein "&" davor steht - und dann stimmt natürlich nichts mehr...</ul></p> <p> <strong>Ein wichtiger Hinweis nochmal zur Konvention der Feldnamen:</strong><br> <li>Feldnamen immer mit einem Buchstaben beginnen lassen<br><span style="font-size: x-small;color:gray;">(bzw. in Ausnahmefällen und wenn man weiss, was dabei passieren kann mit einer Zahl)</span><br> <span style="font-size: x-small;color:gray;";>- es geht auch anders, aber damit ist Ärger vorprogrammiert!</span></li> <li>Keine mehrfach aufeinanderfolgende Leerzeichen in Feldnamen verwenden<br><span style="font-size:x-small;color:gray;">Am Besten ist es, generell keine Leerzeichen in Feldnamen zu verwenden, denn wenn man später mal mehr als nur die einfache BasePortal-Interne Ausgabe mit Programmierung machen will, ist jeder Feldname mit Leerzeichen ein potentieller Problemspender</span></li> <li><strong>Keine Sonderzeichen</strong> im Feldnamen (wie bspw. <,>€ o.ä.<br><span style="font-size: x-small;color:gray;">(bzw. in Ausnahmefällen und wenn man weiss, was dabei passieren kann muss man diese als HTML-Codierte Zeichen einsetzten, man darf sich aber dann nicht wundern, wenn manches nicht wie erwartet funktioniert!)</span><br> <span style="font-size: x-small;color:gray;";>Mit Sonderzeihen in Feldnamen ist Ärger vorprogrammiert!</span></li> <li>Sprechende Feldnamen benutzen, anstatt Leerzeichen kann man auch den Unterstrich (_) einsetzen</li> </p>
Name:
Passwort:
Stichworte:
Version:
1
2
3 Angebot:
Alle
Nur Miete / Lizenz
Nur Miete / Lizenz professional
Nur Miete
Nur Miete smart + pro
Nur Miete smart + pro / Lizenz
Nur Miete pro
Nur Miete ab pure2, smart2, pro1
Nur Lizenz
Nur Lizenz professional
Nur Kostenlos
Ohne Änderungen zurück zur Seite
©
baseportal
GmbH. Alle Rechte vorbehalten.
powered in 0.05s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!