Разработка через тестироваие для PHP программистов. Теория.

Сегодня я хочу поделиться подходом, который сделал работу над сложными PHP проектами проще, который дал мне больше свободы в написании моих программ, который спасает мои нервные клетки и делает жизнь веселее. Этот подход называется TDD, а говоря простым языком – разработка через тестирование.

ООП для “чайников”. Наследование, инкапсуляция, полиморфизм – три кита объектного ориентирования.

ООП для “чайников”. Классы и объекты.

Недавно сделал для себя открытие, – оказывается не все хорошие программисты чётко понимают такую важную вещь как принципы объектного-ориентированния, без которого в современном программировании даже плюнуть некуда. Постараюсь восполнить этот пробел на простых примерах, как говорится «на пальцах».