Care2x Development Blog

All the news regarding Care2x development

summer code

long time since the last post…and lot’s of things are happening.
first of all, we have , finally, our website up and running on, we just finished importing the wiki from to we know it has some old info, but always useful..hope we’ll have some time soon to update it.
another very important thing that is happening and some might have noticed from the emails on the devlist, the source code is going under a major changesets which will end with some highly interesting things like complete modular structure, language handled by gettext and help moved to the wiki.

as a last thing, this will be the last article of the blog on this url, the blog will be moved to

Filed under: c3x, General, New Directions,

Hip-Hop for PHP or a New Beat in Town

HipHop for PHP isn’t technically a compiler itself. Rather it is a source code transformer. HipHop programmatically transforms your PHP source code into highly optimized C++ and then uses g++ to compile it. HipHop executes the source code in a semantically equivalent manner and sacrifices some rarely used features ‚Äì such as eval() ‚Äì in exchange for improved performance. HipHop includes a code transformer, a reimplementation of PHP’s runtime system, and a rewrite of many common PHP Extensions to take advantage of these performance optimizations.


We have also developed HPHPi, which is an experimental interpreter designed for development. When using HPHPi you don’t need to compile your PHP source code before running it. It’s helped us catch bugs in HipHop itself and provides engineers a way to use HipHop without changing how they write PHP.

Well! It seems that it is here!

Filed under: General, , , , , , ,

I’m on board!

Not with much time but I hope to contribute to the space too. Thanks to Gjergj for inviting me.

Filed under: General

Care2x Video

thanks goes to :

Filed under: General

The (short) video history of Care2x

Filed under: General

Online demo version

Finally online the last version of care2x, 2.6 beta 1.
you can find it here :

login with
user name : demodemo
password : demodemo

If you find any bugs you are welcomed to submit them here :

Filed under: General,

Important news

To coordinate better the development we have activated trac and moved the wiki to You can find them respectively :
trac :
wiki :

Filed under: General,

Google – Guide to Writing Testable Code

Flaw #1: Constructor does Real Work

Warning Signs

* new keyword in a constructor or at field declaration
* Static method calls in a constructor or at field declaration
* Anything more than field assignment in constructors
* Object not fully initialized after the constructor finishes (watch out for initialize methods)
* Control flow (conditional or looping logic) in a constructor
* Code does complex object graph construction inside a constructor rather than using a factory or builder
* Adding or using an initialization block

Read the rest of this entry »

Filed under: General

The future of C2X

A long time has passed since c2x appeared and a lot of things have changed over the years.

PHP has become a more robust and business oriented language, a lot of tools are disposable for developers and a lot of new business strategies are available to help with the common day to day problems that we encounter.

Localization and internationalization are now more easy that they used to be, and php 6 promises even further improvements via Unicode support. Creating user documentation is now much more easy via wiki’s and Java script libraries can help a lot with designing rich and practical UI.

I thing that the time is right to start a small revolution in c2x; i’ll list here some suggestion that I think would be useful, they may be right, may not; it’s up to the community to decide.

Read the rest of this entry »

Filed under: General

Translation script

I’m releasing a small script to help with the translation of c2x. At this point it just checks if there are missing files and in those missing files if there are missing translations.
Read the rest of this entry »

Filed under: General


c2x development

Top Posts