Aug 27

I think this may be a big leap for Code Igniter developers and a bit of take on Expression Engine and PyroCMS. Weebsy is going to be open source. I have never been working in Open Source before, so maybe it is the right time to start.

Weebsy is amazing little CMS with a unique approach to content. It seeks to keep all the complex and confusing stuff behind the scenes and enables users to focus on what is important for them - the content.

But what is there for web developers? Simple OOP content model and RESTfull architecture. It may really help you to deliver web site in a few hours. Unique content model will enable you to create custom interactive content items which can be placed wherever you want onto the page. To create new content models you don’t need PHP programming. It is so simple that HTML is enough. RESTfull approach gives unique URL to each item. Everything is a page and object with a CRUD capabilities at the same time. Huge leap in the productivity and versatility.

I will create simple dedicated website for the project and publish all the source code via GitHub. For the future I hope to find few dedicated contributors and fellow developers. I would like to see my role on the project as a lead rather than developer. There is still many things to improve.

I would like to see this little CMS to be used alongside PyroCMS and Expression Engine. I am sure Weebsy offers something that those two do not. More importantly it does the same thing different way.

Try demo of Weebsy. Contact me if you would like to contribute to the project.

Feb 16

There is a huge difference between IT person a developer and a business person a developer. A developer (IT educated, computer science etc…) lives in models, math, algorithms, develops and writes a lot of “perfect” code, right to the specification! He uses first, second, third framework on top of one another. He does things because they are supposed to be done that way…

A business person, a developer educated on a business school has completely different approach, he is lazy to write a lot of code. He uses just one framework. He plans, he analyses and than he writes 80% less of the code than computer science person. Instead of doing things “the supposed way” he challenges dogmas and finds different approach.

I know some IT people, they talk bullshit. I can not stand some of them. You meet such a geek and he will tell you how exciting that piece of code is. I know some business people, they are right to the core. How to do it the most efficient and easiest way, how to do less. Well it saves money doesn’t it? They will tell you how exiting is that they manage to set-up e-shop in a few days, how exciting is the outcome and how much they saved that way.

What is the fundamental difference? Business people even though they may not know the Pareto principle they employ it and behave by it naturally. That is that 20% of causes results in 80% of effects roughly.  So business educated developers focus on those 20% of functionality to develop which provides the highest 80% value. Computer science educated developers focus on 100% and they waste 80% of their attention to unimportant bullshit providing just 20% of value.

The drawback? You never get 100% from a business educated developer. The benefit? You get what will fulfill most of your needs, costs less and it is highly manageable in the future.

Did you get it? Big advice to all computer science developers: Your work will suck unless you focus on those 20% providing 80% of outcome. And advice for you? Why do you need 100% anyway. I am sure you will be much better off with a business educated web developer than with a computer science developer, because they can provide that cumulative magic.

Now when I told you golden rule of business educated developers, I am going to kill you :).

I am happy business minded web developer and if you need agile web development you can still hire me.

Jan 04

Last few weeks I am doing a lot of programming and I am getting sick of constantly writing array(…) to make an array. This is the data type which I use probably the most. From database result sets to function parameters. And you have to write this array word every time again and again. Boring and waste of time and keystrokes.

What PHP needs? It needs simple way to define an array - [like, this, way]. Simple squared brackets should be enough. It is done similarly in Ruby and despite I stopped using it, this is the think I really miss.