Archive for March, 2010

Thanks to Pierrick, some new minor fixes and enhancements have been added to the PHP autoloadManager.
You may find the updated version on github :
http://github.com/alfallouji/PHP-Autoload-Manager
Documentation has been updated also (Please take a look at the README file).

Yesterday, the Confoo conference held in Montreal ended. I had the chance to assist to the three days of the conference.

The presentation slides are available here : http://www.confoo.ca/en/download or you can view some of them on Anis blog.
Thanks to a very good organization, this conference was a real blast. All went very smoothly.
I can’t wait for [...]

So, again I will talk about Singleton and why you should be carefull with them. Everytime I think or discuss singleton the following things come in to my mind :
- Global State;
- Hard to test (refer to unit test post);
- Singletonite (I see Singletons everywhere);
- Violating the Single Responsibility Rule.
I could spent a few pages [...]


Who am I?

My name is Bashar Al-Fallouji and this is my Blog. I currently work at Nstein as a Senior Solution Architect & Business Analyst. Nstein Technologies develops and markets multilingual solutions that power digital publishing for the most prestigious newspapers, magazines, and content-driven organizations.

I am particularly interested in Web applications, Open Source Development, Software Engineering, Information Architecture, Unit Testing, XP/Agile development, etc.

On this blog, you will find mostly technical articles and thoughts around PHP, OOP, OOD, Unit Testing, etc. I am also sharing a few open source tools and scripts.

  • r0b: Thanks for sharing that great script! Saved me hundreds lines of includes in my project! [...]
  • anis: Excellent Slide bashar! j'ai rate la presentation [...]
  • Apprendre a utiliser Git | Anis Berejeb: [...] chez github. essayons de « checkouter»  un projet. Je choisis le projet [...]
  • Sheila: BAF rocks! [...]
  • anis berejeb: I think that there is no ambiguity because what is passed in the : $res = changeObj($obj = new StdC [...]