Tag archive: Website

Bandfoto von DefRage

DefRage: „Jackal“

Als ich mich heute vom Usertreffen der fotocommunity beim Ritter-Fest in Kufstein auf den Weg nach Hause gemacht habe, blieb ich kurz bei einer Tankstelle stehen um mir etwas zu trinken zu kaufen. Beim Betreten dieser fielen mir zwei sehr attraktive Mädels auf und ich wurde das Gefühl nicht los, dass diese über mich zu tuscheln anfingen. Als ich die Tankstelle dann verließ folgte mir eine der beiden. Mit „Excuse me, do you speak English?“ sprach sie mich an und weiter ging es mit „Telling from your looks I guess you´re listening to Metal?“. Nach einem kurzen Gespräch mit ihr stieg ich mit dem neuen Album „Jackal“ der estnischen Newcomer-Band DefRage zurück ins Auto.

Dank meiner Neugier auf neue Bands und dem Versprechen über „Jackal“ zu bloggen konnte ich die CD etwas günstiger erstehen. Daheim angekommen fand die CD sehr schnell den Weg in mein Laufwerk, meine Musiksammlung und mein Gehör. Nachdem ich das Album jetzt bereits zwei, drei Mal gehört habe kann ich sagen, dass die Jungs von DefRage eine wirklich gute Figur machen und ein tolles Album abgeliefert haben. In meine persönliche Liste der besten Alben werden sie es zwar nicht schaffen, aber zumindest in die Liste der besseren Alben.

Was macht „Jackal“ von DefRage zu einem guten Album?

Cover das Albums "Jackal" von DefRage

Das Cover des Albums „Jackal“ der estnischen Newcomer-Band DefRage

Sehr vieles. Die musikalische Umsetzung der Songs ist sehr gut. Die Spanne reicht dabei von langsameren Songs bis hin zu Nackenbrechern. Die Stimme des Lead-Sängers ist ausdrucksstark und vor allem stimmsicher was verschiedene Tonlagen angeht. Das Screaming des zweiten Sängers ist professionell, aber teilweise etwas stark bearbeitet. Die Melodien machen Spaß und sind leicht zu merken. Die Arbeit der Gitarristen ist sicher und reicht von starken Soli bis hin zu schnellen harten Riffs. Das Schlagzeug trägt deutlich zur Stimmung der einzelnen Songs bei, könnte aber teilweise etwas stärker ausgearbeitet sein.

Von Elektronik merkt man bei diesem Album nicht sehr viel, was es von den letzten neuen Alben in meiner Sammlung deutlich unterscheidet. Hier scheinen tatsächlich alle Töne von richtigen Instrumenten zu stammen und wenn mal ein Sampler eingespielt wird ist dieser gut eingearbeitet und stört nicht. Als weitere Stilelemente sind noch diverse Einlagen von Trommeln, Trompeten, Akustik-Gitarren und Streichern vorhanden.

Die Produktion des Albums ist professionell. Alles ist sauber aufeinander abgestimmt und nichts wirkt deplatziert oder zu laut bzw. leise. Hier kann man über „Jackal“ auf keinen Fall meckern. Sofern ich nicht an plötzlichem Hörsturz litt bei meinem Gespräch mit der nett anzusehenden Promoterin hat DefRage an einem Band-Contest teilgenommen mit über 250 anderen Bands und diesen gewonnen. Ich vermute, dass hier ein Deal mit einem Agenten zustande gekommen ist, der das ermöglicht hat.

Und weil ich erst jetzt merke, dass ich noch gar nicht geschrieben habe welchen Stil DefRage verfolgt will ich das nun noch tun. Nach der Beschreibung auf Facebook zu urteilen spielt die Band einen Mix aus Post-Grunge und Alternative mit einem starken Fokus auf Melodie. Das kann ich voll und ganz bestätigen.

Fazit

Wie bereits eingangs erwähnt hat DefRage mit „Jackal“ ein solides Album abgeliefert, welches Spaß macht gehört zu werden. Ich werde die Band definitiv weiterverfolgen und hoffe, dass sie auf ihrer derzeitigen Tour durch unsere Gefilde noch viele Fans finden werden. Die 17 Songs des Album erhalten von mir 3,6 von 5 Sternen. Leider hat DefRage noch keine Website, aber auf dem YouTube-Channel kann man immer auf dem Laufenden bleiben.

Schalttafel einer verlassenen Kurklinik, mit der die wichtigsten Bereiche gesteuert werden konnten.

Urban Exploration: Die Schönheit des Verfalls

