Является ли heredoc хорошим способом реализации MVC? - PullRequest
0 голосов
/ 25 сентября 2010

Является ли Heredoc в MVC хорошим способом начать мой набег на разделительные слои?Я прочитал одно место, которое можно было использовать, а другое - что у heredoc было больше проблем, чем решено.

Ответы [ 2 ]

3 голосов
/ 25 сентября 2010

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

Идея MVC состоит в том, чтобы разделить пользовательский интерфейс на три отдельные роли.Я ответил на это несколько минут назад в вашем другом вопросе MVC, поэтому я просто связываю вас с ним .Есть также много хороших других вопросов о SO относительно MVC.Просто используйте функцию поиска.

1 голос
/ 25 сентября 2010

Heredoc - это своего рода метод, но нет, это не очень хороший способ. Особенно, если вы делаете это внутри контроллера. Вы должны разделить свою логику «представления» на разные файлы, тогда вы просто включите необходимое представление в зависимости от контроллера / действия.

Делая это как включение, вы можете легко использовать <?php echo $variable; ?> и выполнять логику просмотра в этом файле. Вы также можете рассмотреть возможность использования готовых фреймворков, таких как Zend или Codeigniter , среди других , которые используют подход MVC.

...