Sonntag, 27. November 2011

Ich finde #openpm rock weil...

Es wurde bereits viel über openpm gesprochen und geschrieben. Die Bandbreite reicht auch bis zu kritischen Kommentierungen der Idee. Ich selber bin über den Blog von Stefan Hagen auf openpm aufmerksam geworden und war schnell Feuer und Flamme für die Idee einer unabhängigen, offenen Plattform für alle, die in Projekten arbeiten.
Ich möchte meine Top5 Gründe schreiben, wieso ich bei openpm mitmache und warum openpm aus meiner Sicht rockt:

Freitag, 9. September 2011

Umstellung einer Applikation von Postgres auf Oracle

Vielleicht hat sich der ein oder andere schon mal mit der Umstellung einer bestehenden Web Applikation auf Oracle beschäftigt. Ich darf mich damit derzeit intensiv auseinandersetzen und geben hier einfach mal ein paar Informationen und Fakten weiter. Die Migration wird von Postgres nach Oracle durchgeführt.

Mittwoch, 7. September 2011

IT-Outsourcing Erfahrungen mit BFO Systems

In diesem Post möchte ich meine Erfahrungen in der Zusammenarbeit mit dem IT Dienstleister BFO Systems weitergeben. Die BFO Systems sitzt in Berlin und bietet umfassende IT Outsourcing Dienstleistungen an.  Meine Erfahrungen mit der BFO sind sehr gut und ich bin der Meinung, wenn jemand gute Arbeit leistet oder eine gute Dienstleistung anbietet, dann ist es ok, darüber zu reden (schreiben).

Samstag, 11. Juni 2011

PHP Applikation unter Windows mit Mssql/Doctrine

Betreibt man unter Windows eine PHP Applikation die mit einer MsSQL Datenbank über Doctrine arbeitet, so kann es zu Problemen mit Datumsfeldern kommen. Aus mir nicht genau bekannten Gründen verhält es sich so, dass Datumsangaben aus der Datenbank in einem Format ähnlich wie "Jun 10 2011 13:00:00" ausgegeben werden. Dies wohl aber auch nur bei bestimmten PHP Versionen.

Hier ein Issue aus dem PHP Bugtracker: http://bugs.php.net/bug.php?id=54648

Workaround:
In der Record.php von Doctrine in der Methode _get() wird jedem Feld der Wert aus der Datenbank zugeordnet. Hier muss man in Zeile 1370 herum folgendes ersetzen:



Was keinen Erfolg bringt:
  • Versuche das Format mit dem Befehl setlocale() zu setzen schlugen immer (!) fehl
  • versuchen, in der Schema.yml eine Definition mitzugeben ala "YYYY-MM-DD..." ist nicht möglich
  • set Dateformat vorher abzusetzen nützt auch nichts

Donnerstag, 10. März 2011

Probleme beim Speichern von Dateien in einer MsSQL Datenbank

Selbstverständlich würde man sich heutzutage mehrmals überlegen, ob man Dateien in einer Datenbank als blob/binary speichert. Da ich an der Umstellung einer bestehenden PHP Applikation von PostgreSQL nach MsSQL arbeite und ein Umschreiben des bestehenden Codes keine Option war, musste ich also den bestehenden Mechanismus nach MsSQL transportieren. Die Lösungsmöglichkeiten für die aufgetretenen Probleme möchte ich kurz "sharen".

Montag, 3. Januar 2011

Projektrituale

Rituale in Projekten sind von großer Bedeutung. Sie verschaffen Sicherheit für die Projektmitarbeiter, da es verlässliche und berechenbare Prozesse gibt. Sie geben Orientierung in Projekten, vor allem, wenn ein Projekt vielen Änderungen unterliegt. Im Moment lese ich (wieder mal) „der Termin“ von Tom de Marco  [1]. Zum Thema Rituale gibt es dort ein Kapitel, das ich in diesem Artikel auszugsweise mit eigenen Gedanken angereichert teilen möchte.