Я переписываю большой веб-сайт, который требует очень прочной архитектуры, вот мои несколько вопросов и прошу простить меня за смешение яблок и апельсинов и, возможно, киви :) Я провел много исследований и в конечном итоге полностью запутался.Рекомендуемая структура для сайта с высоким трафиком
Главный вопрос: Какой подход вы бы придумали для создания большого веб-сайта, который, как ожидается, будет расти во всех отношениях?
Единая точка входа, страницы данных в базе данных, запряженных связывая переменную GET с записью базы данных (? PageId = безотносительно)
Единая точка входа, страниц данных в отдельных файлах, включенных на основе GET переменная (? pageid = what бы include whatever.php)
MVC (Хорошо, ребята, я все для этого, но не могу понять концепцию, кроме проверки всех учебников и фреймворков там, они хранят «вид» «В базе данных? Мне кажется, из примеров, что если у вас 1000 страниц такого же типа, они могут быть сформированы 1 моделью, но Мне все равно нужно иметь 1000 файлов «просмотров»?)
PAC - это звучит для меня еще более логично, но не нашел много ресурсов - если это хороший способ, можете ли вы порекомендовать какие-либо книги или ссылки?
DAL/DAO/DDD - я узнал об этих условиях, тщательно прочитав сквозное переполнение стека перед отправкой вопроса. Не уверен, что, если он принадлежит к этому списку
Садись и создать свою собственную архитектуру (вероятно, чтобы делать, если никто не просвещает меня здесь :)
Что-то не упоминается ...
Спасибо ,
Я большой поклонник шаблона проектирования MVC, вот урок, который, я думаю, прояснит некоторые из ваших вопросов. http://php-html.net/tutorials/model-view-controller-in-php/ – serialk 2010-11-30 17:27:47
Если вы планируете создать свою собственную архитектуру, позвоните мне = D После того, как я был разочарован Drupal, который я рассматривал делая что-то с большей силой. Если у кого-то есть поклонник Drupal, не стесняйтесь обращаться ко мне. Я с удовольствием поделюсь своими неудачными переживаниями. Если вы сначала попытаетесь выяснить мою проблему, попробуйте создать тип содержимого для таблицы с переменными столбцами. – stevendesu 2010-11-30 17:42:54
Все эти вещи, о которых вы упомянули, не имеют никакого отношения к обработке большого трафика. Вы можете выбрать все, что пожелаете, хотя некоторые из них просто хромают. Также имейте в виду, что 99% людей, которые говорят слово «MVC» здесь, не имеют ни малейшего представления о том, что это такое. – 2010-11-30 19:05:36