EVB - eine kleine Buchhaltung mit CORBA
PHP-Auswertung
Warum ?
Grundsätzlich sind wir als CORBA-Freunde gegen PHP, da dieses das
HTTP-Protokoll (welches wie der Name sagt, für den Transport von Hypertextdokumenten da ist) als allgemeines Protokoll für alles mißbraucht,
was allerdings viele tun (DOSen-Effekt!)
Das allgemeine Protokoll für alles ist schließlich unser IIOP, unser Inter-Orb-Protokoll von CORBA.
Aber wir werden viel zu tun haben, den dabei machten wir folgende gute Erfahrungen:
- Die Scriptseiten waren schnell geschrieben
- Der mit dem modssl ausgerüstete Apache macht das auf einfache Art sicher, auch die Paßwortabfrage ist mit PHP-Abfrage gerade zu einfach genial.
- Als Präsentationsschicht nutzten wir den Browser unserer Wahl (und dies funktioniert auch heterogenen Netzwerken gut, z.B. Server auf Linux und Client mit Windows).
- Über den Netscape habe ich schon die Kontenauflistungen für meine
Steuererklärung 1999 ausgedruckt...
- Sieht man den WWW-Browser als Präsentationsschicht, das PHP-Script als Applikationsebene und die Datenbank als Datenabstraktionsschicht, so haben wir eine
Multitier-Architektur.
Folgendes ruft aber trotzdem nach einer Corba-Schnittstelle:
- Der Endbetrag der verschiedenen Kontotypen berechnet sich jeweils anders.
Die Endbeträge wollen dann in Abrechnungen weiterverwendet werden.
Mit CORBAWEB von Dr.Phillip Merle (Universtät Lille/Frankreich) kann eventuell
auch der Netscape eingesetzt werden.
Aufruf
Den Scripten muß die Variable buch mit dem Datenbankname übergeben werden:
<H2>Buchhaltung</H2>
<H3>2000</H3>
<UL>
<LI><A href="kontenliste.php?buch=buch2000">Kontenliste</A>
<LI><A href="billanz.php?buch=buch2000">Billanz</A>
<LI><A href="guv.php?buch=buch2000">GuV</A>
</UL>
<H2>Testbuchhaltung</H2>
<UL>
<LI><A href="kontenliste.php?buch=postgres">Kontenliste</A>
<LI><A href="billanz.php?buch=postgres">Billanz</A>
<LI><A href="guv.php?buch=postgres">GuV</A>
</UL>
Rudolf Weber
Informatik- und Netzwerkverein Ravensburg e.V