base
portal
Suche:
Forum
Start
Neue Seite erstellen
Titel:
Version 3 ist nahezu 100% aufwärtskompatibel zu Version 2. Allerdings kann angesichts der beliebigen Komplexität bei eigener Programmierung nicht garantiert werden, dass eigene Programme genauso in Version 3 wie in Version 2 laufen, vor allem nicht, wenn diese nur aufgrund von Fehlern, bzw. Nachlässigkeiten in Version 2 überhaupt funktionierten. Im folgenden zwei sehr seltene Spezialfälle als Beispiele: <ul><li>"init" innerhalb eines <c><loop>...</loop></c> löscht die Feldvariablen in Version 3, in Version 2 nicht. Innerhalb eines "loop" macht ein "init" aber sowieso keinen Sinn - "init" initialisiert die Datenbank, d.h. lädt die Felder und $_amount... Wenn "loop" läuft ist die Datenbank bereits initialisiert, ein erneutes Initialisieren für jeden Schritt ist völlig überflüssig. <li>Verknüpfungen mit <c>not</c> oder <c>or</c> müssen in Version 3 hinter der entsprechenden Abfrage stehen, wenn sie mit anderen Parametern vermischt werden. In Version 2 konnten sie auch hinter dem anderen Parameter stehen. Beispiel: <c>Name~=h sort=Strasse not Name==hans</c> würde nicht wie erhofft funktionieren, da das <c>not</c> nicht als Verknüpfung zwischen den "Name"-Abfragen erkannt und stattdessen die Standard-Verknüpfung <c>and</c> genommen wird. Lösung: Entweder die <c>not</c>-Verknüpfung hinter die zugehörige Abfrage schreiben, also <c>Name~=h not sort=Strasse Name==hans</c> oder am Einfachsten das "sort" aus den Abfragen schieben, also <c>Name~=h not Name==hans sort=Strasse</c>. </ul> Weiterhin müssen Sie bei Feldnamen mit Anführungsstrichen beachten, dass in Version 3 <a href="http://baseportal.de/baseportal/doku/wiki&kennung=617">Parameter mit Anführungsstrichen</a> umschlossen werden können. Um dennoch darauf zugreifen zu können, müssen Sie die Anführungsstriche in Abfragen maskieren, z.B. <code> <do action=all listfields=\"Name\" ...> </code> <achtung> Aus Sicherheitsgründen ist der Zugriff auf Datenbanken und Seiten die mit Version 3 bearbeitet wurden in Version 1 und 2 untersagt. Sie erhalten dann die Fehlermeldung "<i>(Name).meta aus Version 3 vorhanden - Zugriff verweigert</i>". Bleiben Sie also bei Version 3, wenn Sie bestehende Datenbanken und Seiten unter Version 3 bearbeiten, oder legen Sie vorher Kopien an, die Sie dann mit Version 3 testen und bei Bedarf wieder löschen können. </achtung>
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.02s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!