С программированием у меня постоянно так, поэтому я ничего в нём особенного не добился. Как понесёт меня в сторону красивых решений, так просто держись.
Сегодня закралось подозрение, что аналогичный баг я допускаю и в других областях. То есть пытаюсь строить чулочные фабрики там, где нужно лишь носочек перешить.
PHP, кстати, отличный инструмент для постройки фабрик.