Seitdem ich mir meine Spiegelreflexkamera gekauft und damit angefangen habe mehr als nur manchmal durch die Gegend zu fahren und nach schönen Motiven Ausschau zu halten, konnte ich mich noch nicht dazu entscheiden welche Art der Fotografie ich dauerhaft verfolgen will. Das weiß ich zwar immer noch nicht, aber was ich weiß ist, dass mich Urban Exploration so fasziniert wie selten etwas.

Was ist Urban Exploration?

Urban Exploration, auch Urban Exploring oder Urbex genannt ist zumeist die fotografische Erforschung von sogenannten Lost Places. Orten also, die verlassen sind und derzeit keine aktive Nutzung mehr erfahren. Die Spanne dieser Objekte reicht von verlassenen Gebäuden, wie Industrieanlagen, Krankenhäusern und Schulen bis hin zu Katakomben und der Kanalisation. Aber auch aktiv genutzte Versorgungsanlagen oder verlassene Militär-Standorte sind beliebte Ziele. Mehr dazu gibt es bei rottenplaces.

Urban Explorer besuchen diese Orte und halten den Verfall fotografisch fest. Dabei gibt es einen ganz klaren Grundsatz, der diese von Vandalen und Kupferjägern unterscheidet: „Take only pictures, leave only footprints.“

Worin liegt der Reiz bei Urban Exploration?

Für mich persönlich liegt der Reiz zum einen darin aus der allzu aufgeräumten Welt des Alltags zu entfliehen und in die unaufgeräumte Welt eines Lost Places einzutauchen. Zum anderen ist es faszinierend wie schön Orte sein können, die von der Natur nach mehrjähriger Abwesenheit von Menschen zurückerobert werden. Spannend ist auch die Suche nach „Relikten“ von Menschen, die vor langer Zeit in und um das Objekt herum anwesend waren.

Verfallene Objekte sind unglaublich vielfältig. Meistens findet man viele leere Räume, in denen die Farbe von den Wänden platzt. Aber dann entdeckt man doch immer wieder ein paar Highlights, z.B. noch fast komplett möblierte Zimmer, einen Pin-Up-Kalender von 1995, fast nagelneue Geräte, alte Zeitungen, komplexe Maschinerie, unerwartete Warnschilder und noch vieles mehr. All dies macht Urban Exploration zu einer spannenden Jagd nach kleinen Geschichten aus alten Zeiten.

Ein Warnschild, welches vor Radioaktivität warnt

Urban Exploration ist immer wieder für Überraschungen gut. Dieses Radioaktivitäts-Warnschild entdeckte ich in einem Zementwerk.

Was man jedoch nicht vergessen darf ist, dass die Erkundung mancher Objekte durchaus gefährlich sein kann. Besonders dann wenn diese stark marode oder verwüstet sind. Gutes Schuhwerk, eine Taschenlampe und ggf. eine Atemschutzmaske sind Pflicht. Das Handy muss natürlich auch mit, so dass man im Notfall gefunden werden kann. Im Besten Fall ist auch noch eine zweite Person dabei, die einem im Ernstfall selbst helfen oder Hilfe rufen kann. Beachten muss man auch, dass alle Objekte einen Besitzer haben und diese die Neugier eines Urbexers nur in den seltensten Fällen verstehen können. Im allerschlimmsten Fall erhält man eine Anzeige wegen Hausfriedensbruch!

Was die Foto-Ausrüstung an sich betrifft ist es nie verkehrt ein Stativ dabei zu haben und ein lichtstarkes Objektiv, vor allem dann wenn die Objekte Keller haben, die natürlich nicht mehr beleuchtet werden und somit dementsprechend dunkel sind. Ein entfesselter Blitz ist wahrscheinlich auch nicht verkehrt, habe ich aber selbst bisher nie benötigt.

Wie findet man Objekte für Urban Exploration?

Hierzu ist zu sagen, dass die meisten Urbexer nur äußerst ungern preisgeben welche Objekte sie besucht haben. Vor allem dann wenn diese noch nicht lange leerstehen. Man will Vandalen schließlich nicht dazu einladen den fotografischen Reiz eines Objektes durch zahlreiche Zerstörungen zu mindern.

Mir hilft meist die ausführliche Recherche im Netz, Google Maps, Tipps von Bekannten oder die Suche in Geocaching-Foren. Heute z.B. fand ich eine verlassene Kurklinik ganz in der Nähe eines neulich von mir besuchten leerstehenden Hotels. Bis ich jedoch endlich Koordinaten in der Hand hatte vergingen mehrere Stunden. Natürlich gibt es auch überregional bekannte Objekte, aber für die Insider-Tipps muss man einiges an Zeit investieren um diese lokalisieren zu können.

