Я не программист, я только учусь

 

Всем доброго времени суток. Улыбаюсь Сегодня я не поделюсь с Вами чем то полезным и новым, просто очень печален тот факт, что блог простаивает и не обновляется... Вот решил написать пару строк с помощью которых я немного оправдаю отсутствие новых заметок.

Дело в том, что я по вечерам (после работы) опробываю свои навыки в ООП, а именно пытаюсь перевести свой движок из процедурного стиля в объектно-ориентированный.

 

 

Почему я решил переписать свой движок? Все очень просто. Приблизительно два месяца назад меня попросили организовать небольшой интернет магазин. Имея на руках систему которую я знаю как свои пять пальцев, я решил, что замутить простенький магазинчик плевое дело. В общем то так и есть, я не потратил слишком много усилий на реализацию проекта. Но вовремя переделки некоторых модулей я столкнулся с проблемой которая меня не особо порадовала.

Как известно RS-BLOG имеет 4 главных модуля.

  1. Главная страница, а именно лента всех постов
  2. Лента постов привязанная к определенному каталогу
  3. Полный текст поста
  4. Контакты

Если Вы читали цикл "Создать блог с нуля" то должны помнить, что движок определяет какую именно страницу нужно открыть при помощи созданных переменных (или отсутствие этих самых переменных)

Например создание переменной $cat откроет ленту постов привязанных к определенной категории блога, а отсутствие переменных откроет главную страницу, то бишь ленту всех заметок.

Во время реализации интернет магазина мне пришлось расширить список главных модулей. Причем данное расширение привело к переписи почти всего движка. Необходимо было добавить много новых условий, интеграцию этих новых модулей с ЧПУ и много всякой мелочевки которой можно было бы избежать, если бы у движка было адекватное ядро.

Но я как и Вы только учусь Смеюсь и теперь при написание новой системы я попытался организовать автоматическое подключение нового функционала (а именно пытаюсь добиться системы, которая собиралась бы из отдельных кусочков, которые можно было бы отключать или подключать без особых проблем).

После того как я закончу со своими эксперименты с ООП, обязательно начну чаще пополнять блог, ведь мне будет чем с Вами поделиться, так что ждите, думаю материал будет довольно интересный и познавательный Смеюсь

Возможно Вам будут интересны следующие заметки