Bei macnotes.de gibt es aktuell ein Gewinnspiel bei dem man unter anderem eine iPhone gewinnen kann.
Man muss lediglich diesen Artikel pingen und sagen: “Ich liebe meinen Mac, weil…”. Ich lasse das an dieser Stelle mal aus, da ich nicht aus eigener Erfahrung sprechen kann.
NetBeans IDE mit Xdebug
Auf der PHP Conference wurde die IDE NetBeans vorgestellt. Diese ist zwar nicht neu, kann aber erst seit kurzem mit PHP umgehen. NetBeans ist in der Lage mit dem Debugger Xdebug zu interagieren. So kann man ein Debugging zur Laufzeit erreichen, wie man es aus anderen Programmiersprachen kennt. Da das oft sehr hilfreich sein kann, hier ein kleines Tutorial dazu:
Read More…
International PHP Conference 2008 – Resümee
Die International PHP Conference war die Erste die ich besuchen durfte und sie hat mich vollkommen überzeugt.
Location
Die Veranstaltung fand dieses mal in der Rheingoldhalle in Mainz statt. Die Halle liegt direkt am Rhein im Zentrum von Mainz. Wer kein Hotel in unmittelbarer Nähe hatte, konnte die Halle trotzdem super erreichen. Entweder mit Bus und Bahn oder mit dem Auto. Parkhäuser sind reichlich vorhanden, allerdings ziemlich teuer.
Auch die Verpflegung während der Veranstaltung war gut. Es gab quasi durchgehend Snacks (Brötchen, Kuchen, u.s.w.) und Getränke, dazu Mittag- und Abendessen.
In der kompletten Halle wurde per WLAN Zugang zum Internet bereit gestellt was bis auf sehr wenige Ausnahmen auch funktionierte. Leider gab es nur sehr wenig Steckdosen, sodass man mit dem Akku etwas haushalten musste.
Read More…
PHP Conference – Teil 3 (Donnerstag)
Für mich ein MySQL Tag. Ich habe mir 2 Vorträge angeschaut und beide beschäftigten sich mit Datenbanken.
Im ersten „Performance Tuning MySQL“ wurden verschiedene Methoden erläutert wie ein Datenbank-Server entlastet werden kann. In 3 Teilbereichen wurde Vor- und Nachteile von Performance-Tuning durch mehr Hardware, Optimierung der Konfiguration und dem Hinzufügen von Indizes bzw. dem Umschreiben der Queries erklärt.
Auf Seiten der Hardware ist der Flaschenhals in den meisten Fällen die Festplatte sodass es helfen kann Arbeitsspeicher aufzurüsten um die Schreib- und Lesezugriffe auf die Festplatte zu reduzieren. Hier kann man auch durch das ändern der MySQL-Serverkonfiguration noch etwas Performance gewinnen, indem man verschiedene Buffer vergrößert.
Read More…
PHP Conference – Teil 2 (Mittwoch)
Diesmal fahren wir mit der Bahn, denn die ist billiger als das Parkhaus, und kommen gerade noch rechtzeitig zu heutigen Keynote an. Diese trägt den Titel „Re-architecting the web with HTML 5 Communication“. In dem sehr interessanten Vortrag geht es um Möglichkeiten Full-Duplex Kommunikation zwischen Browser und Server zu ermöglichen. Damit könnten viele Dinge, wie z.B. Webchats, wesentlich einfacher realisiert werden denn der Browser müsste nicht durch ständiges „Pingen“ den Webserver nach Änderungen fragen. Darüber hinaus wurden Möglichkeiten vorgestellt den Browser auch über Protokolle abseits von HTTP kommunizieren zu lassen. Das Ganze wurde am Beispiel eines Web-Clients für Google-Talk veranschaulicht.
Dass all diese Dinge nicht nur reine Zukunftsmusik sind, und viele weitere Informationen findet man auf der Internetseite der Firma Kaazing: http://kaazing.org
Etwas genauer über diesen Vortrag berichtet Davadda.
Read More…
PHP Conference – Teil 1 (Dienstag)
Wir erreichen die Rheingoldhalle in Mainz um ca. 9:15 und da bis zum ersten Vortrag noch etwas Zeit ist versuchen wir einen Parkplatz zu finden, der etwas günstiger ist als das Parkhaus welches mit 12€ zu Buche schlagen würde. Leider ohne Erfolg.
Der erste Vortrag den wir uns ansehen ist: „PHP Design Patterns – Part 1“. Hier geht es um sinnvolles und strukturiertes Programmieren in PHP. Natürlich objektorientiert. Der Vortrag richtet sich eher an Einsteiger und bietet daher nicht viele neue Informationen. Einige Kleinigkeiten kann ich jedoch mitnehmen, daher hier ein paar Keywords für mich und Andere zum genaueren recherchieren:
Read More…
Verwirrung in phpMyAdmin 3
Vor kurzem habe ich mein lokales phpMyAdmin auf die aktuelle Version 3.0.0 aktualisiert. Eigentlich funktioniert auch alles tadellos, wäre da nicht eine Kleinigkeit:
In den vorherigen Versionen gelangte man durch einen Click auf das kleine Symbol neben den einzelnen Tabellen (siehe Bild) direkt zur “Anzeigen”-Ansicht der jeweiligen Tabelle. Es wurde also direkt der Inhalt der Tabelle angezeigt. In der neuen Version gelange ich jedoch immer direkt in die “Struktur”-Ansicht der jeweiligen Tabelle. Der Title-Tag lässt zwar vermuten dass man eigentlich in die “Anzeigen”-Ansicht gelangen sollte (nachdem man dies vorher einmal übern den Reiter gemacht hat) aber das funktioniert bei mir leider nicht.
Falls jemand eine Lösung für dieses Problem hat, oder es bestätigen kann, bitte ich um einen kurzen Kommentar.
policyd-weight DNS-Blacklists anpassen
Zum Schutz vor Spam-Emails verwende ich policyd-weight auf meinem Mailserver. Bei der Installation auf Debian Etch (via apt-get) war bei mir jedoch eine veraltete DNS-Blacklist in der config eingetragen. Bemerkbar machte sich das durch eine Error-Meldung in der policyd-weight Zeile des Mailheaders:
1 | X-policyd-weight: <strong>DYN_NJABL=ERR</strong> NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 CL_IP_EQ_FROM_IP=-2 ... |
Die Blacklisten und der entsprechende Score-Wert sind in der Datei /etc/policyd-weight.conf eingetragen. Dort einfacht die veraltete Liste dynablock.njabl.org durch eine gleichwertige aktuelle ersetzen. Ich habe mich für zen.spamhaus.org entschieden.
SVN Apache Modul und Vhosts
Nach der Installation eines SVN-Servers und dem Apache Modul libapache2-svn auf meinem Debian-Etch System hatte ich ein kleines Problem mit der Default-Config auf welches ich hier kurz eingehen möchte.
Um ein Repository über http(s) erreichbar zu machen wird stardardmäßig die Datei /etc/apache2/mods-available/dav_svn.conf verwendet. Hier finden sich ein paar Zeilen welche in etwas so aussehen:
Read More…
Nachtrag zum Postfix Logging (Logrotate)
Hier habe ich ja bereits ein paar Worte zum Log-Verhalten von Postifx verloren, eine Kleinigkeit habe ich jedoch vergessen, und möchte Sie hiermit nachtragen.
Wenn man Postfix so anpasst, dass es nur noch in die Datei mail.log schreibt sollte man diese noch in das logrotate von Debian mit aufnehmen. Standardmäßig ist das nicht der Fall.
Damit die Datei mit in die täglich Log-Rotation aufgenommen wird kann man beispielsweise folgende Zeilen in der Date /etc/logrotate.conf ergänzen:
1 2 3 4 5 6 7 8 | /var/log/mail.log {
missingok
daily
rotate 7
create
compress
start 0
} |
Recent Comments