Alles in allem ist Urban Exploration ein sehr vielschichtiges Thema, welches mir unglaublich viel Spaß bereitet. In meinem bevorstehenden Urlaub fahre ich sogar extra in Städte, die zu diesem Thema einiges zu bieten haben, da es hier in Oberbayern äußerst selten vorkommt, dass Gebäude verlassen zurückbleiben.

Weitere Websites zum Thema Urban Exploration:

Cover des neuen Albums von Oomph: "Des Wahnsinns Fette Beute"

Oomph!: „Des Wahnsinns Fette Beute“

Was macht der Benni an einem Samstag, wenn er nichts besseres zu tun hat? Richtig, ich gehe shoppen. Und letzten Samstag habe ich dabei ein richtiges Schmankerl in der CD-Abteilung meines Stamm-Elektronikmarktes gefunden. Die Rede ist vom brandneuen Album „Des Wahnsinns Fette Beute“ von Oomph!.

Vor ein paar Wochen bereits wurde ich auf das inzwischen elfte Studio-Album der Begründer der Neuen Deutschen Härte aus Wolfsburg aufmerksam, nachdem ich monatelang die Website auf der Suche nach Neuigkeiten durchforstet habe. Spätestens beim ersten Hören des Songs „Zwei Schritte Vor“ war ich Wahnsinniger davon überzeugt hier richtig fette Beute zu machen. Und meine Vermutung hat sich bestätigt. Ich gehe sogar so weit zu behaupten, dass dieses Album mein persönliches Album des Jahres werden könnte.

Mit „Des Wahnsinns Fette Beute“ haben es die Jungs von Oomph! endlich wieder geschafft eine neue musikalische Richtung einzuschlagen. Darauf habe ich bereits seit Jahren gewartet. Die letzten drei Alben „Wahrheit oder Pflicht“, „GlaubeLiebeTod“ und „Monster“ waren zwar nicht schlecht, aber eben auch nicht das was Oomph! ausmacht, nämlich eine unglaubliche Wandelbarkeit und ein einzigartiger Sound auf jedem Album. Meiner Meinung waren die Jungs schlichtweg geblendet vom Erfolg des Songs „Augen auf!“ und versuchten daran anzuknüpfen ohne sich musikalisch weiterzuentwickeln. Von daher war ich also sehr gespannt darauf was da aus meinen Lautsprechern schallen wird. Also ab ins Auto, die CD eingelegt und losgehört. Bereits beim ersten Song war ich hellauf begeistert und bin sogar Umwege gefahren, nur dass ich das Album zu Ende hören konnte bevor ich daheim ankam.

Die Songs auf „Des Wahnsinns Fette Beute“

Um einen besseren Einblick ins Album zu gewähren will ich hier nun versuchen jeden einzelnen der 16 Tracks höchstprofessionell zu beschreiben.

1. Unzerstörbar

Der Opener des Albums legt sich mächtig ins Zeug um den Hörer von ihm zu überzeugen. Und das gelingt auch. Dero gröhlt aus voller Kehle mit seiner rauen Stimme und auch musikalisch unterscheiden sich merkbar von den Vorgänger-Alben. Tempomäßig ist der Track ein etwas schnellerer Song mit grundsoliden Gitarren-Riffs und einer sehr eingängigen Melodie. Mich würde es nicht wundern wenn dieser Song bald als Single veröffentlich wird.

2. Zwei Schritte Vor

Wer das Video gesehen hat weiß, dass die Jungs Spaß daran hatten es zu produzieren. Der Song macht richtig gute Laune, hat einen eingängigen Rhythmus und einen leicht merkbaren Text. Der Song hat ganz klar etwas von Wahnsinn, aber seht selbst:

3. Such Mich Find Mich

Der Song beginnt mit einem starken Beat, der sich auch die ganze Länge hindurch zieht. Gesanglich stimmt Dero voll darauf ein und „stottert“ manche Teile fast. Den Hauptteil der Melodie machen hier die Synthies aus. Auch hier hat der Refrain großes Mitsing-Potenzial. Auch der ruhige Teil im letzten Drittel passt super dorthin, hält aber nicht sehr lange an, bevor der Song in seinem Höhepunkt endet.

4. Bis Der Spiegel Zerbricht

Es gab bisher nur wenige Songs, die mir beim ersten Hören bereits einen kalten Schauer den Rücken hinablaufen lassen haben. Dieser gehört dazu. Das Tempo ist mittelmäßig, aber die Melodie und der Rhythmus, der den Song hauptsächlich trägt, sind ganz großes Kino. Auch der Gesang ist erste Sahne und verführt einen dazu die Augen zu schließen und im Takt mitzuwippen.

5. Die Geister Die Ich Rief

Dieses Lied erscheint mir wie eine Retroperspektive auf die letzten Alben vor „Des Wahnsinns Fette Beute“, die wie bereits erwähnt, nur bedingt gut waren. Er erzählt von der Gier immer mehr Erfolg zu haben, egal zu welchem Preis, und dem Kampf gegen sie. Hier haben die Gitarren die Oberhand und tragen die simple Melodie mit der tiefen Botschaft.

6. Bonobo

Als ich dieses Lied das erste Mal hörte musste ich an meinen alten Biologie- und Chemie-Lehrer denken, der Bonobos abgöttisch verehrt. Auch hier trägt der starke Beat den Song, im Refrain wirkt er sogar nahezu episch. Ein ganz neues Element ist das Scratching, welches ich bei Oomph! zuvor noch nie gehört habe.

7. Deine Eltern

Eine Hommage an jedermanns Eltern, die einen davor gewarnt haben zu masturbieren. Immerhin haben sie genug Zeit aufgewendet einen davon abzuhalten. Der Rücken geht kaputt durch die Haltung und blind wird man sowieso. Die beste Stelle des Songs ist ganz klar diese:

Danke, dass ihr immer für mich da wart
Danke, dass ihr mich mich versteht
Jetzt sitz´ich hier mit ´nem steifen Rückgrat
Grinsend im Dunkel, das nie mehr vergeht

8. Kleinstadtboy

Es gibt bestimmt mehr als genug schwule Männer, die sich nicht trauen sich zu outen und einen auf „Harter Macker“ machen. Dieser Song ist genau diesen gewidmet, da sie sich selbst verneinen und vorgeben etwas zu sein, was sie nicht sind. Auch hier ist der Beat sehr prominent und der Song wirkt sehr modern. Das Tempo ist etwas höher als im Durchschnitt des Albums.

9. Regen

Der erste Track, der ganz ruhige Töne bietet. Nach langem Überlegen klingt er beinahe wie „Beautiful“ von Christina Aguilera. Zumindest ergaben sich in meiner Erinnerung davon einige Überschneidungen. Streicher tragen bedeutend zur Atmosphäre des Liedes bei, ebenso wie der sehr ruhige und sehr klare Gesang.

10. Kosmonaut

Als ich diesen Song zuerst hörte war mein Rücken kurz davor wieder einen kalten Schauer zu produzieren. Aber dabei blieb es dann. Nichtsdestotrotz ist er unglaublich anzuhören. Trotz des teilweise etwas höher wirkenden Tempos ist er sehr ruhig und schließt man die Augen kann man das Vakuum des Alls fast selbst spüren.

11. Komm Zurück

Wieder etwas schneller und mit einer klaren melodischen Linie, gestützt durch die Gitarren und das Schlagzeug. Der Sprechgesang ist ebenfalls etwas schneller und der Refrain macht sehr viel Spaß. Alles in allem ein sehr solider Song, der aber nur wenig außergewöhnliches bietet, im Gegensatz zu den restlichen Songs von „Des Wahnsinns Fette Beute“.

12. Aus Meiner Haut

Neben schwulen Männern gibt es auch genug Transvestiten, die zwischen den Geschlechtern stehen und sich nicht entscheiden können bzw. wollen. Dieser Song beschreibt das Leben eines solchen Menschen. Trotz der teils starken Riffs ist der Song eher in ruhigen Gefilden unterwegs.

13. Seemannsrose

Dieses Lied fällt eindeutig aus der Rolle, wenn man sich die restlichen Songs von „Des Wahnsinns Fette Beute“ anhört. Es fängt mit einer Ziehharmonika an und es wirkt insgesamt wie ein Seemannslied aus alten Zeiten inklusive Seemanns-Chor und Jahrmarkt-Glocken. Der Höhepunkt wird dann wieder von Gitarren unterstützt und jeder Menge „Jo-Hoh-Hoh“.

14. Unendlich

Ein sehr starker Track, der zu anfang nur aus einem einzigen langanhaltenden Ton besteht, der von einem langsamen und sehr stark verzerrtem Gitarren-Solo unterstützt wird bevor er in eine ruhige Melodie übergeht. Das Thema ist Selbstmord und der Song wirkt ebenso verzweifelt wie traurig.

15. Fütter Mich

Ein schneller Einstieg bringt einen direkt dazu den Nacken zu bemühen und mitzubangen. Der Refrain ist dem Tempo angepasst teils gestottert und die Melodie wird hier von einer Gitarre erzeugt und nur von den weiteren Elementen unterstützt.

16. Der Tod Ist Nur Ein Herzschlag Entfernt

