[Allegro] a35 : Dateien nochmals reorganisiert
Bernhard Eversberg
ev at biblio.tu-bs.de
Mo Nov 18 08:53:14 CET 2013
Kollege Berger hatte jüngst völlig recht, den unübersichtlichen Dateienwust
von a35 anzuprangern.
Wir haben einige Personenstunden drangesetzt, zu sichten, zu straffen und
zu reorganisieren. Wozu auch gehört, die Dateinamen logisch konsequenter zu
gestalten. Dabei gilt jetzt:
nur Kleinbuchstaben, Bindestrich als einziges Sonderzeichen,
modellspezische Dateien erkennbar an -pc (normaler Browser), -tab (Tablet)
bzw. -app (Smartphone).
Wer schon eine Implementierung hat, kann die Umstellung ohne große Probleme
durchführen.
Jobs und Parameter sind nicht betroffen!
Hier in Kurzform die neue Liste der für a35 nötigen Dateien:
a35 Architektur 2013-11-18
---------------
Ordner
------
WebDir: z.B. c:\xampp\htdocs\db oder /var/apache/htdocs/db
Scripts: WebDir/scripts; darunter ./jobs f.d. allg. Jobs
Datenbank: z.B. WebDir/katalog
.../$Jobdir f. spezifische Jobs (s. ajax3ini.php)
Anm.: Dateinamen mit _ sind veraltet und werden nicht mehr verwendet.
Konsequent nur Kleinbuchstaben und -
Achtung Anwender: vorhandene Dateien a35_head_* sind umzubenennen!
(Dann nicht die hier genannten verwenden, ggfls. aendern)
Andere Namen mit _ löschen.
Startseiten
-----------
(a35-*-menu.php und a35-*-cont.php sowie -head-* ausgegliedert)
a35-pc.php Regular browser (PC): 4 "Quadranten"
a35-tab.php Tablet: Tabs statt Quadr., Menue als Accordion
a35-app.php SmartPhone: Accordion statt Quadr., ohne Menue
Includes (* = pc, tab, app)
--------
a35-head-*.php Header (wahlweise Graphik oder Text)
(* = pc1, pc2, tab1, tab2, app1, app2, Auswahl in a35ini.php
zu den Versionen mit 1 gehoeren eigene Graphikdateien)
a35-*-menu.php Menu (nicht f. SmartPhone)
a35-*-cont.php Content: Sichtbare Elemente
Einstellungen
-------------
a35ini.php Einstellungen f.d. Praesentation der Datenbank
Titelzeile, Name der Header-Datei (a35-head-...)
Liste der anzubietenden Register
Globale js-Variablen
Hilfsscript zur Ausfuehrung von Jobs
-----------
ajax3.php Asynchrone Kommunikation mit avanti (AJAX-Methode)
ajax3ini.php Einstellungen f.d. Verkehr mit der Datenbank
z.B. $Jobdir
JavaScript
----------
a35.js Allgemeines. Wichtigste Funktion:
receivE() verarbeitet Job-Ergebnisse
../scripts/jquery-min.js : jQuery Grundfunktionen
../scripts/jquery-ui.js : UI-Funktionen
CSS
---
../scripts/a35css.php
../scripts/jquery-ui.css
--
Bernhard Eversberg
Universitätsbibliothek Braunschweig
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://bibservices.biblio.etc.tu-bs.de/pipermail/allegro/attachments/20131118/bddbd5a6/attachment.html>
Mehr Informationen über die Mailingliste Allegro