Eisberg voraus

23 04 2008
Joel on Software schreibt über Eisberge und das solltet ihr wirklich lesen. Es geht um Manager, Entscheider und warum Programmierer und Manager nicht gut miteinander reden können.

Lieblingszitat:

You know how an iceberg is 90% underwater? Well, most software is like that too -- there's a pretty user interface that takes about 10% of the work, and then 90% of the programming work is under the covers. And if you take into account the fact that about half of your time is spent fixing bugs, the UI only takes 5% of the work. And if you limit yourself to the visual part of the UI, the pixels, what you would see in PowerPoint, now we're talking less than 1%.

That's not the secret. The secret is that People Who Aren't Programmers Do Not Understand This.

Auszug aus The Iceberg Secret, Revealed



Bookmark Eisberg voraus  at del.icio.us Digg Eisberg voraus Technorati Eisberg voraus

PHP TestFest

14 04 2008
Johannes Schlüter (Entwickler bei MySQL) hat mich die Tage kontaktiert um mich zu Fragen ob ich/wir Interesse an einem PHP TestFest hätten. Kurz zum TestFest, es geht um die Verbesserung der Testabdeckung der Test Suite für PHP selber. Das Ganze wird im Mai stattfinden und ein genauer Termin steht noch nicht fest. Meldet euch bei mir bzw. Johannes damit er ungefährt weiß wie groß das Interesse ist. Jeder ist natürlich ganz herzlich eingeladen seine eigenen Test zu schreiben. Mehr dazu hier.

Bookmark PHP TestFest  at del.icio.us Digg PHP TestFest Technorati PHP TestFest

This is so easy

08 04 2008
Warum bin ich nie auf sowas gekommen? Ah ich weiß, ich hab's nicht gebraucht bisher. Aber jetzt weiß ich wo ich den passenden Code finde um eine spezielle Zeile aus einer Datei auszulesen. Und hier für euch via PHPGuru.

Bookmark This is so easy  at del.icio.us Digg This is so easy Technorati This is so easy

Online-Validatoren

18 03 2008

Sie sind nicht unbedingt immer nötig. Für viele gibt es mit Firefox-Erweiterungen einen adäquaten Ersatz. Und trotzdem sie sind praktisch: die Rede ist von Online-Validatoren. Die bekanntesten Vertreter solcher Prüfprogramme sind wohl sicher die des W3C für (X)HTML und CSS.

Es gibt aber auch eine Reihe weiterer Prüfprogramme, die auch Programmierern das leben erleichtern können, etwa bei debuggen einer Webseite oder insbesondere beim Performance-Feintuning od. optimieren.

Hier also eine Liste hilfreicher Online-Tools, die über die Markup-Validierung hinaus gehen. Jeweils mit kurzer Info für welchen Zweck ich sie einsetze, evtl. Vorteile, sowie Alternativen: Firefox-Erweiterung, die man zum selben Zweck verwenden kann.



"Online-Validatoren" vollständig lesen


Bookmark Online-Validatoren  at del.icio.us Digg Online-Validatoren Technorati Online-Validatoren

Excel XML too many tags

17 01 2008
Da ich gerade Excel XML Files schreibe bin ich auf folgenden Fehler gestossen: Mein automatisch generiertes XML wurde von Excel nicht gelesen und als Fehler erhielt ich nur den leicht kryptischen unbrauchbaren Fehler "Zu viele Tags". Übersetzung von Microsoft ins Deutsch lautet so in etwa: Ihre Worksheets brauchen unterschiedliche Namen, bitte vergeben sie für jedes Worksheet (Tabellenblatt) einen eigenen Namen. Hoffe es hilft. via A Ranger's Tale

Bookmark Excel XML too many tags  at del.icio.us Digg Excel XML too many tags Technorati Excel XML too many tags

Silverlight in PHP

09 01 2008
Für alle die sich die mit Silverlight beschäftigten möchten ist der folgende Artikel sicherlich interessant. Writing Silverlight applications in PHP Wir bauen Silverlight Oberflächen in PHP, mit ausführlichen Quellen und komplettem Source als Download.

Bookmark Silverlight in PHP  at del.icio.us Digg Silverlight in PHP Technorati Silverlight in PHP

06 12 2007
Weil mir das Thema gerade im Kopf rumschwirrt und ich vorhin erst wieder über das aktuelle Level von Webentwicklungen mit Alex diskutiert habe, wenn ihr nicht eh schon einen benutzt wird es Zeit euch einen Issuetracker zuzulegen. Ich selbst habe die letzten Monate mit Flyspray gearbeitet, finde den aber ziemlich unübersichtlich und manchmal ziemlich zickig. Gerade kurz gegoogelt und bin auf phpBugTracker als Alternative zu Bugzilla gestossen. Hat damit schon jemand Erfahrungsberichte gemacht?

Bookmark   at del.icio.us Digg  Technorati

21 11 2007
Uh, was Neues und zwar etwas bei dem man sich fragt wieso vorher da noch keiner drauf gekommen ist. Cachefile.net von John Davis bietet allen JS Entwicklern die Möglichkeit ihre Javascripte über eine zentrale Domain zu laden, was dann bedeutet: Der Browser cachet die Files und erst wenn der Cache expired oder gelöscht wird, muss die Bibliothek erneut geladen werden. Was das für die Performance bedeuten kann, wenn man z.B. ExtJS benutzt muss ich ja keinem erklären, oder? Der Nachteil ist, das an den Libs nichts geändert werden kann (was man eh nicht machen sollte) und das man von der Serverperformance von Cachefile abhängig ist. Da wir in unserem Projekt mit relativ vielen Libs arbeiten, überwiegen hier ganz klar die Vorteile, also hab ich mich das erste Mal in meinem Leben dazu bereit erklärt und habe John Davis via Paypal eine kleine Spende zukommen lassen. Ich hoffe das viele andere ähnlich handeln damit dieser brilliante Service lange weiter lebt.

Bookmark   at del.icio.us Digg  Technorati

22 10 2007 /dev/null
Weil ich gerade selber darüber gestolpert bin hier ein Lösungsansatz für Probleme mit Json und Prototype. Wenn die Jsondaten zu gross sind, passen sie nicht mehr in den X-JSON Header und dann kommt Prototype aus dem Tritt und lädt die Datei nicht. Die Lösung hat m3nt0r für uns. Zwei Zeilen in Prototype ändern und gut ist.

Bookmark   at del.icio.us Digg  Technorati

10 10 2007
Ajax ist toll, wir Requesten was das Zeug hält. Api in MSIE 7 geladen, Datensatz gelöscht, Modus gewechselt und ... WAS ZUM HENKER MACHT DER DATENSATZ DA? FF angeworfen, selber Seite, kein Datensatz. MSIE Cache gelöscht, reload, Datensatz ist weg. Google -> ajax msie cache, folgende Lösung gefunden:
<?
header( "Cache-Control: no-cache, must-revalidate" ); // HTTP/1.1
header( "Expires: Mon, 26 Jul 1997 05:00:00 GMT" );
?>
Hoffe es hilft.

Bookmark   at del.icio.us Digg  Technorati