Существуют ли продукты портала, которые могут генерировать дружественные URL-адреса? - PullRequest
4 голосов
/ 02 декабря 2008

В настоящее время мы используем WebSphere Portal v5.1, и URL-адреса являются недопустимыми с точки зрения URL. Например:

http://www.foo.com/wsps/portal/!ml/QjzQ0IhyR0UAkc39Aw!!/delta/base64xml/L3dJ82XzBfQ1A!

Я удалил кучу персонажей, но вы поняли идею. Одним из наших разочарований является то, что URL-адреса часто заканчиваются пунктуацией. Пользователи портала пытаются вырезать / вставлять из адресной строки в электронные письма или документы Word, и конечный восклицательный знак не становится частью сгенерированной гиперссылки (функция продуктов Microsoft, это происходит с Outlook, Word, Powerpoint и т. Д. ).

Что касается решений, нам сообщили, что функция сопоставления URL-адресов в WPS плохо масштабируется, и я не думаю, что она сильно изменилась с более поздними выпусками.

Итак, вернемся к вопросу. Существуют ли другие продукты портала, которые лучше управляют URL-адресами? или это просто природа портального зверя?

Ответы [ 3 ]

1 голос
/ 03 декабря 2008

WebSphere Portal хранит состояние навигации в своих URL. Сокращение этих URL уничтожит эту информацию. Начиная с Portal 6.1, существует способ определения «дружественного имени» = URL для страниц, что позволяет отправлять их без риска их уничтожения в результате действий копирования и вставки. Я уверен, что портал WebSphere поддерживает портлеты JSR286 начиная с версии 6.0. К сожалению, у меня нет опыта работы с другими реализациями портала.

1 голос
/ 06 февраля 2009

Liferay Portal может создавать FriendlyURL для каждой страницы портала, которые могут быть добавлены в закладки и легко определены администратором. Неуказанные URL-адреса также не так ужасны, без специальных символов

0 голосов
/ 02 декабря 2008

Каковы ваши требования к порталу?

Я предполагаю, что это должно быть ориентировано на Java, и я предполагаю, когда вы говорите, что портал, вы имеете в виду JSR-168? Или JSR-286? (WPS 5.1 - 168 + IBM mess, 286 - новее, я думаю, Java5 +).

Стоит также упомянуть, что если вы собрали весь набор портлетов в WAS 5.1, вам, возможно, придется проверить у разработчиков, чтобы убедиться, что вы не используете специфичные для IBM расширения. Если это так, то вам нужно реорганизовать их, иначе вы не сможете перенести их в другую реализацию портала.

...