Как сделать так, чтобы два веб-сайта выглядели как один - Какие функции важны? - PullRequest
0 голосов
/ 18 мая 2009

Я собираюсь написать тендер. Решением может быть CMS на основе PHP. Позже я могу захотеть интегрировать каркас ASP.NET и сделать его похожим на один сайт.

  1. Какие функции могли бы сделать это относительно легко.
  2. Изменится ли OpenId и подобные?
  3. В мире PHP Joomla должен быть более интегрированным, чем Druapal. Каковы важные различия здесь?
  4. Существуют ли в ASP.NET, Python или Ruby специальные структуры, более открытые для интеграции, чем другие?

Ответы [ 2 ]

1 голос
/ 18 мая 2009

Самая важная вещь будет заключаться в том, чтобы максимально использовать внешний вид в формате, доступном для любых платформ. Это означает, что вы должны разработать стандартный набор файлов CSS и (X) файлов HTML, которые можно импортировать (или напрямую представить) в любой из этих опций платформы. Думайте об этом как о создании динамической библиотеки, которая может быть загружена различными программами.

Использование OpenID для аутентификации, если все параметры вашей платформы поддерживают его, было бы неплохо, но помните, что каждая платформа будет требовать сохранения дополнительных пользовательских метаданных для каждого пользователя (предпочтения, последний вход в систему, разрешения / роли и т. Д.) который вы все равно будете спорить между ними. OpenID решает только проблему аутентификации, но не авторизацию или предпочтения.

Наконец, поскольку вариантов так много, я бы остановился на кроссплатформенных решениях. Это оставит вам большинство вариантов вперед. ИМХО нет особого преимущества в использовании ASP.NET, если есть шанс, что однажды вы сможете интегрироваться с другими системами или перейти на другую систему.

1 голос
/ 18 мая 2009

Я думаю, что самое важное - правильно выбрать сервер. Сервер должен иметь адекватные модули. Apache был бы хорошим выбором, поскольку он поддерживает все, что вы хотите, включая mod_aspnet (который я не тестировал, но многие говорят, что он работает).

Если вы думаете, что интеграция с asp.net наверняка произойдет, я бы выбрал Windows в качестве ОС, поскольку это наверняка будет проще.

Вы также можете установить обратный прокси-сервер, который будет определять, какой сервер будет отображать контент на основе запроса - если пользователь запросит страницу aspx, прокси-сервер подключится к странице IIS и windoze, если запросит php, он может подключиться к другому серверу. Проблема этого подхода заключается в совместной памяти и состоянии, которые могут быть решены с помощью тщательного проектирования для поддержки этого - например, общая база данных, содержащая всю информацию о состоянии и данные модели ...

OpenID не имеет значения - есть библиотеки для любого фреймворка, который вы выберете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...