PDF Erstellung mit PHP und dem Zend Framework

21 August 2009

Das Zend Framework bietet Komponenten für so ziemlich jede Aufgabe, die man als PHP Entwickler vorfinden kann. Doch einen Haken hat das Zend Framework - durch eine sehr individuelle Auslegung von "loose coupling" steht man vor der Herausforderung die verschiedenen Komponenten zu integrieren. Nachdem ich von einem Freund gebeten wurde, mal ein Beispiel zu liefern, wie Zend_PDF verwendet werden kann, um mittels PHP und dem Zend Framework PDF Dateien auszugeben, findet sich nun hier ein entsprechendes Beispiel.

Als Vorlage PDF Datei wurde dabei mittels OpenOffice ein PDF erstellt, um zu demonstrieren, wie sich mittels Zend_PDF auch Vorlagen verwenden lassen. Dafür wurde bisher oft FPDF bzw. PDFi als PHP Bibliotheken verwendet. All diese PDF Funktionalität für PHP wird nun mittels der Zend_PDF Komponente abgebildet.

Java 6u15: Oracle Branding

18 August 2009

Langsam wird es sichtbar - der Kauf von Sun Microsystems durch Oracle. "Etwas mehr rot" - das ist zumindest was optisch auffällt.

sun-oracle-java

Hier noch das bekannte orange aus einem Dialog:

sun-java

Sun certified Solaris Associate (SCSAS)

17 August 2009

scsasIch habe am vergangenen Freitag die Prüfung zum Sun certified Solaris Associate (SCSAS) bestanden. Besten Dank an dieser Stelle auch an Traicen (Münster), Service und Atmosphäre sind hier wirklich herausragend. (Nicht zu vergessen, dass man sich bei bestandener Zertifizierung noch über ein kleines Präsent freuen darf - s. Bild.) Die Prüfung zu bestehen ist für einen Unix oder Linux erfahrenen Anwender mit einigen Stunden Training der Solaris spezifischen Dinge gut machbar.
Zur Solaris Associate Zertifizierung selber: Einige Fragen fand ich etwas kniffelig, jedoch ist im Vergleich zu anderen Prüfungen 50% richtig beantworteter Fragen für das Bestehen ausreichend. Um sich mit Sun Zertifizierungen vertraut zu machen, die Prometric Zertifizierungsprozesse kennenzulernen und auch das nächstgelegene Prometric Zentrum zu testen also ein guter Einstieg.

Die nächste Stufe ist die Zertifizierung zum Solaris Administrator, hier besteht die Prüfung aus 2 Teilen. Auch interessant dürfte in diesem Umfeld eine Zertifizierung vom Linux Professional Institute (LPI) sein, in der Regel können diese beim selben Testzentrum abgelegt werden. (Zumindest Traicen in Münster bietet LPI Zertifizierungen und auch entsprechende Trainings an.)

Sun Microsystems bietet ausgewählte Java und Solaris Zertifizierungen für Schüler und Studenten im Rahmen des SAI Programmes (Sun Academic Initiative) für einen sehr attraktiven Preis an: 40 Dollar (~28 Euro derzeit) kosten diese derzeit nur! Also für ein super Projekt für Semesterferien als Gehirnwärmer - oder um den Lebenslauf etwas zu pimpen. (Und bei Traicen gibts den besagten Piccolo noch dazu - wenn das kein Deal ist!)

