Как начать изучать SharePoint
Я довольно опытный разработчик (.NET, C#, XML, веб-сервисы, HTML, Javascript, различные базы данных и т. Д.), Которому поручен новый проект в SharePoint. Я ничего не знаю о SharePoint. У меня такой вопрос: как опытному разработчику лучше начать изучать SharePoint 2007. Я не ищу длинные списки книг или веб-сайтов, которые я могу найти в Google, или общие рекомендации по обучению, а конкретные советы от люди, которые недавно изучили SharePoint. Это может быть совет по одной конкретной статье, которую я действительно должен прочитать, или каким должен быть мой первый учебный проект, или одна ловушка, в которую почти все попадают в начале
3 ответа
Как и вы, я ненавижу изучать книгу "500+ страниц", "Как я начинал, был на профессиональном обучении".
Я бы посоветовал вам создать сайт с SharePoint от вашего системного администратора.
Если вам нужно запустить SharePoint. Затем следуйте инструкциям, и для каждого из них вы можете найти достаточное количество ссылок с помощью Google.
- Установите SharePoint и настройте его.
- Создать семейство сайтов
- Зайдите на сайт и в правом углу вы найдете меню под названием " Настройки сайта"
- Выберите это и поиграйте с каждым из вариантов там.
- Большинство вариантов можно понять по имени
- Если вы столкнулись с тем, где прийти к SO или начать заново.
- Убедитесь, что вы всегда задаете вопрос, почему это ведет себя так и почему это реализовано таким образом.
- Попробуйте создать страницы. В меню настроек сайта есть опция для создания страницы.
- Существует некоторая вещь, называемая веб-частью, которая на самом деле представляет собой подключаемый компонент пользовательского интерфейса / функциональности, который можно настроить в соответствии с потребностями пользователя.
- Попробуйте использовать эти веб-части (Lost of Out of the Box)
- Позже перейдите к разработке Web Part, создайте свой собственный, разверните его
- Начните использовать Microsoft.SharePoint.dll для доступа к сайту SharePoint, используя свой пользовательский код.
Чтобы дать вам краткое описание.
Microsoft Office SharePoint Server 2007 - это интегрированный набор серверных возможностей, которые могут помочь повысить организационную эффективность, предоставляя комплексное управление контентом и корпоративный поиск, ускоряя общие бизнес-процессы и облегчая обмен информацией через границы для лучшего понимания бизнеса. Кроме того, этот сервер для совместной работы и управления контентом предоставляет ИТ-специалистам и разработчикам платформу и инструменты, необходимые для администрирования сервера, расширяемости приложений и взаимодействия.
- Я называю это платформой разработки приложений
- Для всего, что вы хотели сделать, в SharePoint будет опция прямо или косвенно
- По сути, это веб-приложение, построенное на базе ASP.NET 2.0.
- Основной точкой входа в него является веб-приложение (сайт центра администрирования), которое вы получите после установки SharePoint.
- Здесь вы можете создать веб-приложение (только сайт в IIS & Content DB)
- Да, вы правильно прочитали База данных, SharePoint хранит весь свой контент в базе данных
- Веб-приложение напрямую недоступно (например, пустая БД и пустой сайт IIS), вам необходимо иметь контент для отображения пользователю.
- Затем приходит семейство сайтов, которое предоставляет контент пользователю. Вам нужно как минимум создать семейство сайтов в веб-приложении (через Central Admin).
- При создании семейства сайтов вам будет предоставлен шаблон сайта ("Шаблон" - это не что иное, как синяя печать, которая будет определять, как будет выглядеть ваш сайт, и как он выглядит). Существует шаблон "Управление проектами", "Отслеживание ошибок" (есть варианты для отслеживание ошибок, вид базовой инфраструктуры, которая потребуется в любой системе отслеживания ошибок).
- Следующим уровнем является Суб-сайт, под семейством сайтов у вас может быть Сайт (и здесь у вас есть возможность выбрать шаблон), а под этим Сайтом у вас может быть еще один Суб-сайт.
- И в SharePoint есть еще одна важная вещь, называемая списком. Она похожа на таблицу в SQL-сервере, но не совсем одинакова (поскольку содержимое списка хранится внутри таблиц SQL), а список содержит поля (аналогично столбцу в таблице). Вы можете использовать их для хранения ваших пользовательских данных. При создании списка также у вас будут шаблоны (например, для представления объявления у вас есть шаблон, в нем будут все поля, необходимые для представления объявления)
- И у вас есть возможность создать свою собственную структуру списка.
- В SharePoint существует специальный вид списков, называемый "Библиотека документов", в котором можно хранить документы.
- И последнее: безопасность, управление безопасностью - из коробки. Вы можете контролировать, кто имеет доступ к вашему сайту, и к чему у них есть доступ (только объявления, только опубликованные документы) и что они могут делать с элементом (редактировать / читать только / удалять) и т. Д.
- Вы можете создать мелкозернистое разрешение по своему желанию.
Надеюсь, что большая часть набора текста помогает кому-то там:).
Добро пожаловать в SHAREPOINT WORLD
Я согласен с Kusek, это отличный ответ.
Я бы также добавил, что SharePoint - слишком большой продукт, чтобы брать разработку из настройки типа "Hello World", как я думаю, вы ищете. Важно знать продукт в первую очередь и готовые к работе функциональные возможности, которые он может предоставить, так часто, как вы можете избежать пользовательского устройства. Когда вы исчерпываете эти параметры и нуждаетесь в разработке, задействуются несколько технологий, а иногда и разные варианты, и все они опираются на API с его долей уловок (как и любой другой).
Чтобы покончить со всем этим, я действительно считаю, что вы должны прочитать книгу, и эта книга должна быть внутри Windows SharePoint Services 3.0. Это научит вас большинству настроек, которые вы можете сделать, это просто и понятно, а также покажет вам лучшие практики.
Я начал с того же пути, что и kusek (на самом деле, разработка SharePoint была моим первым знакомством с ASP.NET). Я просто хотел бы, чтобы эта книга существовала, когда я начал ее несколько лет назад, так как это избавило бы от многих трудностей и сделало бы меня лучшим разработчиком SharePoint, скорее.
Разработка SharePoint действительно большая проблема! Я надеюсь, вам понравится это!
Всего один простой совет:
Читать это: немецкий: http://office.microsoft.com/de-de/sharepointserver/FX100492001031.aspx
Английский: http://office.microsoft.com/en-gb/sharepointserver/FX100492001033.aspx
Это был мой способ попасть в Sharepoint. Многие из этих статей имеют дело с обычными ловушками и дают вам несколько полезных советов. Трудно поверить... но в этом случае Microsoft хорошо подготовлена.