Author Archives for Daniel Haas

Migrating from MySQL Workbench to ORM Designer


As you probably know, we use(d) MySQL Workbench for all our database design needs. We used the PropelExport Plugin to export the schema to a Propel-compatible schema representation. Unfortunatly our plugin could only export the basic tables and relations, but since Workbench does not know anything about Propel behaviors etc. we had an additional php-script [...]

ExtDocSuite 3.3.0 released


After some work of porting the current documentation to Adobe AIR (again), doing some cosmetic changes, fixing some ext-bugs we now released ExtDocSuite 3.3.0 including the latest documentation from Sencha. It even includes documentation for the new Calendar components released with Ext 3.3.0. So go ahead, read the detailed changelog, grab your copy. – Enjoy!

ExtDocSuite 3.1.1-3


We are back with a small update to ExtDocSuite. The most notable change is the workaround implemented so that the scrolling-position in every tab is kept when changing tabs. Firefox does this automatically, but WebKit has no such feature, so we implemented it manually. Believe it or not, this makes a huge difference when using [...]

Introducing ExtDocSuite


ExtDocSuite is our attempt on packaging the great ExtJS Documentation in an easy to use application for offline use based on Adobe Air.

MySQL Workbench Propel export plugin v0.5


After more than a year, the propel export-plugin got updated! The changes are not massive, but nice nonetheless. Lets see what is new: Works with Workbench 5.1 (OSS and SE) Adds support for Workbenchs User Data Types Fixes BOOLEANS appearing as UNKNOWN (when using Workbench 5.1) Supports Propel 1.3 defaultExpr-Attribute Add name-attribute to unique and [...]

MySQL Workbench Propel export plugin v0.4


I finally came around to update the Workbench propel export plugin. Sorry that it took so long. This is what is new: Added support to set database baseClass manually Added support to set phpName per table manually DATETIME type is converted to TIMESTAMP type Added support for onDelete and onUpdate foreign key constraints (based on [...]

Debugging PHP-AJAX Applications with FirePHP


While developing DiLoc|Rail I often found it tedious to debug server-side problems in my XmlHttpRequests. When PHP spits out an error, the JSON will become invalid. Allthough I handle this globally and a nice error message is displayed, it is not that optimal. Furthermore if you want to output some debug-info from the server-side processing, [...]

How to clear Ext forms


Perhaps you know the problem: You have an Ext form into which you loaded data through the load() method. Later on you want to clear the form because you want to reuse it for a new empty record. In this case the forms reset() method will not work like you want, because it will reset [...]

MySQL Workbench Propel export plugin


So I wrote about converting MySQL Workbench files to Propel schema files. Now I have a much improved solution: A plugin for MySQL Workbench that allows you to export your current catalog as Propel schema file.

Small MySQL Workbench review


This is a small review of MySQL Workbench in the current Version 5.0.16RC. Since I use Workbench at work for some time now and am a beta tester for the standard-edition, I thought it would be useful to give an overview of the current state. This review is in no way intended to be complete, [...]

Daniel Haas

I'm a software developer living in germany. Currently I'm mostly developing webapplications with PHP/Javascript, and some internal tools in C++/Qt.

At home I'm rather geeky and spend (sometimes to much) time on improving my own IT-infrastructure consisting of my own little server, a nas, MythTV across the whole apartment and of course a heterogenous network of Windows, Linux and MacOs boxes.