(Wer Fragen zu den Zertifizierungen hat, Hilfe bei der SAI benötigt oder einfach nur etwas geekig plaudern möchte ist herzlich zu einem Treffen/Stammtisch der Java User Group Münster eingeladen. http://www.jug-muenster.de/ )

Thinkpad T40p - Wlan (Atheros 5211) und Ubuntu

13 August 2009

Einen Thinkpad T40p dazu zu bewegen sich mit einem WPA gesicherten Funknetzwerk zu verbinden kann sehr nervenaufreibend sein. Vor allem wenn es einfach keine Fehlermeldungen gibt. Stets brach der Verbindungsversuch beim "group handshake" ab.
Bei Ubuntu Jaunty werden die neueren Atheros5k (ath5k) Treiber eingesetzt, statt der älteren madwifi Treiber. Und genau hier liegt auch der Hase im Pfeffer.

Bei dem Thinkpad T40p habe ich dazu das ath5k Modul "geblacklisted" und danach werden automatisch die madwifi Treiber geladen. Damit funktioniert dann die Atheros Karte mit WPA gesicherten Wlans.

Und so gehts: die Datei /etc/modprobe.d/blacklist-ath_pci.conf editieren, dort die Zeile "blacklist ath_pci" auskommentieren und die Zeile "blacklist ath5k" ans Ende der Datei einfügen.

Nokia: Symbian, Android - oder Maemo?

11 August 2009

Wie golem berichtet gibt es Gerüchte, dass Nokia das Betriebssystem Symbian auslaufen lassen könnte. Hintergrund soll sein, dass Symbian im vergleich zu aktuellen Betriebssystemen zu "schwerfällig" sei. Betrachtet man die Entwicklung bei Linux (nicht zuletzt Dank Google mit Android) so kann man das gut nachvollziehen. Auch andere mobile Betriebssysteme wie das iPhone OS machen rasant Forschritte.

Hinzu kommt, dass Nokia mit Maemo selber einen deutlichen Takt vorlegt - man merkt spürbar, in welchem Bereich Innovationen stattfinden, und wo Altlasten die Entwicklung beherrschen. Setzt man dieses Gerücht in Kontext mit dem älteren Gerücht, dass Nokia zukünftig auf Android setze, so erscheint das ganze nicht so abwegig.
Beide Betriebssysteme basieren schließlich auf Linux, und damit hat Nokia unter dem Maemo Projekt bereits reichlich Erfahrung. Auch die Abkommen mit Intel sprechen hier eine recht deutliche Sprache. Schaden wird es Nokia wohl kaum - höchstens wenn die Migration nicht bald einsetzt.

Server überlebt 70 Grad - puh.

7 August 2009

Das gibts auch nicht so oft - der Ausfall von Kühlsystemen führte dazu, dass ein zentraler Server ganz schön ins Schwitzen kam. Bis zu 70 Grad Raumtemperatur - ich wußte nicht, dass sowas möglich ist.

Der Server hat es überlebt, ohne murren - ich bin außerordentlich dankbar.

temperature

Netbeans: Copy support failed. Continue?

7 August 2009

Netbeans ist eine herausragende IDE - herausragend durch einfache Bedienbarkeit, gleichzeitig gibt es eine Fülle von Features für den gestressten Entwickler. Und der Preis: Kostenlos! Ob für Java oder PHP Entwicklung, ich möchte Netbeans nicht mehr missen. Besonders für PHP - haben mir die kleinen Tipps und Hinweise doch schon einiges an Nerven gespart. Nicht zu vergessen die erstaunlich gut funktionierende Code-Completion. (Hätte ich bei PHP nie für möglich gehalten.)

Doch es gibt eine Sache, die mich unter Ubuntu in den absoluten Wahnsinn getrieben hat: Ich habe zwei Ubuntu Rechner, einen Server und meinen Arbeitsplatz. Auf dem Server läuft Apache und Mysql - auf meiner Arbeitsstation möchte ich keinen Apache laufen lassen, so dass ich alle Dateien auf den Server lade.

Ubuntu OpenPGP: Hier werden sie geholfen

4 August 2009

Wer ein deutsches Ubuntu (vermutlich auch Debian) Linux einsetzt und dort Thunderbird mit enigmail (OpenPGP Plugin) verwendet, wird freundlich an die Hand genommen:
Es gibt einen Einrichtungsassistenten für Enigmail/OpenPGP, der in mehr oder minder deutscher Sprache bei der Einrichtung hilft.

Bei Ubuntu, da wird man geholfen! openpgp-assistent

Chromium Browser: Schneller Entwickeln!

1 August 2009

Welche IDE man bevorzugt, darüber kann man sicherlich vortrefflich streiten. Genauso übrigens auch über Webbrowser. Doch eins ist klar: Bei der Entwicklung zählt jede gesparte Sekunde. Gerade in Webanwendungen wird man nicht um manuelles Testen und Ausprobieren herumkommen. Ich habe gemerkt, dass man mit dem Firefox (Firebug, Webdeveloper Toolbar, etc. pp) wunderbar Debugging betreiben kann. Das Tooling ist in meinen Augen ungeschlagen.

Browser Malware mit einem Klick entfernen...

31 July 2009

Wer sich eine Browser Malware ("Searchbar", Spyware, Adware, sonstiges Viehzeug) eingefangen hat, wird die mitunter nicht so einfach los.

Auch wenn Ad-Aware in der Regel gute Dienste leistet, so können dennoch Reste verbleiben. Oder man hat gerade keine Anti-Adware Software zur Hand, und möchte dennoch möglichst schnell einen relativ sauben Zustand von seinem Webbrowser wieder haben. Bei Firefox kann man dazu einfach sein Profil löschen - im Internet Explorer ab Version 7 hat Microsoft sogar extra einen "Super Reset" Knopf eingebaut. (Und Internet Explorer 6 sollte man aus vielen guten Gründen wirklich nicht mehr einsetzen. Es gibt zwar noch Menschen, die denken, dass Microsoft per Windows Update "spioniert" und deswegen meinen das automatische Update auszuschalten, diese gehören jedoch ganz gehörig aus dem Internet verbannt. Sie stellen eine Gefahr für sich und andere dar!)

Google: Tote gibts bei ebay (fail)

26 July 2009

Und wieder einmal hat ebay gute Werbung bei Google geschaltet:

6168890

Teldafax Strom (Energie) Erfahrungen

20 July 2009

Oh weia - ich glaube ich habe mich verführen lassen. Teldafax Energie erschien mir ein günstiger Anbieter zu sein. Aber es stellte sich heraus, dass Teldafax sich als chaotischer Billiganbieter platziert.

Ich bin umgezogen - das hat Teldafax Energie zu einer Kündigung mit Neuabschluß gemacht - die Preisgarantie, die bereits bezahlt war, war futsch. Viele Telefonate mit Teldafax Services, Rückrufversprechen. Ständig andere Ansprechpartner, keiner wußte Bescheid und jedesmal alles neu erklären.

Schließlich gab es jemanden, der mir zusagte, wenn ich nochmal für die Preisgarantie zahlen würde, würde ich zusätzlich zur Restlaufzeit und der aktuellen Preisgarantie eine Aufrundung bis 2010 erhalten. Ich möge das noch eben per E-Mail bestätigen und einen Scan meiner alten Anlagen beifügen. Gesagt, an Teldafax gemailt, getan.

Dann war erstmal Ruhe, bis zur Preiserhöhung die Anfang des Jahres für August angekündigt wurde. Teldafax angerufen, angemailt, angerufen usw. - eine -Email Bearbeitung dauerte dann schonmal 17 Tage. (Zeitschinden oder Chaosladen?) Dann kam die Absage von Teldafax man könne keine zweite Abbuchung zur Preisgarantie finden.

Ich bin extrem verärgert, wie schlecht der Support und alles funktioniert. Ich fühle mich von Teldafax Services über den Tisch gezogen - und ich stehe offenbar nicht alleine da. In Zukunft weiß ich Bescheid: Lieber einmal im Internet suchen und bei zu viel negativen Erfahrungen die Finger davon lassen. Ein paar Euro mehr zahlen und dafür nicht ärgern, mir ist es das wert.

Teldafax Strom und Teldafax Serivces und Teldafax sonstwas verspielt sich damit auch mein Wohlwollen bei der Telefonie - ich werde von allem was irgendwie nach Teldafax klingt die Finger lassen.

teldafax-fail

Und der Ärger ist nicht zuende: Teldafax Erfahrungen - nur Ärger.

Fun things to do with an alignment

19 July 2009

Soso! Angeblich gibt es kein Spaß in der Bioinformatik? Google sagt das, und Google hat bestimmt Recht.

"fun things to do with an alignment" auf Google:

Firefox "(TL-FF)" UserAgent

19 July 2009

Es gibt Dinge, die können mich in den Wahnsinn treiben - vor allem wenn ich das Gefühl habe "mit etwas Nachdenken wäre das vermeidbar gewesen". (Wird der eine oder andere vielleicht auch von mir kennen, aber da merk ich das ja meist nicht)

Was ist passiert: Ich habe eine ganze Menge UserAgent Angaben die keinen Sinn machen, das betrifft in der Regel Firefox User. Da finden sich dann Firefox Versionen 2.0.0.15 oder auch Firefox 3.0.5 von July 2009. Kann ja wohl nicht:

Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.1) Gecko/20090715 Firefox/3.0.5 (de) (TL-FF)

Aber das besondere: (TL-FF) kommt stets im UserAgent des Firefox vor.

Apple: Geldsklaven kaufen WWDC Videos

17 July 2009

Apple ist schon cool. Während z.B. die JavaOne Talks und Sessions kostenlos zum Download oder zur Ansicht zur Verfügung gestellt werden, bekomme ich gerade eine E-Mail von Apple ich könne jetzt die WWDC Session Aufzeichnungen käuflich erwerben.

Ganz bequem: In iTunes natürlich, und dann kann ich sie - auf einem Apple Gerät - überall jederzeit ansehen. Wow.

Apple hat Geldsklaven wirklich salonfähig gemacht.

apple-slavery


/
Copyright © 2007, 2008 everflux. Alle Rechte vorbehalten. All rights reserved.