Semenalidery.com

IT Новости из мира ПК
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Разработка сайта sharepoint

Обзор Microsoft SharePoint

Microsoft для пользователей и бизнес-клиентов предлагает уйму решений. К ним относится SharePoint. Что это за программа, какие продукты включает в себя, каковы их функции читайте в рамках данной статьи.

О программе

Microsoft SharePoint Products and Technologies — это нацеленный на предприятия комплекс программных продуктов и компонентов для работы с корпоративной информацией, посредством веб-сайтов. Их наличие позволит: предоставлять совместный доступ, систематизировать, хранить, получать доступ к данным с любого устройства.

Для работы можно использовать любой интернет обозреватель. SharePoint включают в себя:

  1. Набор веб-приложений для организации совместной работы.
  2. Набор функций для создания блогов и веб-порталов.
  3. Поисковый модуль фильтрации и поиска данных.
  4. Модуль создания форм для ввода информации.
  5. Функции для управления рабочими процессами и бизнес-анализом.

Технологии

К названию SharePoint может относится несколько продуктов, которые называются:

  1. SharePoint Online. Облачная служба Microsoft, предназначенная для бизнеса. После выхода Office 365 можно просто подписаться на него или на SharePoint Online для создания сайтов, хранения и обмена информацией вашими сотрудниками.
  2. SharePoint Server. С помощью этой системы ваше предприятие может управлять информационной базой локально (развертывание в пределах своей сети). В этот комплекс входит:
    1. SharePoint Foundation — технология, выступающая в качестве базы для всех сайтов.
    2. Возможности по управлению корпоративным контентом.
    3. Аналитика бизнеса, управление личными веб-сайтами и каналом, поиск информации по этим сайтам.
  3. SharePoint Designer 2013. HTML-редактор, что необходим для создания страниц и работы с контентом на созданном корпоративном сайте.

Как создать сайт?

  1. В верхнем левом углу нажмите на плитку. В открывшемся меню выберите SharePoint.
  2. В открывшемся окне нажмите на кнопку «Создать сайт» (Create site, Новый сайт).
  3. Назовите сайт и нажмите «Создать». Новый веб-сайт появится в директории, заранее указанной администратором.
  4. Веб-сайт пустой, поэтому нужно сделать шаблон, заполнить контентом, предоставить доступ коллегам.
  5. В Microsoft позаботились о шаблонах и подготовили свои варианты. Выберите подходящий шаблон, который будет отвечать типу вашего сайта:
    1. Группы. Можно использовать как единую среду для создания и работы с информацией для группы. Часто используется как лицевой сайт компании.
    2. Блог. Блог позволяет быстро распространять среди участников организации полезную информацию, опубликованную на сайте. На нем можно создавать, редактировать, удалять записи. Размещать их в нескольких категориях. Отключать и включать возможности комментирования записей.
    3. Проект. Специально заточен на работу с проектом. В него входят функции коллективной работы, и отображается функция «Сводка проектов», подключенная к «Списку задач». Добавленное задание коллегой в «Списке задач» будет автоматически отображаться на сайте проекта.
    4. Сообщество. Своеобразный форум, в котором коллеги ведут обсуждения.
    5. Центр документов. Позволяет работать с большим количеством документов. Можно использовать, как архив или библиотеку.
    6. Центр записей. Подходит для работы и хранения финансовых, юридических и им подобных документов.
    7. Центр бизнес-аналитики. Рассчитан на хранение, анализ и проведения бизнес-отчетов.
    8. Корпоративный вики-сайт. Используется для хранения, обновления, изучения, и публикаций больших массивов данных, предназначенных для сотрудников предприятий.
  6. Чтобы приступить к наполнению, просмотрите учебный ролик на примере «Сайта группы».

Разработка для SharePoint. Как это было и как это будет

Как изменялся подход к разработке решений на базе Microsoft SharePoint, начиная с SharePoint 2003, и, заканчивая SharePoint 2013. Изначально я хотел написать пост о том, что такое FEATURE в SharePoint разработке, рассказав о разработке под SharePoint 2003, когда этого понятия даже не было. Но пока пост находился в стадии написания, вышел SharePoint 2013, и я решил описать процесс разработки под SharePoint с учетом этого факта.

