BlogGalleryAbout meContact

Blobb nr. 333 (Titel by Thomas)

Ich habe Matthias Schraner (Auftraggeber des Phoodle Projekts) für den Freitag eingeladen. Sinn dieses Treffens ist es, dass er noch einen Blick auf die Lösung werfen kann und diese dann seinen Studenten erklären kann.
Der nächste Schritt, wäre der test an einem realen Fall.
Von der Logik her, mache ich mir wenig Gedanken aber die Benutzerfreundlichkeit lässt an einigen Stellen wohl noch zu wünschen übrig.
Mit dem Feedback dieses Testlaufes hoffe ich, das Projekt zu einem guten Ende zu führen.

Die Gesunden Schulen haben nun die Möglichkeit Vereinbarungen zu erfassen und auch das Gewünschte Memofeld habe ich geliefert.
Die Berichte sind zu einem allmälich komplexen konstrukt mutiert welche seit heute in einer neuen Überarbetung vorliegen. Ich warte noch auf Feedback...

http://www.esw-web.de/portal/images/stories/intern/schaukel-projekt.jpg

 Permalink

Gute Besserung...

In dieser Woche kümmere ich mich wieder ein Bisschen um die Gesunden Schulen von Zürich.
Bisher habe ich einige Bugs bei der Anzeige der Schuldetails behoben, da für die Admins ein Memofeld angebracht und die DB entsprechend Bearbeitet, sowie ein neues Admin Handling geschrieben, da das alte nur auf einen Admin ausgelegt war und mir unsicher vorkam.
Die Admins werden nun auch gegen die Datanbank Authendifiziert.
 Permalink

Die Sache mit der Performance

Ich bin nun an einem Stand angelangt, wo alles was bisher gecoded wurde funktioniert. Einige geplante Teile fehlen zwar noch, aber diese sind gerade jetzt eher Sekundär.
Eine Funktion, welche mir für den Export ein Excel-File erstellt, nimmt viel zu viel Zeit in anspruch. Bei einer realistischen Anzahl an Daten, kann dies schnell über eine Minute dauern.
Grund dafür sind die vielen verschachtelten Schleifen und den darin enthaltenen Datenbank abfragen.

Ich habe die Sache mit Reto und Thomas besprochen und wir haben zwei mögliche lösungsansätze, welche bei grosse Änderungen am bisherigen code bedäuten, gefunden.

Die wohl schönste Lösung wäre, wenn wir den ganzen Aufbau als SQL SP oder View verpacken könnten. Somit bräuchte der Webserver nicht so viel zu rechnen und der Datenbankserver kann alles in einem machen.

Die Andere Möglichkeit, wäre eine Abfrage welche dem Webserver alle benötigten Daten in einer Datelle liefert. Die verschachtelung der Schleifen würde hier Ziemlich gleich bleiben, allerdings gäbe es keine weiteren Datenbank abfragen mehr.

Von beiden Ansätzen, erhoffe ich mir eine enorm gesteigerte Performance.

sonst gibts nichts neues ...
 Permalink
1-3/3