Ruben Müller yay to the chocolate

2Dec/090

The PHP framework I am dreaming of – Part 1

To be clear: PHP development is fun and I like it very much. It gives me that feeling of having it under control. I´m not sure if this feeling is a part of PHP or is there because I work with it since some years ...

Mostly I work with the framework "CodeIgniter" - it has most of the features I need built in but is light enough to be understood. And the features that are not there can be implemented easily by extending it. In one sentence: Whatever I want to do with I - I am able to do it.

But there are two main things I am missing the bigger the projects we develop here a "pur zwei" are getting. Also I need to code alot of stuff more than once and can´t use all the stuff I´ve developed before. Most of the time I copy code snippets over to the new website project.

That is why I have this wonderful two part addition to CodeIgniter in mind. A flexible module based development powered by an intelligent eventsystem. With such a system I would save a lot of time and the community could even put up a module-repository for reusing and exchanging theese modules. The modules would become better and better because everyone could contribute to them!

There are projects like HMVC and Matchbox for CI (CodeIgniter), but they´re not implementing an eventsystem and seem to be overlooked by the commnuity. There is little to none exchange of CI-modules ... . There are also some eventsystems for CI, but they in turn do not consider the module development and are not dynamic enough for "drag-and-drop" or even "install-deinstall" modul usage.

It seems that there is no "modul and event"-package for CI out there. Some months ago I tried to develop such a system with Aaron Müller and Philipp Datz in combination with a project management tool (that´s another story of a missing thing in my world ;) ) called "nerdyCommand". Unfortunately the project died because of the lack of time.

To conclude this first post on "the PHP framwork I am dreaming of" topic: I hope to get the time to develop such a system and even better find people who would like to contribute to this idea and project. If you have any thoughts on this topic, any links or informations please comment to this article!

I think in part 2 I will write some about the stuff we developed for nerdyCommand and have a real close look on the module-projects for CI.

Oh and by the way, this week the creators of CI will release the version 2 of "ExpressionEngine" - a modular CMS based on CodeIgniter. :) Can´t wait to see how they are solving this module-thing and if they use an eventsystem. The bad news: It´s not going to be open sourced.

26Nov/090

“Brain needed” or “Actionscript MVC framworks”

At the time I got the hang of AS3 (yea I one of theese developers who had a hard time to jump from AS2 to AS3) I decided that the time time to learn a solid Actionscript MVC framework would be there. Since a year or so, the hole model-view-controller stuff in PHP is an everyday-thing for me. But I never got the hang of the Actionscript side. But now that I´m an AS3 yedi (don´t trust me on that ;) ) the research weeks have begun.

There are a lot of AS3 MVC frameworks out there - and every one got a community praying for it. But nearly none of them got a good documentation for the hardcore beginners. They throu words like "Dependency Injection" and "Inversion Of Control" at me, but none is willing to take me by the hand and lead me to the holy grail of Actionscript development.

I love the user guide from the PHP framework "CodeIgniter" (check it out) - it is structured and written by humans for humans - did I mention that I hate it if people call api-docs "the documentation", awwww! I am in the middle of "Parsley is too huge", "Robotlegs looks cool but is it mature?" and "with pureMVC your write too much code".

Step by step I get more of the stuff into my brain - a great ressource is this simple pureMVC example by Chandima Cumaranatunge. I hope to find more informations like this one and getting the hang of the hole thing. If anyone knows a great ressource for this topic I would be more than thankful for reccomendations! I´m sure I just need to code, test and try more - get my hands dirty - but I feel so alone at the moment. Like I´d be the only one needing some kind of slow and extensive explanation on the AS3 MVC stuff. :)

I´m gonna write more on this topic as my brain progresses - if all fits into it. ;)

26Nov/092

OpenPyro user guide wiki started

To everyone who thinks Flex is a huge metal ball that kicks your butt everytime you don´t look - I recommend the OpenPyro framework. It´s not as mature yet as other frameworks out there but its philosophy is great: easy to use and lightweight.

And because every good framework is getting even better - and more attractive to new users if - with a solid documentation, I started a user guide wiki (used DokuWiki) for OpenPyro. It can be found here: http://openpyro.rubn.de.

I hope everyone reading this takes a look at OpenPyro and contributes to its small but already awesome community. :)

Oh, and check out the blog from Arpit, he started and leads OpenPyro. His articles are always great to read.

24Nov/092

Yay to the chocolate

It was time to start a new blog ... again. :)
I hope this time my blog posts keep coming.

I decided to write my posts in english to reach more people and to improve my written english. It´s very limited right now but keep writing english is the only way to get better. :) Could be that I decide to write some posts in german - but let´s see.

Filed under: Stuff 2 Comments