Подобно тому факту, что все прелести технологии ASP.NET может почувствовать лишь тот, кто разрабатывал на классическом ASP, используя VBScript или JavaScript, я начну с SharePoint 2003 и закончу SharePoint 2013.

SharePoint 2003. XML, .NET и копи-паст

Разработка решений для SharePoint 2003 (WSS 2.0) сводилась к созданию расширения пользовательского интерфейса, т.е. написанию кастомных веб-частей. Сами веб-части упаковывались в cab-файл с расширением .dwp. Вся остальная кастомизация SharePoint 2003 проходила путем декларативного описания шаблонов списков, сайтов и прочего с помощью языка CAML (Collaborative Application Markup Language). Причиной тому было отсутствие единого механизма описания решений.

Зачем придумали Feature

Возвращаясь к FEATURE, я хотел бы привести список самых ужасных ограничений при отсутствии этого механизма разработки решений:

  • Отсутствие каких-либо ресиверов (так как нет и самих фич). Чтобы удалить шаблон списка надо явно удалить XML-файл, в котором он описан. То есть такое решение развертывалось на портале путем простого копи-паста. И банальным удалением файла(ов) решение отзывалось;
  • Невозможность разграничить область действия решений. Либо созданное вами доступно везде, либо недоступно нигде;
  • Обновление использованных решений было невозможно. Если список был создан по вашему шаблону, то его (шаблона) модификация никак не влияла на уже созданные списки. Причина — отсутствие типов содержимого;

Таким образом разработка для SharePoint 2003 всегда сводилась к тому, что приходилось резать по живому раз и навсегда. Но этот ужас был не долговечен, к тому же мало организаций в то время были готовы к переносу бизнес-функционала на новую платформу. Тем не менее есть корпоративные порталы, которые нехитрым путем миграции прошли путь от SharePoint 2003 до SharePoint 2010. Этот факт надо учитывать при разработке для таких порталов.

Вот отрывок из SDK для SharePoint 2003, описывающий механизм создания списка:
You can create a list definition by modifying two files within a site definition: the SCHEMA.XML file that applies to the list, and the ONET.XML file that applies to the site as a whole.

SharePoint 2007. Начало эры Solutions

В SharePoint 2007 (MOSS 2007 или бесплатный WSS 3.0) впервые появились решения (solution), которые могли содержать различные компоненты (feature), что явилось первым шагом по упрощению создания расширений для SharePoint 2007. В дополнение к этому был выпущен SharePoint Designer, который позволял проводить модификации портала, не требуя разработческих навыков у пользователя.

Читать еще:  Www sharepoint com

С появлением фич (feature) стали доступны и различные ресиверы для выполнения необходимых действий при их установки/активации/деактивации/удаления. Также доступным стало ограничение области действия фич (feature scope):

  • Сайт (Web) — минимальная из областей, предназначенная для развертывания решений на отдельном сайте (узле). Эта область может быть использована для развертывания шаблонов списков/библиотек (list template), их экземпляров (list instance), контролов (control), действий (custom action group, custom action). Причем ресиверы (receiver) можно разворачивать только на уровне сайта;
  • Коллекция сайтов (Site) — следующая область действия, включающая в себя коллекцию сайтов предназначена для развертывания типов содержимого (content type), их привязки (content type binding), полей (field). Все расширения, описанные для области сайта, кроме ресиверов можно также развертывать на уровне коллекции сайтов.;
  • Приложение (WebApplication) — область, включающая в себя веб-приложения и все коллекции сайтов на нём расположенные. Предназначение этой области — регистрация приложений-конвертеров документов. Помимо этого некоторые расширения можно «поднять» с уровня сайта и/или коллекции сайтов;
  • Ферма (Farm) — область, включающая в себя веб-приложения (WebApplication).

Разработка и внедрение SharePoint

Разработка и внедрение SharePoint

