17 August 2008
SharePoint за 80 годин
“Вміти розробляти під SharePoint за 80 годин” - щось схоже було моїм таском перед новим проектом. Зараз проекту вже приблизно півроку. Проект достатньо успішний, принаймні Майкрософт його оцінили дуже високо. А значить ті години також були успішні. Саме про них, точніше про те що я в їхніх рамках робив, я і хочу розповісти.
Використовуючи свої поради, 80 годин я витратив на SDK, декілька книжок, рефференс реалізації, блоги і зрозуміло на розробку прикладів.
Якщо буде нудно, то наприкінці поста я зробив висновок з усієї цієї писанини.
Попри все, SDK так і залишається майже найглибшими знаннями (найглибші це .Net Reflector, але нажаль деякі частини COM). Як і в більшості SDK тут можна знайти всю довідкову інформацію, на кшталт опису об’єктної моделі, формату конфігураційних файлів, how-to-шок, тощо.
Цікавим бонусом є підбірка сатей, вони не потрібні для того щоб розпочати розробляти, але в перспективі можуть допомогти, так би мовити скласти повну картину.
Біля SharePoint Server 2007 SDK: Software Development Kit, можна також знайти Windows SharePoint Services 3.0: Software Development Kit (SDK). Це просто утята версія першого. На мою думку краще завжди ставити першу.
Це перша книга з тих що я прочитав. Чесно кажучи не дуже сподобалось. Занадто багато “води”, якась непослідовність викладення. Іноді схожа на кальку з SDK.
Можливо тому що книга дуже нагадує SDK, читається дуже швидко (якщо не читати розшифровок класів ;)). Її можна рекомендувати як повноцінний замінник SDK для об’єктної моделі SharePoint без пошуку... Це фонове читання.
Моя оцінка – 3 з 5ти. Так і не зрозумів для кого ця книга.
Вирішив подивитись яку оцінку дали на Amazon – виявилось теж 3 з 5ти ;).
Після Development Unleashed, це було просто приємне читання. Функціональна структура дозволила цій книзі в одній главі розповідати і з адміністративного боку і з девелоперського.
Зокрема мені дуже сподобався опис деплоймента (Солюшени, Фітчери), опис системи Безпеки. Саме те що важко зрозуміти з SDK.
Дуже потішила частина про AJAX! Почитайте, однією фразою - “AJAX для корпоративних енікейшиків”.
Книга дає майже повну картину процесу розробки. Кодування, конфігурація, деплоймент, безпека, об’єктна модель, веб–сервіси, веб-парти, бібліотеки документів, workflow. Все дається в мінімальному обсязі, тільки для того щоб розпочати. Для більш глибокого вивчення потрібні інші ресурси.
Також можна зазначити, що є частини повністю не покриті цією книгою. Наприклад Custom Fields, MOSS...
Я б рекомендував цю книгу, як першу в світі SharePoint.
Моя оцінка 5 з 5ти. Amazon 4.5 з 5ти.
Одразу кинулось у вічі, що структура книги дуже схожа на Inside Microsoft WSS 3.0. На відміну від останньої книга робить спробу розповісти про все і про Windows SharePoint Services 3.0 (WSS 3.0) і про Microsoft Office SharePoint Server 2007 (MOSS 2007). Це дещо відбилось на розмірі – 774 сторінок в порівнянні з 416.
Книга в достатньому обсязі дає інформацію про MOSS. WSS частина більш зверхня і схоже написана для того щоб було легше зрозуміти про MOSS. Мабуть це зумовило недостатнє покриття деплойменту та безпеки. Дуже цікаво те що в WSS частині є дуже багато того чого немає у Inside Microsoft WSS 3.0.
Я б рекомендував цю книгу, як другу після Inside Microsoft WSS 3.0. Книгу можна радити навіть тим хто не планує розробляти під MOSS 2007.
Моя оцінка 5 з 5ти. Amazon 4 з 5ти.
Про книгу можна сказати тільки те що вона справді не для розробників, і справді для початківців.
Таких речей мені не зрозуміти:
-
Open Internet Explorer.
-
Go to Tools –> Internet Options –> Security.
-
Click Trusted Sites and the Sites button.
-
Add the URL address for your virtual server (for example, http://srv1) as a trusted site.
Так чи інакше, а якусь адмінську книгу продивитись потрібно, заради “погляду з того боку”, інакше розробка може вийти “чужою” для системи. Отже ця книга для фонового читання так само як і Development Unleashed.
Моя оцінка 3 з 5ти. Amazon 4 з 5ти.
Це мабуть найбільша відкрита розробка для SharePoint. Написано відносно добре – для людей з корпоративним підґрунтям просто супер.
Найцікавіше що можна відкопати це:
- Відлагоджена структура проекту;
- Система автоматичного збору WSS Solution(я зробив іншу, але ідея та сама);
- Активація/Деактивація фітчерів
- Інтеграція з Asp.Net – HttpHandler, AJAX
- Стилізація сторінок
Просто рекомендую. На відміну від книжок це реальний професійний досвід.
Набір фітчерів, код також відкрито. Дуже багато подробиць для розробки фітчерів. Код іноді просто жахливий, але ж ніхто і не збирається копі-пастити. Так? Так.
Майже немає технічних подробиць, мене зачепило SharePoint Connector for Confluence - How We Did It. Дуже цікава реалізація. Принаймні для мене це стало proof of the concepts того що ми обрали дуже складний шлях ;). Там є тріальна версія, а там є необфусковані .Net збірки. Але я вам цього не казав.
Просто новини з світу SharePoint.
Дуже технічний блог. Я пролистав весь блог. Вони пишуть не новини, вони пишуть невеличкі статті. Дуже рекомендую.
Фігня якась, якісь новини більше схоже на анонси Майкрософт...
Висновок
Для тих кому потрібно розробляти для WSS 3.0, рекомендую зпершу почитати Inside Microsoft Windows SharePoint Services 3.0, потім WSS частину в Professional SharePoint 2007 Development. Для MOSS 2007 все те саме плюс частину про MOSS в останній книзі. Для повноти ще бажано прочитати щось “адмінське”, наприклад Beginning SharePoint 2007 Administration: Windows SharePoint Services 3.0 and Microsoft Office SharePoint Server 2007.
Найповніша Референс Реалізація, це Community Kit for SharePoint, але все залежить від того що саме потрібно розробляти.
Наступного разу я розповім про тулзи для полегшення життя розробника.
Вчу українську, багато працюю. Цікавлюсь моделюванням небезпек. Більшість часу витрачаю на .Net.