Der letzte Track wirkt auch genauso. Am Ende bekommt man das typische Piepen eines EKGs zu hören, welches langsam in eine durchgehende Linie übergeht. Zuvor wird man zum Denken über seinen eigenen Tod angeregt, da dieser bei jedem Menschen im schlimmsten Fall nur einen Herzschlag entfernt ist.

Fazit

Screenshot aus iTunes, welcher die Bewertung der einzelnen Songs zeigt.

Nur wenige Alben in meiner Sammlung haben eine solche durchgängig gute Wertung.

Wie eingangs bereits erwähnt könnte dieses Album mein persönliches Top-Album für dieses Jahr werden. Sieht man sich meine Bewertungen in iTunes an und vergleicht sie mit anderen Alben stellt man fest, dass es nur ganz wenige davon gibt. Insgesamt bekommt „Des Wahnsinns Fette Beute“ 4,5 Sterne von 5 möglichen.

Ich bin sehr gespannt darauf was Oomph! uns in Zukunft noch beschert und ob die Rückkehr zu mehr Abwechslung nur eine kurzweilige Erscheinung ist oder nicht. Ich hoffe ganz stark, dass dies nicht der Fall sein wird.

„Des Wahnsinns Fette Beute“ kann man übrigens auch ganz bequem bei Amazon bestellen. Dazu muss man nicht unbedingt in seinen Stamm-Elektronikmarkt fahren:

Screenshot der Startseite des Blogs von Benjamin Hofmann

Großer Relaunch

Lang, lang ist´s her, dass ich hier etwas geschrieben habe. Um ganz genau zu sein fast zehn Monate. Aber dieser Relaunch soll endlich dafür sorgen, dass ich wieder aktiver blogge. Dafür sorgt neben dem neuen Design auch jede Menge coole Technik im Hintergrund.

Warum der Relaunch?

Seit mehreren Monaten bin ich schon damit beschäftigt dieses Blog neu aufzusetzen, die Inhalte zu überarbeiten und dann in ganz neuer Form zu präsentieren. Warum? Weil mein altes WordPress-Theme zwar schön anzusehen, aber leider viel zu unflexibel war als dass Bloggen damit wirklich Spaß gemacht hätte. Das Design hatte ich damals komplett selbst gestaltet und für WordPress umgesetzt. Mit der Zeit haben sich in WordPress und im Web selbst so manche Dinge geändert, aber eben nicht in meinem Theme.

So war ich also die letzten Wochen und Monate damit beschäftigt ein neues Design zu kreieren, habe meinen Kopf zermartert und meine Hände wundgetippt nur um dann nach maximal zwei Tagen alles wieder über den Haufen zu werfen und die bis dato so tolle Idee zu verwerfen. Schlussendlich habe ich mich auf die Suche nach einem fertigen Theme für WordPress gemacht und wurde nach einigem Ausprobieren und Testen endlich auf Jigsaw von adaptivethemes aufmerksam, welches all das kann was ich mir vorstelle. Und wenn nicht ist ein Feature ja schnell implementiert.

Was ist alles anders?

Screenshot des alten Design von derbenni.de

Das alte Design war zwar etwas ganz anderes für ein Blog als das, was man sonst so sieht, aber leider zu unflexibel für meine Bedürfnisse und Wünsche.

Der Relaunch hat einfach alles anders gemacht. Das neue Theme ist komplett responsive, kann also sowohl auf einem Desktop, einem Tablet oder einem Smartphone bequem betrachtet werden, da es sich der Größe des Screens direkt anpasst. Es nutzt die „Featured Images“ von WordPress für die Thumbnails in Listen und das große Bild auf der Detailseite. Es kann wunderbar mit Videos umgehen. Es bietet mir auch die Möglichkeit ein oder sogar mehrere Portfolios anzulegen (kommt in den nächsten Tagen). Und es kann natürlich noch vieles mehr. Leider hat sich nach dem Kauf des Themes herausgestellt dass vor allem die Sidebar etwas vernachlässigt wurde im Design und noch ein paar andere kleine Dinge gefehlt haben, aber als PHP-Entwickler mit etwas Sinn für Design war hier glücklicherweise schnell Abhilfe geschaffen.

Kurz gesagt war ich die letzten beiden Wochen nahezu jeden Abend fleißig damit beschäftigt den Relaunch vorzubereiten. Im ersten Schritt habe ich WordPress also ganz frisch bei Uberspace installiert. Anschließend wurden die Inhalte von meinen beiden Blogs darin importiert, das neue Theme aktiviert und jeder Artikel gründlich überarbeitet. Einige sind dabei auch im Daten-Nirvana verschwunden.