Платформа SharePoint — набор технологий и продуктов, объединенных под именем SharePoint. Microsoft постоянно обновляет и пополняет коллекцию продуктов SharePoint, что расширяет спектр задач, которые можно решить с помощью данной платформы.

Как понятно из названия пользователь не ставит систему на локальный компьютер, а подключается к точке доступа на удаленных серверах. Наиболее распространенный пример использования SharePoint работа с офисным программным обеспечением MicroSoft.

Внедрение и настройка SharePoint

Мы будем рассматривать внедрение и настройку SharePoint применительно к сайтам, так как разработка веб ресурсов с использованием этой платформы одно из основных направлений нашей деятельности.

Платформа – мощнейший инструмент для создания сайтов, нет, это не совсем правильно – порталов или конгломератов сайтов, как связанных между собой, так и капсулированных.

В саму основу SharePoint положена идея он-лайн взаимодействия с объектом нескольких пользователей.

SharePoint предоставляет довольно гибкий инструментарий для создания сайтов, с которыми пользователь может взаимодействовать, то есть интерактивных ресурсов, каким пользователь увидит сайт зависит от его действий – удивлены? Но это только начало.

Это идеальное решение проблем документооборота компаний, имеющих удаленные друг от друга офисы.

Другим потрясающим качеством SharePoint является возможность добавлять и убирать формирующие блоки, менять архитектуру разработанного объекта, изменять представление информации так, чтобы она стала понятна и, можно было взглянуть на нее под другим углом.

Еще одним не оспоримым достоинством системы является мощнейший поисковый движок, что и не удивительно, если ты агрегируешь информацию, будь добр свободно в ней ориентироваться.

Создать портал с использованием инструментов SharePoint — значит организовать совместную работу сотрудников компании в любом месте и в любое время.

Разработать сайт на SharePoint — проще простого, только дайте понять, что необходимо вам для решения ваших задач.

Настройка работы с программным обеспечением, разработанным с использованием инструментария SharePoint сводится к подключению к серверам, может быть осуществлена в рамках работы программы не заметно для пользователя. Все процедуры осуществляются программой и пользователь о них даже не догадывается.

Создание сайта портала с использованием SharePoint

Разработка сайта или портала на платформе SharePoint схожа с игрой в конструктор, например, Лего. Есть блоки, есть специализированные элементы – собери из них паровоз (самолет, дом, собаку – все, что душе угодно).

Поэтому для создания порталов, особенно объединяющих в себе многофункциональные возможности, SharePoint становится практически единственно приемлемым решением.

Нужен калькулятор – пожалуйста, нужна гибкая справочная система – нет ничего сложного. Технология к вашим услугам – сформулируйте задачу, команда Планеты СМС предложит оптимальное решение уникальное в своей простоте и красоте.

Технологии SharePoint

Для внедрения корпоративного портала на базе платформы SharePoint 2010 необходимо:

Создание сайта в SharePoint Designer

Если Вы скачали и установили программу SharePoint Designer, то Вы уже можете с ее помощью создавать и редактировать одностраничные сайты. Для начала, сделайте свою работу удобнее — поместите ярлык программы SharePoint Designer на рабочий стол. Зайдите в меню Пуск — Все программы — Microsoft Office , и найдите эту программу. Она в меню будет называться Microsoft Office SharePoint Designer 2007. Нажмите на нее левой клавишей мыши, и тащите на рабочий стол , только не отпускайте клавишу. Сначала нажмите кнопку Alt на клавиатуре компьютера, и, удерживая ее, отпустите клавишу мыши. На рабочем столе появится ярлык программы.

Для создания простого одностраничного html-сайта произведем необходимые приготовления. Создайте у себя на компьютере папку и назовите ее, например, Мои сайты . В этой папке будут находиться папки Ваших одностраничных сайтов. Делаете в ней еще одну папку, название которой будет совпадать с адресом Вашего одностраничника. Обычно одностраничные сайты делаются на доменах третьего уровня (так называемых поддоменах). Вам, после создания сайта, нужно будет разместить его в Интернете. Для этого Вам понадобится хостинг, и домен второго уровня. На хостинге Вы зарегистрируетесь, а домен купите.

