Александр Маджугин: Вы же понимаете, что конкретно в вашем случае это проблема не ООП, правда? Этот подход, как и любой другой, в неумелых руках создаст лишь проблемы. Что для правильного эффективного использования требуются годы практики, а возможно и десятки лет. Я тоже видел плохой код, и я его даже писал. Но я видел и отличный код. Я изучаю ООП и современные методики программирования больше трех лет и в данный момент могу использовать лишь малую часть его возможностей. Чтобы использовать ООП на полную мощность мне потребуется еще не менее трех лет, я так думаю. Но тот потенциал и возможности, которые я обнаружил при изучении меня очень впечатлили.
Олег: Вы делайте изменения небольшими фрагментами, каждый раз проверяя результат работы, убедившись что фрагмент правильно работает. Понемногу, каждый раз отлаживая фрагмент. Делайте var_dump() и проверяете что пришло, что получилось в результате. Сейчас же у вас что-то непонятное и явно нерабочее...
Азат Ваджипов: Скорее всего ваша функция articles_all() находится в другом скрипте. Чтобы функция стала доступна скрипт, в котором она расположена, нужно подключить к index.php. Используйте require_once() для подключения.
VZVZ: Что вы хотите чтобы я ответил? Научил чему-то? Нет уж, это вы сами. А по поводу моего ответа - вы почитайте свои сообщения, как будто сопливая школьница жалуется, что все у нее не складывается и жизнь плоха и сахар не сладкий. Если раскритиковали гайд - значит хреновый гайд. Пишите так, чтобы каждое слово трижды было подтверждено и обосновано. Не можете так? - не пишите. А если написали, то принимайте критику.