За последние 24 часа нас посетили 22346 программистов и 1277 роботов. Сейчас ищут 784 программиста ...

Модели (сущности) в MVC

Тема в разделе "PHP для новичков", создана пользователем Konstant1n, 29 май 2018.

Метки:
  1. Konstant1n

    Konstant1n Активный пользователь

    С нами с:
    14 авг 2017
    Сообщения:
    273
    Симпатии:
    1
    Адрес:
    Волгоград
    Доброго дня!
    Пишу блог, используя патерн (шаблон) MVC.
    В БД есть следующие сущности: заметки, категории, разделы, страницы, файлы.
    Для каждой сущности создал модели. Вопросы:
    1. Где мне реализовать метод для добавления? Например метод для добавления заметки. В самой модели заметок или создать отдельный класс?
    2. Нужен ли в каждой модели конструктор, какую задачу можно написать в нем?э
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
    Напиши репозиторий. А вообще, сначала посмотри, как это предлагает реализовать Мэтт Зандстра в своей книге (гугли). Ещё можно сделать ActiveRecord (т.е. когда один экземпляр модели соответствует одной строке таблицы, при этом сам умеет себя оттуда читать и сохранять), но, во-первых, ты самостоятельно не потянешь нормальную реализацию этого паттерна, а во-вторых, он нарушает принцип единой обязанности
    Инициализация полей, например.
     
  3. Konstant1n

    Konstant1n Активный пользователь

    С нами с:
    14 авг 2017
    Сообщения:
    273
    Симпатии:
    1
    Адрес:
    Волгоград
    Книга его как называется и какое издание?
    или скинь плиз книжку
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
  5. AlexandrS

    AlexandrS Активный пользователь

    С нами с:
    30 сен 2017
    Сообщения:
    659
    Симпатии:
    103
    Адрес:
    Краснодар
    Она и в PDF есть :);)
     
  6. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
    Есть. Но ТС-а же в гугле не забанили, пускай поищет сам
     
  7. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.199
    Симпатии:
    184
    Я не на вижу читать книги в электронном варианте, это очень неудобно.
     
    AlexandrS нравится это.
  8. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
    ааааааа..... :(:(:( Ну нельзя же так с русским языком....
     
  9. AlexandrS

    AlexandrS Активный пользователь

    С нами с:
    30 сен 2017
    Сообщения:
    659
    Симпатии:
    103
    Адрес:
    Краснодар
    В ванную не возьмешь! :)
     
  10. Mitai

    Mitai Новичок

    С нами с:
    23 окт 2016
    Сообщения:
    155
    Симпатии:
    24
    купите себе нормальную книгу, там где то уже должно выйти 5ое издание, это та книга которая должна быть у пехеписта
    http://shtonda.blogspot.com/2017/02/php-objects-patterns-practice-zandstra.html