Wednesday, July 26 - 0.2.13 Released, QForge, Qcodo Hosting

thread: 11 messages  |  last: about 5 years ago  |  started: wednesday, july 26, 2006, 5:41 pm pdt


#1  |  Mike Ho (Sunnyvale, CA) United States of America Qcodo Administrator
Wednesday, July 26, 2006, 5:41 PM PDT

I'm happy to announce a long overdue update to Qcodo.  There are many, many bug fixes in this release, in addition to some major changes:
** date.timezone can now be updated in _configuration.inc (you no longer need to update php.ini)
* include_path is now *optional (again, you no longer need to update php.ini).  There are some advantages to still updating include_path, and the reasons are listed in the new README.  But note that this is now an optional step
** Better handling of multi-byte character sets (htmlentities now escapes based on QApplication::$EncodingType across the board, better handling of this in AJAX calls as well) <B>NOTE:</B> it is recommended that if you are working with AJAX and internationzliation, you set the QApplication::$EncodingType to UTF-8 (for now).
** Standardized on “require” (instead of “include”, “include_once”, or “require_once”) -- recommended in order to take the most advantage of APC and other PHP bytecode accelerators
** Virtual Attributes (see <http://examples.qcodo.com/examples/more_codegen/virtual_attributes.php> for more information)
** New QTreeNav control (see <http://examples.qcodo.com/examples/treenav/treenav.php> for more information)
** Better reporting of invalid/reserved word table/column names during code gen
** Added authentication to QEmailServer (thanks Kristof!)
** Support for directed graphs (e.g. _assn table that maps a many-to-many relationship for a single table) (thanks Artistan!)
The upgrade from prior versions should be almost the same as before -- simply replace /includes/qcodo/* with the new version.

But <B>PLEASE NOTE</B>: prepend.inc and _configuration.inc has been updated -- please be sure to do a “diff” between the new versions of these two files with your version, and incorporate the apprioriate changes.

<B>Codegen templates*: for those more advanced users who have overridden Codegen templates, please note that some of the codegen templates and subtemplates inside the core has been updated, as well.

[EDIT] Finally, you'll also want to update the codegen driver application, basically wwwroot/_devtools/codegen.php and _devtools/codegen.cli and _devtools/codegen.phpexe

Lots of exciting new changes and functionality -- please post with feedback!



<B><U>PHP.INI!?</U></B>
Hopefully, with 0.2.13, there should now be little to no changes required in php.ini.  We're hoping that this will make it significantly easier for developers to install and test out qcodo.

As of now, the only “php.ini”-type of feature required is that magic_quotes be disabled.  As this is the PHP and general recommendation (see <http://www.qcodo.com/forums/topic.php/360> for more), we're hoping this won't be an issue.



<B><U>QForge and Qcodo Hosting</U></B>
A shout out to the other Mike H and Kristof for getting QForge and Qcodo Hosting set up.  Please see <http://www.qcodo.com/forums/topic.php/755> for more information.  And to provide feedback, please feel free to post in the new QForge and Qcodo Hosting Forum.

#2  |  alex94040 (Seattle, WA) United States of America Qcodo Core Contributor
Wednesday, July 26, 2006, 11:08 PM PDT

QCodo Beta2 is still showing Upload Date as Thursday, April 13, 2006, 1:00:00 PM - I almost got confused as to where to download the latest release :-).

Of course, it's there (I can tell by the tree nav :))

Thanks for great work!!

#3  |  Martin Kronstad (Mjoendalen) Norway Qcodo Core Contributor
Thursday, July 27, 2006, 3:07 AM PDT

I did a diff on the 0.2.12 to 0.2.13 so people who want to see what files actually changed, can do so.

<http://qcodo_cvs.box3.prosjektweb.net/qcodo_2_12_to_2_13.tar.gz>

#4  |  Nashounet (FRANCE)
Thursday, July 27, 2006, 5:37 AM PDT

Thanks for this release !

With “Php.ini include path” fix, the timezone one, we should now be able to install QCodo on free.fr servers (very popular in France).

#5  |  Caliban (Twin Cities, MN) United States of America
Thursday, July 27, 2006, 10:22 AM PDT

Sweet! Congratulations!

But uhm.. where can we download it?

[edit]: Ok, found it... May I suggest using different filenames for different releases? This is the third “beta 2” version, and all files have the same name.... very confusing!

#6  |  Michael C (Ottawa, Ontario) Canada Financial Contributor
Thursday, July 27, 2006, 3:59 PM PDT

I'm getting an error on the timezone function.

Fatal error: Call to undefined function date_default_timezone_set() in /xxxx/xxxx/includes/_configuration.inc on line 64

I might be just tired or something? Please help.

#7  |  Caliban (Twin Cities, MN) United States of America
Thursday, July 27, 2006, 4:21 PM PDT

That's a PHP 5.1 function. You're running 5.0 most likely.
I commented out that line...

#8  |  Michael C (Ottawa, Ontario) Canada Financial Contributor
Thursday, July 27, 2006, 5:52 PM PDT

Thanks. I am running version 5.0. I commented out that line.

#9  |  Mohammad Kamran (Karachi, Pakistan)
Tuesday, August 1, 2006, 10:04 PM PDT

that is mighty cool! thanx.. i m already using QCodo in one of my projects.. and it has saved me a HUGE amount of time and effort :)

#10  |  Mike Ho (Sunnyvale, CA) United States of America Qcodo Administrator
Thursday, August 3, 2006, 10:51 PM PDT

Thanks for the posts... in terms of the date_default_timezone_set, with 0.2.14 (just released), we now do the v5.0 checking for you =)  Thanks for hte report.



Copyright © 2005 - 2012, Quasidea Development, LLC
This open-source framework for PHP is released under the terms of The MIT License.