Например, pro444.ru — это домен второго уровня, который является адресом моего блога. Домен я купил на хостинге Джино. А адрес oskype.pro444.ru я сделал для одностраничного сайта. Обладая доменом второго уровня, я могу сделать неограниченное количество привязанных к нему доменов третьего уровня, достаточно спереди написать любое слово, которое может состоять из латинских букв, цифр и дефисов между ними.

Читать еще:  Ms powerpoint онлайн

Покупка своего домена на платном хостинге — дело обязательное для тех, кто нацелен серьезно на бизнес в Интернете. Переезжать с бесплатного хостинга на платный — дело очень неблагодарное, и часто оборачивается потерей труда и времени. Поэтому изначально делайте сайты именно на платном хостинге, и обязательно купите себе домен второго уровня, потому что только в этом случае Вы будете хозяином своего бизнеса в Интернете.

Как зарегистрироваться и работать с хостингом Джино, Вы увидите в видео внизу статьи. На сам хостинг заходите по ссылке:

Когда Вы купите себе домен, Вы будете знать, как назвать свою папку для будущего одностраничного сайта, который Вы пока создавать на компьютере с помощью программы SharePoint Designer, а потом отправлять в Интернет.

Точно так и я создавал у себя на компьютере папку, которую назвал oskype.pro444.ru , для своего будущего сайта. Также и Вы назовете свою папку: какое-то слово, затем точка, и затем доменное имя. Что-то вроде:

moisait.moidomen.ru

Папка создана, и Вы запускаете программу SharePoint Designer. В ней уже будет открыт файл без названия. Вы сохраняете его в свою папку для сайта: выбираете Файл — Сохранить ка к, пишете в окошке Имя файла index.html , затем выбираете в окошке Тип файла пункт Все файлы , и нажимаете кнопку Сохранить .

В папке Вашего сайта появится файл index.html , и Вы можете в этом убедиться, заглянув в эту папку у себя на компьютере.

В программе SharePoint Designer этот файл можно закрыть, а затем опять открыть для редактирования. Для этого выбираете Файл — Открыть , находите свой файл index.html , и открываете его двойным кликом мыши.

В принципе, папка с файлом index.html уже является одностраничным сайтом, только пока на компьютере, а не в Интернете.

Что касается работы с самой программой, функционал ее достаточно большой, и в одну статью ее описание не уместится. Поэтому я подготовил целый раздел по SharePoint Designer, который Вы можете найти через верхнее меню сайта Все курсы — SharePoint Designer. Вот прямая ссылка на раздел:

Видео о том, как создать сайт в SharePoint Designer

Более подробные сведения Вы можете получить в разделах «Все курсы» и «Полезности», в которые можно перейти через верхнее меню сайта. В этих разделах статьи сгруппированы по тематикам в блоки, содержащие максимально развернутую (насколько это было возможно) информацию по различным темам.

Также Вы можете подписаться на блог, и узнавать о всех новых статьях.
Это не займет много времени. Просто нажмите на ссылку ниже:
Подписаться на блог: Дорога к Бизнесу за Компьютером

Вам понравилась статья? Поделитесь, буду весьма признателен:

Также приглашаю добавиться в друзья в социальных сетях:

Еще по теме.

9 комментариев »

Подробное видео. А что потом делать с одностраничником? И зачем он нужен? А выкладывать туда же, на хостинг, где основной сайт?

Спасибо, Александр! Теперь понял

Задумал сделать сайт на SharePoint,но мало опыта-подскажите,что необходимо для осуществления проекта,какие программы понадобятся,не возникнут ли проблемы с крэкнутым софтом и отсутствием оплаченных лицензий итд.

с чего начать,шаги

В целом написано верно, но одностраничники редко нужны на долгий срок. Обычно они создаются под конкретную «раскрутку» чего-либо. И не факт, что в дальнейшем нужно будет их использовать. Но даже если.

Сейчас очень сложно найти хостинг пусть и платный, но дешевый. Потому что для одностраничника не нужен хостинг с диском в 2Гб и трафиком 100Гб, сотней баз данных и прочими прибамбасами. А в цену это все входит!

