Я работаю в интернет-магазине в качестве программиста PHP. В большинстве случаев мы используем хорошие методы кодирования, но не так много структуры для сайта в целом.альтернатива MVC, которая слабо связана?
Теперь я вступил в свою фазу скуки с некоторыми из наших практик и хочу разветвляться и упрощать и генерировать некоторые полезные вещи не только для меня, но и для разработчиков веб-гибридов в офисе.
Один сотрудник оставил нам сайт MVC, написанный на PHP, и мне пришлось немного его поддерживать, и я получаю, как это работает, но у меня есть жалобы. Моя основная жалоба заключается в том, что она тесно связана с каждой зависимой частью на другом. Я вижу преимущество разделения проблем, но это будет сбивать с толку никому, кроме меня, глядя на код.
Так, например, если мне нужно добавить новую страницу на сайт, мне нужно добавить представление, а затем добавить модель, а затем обновить контроллер. Ad-hoc-метод создания новой страницы проще, чем этот, и не требует программиста.
Мое мнение было о том, что это был гораздо лучший способ построить, а не поддерживать веб-сайт.
Тем не менее, было бы неплохо, если бы у меня были некоторые шаблоны проектирования, где я мог бы использовать код эффективно, не зависимо от нескольких мест на сайте.
Итак, мой вопрос в том, есть ли шаблон дизайна для создания и обслуживания сайтов, которые гораздо более слабо связаны? Я не ищу небольшие вариации в MVC, мне нужно что-то совсем другое, чтобы посмотреть, возможно, какой-то тип подключаемого модуля.
EDIT:
Спасибо за ответы до сих пор! Другой способ выразить это - я хочу, чтобы код работал лучше в моем офисе. Do I A) Push для MVC или B) найти/построить альтернативу, не так запутанную для полупрограммистов. Мы уже используем классы для таких вещей, как подключение к базе данных и помощь Form. Цель этого вопроса состояла в том, чтобы исследовать B.
Как правило, вы используете какой-то язык шаблонов, как часть вашего «ad-hoc method»? –
мы используем Smarty, но мне это не нравится. Я путешествую по smarty в середине обработки формы и предпочел бы использовать PHP IS для языка шаблонов. – tkotitan