1. Сейчас, в целях обучения, перевожу свой сайт (интернет магазин) на ооп стиль. Хочу научиться кодить по новому. Я решил заменять части сайта постепенно, вытаскивая по объекту и избавляться от процедурного кода. Сейчас решаю, какие будут объекты. И вот что вышло, верно ли?
-Класс "Пользователь" (методы: регистрация, авторизация и управление)
-Класс "Контроллер" (методы: регистрация get переменных, генерация вывода на основе выводимых данных)
-Класс "Просмотрщик" (view). Объединяет верстку и объекты для вывода контроллером.
2) Вопрос. Как разделить один класс на несколько файлов? Не люблю, когда гигантский код на одном листе, привык разбивать на файлы. К примеру, один большой метод в одном, другой в другом, логические одинаковые и небольшие методы объединять. Судя по всему это обычное расширение класса extend?
На счет разбивки, не так видимо выразился. Классы то короткие, не хочу все соединять в "одну корзину". Файлы от 10 кб громозкие и ошибок можно наделать случайных.
Переводить старое дело не веселое. посоветую изучить php фремворк.
Например codeigniter, cakephp.
И на них с нуля написать ваш магазин.
Это будет в разы интереснее в плане обучение, и так сразу научитесь правильным вещам.