Um an das Buch zu kommen muss man einer der beiden Wege auf der Website von sitepoint beschreiten. Entweder man trägt seine Email Adresse ein und bekommt den Link zugeschickt. Oder und den habe ich hinter mir, man wird neuer Follower von sitepointdotcom der es sich nicht nehmen lässt erst mal einem selber zu folgen und dann eine Private Nachricht verschickt mit dem Download.
Nach all den Strapatzen hat man ein Englisches Buch auf der Festplatte das auf 227 Seiten sauber aufgliedert was CSS ausmacht. Bin noch nicht dazu gekommen genauer rein zu schauen der Aufbau verspricht aber schon mal sehr viel.

06Oct2008

Rugby on RAIL

dexta | Neuheiten && Unterhaltung

Viele Podcasts gehört und viel in Blogs gelesen ein ganz normaler Tag im Leben mit Web2.0 und nun eine kleine Auswahl aus den Interessanten Dingen.
Gefunden auf Spreeblick, und ungelesen für gut befunden, war die Meldung über den Dienst der auf bestimmte Zeitpunkte in YouTube Videos verlinkten kann. Wie zu erwarten war reicht hier die URL des YouTube Videos im ersten Schritt, gefolgt von dem Ausschnitt den man Verlinkten möchte.

Erster Kommentar auf Spreeblick fasst es kurz und treffend zusammen “Endlich !” so was kann man gut gebrauchen aber dazu später mehr.

Das hören vom Blick über den Tellerrand bringt auch laufend neue Link, und Video, Tipps mit sich die immer einen Blick drüber wert sind. Neues Virales YoTube Web2.O Glanzstück kommt aus Hamburg, ist eben doch eine kreative Stadt, erdacht in der noch nicht eröffneten Agentur LA RED DE, die Webseite zeigt bis Dezember Virales Marketing.
Ob es wohl an diesem Schlag Mensch liegen das Frauen nichts über Technik und Trends im Web hören will ? Oder hätte es auch nichts verbessert wenn die Buzz Words gestimmt hätten, und er nur eine grobe Vorstellung davon hat was es ist, Rugby on RAIL, SCC haben die alles drauf …

Bis hierher dachte ich immer die beiden haben so gar nichts mit einander zu tun, außer das beide im Web ihre Schwerpunkte haben. Mit Flex ist Adobe sicher einen Schritt in Richtung PHP gegangen, sind ja beides Server Basierte Lösungen, aber das man sich an einer Zusammenarbeit versucht verstehe ich nicht. Was ich mir gut Vorstellen könnte ist das man den Webauftritt allgemein mit PHP Löst und die Anwendung mit Flex in diese Einbindet.
Auch wenn es mir an dieser Stelle sicher nicht gelingen wird, muss ich doch mal eine Lanze für PHP brechen. Wenn die Sprache wirklich so schlecht währe wieso hat sie mehr Anwendungen hervor gebracht als VB.net. Kein besonders guter Vergleich aber ich erinnere mich das man über VB auch immer so geschimpft hat, da ich in beiden schon programmiert habe sage ich weil PHP gut zu bedienen ist.

Nach dem ich mich von einer guten Idee auf dem Blog von Tshalina habe inspireiren lassen hatte, das einbinden von Bildern in den Anfang des Artikels. Stellte sich heraus das meine CSS Datei bzw. der Style für den Textumfluss von Bildern keinen Aussenabstand bereit hält. Was sich bei dem Vorhaben als sehr unschön herausstellte. Aber da man per style dem img Tag neue Atribute mitgeben kann, war ich schnell dabei diesen per margin-left: zu ergänzen. Zahlenzerkleinerer.de Der Nachteil dieser Aktion ist natürlich das man nun in der CSS Datei ändern kann was man möchte aber diese Einstellung bleibt immer erhalten. Es zeugt also nicht von besonders gutem Webdesign, besser und auch in naher Zukunft um zu setzten, währe es eine passende Regel zu erstellen. Dafür würde ich eine Klasse wählen um nicht die anderen Bilder auf der Seite zu beeinflussen, dann muss aber das Bild auch immer mit dieser versehen werden. Bei einer Umgestaltung des Blogs als einer neuen CSS-Datei darf das dann nicht vergessen werden mit rüber zu nehmen. Ein klares CSS Layout mit möglichst wenig ausnahmen muss gut geplant werden, das wirft die Fertigstellung meines neuen Themes weiter nach hinten. So lange aber der IE 8 noch nicht raus ist, der ja Standard Konformes Verhalten haben soll, von seiner Verbreitung mal ganz zu schweigen, sieht es ja eh überall ein wenig anders aus.

Es gibt ja kaum etwas das es nicht gibt, wenn eine Seite schlecht in PHP Programmiert wurde ist das Einfallstor nicht weit. In diesem Fall war es eine Anwendung die Morsecode in ASCII Umwandelt, dabei aber das prüfen der Daten die dabei raus kommen unterlässt.

So ist ein XSS (Cross-Site-Scripting) Angriff möglich bei dem JavaScript Code als Morsecode übergeben wird und anschließend auf der Seite ausgegeben wird. Laut Heise Security hätte die Anwendung der PHP Funktion html-entitites() dieses Verhindern können, weitere Tips zur sicheren Webanwendung findet man in einem extra Artikel.

Lange nichts mehr mit diesem Framework gemacht und verpasst das sich eine Deutsche Community von Xajax gebildet hat.
Und beim stöbern über die Seite dann auch gleich ein nettes Plugin entdeckt das einem eine schöne Upload Funktion bietet.
Das nur am Rande die Version 0.5 von Xajax nähert sich langsam den Finalen Status, Funktioniert aber schon in dem jetzigen ganz ordentlich.

Genau so wie in anderen Programmiersprachen, aber in keiner anderen war ich bis jetzt so sicher so weit gewesen zu sein das man nicht schon mal das ein oder andere gesehen hat.
Nun begab es sich das ein Arbeitskollege mir sein Projekte übergab und ich das weiter führen sollte. Das Ergebnis sah nicht so aus als würde es mich vor größere Herausforderungen stellen, was sich dann aber beim betrachten des Quellkodes änderte.

Wie kann er ein Array durchlaufen das über die $_POST Variable rein kommt.

foreach $_POST[arrayname]

Ein Blick auf das Formular brachte dann halbwegs Klarheit:

Da wenn ich ihn recht verstanden habe das kein Apache Server ist auf dem er das Programmiert hatte war ich mir nicht so sicher ob es auch dort geht. Aber ein Test auf meinem Server versetzte mich in Erstaunen es geht tatsächlich.
Und es gibt sogar eine Dokumentation auf PHP.net wie man mit HTML Formularen Arrays übergeben kann.

Variablen außerhalb von PHP
Wie kann ich Array aus einem HTML-Formular erstellen?

Ach wie schön das man immer noch was dazu lernen kann, und sich die verrenkungen aus der Vergangenheit für die Zukunft erspart.


Bloggeramt.de Blogverzeichnis - Blog Verzeichnis bloggerei.de Blog Verzeichnis und Blog Webkatalog Add to Technorati Favorites Programming Blogs - BlogCatalog Blog Directory blog-o-rama.de blogoscoop rankingcloud