Unable to open file: /var/www/limespacede/httpdocs/wp-content/plugins/tp_this_path 2009 April » Seite 2 » Archiv » LimeSpace - IT
Apr
15.

PHPUnit + Zend Framework und Zend Studio Fehler

Debug Error: /framework/library/Zend/Test/PHPUnit/ControllerTestCase.php line 1099 – Call to undefined method IndexControllerTest::incrementAssertionCounter()

Zend Framework @ Limespace.de

Das war die Fehlermeldung die mich Gestern beim Schreiben von PHPUnit-Tests für ein Projekt welches ich mit Zend Framework umsetze ereilt hat.

Wann taucht diese schöne Meldung auf ? Unter ganz besonderen Umständen :

  • Zend Framework 1.7.x
  • Zend Studio for Eclipse
  • Unit-tests im Zend Studio laufen lassen

Woran liegt es ? Zend Framework mag nicht mehr wirklich mit PHPUnit Versionen < 3.3.0. Im Zend Studio ist leider eine recht alte Version eingebunden.

Die Lösung : Besorge dir die aktuelle Library von PHPUnit und kopiere diese nach :

C:\Program Files\Zend\Zend Studio for Eclipse – 6.0.1\plugins\com.zend.php.phpunit_6.0.1.v20080601\resources\library

Zend Studio for Eclipse - PHPUnit

Danach sollte dann wieder alles klappen !

Wir freuen uns über Bookmarks ! Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • Y!GG
  • Alltagz
  • Webnews
  • Hype
Apr
11.

Entwickler Workstations

Guten Abend liebe Limespace(r) ,

Flight Simulator
Creative Commons License photo credit: whalesalad

ergänzend zu unserem IDE Tagebuch mal einer kleiner Exkurs in den Bereich der Hardware. Ich frage mich schon länger warum es eigentlich keine fertigen PC’s (Workstations) für Webentwickler bzw. Entwickler im allgemeinen gibt.

Es gibt Office Rechner, Gaming Rechner, Server und so weiter. Aber einen Rechner der auf die Ansprüche von Entwicklern zugeschnitten ist findet man nicht.

Wenn ich das nötige Kleingeld hätte würde ich mir bei Amazon wohl folgendes bestellen :

Als Basis folgenden Rechner (Partnerlink) :
PC – CSL Sprint 5231 (Dual) – DualCore! AMD Athlon64 X2 5000+, 500GB SATA, 4096MB DDR2, GeForce 8100, DVD-RW, CardReader, Sound, LAN

Warum ? Er ist mit knapp 300 Euro relativ günstig, hat eine Festplatte mit 7200 U/Min , was für mich viel wichtiger wäre als ein toller Prozessor. Weiterhin bereits 4 GB Arbeitsspeicher , mein Eclipse kann nie genug Arbeitsspeicher haben.

Für meinen Server & VMWare und Backups müsste noch eine zusätzliche Festplatte verbaut werden mit 10.000 U/Min. Insbesondere bei größeren Imports von Daten ist dieses der Flaschenhals.

Die verbaute Grafikkarte kann zwei Monitore ansteuern , und genügt für uns vollkommen. Wer auf dem Gerät spielen will sollte natürlich keine Wunder erwarten.

Als Monitor kommt für mich nur ein 22″ TFT in Frage. Bei Amazon findet man für ca. 190 Euro folgenden (Partnerlink) : Samsung Syncmaster T220 22 Zoll Widescreen TFT Monitor rose black DVI (Kontrast 20.000:1, 2 Ms Reaktionszeit)

Zusätzlich für kleines Geld (60 Euro) eigenet sich folgender Asus Schirm als Desktop-Erweiterung (Partnerlink) :
Asus VW161D 15,6 Zoll Widescreen TFT Monitor VGA (Kontrastverhältnis 500:1, Reaktionszeit 8ms) schwarz

Wer nicht auf ein paar Euro achten muss, kann selbstverständlich auch 2 x 22″ nehmen, aber ich bräuchte es nicht.

Wie würde eure ideale Entwicklungsmaschine aussehen ? (für max. 1000 Euro) ?

Wir freuen uns über Bookmarks ! Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • Y!GG
  • Alltagz
  • Webnews
  • Hype
Apr
10.

Die Links der Woche am Karfreitag

Guten Abend,

ja auch am Karfreitag sind wir für euch auf der Suche nach unseren Highlights der Woche :-)

Die Links der Woche

Beginnen wir mit unserem liebsten Javascript Framework JQuery (ok Dojo ist auch in Ordnung..) ! Beim WebresourceDepot wurde diese Woche ein schöner Artikel zum Erstellen von wirklich genialen Menüs mit der Hilfe von JQuery veröffentlich. Werden wir bei nächster Gelegenheit auch mal bei einem Projekt testen.  Ein weiteres Tutorial möchten wir euch nicht vorenthalten, es hat zwar nichta mit JQuery am Hut , zeigt aber wie man mit CSS vernünftig seine Elemente in Position bringt.