Und jetzt, da sich alle DNS-Server aktualisiert haben und die neue IP der Website kennen, kann ich das „neue“ Blog endlich der Welt präsentieren.

Was erwartet meine Besucher?

Nachdem der Relaunch endlich über die Bühne gegangen ist, abgesehen von ein paar noch fehlenden Inhalten (und einer kleinen Optimierung hier und da), habe ich endlich wieder die Motivation mehr zu bloggen. Derzeit habe ich bereits drei Artikel im Kopf, die in nächster Zeit garantiert online gehen werden.

So, und jetzt wünsche ich mir noch ein wenig Feedback zum Relaunch. Was haltet ihr davon? Fehlt noch was ganz wichtiges? Oder seit ihr rundum zufriedengestellt?

Stark im Farbton angepasstes Bild von Luftballons auf einem Tisch vor einem hellen Hintergrund.

Herzlichen Glückwunsch zu 500 Artikeln

Schule behindert. Zumindest dann, wenn man eigentlich zeitnah über ein großes Ereignis in der deutschen PHP-Community berichten will wie das Jubiläum von PHP hates me. 500 Artikel gibt es dort nun schon zu bestaunen und sein Vorsatz jeden Tag einen Artikel zu veröffentlichen hat bisher auch wunderbar funktioniert. Herzlichen Glückwunsch dazu!

Wie es sich für ein Jubiläum gehört feiert Nils natürlich nicht allein im stillen Kämmerlein, sondern hat ein Gewinnspiel auf die Beine gestellt mit einigen interessanten Preisen. Und als ob das noch nicht reichen würde ziert auch noch ein neues Design die Website, welches ich übrigens sehr gelungen finde.

So, genug geschwafelt. Auf gehts zur Party im Blog von Nils!

Ein Elefant auf einer grünen Wiese. Im Hintergrund sind Berge zu erkennen.

Warum PHP?

Dieser Artikel bezieht sich auf einen Beitrag im PHP Labor, der die Frage stellt „Warum PHP?„. Der Artikel ist sehr interessant zu lesen, da aber jeder seine eigene Meinung hat, was auch gut ist, will ich mich heute auch dieser Frage stellen und eine Antwort darauf geben.

Zuerst einmal der Weg wie ich zu PHP gekommen bin. Vor ein paar Jahren fing ich an mit simplem HTML Websites zu erstellen. Irgendwann folgte dann CSS und die Websites wurden komplexer. Gerade als ich soweit war diese beiden Sprachen zu verstehen hatte ich das erste Mal Kontakt mit PHP. Ich wollte damals ein Forum für die Mitglieder meines „Clans“ bereitstellen.

Leider hatte ich damals keine Ahnung was ich mache und habe einfach so lang rumgewurschtelt bis es gepasst hat. Dann fing jedoch recht bald danach meine Ausbildung zum Fachinformatiker (Anwendungsentwicklung) bei der infomax websolutions GmbH an. Dort hatte ich dann zum ersten Mal mit einer richtigen Anwendung zu tun. Unter Anleitung habe ich dann Schritt für Schritt die Sprache gelernt.

Heute, fast drei Jahre danach, wage ich zu behaupten, dass ich PHP durchaus gut kenne und auch kann.

Aber warum PHP und nicht Java, C#, Python oder sogar Delphi? Nun, jede Sprache hat ihren Reiz und auch einen mehr oder weniger festgelegten Einsatzzweck. Bei PHP fasziniert mich die Einfachheit. Es ist super einfach die Sprache zu lernen und damit Anwendungen zu programmieren. Von einfachen Skripten, die nur einen einzigen Zweck haben bis hin zu hochkomplizierten Anwendungen nach allen Regeln der Programmierkunst ist alles möglich. Und das meist recht schnell.

Auch der Einstieg ist schnell geschehen. Installiere dir einen Webserver mit PHP und lege los. Es muss nichts kompiliert werden, sondern Änderungen sind sofort sichtbar. Alles Dinge, die ich mag und so schnell nicht aufgeben will.

So, das war meine Meinung zu der Frage „Warum PHP?“. Was sagst du dazu?

Foto der Bühne, auf der die erste Keynote der International PHP Conference 2009 in Karlsruhe, stattfand.

IPC 2009 – Tag 1

Da ich, wie ich bereits geschrieben habe, pünktlich angekommen bin habe ich die Eröffnungssession auch noch mitbekommen, die einen kleinen Einblick in das vielfältige Programm der International PHP Conference und der webtech gab. Kurz darauf ging es dann auch schon mit der Session „Design Patterns“ von Cal Evans bei mir los und das war genau richtig als Einstimmung auf die nächsten drei Tage.

Design Patterns von Cal Evans

