пока процент интернет сайтов на нем не велик, особенно в России. Это связанов основном с нехваткой информации по положительным сторонам, кастомизации и настройке.
В любом случае самописные сайты у нас в стране пока имеют наибольший процент ;) Но никто и не говорит что это хорошо :)
Кстати вот, например неплохой сайт сделанный на Sharepoint: www.ferrari.com
Ну и еще один способ, который я везде активно предлагаю обдумать.
Sharepoint — это совершенно классный back-end, с админским интерфейсом и кучей реализованных сервисов — веб-сервисы, маштабирование, безопасность, хранение данных, объектная модель и прочее.
Ну да, есть сложности которые еще в ASP.NET присутствуют, что делает сайты тяжеловатыми.
Ну так используйте другой фронтенд — тот же быстрый и эффективный MVC используя Sharepoint как бекенд — www.codeplex.com/SharePointMVC.
Реализовать на Шарике, какой нибудь процесс и настроить списки с данными можно за полдня. А потом прикрутить к этому еще и сайт на MVC оптимизированный на 100% и вот тебе очень эффективное решение.
Хм, интересная мысль! Надо обдумать. Как то не мыслил в таком ключе.
В отдельно взятом проекте на ASP.NET MVC, как мне кажется, будет дополнительным геморроем вытаскивание данных из списков MOSS для построения модели домена. Конечно, списки можно expos-ить как Data-сервисы, просто это не всегда применимо.
В любом случае, нужно искать компромиссы, а мысль вполне заслуживает быть тщательно рассмотренной, спасиб.
при построении модели домена на слой сохраняемости обращать внимание не стоит, сейчас работаю над проектом, который является самостоятельным (в контексте sharepoint) приложением, но будет взаимодействовать с ним через дата-сервисы
Здесь использование веб-сервисов необязательно… Можно использовать MVC как фронтэнд и в Модделере MVC использовать объектную модель Sharepoint для получения данных (SPWeb, SPSite)
MVC фронт энд может обладать своими CMS функциями.
Остается в целом вопрос о целесообразности такого решения в конкретном проекте.
Насколько данные из объектов SPWeb и SPSite будут получаться быстро или медленно (в сравнении с собственной моделью, скажем, на Entity Framework).
Но идея крутая. пока целиком не представляю, но попробую покопать вглубь и что-нибудь придумаю (или убежусь в нецелесообразности).
P.S. Эх, и еще бы эти объекты (SP*) реализовывали бы интерфейс IQueryable :)
basic-auth только в случае, если авторизоваться по ntlm не удалось. Дальше да, после авторизации модуль добавляет REMOTE_USER, по нему я уже из LDAP вытягиваю остальную информацию.
да там вообщем то и керберос нормально работает. И провайдеров для работы с другими системами уже прилично разработано. Например для работы с LDAP. В любом случае Sharepoint — это практически asp.net и прикрутить авторизацию формами тоже не сложно.
Управляется на уровне коллекции узлов sharepoint. Кэширование вывода страницы может быть прервано для мастер страниц и дочерних узлов. Вы можете иметь разные настройки кэширования для ананимных
гм, ну sharepoint это же некое абстрактное понятие которое базируется на технологиях asp.net, IIS. А на базе этих технологий пожалуйста — *.microsoft.com
> Совет для тех, кого просто бесит много лишнего текста в возвращаемой браузером странице потому что он эстет или гик (ненужное зачеркнуть), или стоит задача сделать страницы совсем маленькими и легкими.
То есть автор прозрачно намекает на то что мусор в коде это ок?
p.s Имхо, интерфейс в админке невменяемый, по удобству сравним с microsoft.com Не ценят в МС дизайнеров, явно всем заправляют (бывшие) программисты.
Это связано в первую очередь что в MOSS 2007 появилось очень много удобного и гибкого инструментария, функционала по сравнению с SPS2003, хорошая документация и удобный интерфейс.
Если мы раньше юзали его как инструмент для контролирования документооборота в компании, то теперь на
MOSS лежат и много других задач, взаимодействие различных отделов, обработка заявок, хранение документации в различном виде, отображение диаграмм и графиков.
проблема с мощностью возникает по мере роста базы данных и количества пользователей. Но для контроля за производительностью и темпа роста есть инструментарий в самом MOSS. и при планировании портала надо учитывать какая нагрузка будет на портал.
Господа, подскажите как в Шейрпоинт Дизайнере при построении рабочих процессов работать с полями списков, которые могут содержать несколько значений? Я делаю «Обновление элемента списка», выбираю поле для обновления и значение, которое нужно добавить, в итоге этим значением перезаписываются старые :( Можно ли добавлять и удалять значения из таких полей? Спасибо )
А как это указать при обновление значения в окошке Value Assignment? Если можно, приведу пример:
Список «Организации», список «Организации: объекты».
В списке «Организации» есть поле «Объекты» — множественная привязка к списку «Организации: объекты», также есть поле «Объект — новый», при заполнении которого, в списке «Организации: объекты» создаётся новый объект, который и прописывается в поле «Объекты». Но он должен добавляться к уже существующим объектам в этом поле, а он их «перезаписывает».
у меня тоже сходу не получилось. Может быть попробовать через Workflow Local Variables? И уже сформированную переменную (старые значения + новые) записывать в ваше lookup поле?
Разгоняем Sharepoint до скорости Highload интернет сайта