За последние 24 часа нас посетили 20529 программистов и 1131 робот. Сейчас ищут 644 программиста ...

В чём приемущество MVC

Тема в разделе "Прочие вопросы по PHP", создана пользователем Mr.M.I.T., 29 янв 2009.

  1. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    В чём приемущество построяния веб приложений на основе MVC?
    напомню основные задачи: гибкость,быстрота работы,расщиряемость,оптимизация,стандартизация
     
  2.  
  3. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    пример правельный сможешь?
     
  4. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    на счёт гибкости и расширяемости
     
  5. почему пример мочь не правильный?
     
  6. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    много MVC видел ну ни как
    к ним не подходило

    хотя в теории всё красиво
     
  7. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    ну там, для простоты задачко
    преспичило мне регистрацию сделать, в идеале - закинуть в папку скриптик
    в мвц, закинуть модель, закинуть контроллер, закинуть вид
     
  8. AlexGousev

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

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Чего-то ты путаешь…
    1. Закинуть скриптик (модель) регистрации - это правильно.
    2. В нужных контроллерах сделать нужные вызовы.
    3. В нудных представлениях сделать изменения для отображения данных, сгенерированных моделью.
     
  9. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    AlexGousev
    но смысл один, там надо 3 файла изменять\добавлять\инклудить

    ну и зачем, когда можно сделать один...
    требую разъяснений :)
     
  10. sylex

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

    С нами с:
    9 ноя 2008
    Сообщения:
    625
    Симпатии:
    0
    Адрес:
    Омск
    Mr.M.I.T.

    логично и удобно... Есть модель - принимает параметры и отдает данные. Есть шаблон - его может ковырять какой-нить верстальщик, не программист, или даж дизайнер. А вызывать модель может понадобиться из разных мест, например в одной части сайта надо, в другой нет, да еще в зависимости от условий, и тут контроллер определит - какую модель нужно подключать или не нужно, нужно ли шаблон подключать - или не нужно.

    В каждом конкретном случае ты знаешь куда лезть. Модель в принципе можно подключить в другой движок и успешно использовать.

    как-то так :)
     
  11. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.553
    Симпатии:
    631
    За то всё "стандартиризовано", удобно дла разработки проекта командой, а не в одиночку.
     
  12. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    sylex
    всё это можно заменить методами одного класса
    это ещё вопрос,
    запомнишь ли ты где какой метод...
     
  13. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    [vs]
    у меня на странице работает сразу примерно 6-10 модулей плагинов, и если каждый мвц 6*3=18 инклудов...
    вообще может мне конкретных примеров реализации не хватает? хотя я достаточно на мвц движки насмотрелся...
     
  14. чего там запоминать? У них по одному публичному методу должно быть, по уму )
     
  15. sylex

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

    С нами с:
    9 ноя 2008
    Сообщения:
    625
    Симпатии:
    0
    Адрес:
    Омск
    контроллер будет 1, да и шаблон не всегда нужно вытаскивать в отдельный файл. А че за 10 плагинов? Пример можно?
     
  16. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    флоппик
    ну почему бы мне тогда не сделать их в 1 файле?
    include тоже время жрёт в конце концов....
     
  17. sylex

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

    С нами с:
    9 ноя 2008
    Сообщения:
    625
    Симпатии:
    0
    Адрес:
    Омск
  18. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    авторизация,меню,быстрый поиск,последние комментарии и тд...
     
  19. sylex

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

    С нами с:
    9 ноя 2008
    Сообщения:
    625
    Симпатии:
    0
    Адрес:
    Омск
    и у тебя это все в одном файле? А если часть кода понадобится на другой странице, ты копируешь код?
     
  20. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    sylex
    нет, на всё по файлу(классу) сейчас...
    ничё нового...
     
  21. sylex

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

    С нами с:
    9 ноя 2008
    Сообщения:
    625
    Симпатии:
    0
    Адрес:
    Омск
    мой мозк иссяк, пиши без MVC да и все, если считаешь что тебе так лучше :)
     
  22. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    а может я "не так" на мвц пишу, ведь вон - зенд мвц, симфони мвц, Олег говорит мвц...
    а щас я у Дагдамора набралсо, а у него ведь пхп4...
     
  23. Я говорю мвц?
    Я говорю так только потому, что давно-давно, мне тоже не нравился мвц. Я писал свое. Писал-писал, уневерсализировал-универсализировал, и через полгода написал мвц.
     
  24. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    флоппик
    Надо посмотреть твои движок, когда там реализ?
     
  25. А там мега-мвц еще нет ))))
    я его с нуля пишу