Gestartet hat die Session direkt mit einer Buchempfehlung: „Design Patterns“ von der Gang Of Four. Anschließend ging er dann großteils auf das MVC-Pattern ein und hat dessen richtige Verwendung erklärt, z.B. sollte ein Model niemals direkt auf eine Datenbank abbilden, da die Datenquellen eines Models wesentlich vielfältiger sein können. Sie können neben Datenbanken auch auf Webservices, etc. zugreifen und ihre Daten von dort beziehen.

Controller sollten ebenfalls keine großen Logiken beinhalten, sondern nur dafür Sorge tragen, dass die Daten vom Model zum View und umgekehrt gelangen. Jedoch sollten im Controller die Exceptions gefangen werden. Das Stichwort, welches ich vor kurzem dazu gelernt habe, nennt sich „Fat Model, Tiny Controller“.

Der View sollte logischerweise keine Logiken enthalten, sondern nur für die Darstellung sorgen. Dafür kann er, wenn nötig, auch direkt auf das Model zugreifen, darf jedoch keine Daten schreiben, sondern nur lesen.

Abgesehen davon ist er noch auf das Decorator Pattern eingegangen, welches anstatt multipler Vererbungen verwendet werden sollte, da man damit wesentlich flexibler ist.

NetBeans IDE von Petr Pisl

Die zweite Session stand ganz im Zeichen der aktuellen Betaversion von NetBeans, einer schlanken, aber sehr mächtigen IDE für die Entwicklung in verschiedenen Programmiersprachen. Da es bei der IPC logischerweise um PHP geht wurden auch nur die neuen Features dieses Pakets abgehandelt.

So soll die neue Version nach Plan am 10.12.2009 erscheinen und viele neue Fähigkeiten besitzen. Die erste genannte war eine Codevervollständigung ohne PHPDoc. Dafür scannt NetBeans den Code und versucht anhand verschiedener Indikatoren herauszufinden, was die Methoden und Funktionen für Rückgabewerte liefern. Auch soll PHPDoc nun eine Code-Completion erhalten, ebenso wie einzelne Elemente eines Arrays oder auch SQL, welches in Strings vorkommt. Man kann nun auch bestimmte Ordner aus dem Index für die Vervollständigung herausnehmen.

Abgesehen von diesen Features, die ich enorm spannend finde soll auch das Erstellen von Unit-Tests sehr einfach werden und die Ausführung dieser ebenso. Das Handling dieses Features erinnert mich stark an Zend Studio for Eclipse, wo das auch möglich ist.

Continuous Integration von Stefan Priebsch und Sebastian Bergmann

Diese Session war für mich extrem interessant, da ich mit diesem Thema noch nicht wirklich in Berührung gekommen bin. Die ersten Aussagen der beiden hat auch direkt beinhaltet, dass man unbedingt automatische Tests durchlaufen lassen soll und mindestens einmal täglich den aktuellen Stand zu integrieren, also zu committen.

Anschließend wurde der Wert von Continuous Integration angesprochen, der sehr hoch ist. Durch dieses Verfahren verringert man Risiken und reduziert gleiche Prozesse, da nicht überall die gleiche Software installiert werden muss. Abgesehen davon erzeugt man deploybare Software, sorgt für größeres Vertrauen in den eigenen Code und die Sichtbarkeit eines Projektes wird erhöht, da jeder immer den aktuellsten Stand einsehen kann.

Um mit diesem Verfahren starten zu können muss man zuerst einmal die Prozesse herausfinden, die automatisiert werden können. Hieraus soll dann ein „Non-Event“ gemacht werden, was im Klartext bedeutet, dass es sehr einfach sein soll diesen Prozess auszuführen, z.B. durch einen Klick auf einen Button oder ein kleines Skript.

Zuletzt wurden dann noch diverse Tools vorgestellt, die man nutzen kann und die ich hier einfach nur auflisten will, da ich mich damit noch nicht weiter beschäftigt habe: CruiseControl, phpUnderControl, Hudson, Atlassian Bamboo und Arbit.

Event Driven Architectures von Benjamin Eberlei

PHP an sich unterstützt nur bedingt Events, da es eine request-basierte Sprache ist. Jedoch gibt es zwei Patterns, die man nutzen kann, um so eine Architektur zu bilden: Das Observer-Pattern und das Event-Dispatcher-Pattern.

Doch auch dies reicht noch nicht aus, um auf Events reagieren zu können. Dazu sind weitere Tools notwendig, wie z.B. XMPP, dropr oder Gearman. Erst durch diese wird es möglich auch asynchron mit PHP arbeiten zu können. Von diesen drei Tools hat Benjamin noch Gearman etwas weiter vorgestellt, welches durch seine einfache Nutzung bei mir punkten konnte.

