Checkliste: Survival-Paket für PHP-Entwickler

Du bist auch PHP-Entwickler?

Dann habe ich hier etwas für Dich, nein, Verzeihung…genau genommen haben Adrian und Andre Liem etwas für Dich, ihre Zeichns Webentwickler bei midstride.com.

Und zwar formulierten die beiden die 5 wichtigsten Dinge, auf die ein PHP-Entwickler achten sollte.

Here we go…

  1. Nutze ein MVC-Framework (in meinem Fall ist das CakePHP). Es organisiert Dein Projekt, erhält die Übersicht des Quellcodes und erhöht damit auch die gesamte Qualität.
  2. Nutze ein AJAX-Framework. Ich persönlich nutze noch keins, versuche mich aber mit jQuery anzufreunden. Die leuchtenden Auge der “Klicki-Bunti”-Fraktion werden es Dir danken.
  3. Nutze eine gute IDE. Ich kann sowohl PHPEclipse (kostenlos), als auch Zend Studio (lizenzpflichtig) empfehlen, wobei mir Zend noch einen Ticken besser gefällt. So behältst Du deine Projektdateien immer im Griff.
  4. Nutze eine Datenbank-Management-Software. Asche auf mein Haupt. Außer phpMyAdmin fand noch keine derartige Software den Weg in meine Gefilde. Der DBManager 4 hat gute Ansätze, enthält mir aber noch zu viele Bugs (ist aber immerhin für Linux verfügbar).
  5. Nutze einen OR-Mappers. Wat für ein Ding? OR-Mapper dienen wohl als Middleware zwischen Business-Logik und der Datenbank selbst und erleichtern so die Entwicklung. Leider kosten sie auch dann und wann etwas Performance.

Das eine oder andere können wir also noch lernen…kennt jemand einen guten OR-Mapper?

Das Schweigen der ThinkPads

Eine Szene:

Mein gut 3 Jahre altes T41 von IBM läuft, Ubuntu ist gebootet. Ich nehme eine externe Festplatte, die die beiden USB-Ports belegt und stöpsle sie ein. Schalter auch “On”. Keine Reaktion. Ich versuche die Maus zu bewegen. Nichts. Nur das Bild verzerrt sich bei der Mausbewegung etwas. STRG+ALT+BACKSPACE. Keine Reaktion. Ich stöpsle die Platte wieder ab. Nichts. Der Rechner ist eingefroren. Ich halte den Powerknopf gedrückt, der Rechner geht wie erwartet aus.

Einige Sekunden Stille.

Ich drücke den Powerknopf erneut. Die Lüfter tut seinen Dienst. Und nur der Lüfter. Der Bildschirm bleibt schwarz, die Platte regt sich nicht. Was ist passiert? Ich schalte den Rechner wieder aus.

2 Stunden später.

Ich versuche es noch einmal. Powerknopf, Lüfter, Bildschirm, GRUB, Ubuntu bootet…Eiszeit. Der Rechner bleibt mitten im Bootvorgang hängen.

Verzweiflung. Also heißt es: googeln.

Finden tue ich haufenweise Links zum Thema “Flexing-Problem” bei T4x(p) Modellen. Offenbar hat mich der Flexing-Fluch erwischt.

Was nun? Ich werde zur Sicherheit doch mal das RAM und ne andere Platte testen. Sollte das alles nichts helfen, schaue ich mich vielleicht mal nach einem lang ersehnten MacBook Pro um…die Reparatur für das T41 wäre vermutlich zu teuer…

Gnome 2.24

Endlich ist es amtlich: die zusätzliche Ausstattung für Gnome 2.24.

Wie ich bereits berichtete, standen die Softwarepakete Empathy, Project Hamster und Conduit zur Debatte.

Leider gingen nicht all meine Wünsche in Erfüllung, denn das Sync-Tool Conduit musste draußen bleiben, u.a. wegen des gewöhnungsbedürftigen Interfaces.
Geschafft haben es aber Empathy und Project Hamster. Über letztes freue ich mich besonders, da ich von Zeit zu Zeit ganz gerne Timetracking für diverse Aufgaben betreibe.

Ein Update lohnt sich also!

Go back to top