Нужен, допустим, сайт на 100мб диска, 5 Гб трафика, 1 база данных и без статистики, крона и прочего. И чтобы цена была соответствующей! Есть такие?

А то ведь приходится «из пушки по воробьям» стрелять.

Спасибо, наконец скачал Microsoft Office SharePoint Designer 2007

все понятно. но у меня 2013года программа и я в ней кулупаюсь третий день и ничего из вашего списка и из моего опыта не подходит

Добрый вечер! Спасибо вам большое за столь полезную информацию. Подскажите: как опубликовать сайт на хостинге. Дело в том, что скачала программу к себе на компьютер и создавала сайт таким образом. А как его теперь опубликовать?

Microsoft MVP & Office 365 Consultant Blog

Azure, SharePoint, Office 365 and stuff

Глава 3. Первый сайт на SharePoint 2010 (продолжение)

Это продолжение статьи, начало читайте по этому адресу

В первой части главы мы рассмотрели процесс создания сайта и списка в браузере. Рассмотрим сейчас другие варианты создания списка.

Создание списка в InfoPath Designer

Как уже упоминалось ранее, одно из ключевых преимуществ SharePoint – интеграция с продуктами Microsoft. Продемонстрируем это на конкретном примере.

Для создания списков воспользуемся Microsoft InfoPath Designer 2010, в стандартных шаблонах которого есть Список SharePoint (рис. 3.12.). По нажатию на Конструктор форм предлагается ввести адрес веб-сайта, на котором будет публиковаться форма.

Рис. 3.12. Начальная страница Microsoft InfoPath Designer 2010

После чего нужно ввести название нового списка, мы вводим Книги (рис. 3.13.), нажимаем на Далее, и затем Готово (в это время происходит публикация списка на портал).

Рис. 3.13. Окно создания нового списка в Microsoft InfoPath Designer 2010

После создания списка открывается Конструктор форм (рис. 3.14.). Справа расположена панель Поля, из которых может состоять форма.

Рис. 3.14. Конструктор форм

Читать еще:  Значок wifi перечеркнут красным крестом

У книги должны быть следующие атрибуты – название, автор, издательство, год, страницы, ISBN, тираж и жанр.

Для создания нового поля нужно кликнуть на Добавить поле в группе Действия на панели Поля, в результате чего появится соответствующее окно (рис. 3.15.). Достаточно указать отображаемое имя, выбрать тип данных из выпадающего списка, при необходимости указать заполнить по умолчанию и указать, является ли поле обязательным. После чего кликнуть на ОК.

Рис. 3.15. Окно добавления поля или группы (на примере авторов)

Аналогичным образом создаются остальные поля. Готовые поля добавляются на форму простым перетаскиванием, причем их можно расположить в любом порядке. В результате получилась следующая форма (рис. 3.16). Можно сделать внешний вид более привлекательным, если поработать с командами, вынесенными на ленту.

Остается опубликовать форму, для чего можно использовать комбинацию клавиш Ctrl + Shift + Q, или кликнуть на пункт меню Файл, далее Сведения и Быстрая публикация.

Рис. 3.16. Форма, готовая для публикации

Для добавления нового элемента в список нужно кликнуть на Добавить элемент и появится диалоговое окно (рис. 3.17.). Такое же окно появляется при редактировании записи.

Рис. 3.17. Окно создания нового элемента в списке Книги

Создание списка в SharePoint Designer

Важной особенностью данного инструмента – отсутствие возможности создания веб-приложений и семейств веб-сайтов, можно создавать лишь дочерние сайты.

Для начала нужно открыть существующий сайт, воспользовавшись пунктом Открыть сайт в группе Открытие сайта SharePoint (рис. 3.18), где нужно ввести имя сайта и затем авторизоваться в качестве администратора семейства веб-сайтов.

Рис. 3.18. Стартовая страница SharePoint Designer 2010

Для того чтобы создать новый сайт, в группе Шаблоны сайтов выберем Пустой сайт (рис. 3.19.) Название нового сайта нужно указать в виде http:// /[ ]/ , где в качестве пути могут указываться сайты, которые будут родительскими для нового сайта. Кликнув на ОК, создается новый сайт.