Wer ein paar gute Ratschläge braucht, wie man seine Mitarbeiter loswerden kann wird beim Dumb Little Man fündig. Ebenfalls beim Dumb Litte Man : 15 Tools für das perfekte TimeManagement !

Solltet ihr auf der Suche nach einem schnellen und einfachen CMS für euer nächstes Projekt sein => Werft man einen Blick auf Pixie

Als letztes und vielleicht als Lektüre zu Ostern ein netter Bericht zum Thema OOP mit PHP , harter Stoff aber sehr lehrreich !

Wir freuen uns über Bookmarks ! Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • Y!GG
  • Alltagz
  • Webnews
  • Hype
Apr
8.

Tagebuch unserer IDE Nummer 6

Das Entwicklungsumgebungs Tagebuch

Hallo liebe Besucher,

heute wollen wir unseren automatischen Release-Prozess beginnen. Was wir erreichen wollen ist folgendes :

  1. Export unserers Projektes aus Subversion
  2. Entfernen nicht benötigter Dateien
  3. Handlich als .zip verpacken
  4. Anlegen PHPDoc
  5. Prüfung mit CodeSniffer
  6. Ausführen Unittests falls vorhanden

Wir werden uns in diesem Teil allerdings nur mit den Vorbereitungen beschäftigen, mehr ist an einem Abend fast nicht drinnen, außer man hat kein Privatleben ;)

Phing selber läuft ja hoffentlich bereits bei euch, falls nicht solltet ihr noch einen Blick auf den Teil 5 unserers Tagebuches werfen.

Wir gehen jetzt einfach davon aus das ihr bereits erste Projekte im Subversion angelegt habt, falls nicht besorgt euch für euren Client Tortoise damit sollte es euch nicht schwerfallen Projekte auf einem SVN Server zu erstellen (Tutorial auf Deutsch zu Tortoise) . Der Knackpunkt dürfte in diesem Fall vielleicht ehr sein, dass ihr gar keinen SVN Server habt.

Wir können empfehlen wenn ihr keine  geheimen Projekte entwickelt einen kostenlosen Dienst von Google in Anspruch zu nehmen : http://code.google.com dort könnt ihr euch ein Projekt anlegen welches auch nebenbei gleichzeitig Unterstützung für Subversion bietet (FAQ Subversion bei Google).

Für die Nutzung von Phing brauchen wir als erstes mal ein neues Directory auf unserem Server (Freigeben für den Client) wo wir unseren erzeugten Build + Tempfiles ablegen können. Unser Server liegt auf einer eigenen Partition (F:) wo wir nun ein Directory Builds erzeugen.

Vorbereitung PHING

Unsere eigentlichen Entwicklungen befinden sich logischerweise im ./htdocs Directory des Servers, sonst könnten wir ja nichts testen :-) Dort müssen wir jetzt ein XML File anlegen welches Phing sagt was es tun soll. Phing macht im Prinzip nichts weiter als dieses XML File zu lesen und alle enthaltenen Befehle zu starten, ähnlich einer Batchdatei. Man könnte die ganzen Sachen die wir nun behandeln auch händisch durchführen, nur beim 10x hat man dazu keine Lust mehr !

Neben dem XML File brauchen wir auch noch eine Datei mit Einstellungen , diese enthält unseren Zugang zum Subversion und die URL zum Projekt auf dem Subversion Server. So können wir am Ende das XML File für jedes unserer Projekte nutzen und müssen nur das File mit den Einstellungen entsprechend anpassen.

(weiterlesen…)

Wir freuen uns über Bookmarks ! Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • Y!GG
  • Alltagz
  • Webnews
  • Hype
Apr
5.

Wer hilft den Entwicklern ? DU !

Guten Morgen,

Show and Tell - explaining the rain game
Creative Commons License photo credit: woodleywonderworks

ich bin gerade über einen sehr interessanten Artikel gestolpert, es wird die Frage behandelt, wer eigenltlich den Entwicklern hilft sich zu entwickeln. Die Antwort die aus dem Artikel hervorgeht ist relativ einfach, aber doch sehr wichtig : DU !

Zum Artikel geht es hier lang !

Jeder sollte sich in seinem Team bemühen den “schwächeren” zu helfen, für viele ist es oft, gerade in neuen Firmen oder Projekten ein Sprung in das kalte Wasser, wer kennt es nicht : Hier ist dein Projekt, und nun siehe zu wie du es packst.

Welche Erfahrungen habt ihr gesammelt ?

Wir freuen uns über Bookmarks ! Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • Y!GG
  • Alltagz
  • Webnews
  • Hype