Vor einigen Wochen habe ich einen ganz simplen Slider für ein Projekt benötigt. Dieser sollte für jedes Bild in einem Container ein Listenelement für eine Navigation anlegen. Nach dem Laden der Seite wird nur das erste Bild angezeigt. Klick man dann auf einen der Navigationspunkte, so wird auch das entsprechende Bild, ohne weitere Effekte, eingeblendet. Beim Klick auf das Bild selbst sollte sich das Bild in voller Größe in einer Lightbox öffnen. Das wird aber nicht weiter in diesem Artikel behandelt.
NetBeans gehört wohl zu den erfolgreichsten IDEs auf dem Markt. Aus meiner Sicht völlig zurecht. Es ist erstaunlich wie schnell neue Funktionen und Features entwickelt werden. Und dabei spreche ich nur über die Änderungen im Bereich PHP. Noch bevor PHP 5.4 veröffentlicht wurde, haben die Jungs und Mädels daran gemacht die Änderungen zu implementieren. Somit erwartet uns in der kommenden Version wohl die vollständige Unterstützung von PHP 5.4.
Gestern, am 01. März, wurde PHP in der Version 5.4.0 veröffentlicht. Dabei hat man auch die Altlasten endgültig abgeworfen, so auch Magic Quotes, Safe mode und re gister_globals.
jQuery - Ein Bewertungssystem mit Sternchen erstellen.
Ich habe vor längerer Zeit beschrieben, wie man ein Bewertungssystem mit Sternchen aufbauen kann. Dabei bin ich von einer HTML-Liste ausgegangen. Die einzelnen Listenelemente haben im Hintergrund ein ausgefülltes oder ein nicht ausgefülltes Sternchen gehabt. Beim Drüberfahren mit der Maus wurden das fokussierte Listenelement und alle davor mit der Klasse „active“ versehen. Ich bin jedoch auf das Problem gestoßen, dass man nicht immer von einer Liste ausgehen kann. Wenn man beispielsweise ein Framework verwendet, in meinem Fall Symfony, so bekommt man unter Umständen ein Select-Element, indem man den gewünschten Wert auswählen muss. Das ist aber in der Regel weniger komfortabel.
In diesem Tutorial werde ich euch zeigen, wie ihr aus einem Select-Element die gewünschte HTML-Liste erzeugen könnt und den gewählten Wert in ein verstecktes Feld übertragen könnt.
Gestern kam ein neues Update für Adobe Flash unter Ubuntu 11.10 (64 Bit). Dieses haben ich sofort installiert. Abends musste ich jedoch feststellen, dass in Firefox nichts mit Flash lief. Sehr ärgerlich, da man ohne Flash bei eBay nicht weit kommt. Ich habe das Problem heute folgendermaßen lösen können:
Seit kurzem ist Firebug in der neuen Version verfügbar. Für alle die Firebug nicht kennen: Firebug ist eine Erweiterung für den Firefox und ein sehr mächtiges Wekzeug für Web-Entwickler. Damit kann man Webseiten untersuchen, JavaScript debuggen, und die Netzwerkaktivität anzeigen lassen. In der neuen Version haben Entwickler wieder ein paar nette Kleinigkeiten verbaut, die ich persönlich wirklich klasse finde.
Kurz nachdem ich über den Release Candidate von NetBeans 7.1 berichtet habe, ist auch schon die finale Version da. Die Entwickler haben weiter an der Unterstützung für CSS3 gearbeitet. Auch die Template-Engine „Smarty“ wird unterstützt. Weitere Infos auf der Community-Seite.
Ich bin ein begeisterter NetBeans-Nutzer. IDEs kann man mit Religionen vergleichen: Jeder ist der Meinung, dass seine die bessere wäre. Somit will ich gar nicht weiter darauf eingehen.
Für die neue Version seht ein Plug-In im Repository, dass in die kommende NetBeans-Version einfließen wird. Diese Plug-In ermöglicht die grundlegendste Unterstützung von Symfony2:
Heute mussten wir im Büro feststellen, dass das Modul „Field collection“, in der aktuellen Version „7.x-1.0-beta2“, einen größeren Bug aufweist. Es war nicht möglich Bilder hochzuladen, wenn die Felder in der Field-collection untergebracht sind. Man sieht die Felder zwar und man kann auch Bilder auswählen jedoch passiert gar nichts, wenn man auf „Upload“ klickt.
Ich musste aus einer CSV-Datei mit Adressen die Koordinaten bestimmen und in ein CMS einpflegen. Dank dem Google Geocoding API ist es auch super einfach. Dazu wird einfach eine Anfrage an Google, mit der Adresse als Parameter, gesendet und man erhält alles was man braucht. Als Ergebnis kann man dabei XML oder JSON anfordern.