Monthly Archives: Oktober 2006

PC-Upgrade

Wer meine Bookmarks verfolgt weiß, dass ich mich nach Komponenten für ein Upgrade meines PCs umsehe.

Aktuell habe ich einen Sempron 2200+, der meinen guten alten Athlon Thunderbird nach dessen Überspannungstod ersetzen musste. Richtig glücklich war ich mit dem Sempron nie, aber mangels Alternativen und dank des Zeitdrucks… Nunja. Außerdem steckt 1GB RAM in dem PC, zwei 160GB SATA Spinpoints von Samsung, ein DVD-Laufwerk von NEC sowie ein Plextor-CD-RW-Brenner. Das NEC, mittlerweile gut sechs Jahre als, muckt seit einiger Zeit, und der Brenner käme mit Brennen nicht hinterher, wollte die 160GB meines RAID-1 sichern.

Standfeste Entscheidungen

  • Wenn ich bei Sockel A bleibe, das Mainboard also nicht tausche, müsste ich ca. 150 EUR in die CPU investieren. Dafür bekommt man einen Athlon XP 3200+ mit 400 MHz FSB, wie ich ihn gerne hätte. Vorteil: ich spare mir die knapp 150 EUR für ein neues Mainboard. Nachteil: Für den gleichen Preis, und sogar günstiger, bekommt man auch einen Athlon 64 4000+. Außerdem hat mein Mainboard (Ein Asrock, wie der Sempron ein Notkauf. Nie wieder.) nur zwei SATA-Anschlüsse, womit ich bei DVD-ROM und DVD-Brenner nicht auf SATA setzen könnte. Abgesehen davon wäre auch dieses System von vornherein veraltet.
  • Gehe ich einen Schritt weiter und wechsle auf Sockel 939, bin ich gezwungen neben der CPU auch Mainboard und Grafikkarte zu tauschen. Das Asus A8N32-SLI Deluxe hat keinen AGP-Slot mehr, womit meine Billig-Graka in der Krabbelkiste landet. Da ich aber auf ein Dualmonitor-System aus bin, müsste ich sowieso eine neue Graka kaufen, und ob das jetzt eine AGP für ein SoA-Board ist wie eine Matrox G550 oder eine PCIe+16 wie die GigaByte NX76T256D-RH bleibt sich gleich.

Conclusio
Letztlich geht es um ca. 150 EUR Sparpotential. Immerhin, davon kann ich meine Kfz-Steuer bezahlen oder fast viermal tanken. Ich denke aber, ich gehe den teureren Weg. Ca. 650 EUR für die einzelnen Komponenten (CPU, Mainboard, GraKa, DVD-ROM und -Brenner, noch ein Gig RAM) plus bis zu 200 EUR für den zweiten Monitor (einen Belinea 101920 mit der Artikelnummer 101912, also das ‘alte’ Modell), den ich mir gegen Jahresende gönnen werde.

Ich freu’ mich schon aufs Schrauben ;)

links for 2006-10-12

Technorati, Edelmann, “Blog-Suchmaschinen”

Während ich [einige](http://sw-guide.de/weblog/2006-10-10/software-guide-auf-platz-12-lt-technorati-edelman/) [Stimmen](http://lumma.de/eintrag.php?id=3008) zur Edelmann’schen Top-Blog-Liste lese frage ich mich, warum Technorati und Co. nicht von Systemen wie [Techmeme](http://www.techmeme.com/) lernen, wenn es darum geht, Verbindungen zwischen zwei Ressourcen, sprich Websites, herzustellen.

links for 2006-10-10

Top 10 Software zur Entwicklung mit PHP und MySql.

Entwickler sind faul. Wenn sie ein Werkzeug finden, dass ihnen langweilige Arbeiten abnimmt, werden sie es benutzen. So ging es mir mit der hier vorgestellten Software. Als Referenz für mich und als (hoffentlich) nützliche Ressource für Euch, hier die Software, die momentan auf meiner Workstation lebt.

Apache, PHP, MySql:

Eclipse (3.1.x):

Download & Install in given order ;)

  1. Eclipse mit Webtools. Am besten man benutzt das all-in-one-Release aus der 1.0.x-Serie. Die 1.5.x-Serie ist für Eclipse 3.2.x gedacht. Aktuell ist dies wtp-all-in-one-sdk-R-1.0.3-200607290929-win32.zip.
  2. PHPEclipse. Für Eclipse 3.1.x: net.sourceforge.phpeclipse_1.1.8.bin.dist.zip
  3. [Optional] Subclipse. Entweder per Eclipse Software Updates (Channel: http://subclipse.tigris.org/update_1.0.x) oder site-1.0.3.zip herunterladen und entpacken.
  4. [Alternativ] EasyEclipse. Ein Komplettpaket für PHP-Entwicklung mit Eclipse. Beinhaltet u. a. PHPEclipse, Subclipse und viele andere Extensions.

Tools für PHP/PHPEclipse

  • DBG Debugger (DBG Debugger in Eclipse einbinden.) Unterstützt aktuell maximal PHP in Version 5.1.2.
  • APD (verfügbar über PEAR). Mächtiger Profiler für PHP, weniger kompliziert zu nutzen wie DBG.
  • phpDocumentor (phpDocumentor in Eclipse einbinden.) (Ein Werkzeug um aus phpDoc-Tags in PHP-Code eine Dokumentation zu erstellen. Es bringt eine Web-GUI mit, was faulen Entwicklern sehr entgegen kommt.) Entweder man installiert den phpDocumentor wie auf plog4u beschrieben, oder per PEAR. Letzteres gefällt mir besser:
    pear config-set data_dir {Apache DocumentRoot}/pear
    pear install --alldeps PhpDocumentor

    Sollte PEAR noch nicht eingerichtet sein:

    go-pear

    nicht vergessen.

Tools für MySql

Neben den o. g. GUI-Tools von MySql AB sind folgende Werzeuge interessant:

  • MyDB Studio. Administratieren des Servers, Einrichten von Datenbanken, Generierung von CRUD-Scripten in PHP.
  • Quest Software bietet eine Reihe von Werkzeugen für MySql (und andere DMBS). Sehr nützlich ist Data Factory, womit eine Datenbank elegant mit Testdaten befüllt werden kann.
  • Die Data Architecture und Data Availability Werkzeuge von Embarcadero Technologies sind ebenfalls einen Blick wert, zum Beispiel Change Manager (Automatisierung und Tracken von Schema-Änderungen). Ähnliches bieten auch MySQLdiff (Web-GUI) und mysqldiff (Perl-Script).
  • Mit DbVisualizer von Minq verfügt man über ähnliche Möglichkeiten wie mit der MySQL Workbench oder MyDB Studio. Darüberhinaus bietet es ein rudimentäres Werkzeuge zur Visualisierung von Datenbankschemata.

Welche Werkzeuge benutzt Ihr zur Entwicklung mit PHP/MySQL? Auf welche Probleme stoßt Ihr immer wieder, für die Ihr gerne ein Werkzeug hättet?

PS: Ich werde versuchen, diese Liste aktuell zu halten. Wer darauf nicht warten will, werfe regelmäßig einen Blick auf meine _tools_-Links (Feed).