Die geistigen Wirrungen des Sebastian Bauer
Wednesday, May 23. 2007
Von AJAX Weiterentwicklungen, High-Performance Lösungen und mehr
Der heutige Tag ist für mich wirklich sehr vollgepackt, daher komme ich auch jetzt erst dazu, mal ein paar weitere Zeilen zu schreiben.
Noch dazu habe ich heute soviel interessante Informationen aufgenommen, dass ich derzeit damit beschäftigt bin, all diese erst einmal zu verarbeiten..
Der Vortrag "No-nonsense AJAX" beleuchtete ersteinmal gründlich, was AJAX ist, was AJAX nicht ist, und wohin sich AJAX inzwischen entwickelt hat, um anschließend darauf einzugehen, mit welchen Problemen in Bezug auf Usability etc. man vor allem rechnen muss. So wurden verschiedene Lösungsansätze genannt, für die bekannten Bookmarking-Schwierigkeiten, sowie dem sauberen indizieren der Browser-History, um auf vollständig dynamischen Seiten auch auf Vor / Zurück Kommandos im Browser reagieren zu könen. Ein Satz ist mir aus dieser Session sehr stark hängen geblieben, stellt er doch so wunderbar die Realität dar: AJAX is a great way, to pass a deadline.
Anschließend berichtete Mirko Giese (Sedo) ausführlich über Lösungen in der Verwendung von PHP und MySQL, um möglich hohe Verfügbarkeit, bei maximaler Performance zu erreichen. Dabei wurde zum einen besprochen, was die Codeausführung beschleunigen kann (Bytecode Caches wie z.B. ACP) und wie man die Datenbank optimieren kann, um z.B. ständige Read/Write Request auf ein und die selbe Tabelle zu optimieren und schließlich, wie man sinnvoll Datenbank-Cluster mittels Replikation aufbauen kann.
Dazu gab es noch einen Ausblick auf die kommenden Features für MySQL 5.1 und den damit verbundenen Optimierungen beim MySQL eigenen Cluster System.
Der letzte Vortrag, den ich mir gegönnt habe, bevor ich diese Zeilen schreibe, war zu dem Thema "AJAX Kommunikation: Motivation, Herausforderungen und Grundlagen" von Peter Roßbach und Daniel Doubleday. Der Vortrag war für mich persönlich etwas viel AJAX Theorie und Grundlagen, die aber somit auch AJAX Neulingen einen guten Einstieg in das Thema ermöglichten, bei dem die beiden neue Methoden aufgezeigt haben, um Server Push Techniken bzw. Clientseitiges HTTP Streaming per JavaScript zu ermöglichen, um so endlich die - dank AJAX - in Trend gekommenen Polling-Invasionen einzudämmen, wenn nicht sogar ganz los zu werden. Ein extrem interessantes Thema, die gebotenen Lösungsansätze für die Clientseitige Implementierung kann man aber bisher leider nur mehr als Hacks, nichtmal als Workaround bezeichnen (z.B. muss beim Safari sogar ein Buffer-Overflow in der Kommunikation erzwungen werden). Trotz allem, sehr nützliche Informationen, welche bei mir wohl auch bald Verwendung finden werden und über die es hier bald auch noch mehr zu lesen gibt.
In der damit zusammenhängenden 2. Präsentation, welche später folgen wird, wird noch beleuchtet, welchen Einfluss das ständige Gepolle durch den enormen Overhead im TCP, als auch im HTTP Protokoll auf den Server hat. Just in diesem Moment begann die Session "PHP Design Patterns in a Nutshell", womit ich mich erstmal bis heute Abend verabschiede.
Noch dazu habe ich heute soviel interessante Informationen aufgenommen, dass ich derzeit damit beschäftigt bin, all diese erst einmal zu verarbeiten..
Der Vortrag "No-nonsense AJAX" beleuchtete ersteinmal gründlich, was AJAX ist, was AJAX nicht ist, und wohin sich AJAX inzwischen entwickelt hat, um anschließend darauf einzugehen, mit welchen Problemen in Bezug auf Usability etc. man vor allem rechnen muss. So wurden verschiedene Lösungsansätze genannt, für die bekannten Bookmarking-Schwierigkeiten, sowie dem sauberen indizieren der Browser-History, um auf vollständig dynamischen Seiten auch auf Vor / Zurück Kommandos im Browser reagieren zu könen. Ein Satz ist mir aus dieser Session sehr stark hängen geblieben, stellt er doch so wunderbar die Realität dar: AJAX is a great way, to pass a deadline.
Anschließend berichtete Mirko Giese (Sedo) ausführlich über Lösungen in der Verwendung von PHP und MySQL, um möglich hohe Verfügbarkeit, bei maximaler Performance zu erreichen. Dabei wurde zum einen besprochen, was die Codeausführung beschleunigen kann (Bytecode Caches wie z.B. ACP) und wie man die Datenbank optimieren kann, um z.B. ständige Read/Write Request auf ein und die selbe Tabelle zu optimieren und schließlich, wie man sinnvoll Datenbank-Cluster mittels Replikation aufbauen kann.
Dazu gab es noch einen Ausblick auf die kommenden Features für MySQL 5.1 und den damit verbundenen Optimierungen beim MySQL eigenen Cluster System.
Der letzte Vortrag, den ich mir gegönnt habe, bevor ich diese Zeilen schreibe, war zu dem Thema "AJAX Kommunikation: Motivation, Herausforderungen und Grundlagen" von Peter Roßbach und Daniel Doubleday. Der Vortrag war für mich persönlich etwas viel AJAX Theorie und Grundlagen, die aber somit auch AJAX Neulingen einen guten Einstieg in das Thema ermöglichten, bei dem die beiden neue Methoden aufgezeigt haben, um Server Push Techniken bzw. Clientseitiges HTTP Streaming per JavaScript zu ermöglichen, um so endlich die - dank AJAX - in Trend gekommenen Polling-Invasionen einzudämmen, wenn nicht sogar ganz los zu werden. Ein extrem interessantes Thema, die gebotenen Lösungsansätze für die Clientseitige Implementierung kann man aber bisher leider nur mehr als Hacks, nichtmal als Workaround bezeichnen (z.B. muss beim Safari sogar ein Buffer-Overflow in der Kommunikation erzwungen werden). Trotz allem, sehr nützliche Informationen, welche bei mir wohl auch bald Verwendung finden werden und über die es hier bald auch noch mehr zu lesen gibt.
In der damit zusammenhängenden 2. Präsentation, welche später folgen wird, wird noch beleuchtet, welchen Einfluss das ständige Gepolle durch den enormen Overhead im TCP, als auch im HTTP Protokoll auf den Server hat. Just in diesem Moment begann die Session "PHP Design Patterns in a Nutshell", womit ich mich erstmal bis heute Abend verabschiede.
Posted by Sebastian Bauer
in PHP Conf. / Webinale 2007
at
14:56
| Comments (0)
| Trackbacks (0)
Defined tags for this entry: PHP Conf. / Webinale 2007
Es geht wieder weiter
Die PHP Conference und Webinale 2007 gehen in die finale Runde!
Den Auftakt zum letzten Hauptkonferenztag habe ich heute auch glücklicherweise ohne irgendwelche Blessuren auf der Autobahn überstanden.
Pünktlich in Ludwigsburg angekommen, habe ich heute morgen auch gleich die erste Session zum Thema PHP Coding Conventions von Janne Ohtonen besucht, welche gerade für mich nun interessant war, da ich für unser Team bei Nero Coding Guidelines eingeführt habe. Welche Punkte interessant sind, was man beachten sollte, wenn man PHP Code schreibt, werde ich auch bald hier näher erläutern (auch in Anlehnung an den heutigen Vortrag).
Nun schaue ich mir erstmal den Vortrag "No-nonsense AJAX" von Christian Wenz an und werde später darüber berichten.
Den Auftakt zum letzten Hauptkonferenztag habe ich heute auch glücklicherweise ohne irgendwelche Blessuren auf der Autobahn überstanden.
Pünktlich in Ludwigsburg angekommen, habe ich heute morgen auch gleich die erste Session zum Thema PHP Coding Conventions von Janne Ohtonen besucht, welche gerade für mich nun interessant war, da ich für unser Team bei Nero Coding Guidelines eingeführt habe. Welche Punkte interessant sind, was man beachten sollte, wenn man PHP Code schreibt, werde ich auch bald hier näher erläutern (auch in Anlehnung an den heutigen Vortrag).
Nun schaue ich mir erstmal den Vortrag "No-nonsense AJAX" von Christian Wenz an und werde später darüber berichten.
Posted by Sebastian Bauer
in PHP Conf. / Webinale 2007
at
09:15
| Comments (0)
| Trackbacks (0)
Defined tags for this entry: PHP Conf. / Webinale 2007
Tuesday, May 22. 2007
Statusbericht Nr.2 - Fatclients, Thinclients, Microsoft und das Web im Allgemeinen
So, nach dem ersten Vortrag nach der Mittagspause (mit sehr gutem Essen), mal wieder ein kleiner Zwischenbericht von mir.
Zuerst gab es vor der Mittagspause einen Vortrag von Björn Müller (Software AG), welcher über die Problematik des Trends zu Fatclients bei AJAX Applikationen durch eine weniger gute Programmstruktur sprach und Lösungen verglich, um der Applikation eine Semantik zu geben, die AJAX auch im Enterprise Einsatz effizient bleiben lässt und das gewünschte Prinzip der Thinclients beibehält. Im Vortrag wurde dabei sehr schön verglichen, wie man AJAX Applikationen mit der gleichen Aufgabenstellung sowohl als Fat- als auch als Thinclient implementieren kann. Ergebnis: ein besseres Bewusstsein über das, was an Logik im Server zu bleiben hat, und das, was man auch getrost dem Client überlassen kann. Genaueres dazu wird demnächst folgen.
Nach der Mittagspause gab es dann noch eine Keynote von Paramesh Vaidyanathan (Microsoft Corp.), welcher über die Zukunft des Web zusammen mit Microsoft erzählte und Microsoft Popfly der Zuhörerschaft vorgestellt hat, welches eine Interaktive Web2.0 Plattform darstellen soll, die auch normalen Usern die Möglichkeit bieten soll, eigene Mashups etc. zu erstellen. Das ganze läuft über eine neuartige Browserkomponente von Microsoft namens Silverlight.
Was man sich davon versprechen kann? Auf mich macht das ganze System (übrigens Popfly Alpha, somit ist Microsoft der Web2.0 Konkurrenz wieder einen Schritt vorraus
) den Eindruck, eines typisch amerikanisch, verspielten Systems mit meiner Flash-ähnlich nervigen Oberfläche, ohne weiteren Sinn, ein schnell gestrickter Web2.0 Anhänger, der an den großen Zug angehangen werden soll, bevor er verapsst wird.
Zuerst gab es vor der Mittagspause einen Vortrag von Björn Müller (Software AG), welcher über die Problematik des Trends zu Fatclients bei AJAX Applikationen durch eine weniger gute Programmstruktur sprach und Lösungen verglich, um der Applikation eine Semantik zu geben, die AJAX auch im Enterprise Einsatz effizient bleiben lässt und das gewünschte Prinzip der Thinclients beibehält. Im Vortrag wurde dabei sehr schön verglichen, wie man AJAX Applikationen mit der gleichen Aufgabenstellung sowohl als Fat- als auch als Thinclient implementieren kann. Ergebnis: ein besseres Bewusstsein über das, was an Logik im Server zu bleiben hat, und das, was man auch getrost dem Client überlassen kann. Genaueres dazu wird demnächst folgen.
Nach der Mittagspause gab es dann noch eine Keynote von Paramesh Vaidyanathan (Microsoft Corp.), welcher über die Zukunft des Web zusammen mit Microsoft erzählte und Microsoft Popfly der Zuhörerschaft vorgestellt hat, welches eine Interaktive Web2.0 Plattform darstellen soll, die auch normalen Usern die Möglichkeit bieten soll, eigene Mashups etc. zu erstellen. Das ganze läuft über eine neuartige Browserkomponente von Microsoft namens Silverlight.
Was man sich davon versprechen kann? Auf mich macht das ganze System (übrigens Popfly Alpha, somit ist Microsoft der Web2.0 Konkurrenz wieder einen Schritt vorraus
Posted by Sebastian Bauer
in PHP Conf. / Webinale 2007
at
14:48
| Comments (0)
| Trackbacks (0)
Defined tags for this entry: PHP Conf. / Webinale 2007
Statusbericht Nr.1 - Symfony
Die erste Vorlesung für diesen Morgen hörte ich mir über das Symfony Framework an, unter dem Titel "Diving into Symfony". Die Session, gehalten von Dustin Whittle gab einen ersten Überblick über das Symfony Framework, sowie einen kurzen Einblick auf die Funktionsweise und den Aufbau.
Entgegen meiner Vorstellung dürfte sich das Framework, nach den nun gesammelten Erfahrungen und Informationen, sehr gut für den Enterprise Einsatz, als aber auch einer Nutzung im kleinen Rahmen eignen. Auch AJAX findet immer mehr dort Einzug und kann dezent aber vor allem sinnvoll durch viele kleine Widgets (in dem Falle Components) genutzt werden. Alles in allem ein informativer und interessanter Vortrag, der neue Perspektiven für meine Bekanntschaften mit Symfony eröffnet hat. Bei Zeit werde ich diese neu gewonnen Informationen noch komprimiert zur Verfügung stellen.
BTW: Verpflegung auf der PHP Conf ist erste Sahne
Entgegen meiner Vorstellung dürfte sich das Framework, nach den nun gesammelten Erfahrungen und Informationen, sehr gut für den Enterprise Einsatz, als aber auch einer Nutzung im kleinen Rahmen eignen. Auch AJAX findet immer mehr dort Einzug und kann dezent aber vor allem sinnvoll durch viele kleine Widgets (in dem Falle Components) genutzt werden. Alles in allem ein informativer und interessanter Vortrag, der neue Perspektiven für meine Bekanntschaften mit Symfony eröffnet hat. Bei Zeit werde ich diese neu gewonnen Informationen noch komprimiert zur Verfügung stellen.
BTW: Verpflegung auf der PHP Conf ist erste Sahne
Posted by Sebastian Bauer
in PHP Conf. / Webinale 2007
at
11:53
| Comments (0)
| Trackbacks (0)
Defined tags for this entry: PHP Conf. / Webinale 2007
PHP Conf / Webinale Startschuss
Nach einer turbolenten Anreise sitze ich hier nun im Film- und Medienzentrum Ludwigsburg und schaue mir derzeit die Eröffnungskeynote an. So richtig aufnahmefähig bin ich momentan noch nicht, das braucht wohl noch den ein oder anderen Kaffee, um unter anderen auch die Anfahrt zu verdauen. Warum? Tja, die Autobahn in Richtung Stuttgart / Ludwigsburg ist extrem geprägt von Baustellen. Eine dieser Baustellen musste ja verhängnissvoll sein: An einer Spurverengung staut sich der Verkehr, ich sehe schon, da wird es verdammt eng, steige auf die Bremsen und da seh' ich den Wagen von meinem Vordermann (Vorderfrau) schon kräftig auf deren Vordermann aufschlagen.
Vollbremsung meinerseits, der Wagen rutscht und ich hänge mit der Stoßstange auf dem Golf vor mir. Der erste Gedanke einfach "Scheiße".. Wut.. 4 Autos zusammengestoßen.
Naja, was soll man machen. Mein Firmenwagen wurde leicht in Mitleidenschaft gezogen, die Kunststoffteile auf der Seite wurden aus der Halterung gedrückt, ansonsten aber glücklicherweise nichts passiert. Anders der Golf, der den Unfall verursacht hat, da schaut die Frontpartie schon einiges kritischer aus.
Glücklicherweise (denn ich bin ja eben dummerweise auch aufgefahren) gibt es für mich von der Polizei nur eine Verwarnung von 35 Euro.
Jetzt hoffe ich, dass der nun folgende Tag mehr bringt, als die Anreise verspricht. Drückt mir die Daumen und viel Spaß.
Das mal als erster Bericht der PHP Conf / Webinale. Grüße aus Ludwigsburg!
Vollbremsung meinerseits, der Wagen rutscht und ich hänge mit der Stoßstange auf dem Golf vor mir. Der erste Gedanke einfach "Scheiße".. Wut.. 4 Autos zusammengestoßen.
Naja, was soll man machen. Mein Firmenwagen wurde leicht in Mitleidenschaft gezogen, die Kunststoffteile auf der Seite wurden aus der Halterung gedrückt, ansonsten aber glücklicherweise nichts passiert. Anders der Golf, der den Unfall verursacht hat, da schaut die Frontpartie schon einiges kritischer aus.
Glücklicherweise (denn ich bin ja eben dummerweise auch aufgefahren) gibt es für mich von der Polizei nur eine Verwarnung von 35 Euro.
Jetzt hoffe ich, dass der nun folgende Tag mehr bringt, als die Anreise verspricht. Drückt mir die Daumen und viel Spaß.
Das mal als erster Bericht der PHP Conf / Webinale. Grüße aus Ludwigsburg!
Posted by Sebastian Bauer
in PHP Conf. / Webinale 2007
at
09:45
| Comments (0)
| Trackback (1)
Defined tags for this entry: PHP Conf. / Webinale 2007
(Page 1 of 1, totaling 5 entries)
Quicksearch
Kategorien
Twitter Aktivität
Tag Cloud
überwachung anonymizer bhut jolakia bluetooth boykott car design dhtml gforce giiforce google html javascript laengsbeschleunigung lfs lfsworld linux live for speed me mein roadster php PHP Conf. / Webinale 2007 piraten piratenpartei privacy privatsphäre render roadster schäuble security server smart stasi2.0 ubuntu web2.0 wii wiimote wiiremote wiiremotej wwweb
Beliebteste Einträge
Statistiken
Letzter Artikel: 2009-08-07 07:00
198 Artikel wurden geschrieben
243 Kommentare wurden abgegeben
Links
Blog Administration
Choose Language
Creative Commons
© Copyright 2008, Die Milchtüte design by Sebastian Bauer, based on a port for s9y by nerdwg.org


