Я бы настоятельно рекомендовал вам отказаться от WordPress, он прекрасно подходит для сайтов с несколькими статическими страницами и одним разделом блога/новостей, но я сделал двуязычный веб-сайт продукта на основе WP 2.2, и это был крупный PITA с большим количеством взломов и написания баз данных. код в шаблон, чтобы сделать это возможным.
Сейчас я разрабатываю на Drupal, и это действительно лучше для больших проектов (хотя на создание простого блога уходит больше времени по сравнению с WP) — у него замечательная модульная архитектура, которая позволяла мне решить любой запрос/проблему, написав модуль вместо взлома ядра.
Что касается MVC/Drupal: посмотрите, что делает Drupal, если вы можете получить результат, изменив Drupal, тогда это здорово и сэкономит вам много времени, поскольку вам не нужно кодировать обычные вещи ( регистрация пользователей, очистка ввода, надежная обработка и проверка форм, инфраструктура тем, абстракция хранилища, уровень абстракции веб-сервисов (модуль служб) и т. д.).
Против Drupal: медленный по своей сути, из-за модульной (я рендерю список элементов, давайте вызовем все модули, которые реализуют theme_list, чтобы узнать, хотят ли они изменить его) архитектуры, поэтому, если вы делаете следующий твиттер, получите быстрый MVC вместо этого рамки. И кеширование контента для зарегистрированных пользователей по-прежнему требует много работы, чтобы быть эффективным (кеш с тегами должен быть в ядре), поэтому сайты, когда пользователи обычно входят в систему, могут работать медленно.
person
Tomáš Kafka
schedule
13.02.2009