So lag ein Teil meiner heutigen Arbeit darin, ein Skript zu schreiben, daß die Änderungen von Administratoren in Userdaten wieder korrigiert, bzw. komplettiert.
Administratoren haben ja den (gewünschten) Vorteil, daß diese ja fast alle Daten ändern können. Aber in einer relationalen Datenbank kann dies Probleme aufwerfen. Zwar haben wir hier schon einige Trigger und interne Prozeduren, die das gröbste abfangen, aber naja...
Ich hoffe nur, daß die Kunden niemals EInblick in die CVS-Commit-Kommentare haben. Könnte peinlich sein, wenn da sowas steht, wie
"Automatische Korrekturen für Userroles Sekretariat und Admins, die wiedermal die Manual nicht gelesen haben und fiese Workarounds nutzten um die Daten zu ändern."
Zum Glück steht jetzt der nächste Datenbankupdate an, wo wir dann das Rollenkonzept verfeinern und fast die gesamte Logik in die Datenbank legen.
... link
Zwar gab es ein paar Anfangsschwierigkeiten mit dem eingeschalteten EnableSendfile, aber ich denke, jetzt kann es losgehen:
Ca. 150 virtuelle Hosts warten schon sehnsüchtig auf die neue Kiste (eine Sun Enterprise 280). Und nochmal soviele Hosts freuen sich, daß die anderen das sinkende Schiff (eine Sun Enterprise 450) verlassen und CPU-Power freimachen.
... link
Ich bin mal gespannt, ob es was neues gibt bzgl. WCMS-Lösungen, die auch Vorteile bringen und nicht nur Kosten verursachen :)
Passau stellt derren Typo3-Erfahrungen dar, während ich mein CVS-Konzept erläutere und das neue Webdesign des RRZE vorstellen werde (morgen werd ich dazu auch den Testerzugang hier verraten: Natürlich nur für Leute, die Testen und Feedback geben wollen :) ).
Regensburg und Augsburg setzten auf ZOPE; Mal sehen wie dort die jetzigen Praxiserfahrungen sind.
Besonderes spannend auch die KU-Eichstätt die ein Eigensystem auf Basis von Phyton nutzt...
... link
Die Skripten zum Aufbau einer Navigation über SSI finden sich hier:
http://cgi.xwolf.de/freecode/navigation/
Per SSI einzubinden ( <!--#include virtual="/cgi-bin/navigation.pl"--> )
navigation.pl gibt das jeweilige Menu zurück abhängig davon auf welcher
Seite man ist (bzw. welche in der Environment REQUEST_URI steht).
breadcrump.pl gibt nur die Breadcrumb-Leiste zurück.
themennavigation.txt enthält eine Beispielnavigation.
Unter init/ findet sich ein Skript mit dem
man über Shell aus der themennavigation.txt Dummyseiten, sprich den
gesamten Webbaum erstellen kann.
Das Skript das die Menu erstellt ist etwas vorgegeben von der Ausgabe, aber
ich denke das sieht man dann noch, wenn man es aufruft.
... link
So langsam nimmt die Sache Gestalt an und ich hoffe, Anfang der nächsten Woche ein Test für Externe machen zu können.
Aber wie üblich bei großen Webprojekten, kommen jetzt immer mehr die kleinen Problemchen zum Vorschein, die sich teilweise dann doch als echt grosse Knaller erweisen.
So ging der gestrige Tag und wohl auch heute noch, damit drauf, einen Bug in der Anzeige von CSS zu finden, der in Zusammenhang mit einem JavaScript stehen kann und nicht leicht testbar ist.
Zum Haare raufen: Kopiert man die Site und die CSS-Files woanders hin, tritt der Bug nicht mehr auf... Aber die dummen PC-Umbrüche sind es wohl auch nicht.
Dafür wird das ganze etwas, was dann wieder die nächsten Jahre im Web stehen kann...
Aber davon später.
... link
Insbesondere auch in Hinblick auf die Art und Weise wie noch vor Kurzem der Wahlkampf geführt wurde und was noch heute gegenüber Medien als Sonnenschein verkauft wird: http://www.bayern.de/Politik/Initiativen/Bildung/
Weitere Infos auf:
http://www.uni-erlangen.de/infocenter/presse/pressemitteilungen/nachrichten_2003/11/3385demonstration.shtml
http://www.wegfall-durch-zufall.de/
http://www.uni-bamberg.de/studierendenvertretung/
Demonstration gegen die Kürzungen
am Donnerstag, den 20.11.2003
Treffpunkt: 14.00 Schlossplatz
Es bleibt zu hoffen, daß die Demonstration von dem neuen Minister nicht dazu argumentativ missbraucht wird, um die Studiengebühren einzuführen.
(Was für ein Zufall auch: Die geplanten Kürzungen von etwa 28 Millionen Euro entsprechend in etwa den Betrag, welchen mögliche Studiengebühren und der Wegfall der im kommenden Jahr freiwerdenden Stellen zusammen ergeben.)
... link
Zwar könnte ich die noch bis ins nächste Jahr reinnehmen, jedoch hab ich dort auch schon zu viel organisiert, das dann gemacht werden muß.
Also "muss" ich wohl im Dezember weg...
Die Frage ist wohin?
Meine derzeitige favorite Region sind die kleinen Antillen.
In der Karibik ists nicht so brüllend heiß wie auf den Malediven, wo man Nachts nicht schlafen kann vor Hitze, und irgendwie gefällt mir das Lebensgefühl dort.
Andererseits sind die Preis auf Barbados (als Beispiel) auf fast der Höhe, wieviel ich vor Jahren in DM für eine schöne Reise zahlte...
Auf alle Fälle muß es warm sein und am Meer.
Und man muß schnorcheln können. Womit alle Surfparadiese (wie z.B. Hawaii) schon fast wegfallen, weil das Meer dort zu wild für sowas ist bzw. keine schönen Fische in Strandnähe sind.
Außerdem sollte man auch etwas unternehmen können; Sprich, es sollte nicht irgendwo eine Hotelanlage sein und auf Meilen Entfernung gibt es nichts sonstiges. (Auf den Malediven wurde man auf die Art ganz schön abgezockt in Bezug auf Getränke).
Wer hat noch Vorschläge?
Gaby wollte eigentlich nach Polynesien. Aber dies lassen wir dieses Jahr dann doch - Meine BafÖG-Rückzahlung steht an und es ist uns zu kurzfristig...
... link
Genauer gesagt: ich muß den Müll an uralten Versionen beseitigen/updaten, die einige Kollegen von Jahren mal installierten und welcher jetzt erst in den Projekten auffiel, nachdem die Kollegen weg sind.
Nebenbei erfährt mein Newssystem (eigentlich ist es fast auch ein Blogg-System) heute seine ersten DAU-Tests. Dazu muß ich aber noch die Mailverteiler aktivieren und die Autorfunktionen in den via SSL-geschützten Bereich tun. (Will halt nicht, daß die Tester ihre Unixpassworte über unverschlüsselte Webconnections verbreiten; Selbst icht im Intranet).
... link
Es gilt unter anderem den Server upzudaten, auf dem ja nur 15 Millionen Webobjekte abgelegt sind :)
Vielleicht haben die PHP-Leute auch endlich mal ein paar Bugs gelöst, so daß PHP keine Probleme mehr meldet, wenn Submodule einen anderen Compiler wollen als PHP selbst...
... link
select A."AnzeigeAb", A."AnzeigeBis", A."ArchivAb", A."ArchivBis", A."Created", A."Id", A."Inhaltsangabe", A."LetzteAenderungAm", A."RefIdUserLetzteAenderung", A."Nachricht", A."RefIdArtikel", A."RefIdArtikelType", A."RefIdContentType", A."RefIdLogo", A."RefIdURLData", A."RefIdUser", A."Titel", A."Untertitel", U."EMail", U."Name", U."Nickname", U."Vorname" FROM "Artikel" A, "User" U WHERE A."Id" = 28 AND U."Id" = A."RefIdUser" AND A."Id" IN (SELECT "RefIdArtikel" FROM "LogikPermission" WHERE "RefIdPermType" = 1 AND ("RefIdUserGroup" >= 4 OR "RefIdUserGroup" = 0))
... link