Главная Блог Статьи Конференции Портфолио Flash-point RSS  RU EN

Владимир Бондаренко

Специалист по web-технологиям
ПОСЛЕДНИЕ ЗАПИСИ
  •  Тьма за спиной – мобильный квест написанный Виталием Зыковым
  •  Автоматизация процессов в компании: объединение всей информационной среды в одной системе Mauris CRM (CMS + SalesForce + MailChimp + мобильное приложение)
  •  10 советов по созданию страницы своей компании в «Википедии»
  •  Сравниваем форматы для документирования RESTful API: WADL, Swagger, I/O Docs, API BluePrint, RAML, Google API Discovery, Apimatic

  • ОБЛАКО ТЕГОВ
    Ajax Apple Chrome cloud CMS ECM Flash-point Folium iPad iPhone Java Script jQuery mobile development MVC PHP Python RESTful API SDK SEO StarCraft Swagger Twitter блоги видео кодирование конференция обучение SEO оцифровка информации плагины презентация программирование развлечение скрипт советы сравнение технологии хостинг ЧПУ
    КОНТАКТЫ

    Skype: coolweb_ua

    twitter

    СЧЕТЧИК


    Стоит ли применять MVC для своего сайта?

    Стоит ли применять MVC для своего сайта?

    MVC или нет? Возникает вопрос перед многими программистами перед очередным проектом. Год назад я разработал CMS систему без применения технологии MVC. Этой осенью мне пришлось проработать месяц на веб-студию, у которой CMS продукт был основан на MVC. Теперь имея опыт работы обоих вариантов реализации, я могу сделать выбор...

    Ответ на вопрос не однозначен. Оба варианта имеют право на жизнь. Особенно выбор зависит от проекта, который будет реализовываться.

    Разделенная модель MVC обеспечивает универсальность как частей по отдельности, так и системы в целом. Изоляция разметки страницы и изоляция модели данных от всего процесса обеспечивает высокую гибкость продукта. Без MVC тяжело обеспечить такой уровень универсальности.

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

    Технологию разделения модели, контроллера и отображения следует применять в больших проектах. Затраченные в начале силы и время на реализацию MVC позднее многократно окупятся. Проверено на практике. А вот для реализации сайтов визиток, тематических сайтов продуктивнее отказываться от MVC модели в пользу менее универсальных, но более практичных программных решений.


    Теги:  программирование, MVC

    Читать по теме:

     Пишем свою программу для чистки переполненного диска C: на Python
     OUTPUT.DD: FlexCloud – реализация P2P cloud
     Анализ методов повышения производительности PHP программ


    Комментарии (7):

    Маг, 25-11-2010, 10:05
    Думаю что все же стоит.

    Владимир Бондаренко, 26-11-2010, 05:36
    Спорный вопрос... Я разовых небольших проектов - это лишняя трата времени.


    Pepper, 26-11-2010, 15:41
    MVC, мне кажется, MVC стоит применять для крупных проектов, но четкую черту рисовать все же не нужно.

    Все зависит от уровня знакомства с фреймворком и инструментами под рукой. Рядовому вебмастеру всякие OOP и MVC даром не нужны. Более опытному не соствит проблему сделать сайт на MVC за пару минут.

    Я как раз только что начал изучать ASP.NET MVC, очень нравится разделение работы всех компонентов. =-D

    Владимир Бондаренко, 26-11-2010, 18:30
    Если программист с легкостью программирует с использованием, например, фреймворка Zend Framework, то MVC - плевое дело, но стоит ли?

    Pepper, 26-11-2010, 18:45
    Ну, так вы сами сказали, что для личных сайтов-визиток использовать MVC нет особого смысла. Это как в магазин за углом на танке ездить - можно, но кроме чувства собственной крутизны вы ничего особо полезного не получите. :)

    Владимир Бондаренко, 27-11-2010, 12:01
    Я еще трижды прочел ваш первый коммент и пришел к выводу, что с первого раза подумал, что вы за MVC всегда. Но теперь, акцентировав внимание на: "но четкую черту рисовать все же не нужно". Я понял, что мы пришли к одному мнению:)


    AeR, 17-02-2011, 22:56
    "В то же время технология MVC имеет свой недостаток - сложность разработки."

    Да не сказал бы, MVC наоборот дает нам возможность отделять логику , модель и представления. Что и упрощает разработку (лично для меня) .
    Сейчас стараюсь делать все на MVC, ну если конечно это не сайт визитка на 10 страниц. 8-)


    loading

    Написать комментарий

    Имя:
    Почта (скрыта):
    Сайт:
    Текст: :) :( 0_o =-0 =-D 8-) :-(( TT >:o ]:->

    Использование любых материалов сайта возможно только при размещении активной и прямой ссылки на VBond.Kiev.ua.

    Главная | Блог | Статьи | Конференции | Портфолио | Flash-point | RSS

    developed by Bondarenko Volodymyr