Wer langsam ist verliert von Dr. Johannes Mainusch

Diese Session war von der webtech und sehr interessant. Es wurde davon berichtet, welche Ziele sich XING gesetzt hat und wie sie es geschafft haben diese zu erreichen.

Die Performance von Websites ist sehr wichtig und jede Seite sollte innerhalb von zwei Sekunden komplett geladen werden, da ein Mensch in dieser Zeit eine Reaktion erwartet. Wenn nichts voran geht kommt Frustration auf und die Plattform wird verlassen. Diese Nutzer kommen auch meist nicht wieder. Dabei macht die Zeit, die der Server für die Datenverarbeitung benötigt, meist nur einen kleinen Teil aus, der größte Teil findet jedoch auf dem Weg vom Server zum Nutzer statt.

Um hier für mehr Geschwindigkeit zu sorgen ist es erstmal wichtig die Engpässe zu finden. Wie groß sind die ausgelieferten Dateien, werden diese vom Browser gecached, gibt es langsame Requests usw. Hat man hier alles identifiziert kann mit der Optimierung begonnen werden. Man kann dann anfangen Dateien zusammenzufassen, das Caching für den Browser zu beeinflussen usw.

Fazit

Alle diese Sessions waren sehr interessant und ich bereue es nicht andere Sessions besucht zu haben. Es waren viele spannende Themen von kompetenten Speakern, die zumindest mir einige neue Erkenntnisse gebracht haben.

Das Wort Vote, welches auf eine Straße gemalt wurde und dessen erster Buchstabe aus Füßen gebildet wird.

WordPress Plugin: dB Twtpoll

Just to say it before anyone complains. This is my first public released plugin for WordPress and I´m not used to write english posts as you can tell if you look around a bit.

What´s this all about?

I like to create polls with Twtpoll, a neat little service to create votings with your account from Twitter.

These polls can be embedded in a website by using two lines of javascript code. That´s not a difficult thing to do, but it´s somehow inflexible. After embedding a poll you have javascript code directly in your post. That´s a bad thing because of three simple reasons:

  1. It´s not to easy to read. Especially for people that don´t speak HTML.
  2. If the code for embedding a poll gets changed in future you have to look through all your posts with polls and update it.
  3. Your feed subscribers could by chance not be able to view the poll, because script tags are filtered by their feedreader. If this is the case and you are using this plugin a fallback will be shown with a link to the original post.

So, where to get the plugin?

At this very moment it isn´t listed in the Plugin Directory at WordPress. So you can only download it from here.

DOWNLOAD

How do I install the plugin now?

That´s as easy as always with WordPress. Unpack the archive, upload it to your wp-content directory and activate it at the plugins page.

I installed it. How do I embed polls?

That´s really easy. Just add the shortcode [ twtpoll] with the attribute id anywhere in your post (without spaces). After this the poll will be shown at this exact position.

For now it is not possible to read and copy the ID of your poll from anywhere on Twtpoll. Sounds confusing, but you can get the ID if you take a look at the URL in your browsers address bar. The last part of it is the ID you need to include your poll. Just copy it and paste it within the shortcode, e.g. [ twtpoll id="d6iby3"] (without spaces).

Something else?

Nope. Not really. I just hope you have fun with this plugin and my English wasn´t too bad. If you encounter any spelling or grammar errors please share this knowledge with me in the comments.

One more thing. If you have a nice idea to extend the plugin don´t hesitate to let me know in the comments. I appreciate every feedback.

Ein mit Tautropfen übersätes Spinnennetz, welches zwischen diversen grünen Pflanzen hängt.

How many domains do you own?

Englischer Titel und deutscher Text. Ja, ich weiß, das ist seltsam und sollte so nicht sein. Doch wer weiß, vielleicht kann ich dadurch meine Umfrage etwas pushen und mehr Antworten erhalten, da schlichtweg weltweit jeder mit grundlegenden Englischkenntnissen daran teilnehmen kann.

Jeder Webworker hat eine Domain, ob genutzt oder nicht. Sogar Privatpersonen, die nur bedingt mit dem Internet arbeiten haben Domains. Und unter diesen Leuten gibt es natürlich auch welche, die mehrere Domains ihr Eigen nennen. Dazu gehöre beispielsweise auch ich. Momentan befinden sich allein in meinem Besitz neun Domains, die mir spontan einfallen. Ich habe aber garantiert welche vergessen, so dass ich auf über zehn Domains komme.

Doch jetzt genug von mir. Du bist dran. Sag mir wie viele Domains du dein Eigen nennst.

[twtpoll id=“6xhq4q“]