Рис. 3.19. Создание сайта в SharePoint Designer 2010

После создания сайта мы видим следующее (рис. 3.20). Первым дело можно изменить название сайта. На эту же страницу для удобства вынесены настройки разрешений. Также с разрешениями можно поработать, кликнув на соответствующее название в левой панели.

Рис. 3.20. Главная страница настроек сайта в SharePoint Designer 2010

Создать список можно аналогичным способом, описанным ранее в пункте Создание списка в InfoPath Designer либо воспользоваться механизмом для работы со списками, заложенным в SharePoint Designer. Таким образом, сайт можно считать готовым.

Преимущество SharePoint Designer заключается в том, что он предоставляет больше возможностей для разработчика (чем браузер), в чем мы убедимся в следующих главах данного руководства.

Создание списка в Visual Studio 2010

Создание веб-приложения и семейства веб-сайтов было подробно описано в начале настоящей главы.

Создадим список, для этого нужен новый проект List Definition в группе шаблонов проектов для SharePoint 2010 (рис. 3.21.)

Рис. 3.21. Окно создания нового проекта в Visual Studio 2010

После нажатия на кнопку ОК появляется окно для развертывания решения, где предлагается два способа:

1. Развертывание в песочнице – осуществляется владельцем семейства сайтов, обеспечивается безопасность и ограниченный доступ к ресурсам.

2. Развертывание в качестве решения фермы – осуществляется администраторами, имеет силу во всей ферме.

Выберем второй способ, после чего кликнем на Далее, где будет предложено ввести отображаемое название списка (Книги) и выбрать его тип (в нашем случае Custom List), после чего нажать на Finish.

Далее переименуем названия списка в обозревателе решений (рис. 3.22.) на Список книг и Книги соответственно. Также можно подправить параметры в файле Elements.xml (на уровень ниже Книг), такие как Title (название), Url (ссылка списка) и Description (описание). Также можно внести изменения во второй файл Elements.xml.

Рис. 3.22. Обозреватель решений

Для создания полей в файле Schema.xml между тегами нужно добавить код (рис. 3.23.) Идентификаторы получены с помощью программы guidgen, входящей в поставку Visual Studio.

Рис. 3.23. Код для добавления столбцов к списку.

Столбцы созданы, но еще их нужно добавить в представление по умолчанию, которое можно найти в этом же файле внутри тега View, где атрибут BaseViewID=”1”. Внутри есть теги ViewFields, которые нам и нужны. В результате добавления столбцов в представление списка по умолчанию можно увидеть следующий код (рис. 3.24.)

Рис. 3.24. Код для добавления столбцов в представление по умолчанию

После чего список можно считать готовым, и его можно развернуть, воспользовавшись главным меню (Build => Deploy) или кликнув правой кнопкой по решению выбрать из контекстного меню Deploy.

В целом все выглядит неплохо, но при попытке добавить новый элемент появляется странное окно (рис. 3.25.), в котором явно чего-то не хватает.

Рис. 3.25. Окно для создания нового элемента списка Книги

Причина этого очень проста – мы не создали типы контента, которые определяются в файле Schema.xml (рис. 3.26) Мы не будем этим заниматься, вместо этого удалим полностью этот блок.

Рис. 3.26. Определения типов контента

В процессе развертывания списка появится следующее окно (рис. 3.27), которое говорит нам о конфликтах развертывания. Кликнем на кнопку Resolve Automatically (Разрешить автоматически).

Рис. 3.27 Конфликты развертывания

После чего можно обновить страницу и еще раз попытаться добавить новый элемент. Больше такой проблемы нет!

Итак, в этой главе мы рассмотрели создание сайта школьной библиотеки с помощью браузера, SharePoint Designer 2010 и Visual Studio 2010. Даже на таком простом примере видны плюсы и минусы разных подходов.

В следующей главе рассматривается настройка внешнего вида сайтов SharePoint 2010.

Ссылка на основную публикацию
Adblock
detector