![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
intr |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 18.12.2005 Репутация: 2 Всего: 2 |
САБЖ: Нужно мнение о Liferay portal and Liferay social office.
Интересует опыт использования, острые углы и другие проблемы ![]() --------------------
Исследователь бытия и по совместительству Java-developer |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Подниму ка тему.
http://www.liferay.com/web/guest/home Может кто все же сталкивался? Играюсь уже второй день - ИМХО интересное творение. Но пока полного представления о продукте не составил. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
necromancer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 317 Регистрация: 26.7.2006 Где: Москва Репутация: 6 Всего: 7 |
для начала хорошо бы узнать что это вообще такое =) расскажите в двух словах
-------------------- С уважением, Виталий Смык ---------------------------------------------------------------------------------------------- SCJP, SCWCD, OCA http://dev.maryno.net/video/ |
|||
|
||||
ecologist |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 452 Регистрация: 28.2.2007 Репутация: 5 Всего: 9 |
Портал - он и ф Африке портал. Надо копаться, насколько он соотвествует стандартам и как администрить его можно. А набор портлетов - на то он и набор портлетов, чтобы по идее подходить под любой портал.
Но для полного понимания конкретного продукта - для портала надо месяца два-три плотной работы. Набор для "социальной сети" - тоже надо смотреть. Это не единственный продукт такого плана. |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Есть тут такие люди? ![]() Меня интересует именно портал, точнее некоторый его функционал - форум, блог, поддержка многоязычности, комментарии, управление пользователями и правами доступа. И возможность написать портлеты реализующий мой функционал. Кстати, приятная особенность этого творения - работает и на TomCat, шаблоны сделаны на Velocity. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 8 Всего: 118 |
Такое ощущение что ты путаешь портал в общем понимании и портал как реализация спецификации JSR 168 - http://developers.sun.com/portalserver/ref...techart/jsr168/ Если говорить о портале как вместилище портлетов (а этоименно портал по JSR 168 и 286), то на сайте написано Liferay Portal provides more out of the box portlets than any other portal on the market—Choose from over 60 to customize your work environment. Included are Liferay CMS and Liferay Collaboration offering web publishing, content management, collaboration and social networking. Т.е. всякое там есть. А вот как это реализовано - насколько удобно и прочая. |
|||
|
||||
Vasay |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
AntonSaburov,
Действительно, я не знаком с данной спецификацией, и никогда раньше не сталкивался с "порталами" в этом понимании. "Liferay Portal" меня заинтересовал скорее как некая продвинутая CMS, функционал которой я могу легко дописать до необходимого мне. Под фразой
Я имел ввиду что меня интересует продукт, который называется "Liferay Portal" (есть еще "Liferay Social Office"). И тот функционал, который он предоставляет "out of the box".
вот с этим в данный момент и пытаюсь разобраться. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||
|
|||||
ecologist |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 452 Регистрация: 28.2.2007 Репутация: 5 Всего: 9 |
Если в двух словах, то портал по JSR 168 - это специальный фреймворк, который умеет показывать мелкие приложения - портлеты. Портлет - это нечто вроде сервлета, со своей логикой и отображением. Вот это отображение портал и показывает.
Т.е. на страничке можно разместить разные портлеты, которые даже могут взаимодействовать между собой. Каждый портлет имеет свою собственную функциональность. Портлеты можно сворачивать, перемещать, раскрывать на весь экран и прочая. Таким образом пользователь как из кубиков делает себе страничку. Конечно же есть фиксированные старницы, есть какие-то настройки конкретного портлета - все это делает администратор из своей консоли. Основная мысль в том, что это одна из реализаций идеи СОА. Каждый портлет имеет свою собственную функциональность - по сути это некая служба, некий сервис. А пользователь просто набирает себе на страничку то, что ему надо. Получаем удобную штуку - например надо пользователю на странице видеть почту - получай почтовый портлет. Нужен какой-то меседжер - поставь портлет. Нужен портлет с индикаторами прибыли или еще чего - ставь портлет и все. Таким образом получаем, что настроив доступ к портлетам проблемы размещения и получения пользователь решает сам. Что гораздо удобнее, чем каждый раз исправлять HTML-странички. Это же просто ад иногда кромешный. Одному показывать так, другому - эдак. А тут ничего не надо делать - тольок права давать. И все. Так это надо ставить портал, деплоить туда портлеты, потом создавать странички с этими портлетами. И в итоге использовать эти портлеты и формировать свое мнение о них. Конечно же можно писать свои собственые портлеты. |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
ecologist,
Спасибо за разъяснение. Впринципе, я это себе так и представлял ![]() В данный момент как раз пытаюсь составить свое мнение о тех портлетах, которые предлагает Liferay для своего портала. Пока такоие вопросы: 1. Мультиязычность - не могу изменить язык по умолчанию (английский). Т.е. добавить другие могу, но основным является английский. Потом, если делать фронтэнд, - мультиязычность несовместима с SEO (при смене языка, url остается тем же). 2. Как изменить информацию, которую должен вводить новый пользователь при регистрации (удалить некоторые поля, или хотя бы сделать их необязательными для заполнения)? Пойду к ним на форум с этими вопросами ![]() -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Пока рылся в поисках информации о liferay, наткнулся на:
Отсюда - http://www.sun.com/software/products/webspace/get.jsp Вроде же у SUN-а раньше свой портал был? Это сообщение отредактировал(а) Vasay - 22.5.2009, 00:33 -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 2 Всего: 360 |
/me Закладочку поставлю
|
|||
|
||||
Vasay |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
В поисках информации, о том как писать портлеты попал сюда: http://www.netbeans.org/kb/articles/portalpack.html
Прочитал про какой-то WebSynergy Server... Стал смотреть, что это такое: https://portal.dev.java.net/public/websyner...structions.html
Кстати, его системные требования:
Вобщем, поставил WebSynergy - тот же LifeRay, только в более сдержанным дизайном, доукомплектовал свой NETBeans Portal Pack 3.0 Plugins. Завтра попробую написать свой первый портлет (а сейчас пойду спать, а то 3 часа осталось :-( ). -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||
|
|||||
garbuz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 677 Регистрация: 22.1.2008 Репутация: 8 Всего: 11 |
Есть опыт в написании портлетов, если что - смогу помочь
![]() |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Создал тему на форуме LifeRay про языки и URL: http://www.liferay.com/web/guest/community...message/3160610
Мой письменный английский, конечно, отвратительный, но, надеюсь, меня поймут. garbuz, Спасибо! Уверен, вопросы у меня возникнут! -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Из документацию по WebSynergy (насколько я понял - отличия от LifeRay минимальны):
Не приятный момент. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
Vasay |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
ИМХО полезная статейка http://www.ibm.com/developerworks/ru/libra...-pt1/index.html
про то как писать портлеты с помощью Spring Portlet MVC Framework Правда она заточена под IBM WebSphere Portal и IBM Rational Application Developer for WebSphere Software. Однако, я без проблем все запустил в связке NETBeans + Portal Pack 3.0 Plugins на WebSynergy Добавил только пару XML файлов liferay-display.xml
liferay-portlet.xml
Так же без проблем заменил View на Velocity. Это сообщение отредактировал(а) Vasay - 27.5.2009, 01:56 -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||
|
|||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Вожусь я с LifeRay (и WebSynergy) и прихожу к выводу - идея хорошая, реализация хромает.
Такие мелкие но очень неприятные касяки вылезают. Например, где-то в четвертой ветке они потеряли возможность показывать в портлете "форум" nick Name, показывается только полное имя. уже версия 5.2.3 - а баг все на месте. http://issues.liferay.com/browse/LPS-2874?...istory-tabpanel -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
Vasay |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Вообщем, этот баг обошел... Код форума у ребят написан через одно место. Ну как можно выводить имя пользователя тремя разными способами в одном портлете??? ![]() ![]() ![]() Что я сделал ( liferay-portal-5.2.3 ) : 1. За отображение форума отвечают jsp находящиеся по адресу: liferay-home/html/portlet/message_boards/ Во всех jsp заменил: user.getFullName() на user.getScreenName() (Это было логично) Затем: PortalUtil.getUserName(***, ***) на PortalUtil.getUserName(***, ***, ""); Что необходима такая замена, я понял порывшись в исходниках LifeRay и увидев там такое:
Однако этого оказалось недостаточно, так как для отображения информации, о пользователе, сделавшем пост (инфа слева от самого поста - аватар, имя, сколько постов, когда зарегистрировался...) использовался таг
И тут самый спорный момент (я не знаю, где еще кроме форума вылезут эти изменения) - я изменил jsp находящиеся liferay-home/html/taglib/ui/user_display Соответственно там я поменял userDisplay.getFullName() на userDisplay.getScreenName() Это сообщение отредактировал(а) Vasay - 5.6.2009, 20:09 -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||||
|
|||||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
На сайте LifeRay открыли русскоязычный форум: http://www.liferay.com/web/guest/community...ategory/3428484
-------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
AJetman |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 16.8.2009 Репутация: 2 Всего: 2 |
Vasay, в другой теме о выборе CMS очень заинтересовали Liferayем, хотя до этого много слышал о нем, но не удосуживался посмотреть. Если не против, добавлю в эту тему свое мнение.
Что из положительного: 1. Большой выбор мест с возможностью распределения прав: профиль пользователя, портал пользователя, портал группы, портал сообщества, портал организации. Хотя в Jetspeed 2 понятие Space все это охватывает, все же разделение по именам тоже полезно. 2. Большое количество встроенных портлетов. Даже чересчур большое. 3. Встроенная и довольно функциональная CMS. 4. В LR6 появилась поддержка Maven(!) И самое главное: 5. В конце 2009 и начале 2010 наконец стали появляться толковые книги, посвященные портлетам, порталам и Liferay. Это: - Packtpub Liferay Portal 6 Enterprise Intranets (May 2010). Рассказывается об общей настройке портала, его модулях. Полезно при начальном знакомстве или если не понятен какой-то термин, используемый авторами Liferay. Можно найти в Интернет. - Manning Portlets in Action (MEAP). Рассказывается о разработке портлетов на примере Liferay 5.2.3 и Liferay 6. Книга еще не завершена, но уже можно купить и получить доступ к 80% глав. Цена $30, если кто-то будет брать, то советую сначала поискать код скидки на tjoos.com, сэкономите $10. - Manning Liferay in Action (MEAP). В принципе похожа на книгу Packtpub, цена $35, будет выпущена в начале 2011. С помощью этих книг знакомство с порталом значительно упрощается. Что из отрицательного: 1. Большинство встроенных портлетов не нужны. Взять хотя бы фейсбук-чат или WSRP. Их бы как-нибудь убрать и Liferay значительно полегчает. 2. Мало документации, устаревшие статьи в Wiki. 3. Тот же Social Office при детальном рассмотрении и попытке использования(внедрения) оказывается более чем пустышкой, взять хотя бы практически нулевой по функциональности E-Mail клиент. Но в целом впечатления положительные, в первую очередь, что хочется сделать: облегчить Liferay от лишних компонентов и попробовать на нем собрать небольшой корпоративный сайт или сообщество. Это сообщение отредактировал(а) AJetman - 7.7.2010, 10:34 |
|||
|
||||
AJetman |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 16.8.2009 Репутация: 2 Всего: 2 |
Кстати, нет ли желания составить список opensource или коммерческих портлетов и приложений с возможностью интеграции в виде портлета? Начну:
KonaKart - Open Source Enterprise eCommerce Application. Есть демо интеграции с JetSpeed, заявлена поддержка и Liferay. JBoss Forums Portlet. Поддерживает конечно же только JBoss Portal, но по исходникам видно, что легко портируется на Liferay. В последней версии исходники не выложили, не понятно почему, поэтому исходный код есть только для более старых версий. Эти форумы отличаются в худшую сторону по внешнему виду и возможностям от форумов, используемых в JBoss Community сайте. PortalTeam Portlet. Кто-то решил выложить свои наработки, но остановился только на Web Forms Portlet (как сказано на сайте авторов). Todo Portlet. Для Liferay 5.2.3, а думаю и 6-й версии. Представляет собой список todo, завершенный проект. Это сообщение отредактировал(а) AJetman - 7.7.2010, 12:51 |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Хотелось бы заметить, что наши муниципалитеты стали использовать LifeRay: http://pgu.pnz.ru/web/guest/main
Но, к сожалению, не все - в СПБ используют дорогую и совершенно непригодную для создания веб сайтов ibm websphere : http://oo.spb.ru/wps/portal/ (вообще, я слышал, что в последних версиях проблема с неоднозначностью URL в websphere решена, но на данном сайте все плохо). Добавлено через 5 минут и 24 секунды
Уже достаточно давно jBoss не использует свой портал для своего сайта - сайт у них на Magnolia CMS -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
AJetman |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 16.8.2009 Репутация: 2 Всего: 2 |
Да, с ссылками у них действительно все очень и очень плохо. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |