DaDaBIK 4.4 final version is out! A lot of bugs have been fixed (thanks to all the guys who reported them through the forum!) and this can be considered the new stable version of DaDaBIK, which officially supports MySQL, PostgreSQL and SQLite. Since some bugs are critical and affect not only the previous release, all the users are strongly encouraged to upgrade.
As you could have noticed, I removed the official support to Oracle and MS Sql Server; the percentage of Oracle and MS SQL Sever users is very small and I prefer, for the moment, to focus my effort on the other DBMSs.
This new version also added three new features: the official support for Views management, in addition to tables (this can help a lot in creating more flexible database applications); the possibility to hide the NULL checkboxes in forms (a change which a lot of users requested) and a new language translation: Russian (thanks Eugeniy!).
As always, you can find all the changes in the changelog (http://www.dadabik.org/index.php?function=show_changelog).
Many users asked me a simple tutorial to start with DaDaBIK (in addition to the documentation) so I decided to record a video tutorial which, in less than 15 minutes, explains how to create a very basic DaDaBIK database application without coding. The video is available on Youtube (http://www.youtube.com/watch?v=uPmXoep91Vk). This is the first of a serie of episodes, please let me know your feedback!
Since I want DaDaBIK to be part of my daily Job, I also decided to change the distribution model; now a donation (or, if you prefer, a variable price) is required to download DaDaBIK. You can download DaDaBIK starting from 3 euros including VAT, less than a beer, but if you can afford it you can also pay more. A regular invoice is produced and sent.
I hope that everyone will understand this new approach, which also means a personal commitment to the development of the software, and realize that DaDaBIK actually worths much more than 3 euros. To give some examples, two other applications having similar purposes cost respectively US$159.95 and US$79.
I would like to understand which are the DBMSs DaDaBIK is mostly used with, in order to understand where to focus the implementation efforts on.
Here is a one-question-survery http://www.surveymonkey.com/s/RCPS5WD, could you take 5 seconds to answer?
thanks to the rewards program of Dreamhost, I can provide a $65.00 discount for a year of Web hosting; the normal price for a year is $119.40, using the promo code DADABIK you'll pay just $54.40 if you are a new customer.
I tried several Web hosting services during my career of Web developer and it's difficult to find the perfect one; Dreamhost, as the others, isn't without defects. I don't like, for example, their marketing approach, which makes prices and features not very clear. However, it is probably the best Web hosting service I have ever tried. I am impressed by their very complete control panel, from which you can really do everything you need.
About the support, I am using Dreamhost for a project I'm working on (sharing Web hosting and VPS Mysql) and I had the chance to test it: I don't know if the service is the same for all the plans but they literally saved my life last Christmas night when, by mistake, I dropped a very important MySQL table....yes, I did it, it happens :(
After having waited some time, I managed to chat - during Christmas night - with a guy from the support and the next day they provided a backup of the table (created automatically) that let me recover almost all the data; I lost only the last 36 hours of activity. Just for this reason I think I can promote their services, something I usually don't do.
Let me know, if you try it, your impressions.
P.S. Note that sometimes Dreamhost provides other special discounts, different from the one I'm providing and that you can't combine discount with additional discount.
UPDATE: I realized that, to use the DaDaBIK promo code, you have to go directly to http://signup.dreamhost.com/; at some point, the subscription procedure will ask you for an (optional) promo code. Furthermore, you should clean dreamhost cookies if you visited the homepage before, because otherwise the system takes the current dreamhost promotion as default. Very bad, I know :(
So I advise to look at the homepage and see if there is a promotion available, check if it is better than the one I am offering (could be) and if not clean the cookies and subscribe through http://signup.dreamhost.com/ using the DADABIK promo code.
a new DaDaBIK version is available. Back to work on DaDaBIK after a long parenthesis during which I was mainly doing research and working on my Mentor.FM project.
Version 4.4 beta fixes several bugs (see change log for a complete list).
A new bug related to dates has also been discovered and not yet fixed; not sure if it is correct to call it bug but for sure it can lead to unexpected results, modifying the date values you have in your database. Thanks to Mauri for having reported part of the problem, please look at the known bugs section of the documentation for all the details.
The lack of a locking mechanism has also been highlighted in the documentation, since the current behaviour could lead, in some situations, to unexpected results and data loss.
About the roadmap, the idea is to release a 4.4 final after having found the best possible solution for the dates "bug" and, later, to release a 5.0 alpha which will include a new security model and also provide a locking mechanism.
I am glad to announce that Alessandro Andreoli, an Italian student of the University of Milan, decided to join the DaDaBIK team and to do a very important work on DaDaBIK as part of his master thesis in Computer Science.
Alessandro is working on the new DaDaBIK security model, something I wanted to implement since years but I didn't find the time to.
When his work will be finished, it will be possible to create group of users and to set permissions at a very granual level, for example saying that the group X has read permissions on the table customers while user Y has also write permission on that table, but not on the field customers.phone_number.
It is a very important shift toward the adoption of DaDaBIK in an enterprise environment.
A big "thank you!" to Alessandro from all the DaDaBIK community.
Another big news is that I'm writing from the United States, where I'm going to live for some months as a visiting scholar at UC Berkeley.
I Hope to give you some news about the next release of DaDaBIK soon!