[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