2008-09-16 19 views
2

Ich bin gerade dabei, Sharepoint-Entwickler zu werden ... Ich bin mir nicht sicher, was ich in einem früheren Leben getan habe, um dies zu rechtfertigen, es muss schlecht gewesen sein!Best Practices für Sharepoint

Wie auch immer, ich werde begraben in einer Welt von XML und GUIDs, dass es scheint, sollte automatisiert werden, jedes Mal, wenn ich etwas zu einem Ordner hinzufügen muss ich einige Bits zu einer Reihe von verschiedenen XML-Dateien hinzufügen, und WOE betide Sie wenn bekomme die falsche GUID in einer von ihnen (oder hack den falschen Schlüssel aus der GAC)

Bitte sag mir jemand hat herausgefunden, wie man die Schmerzen von Sharepoint nehmen kann! Kein Mensch kann sich lange damit abfinden!

Antwort

6

Sie sagen nicht, mit welchen Teilen Sie Probleme haben. Wenn es Projekt/Lösung Generation ist, werfen Sie einen Blick auf STSDev. Für Lösungen, Solution Installer und WSPBuilder. Für Web-Teile, werfen Sie einen Blick auf SmartPart.

Es gibt im Allgemeinen einige gut verwendbare Tools auf CodePlex, suchen Sie dort nur nach SharePoint.

0

Nach meiner Erfahrung gibt es in Sharepoint keine Rettung vor diesem speziellen Problem, aber ich würde es auch gerne hören, wenn jemand anders einen Weg gefunden hat.

1

Im Allgemeinen ist Microsoft Tools für SharePoint im Moment ziemlich schwach. Hoffentlich wird sich das mit der Zeit verbessern! Das heißt, sie haben die Visual Studio-Erweiterungen für Windows SharePoint Services 3.0 (VSeWSS) für Visual Studio 2005 und 2008 veröffentlicht, die ich ziemlich nützlich finde.

Normalerweise verwende ich die Benutzeroberfläche, um Listen- und/oder Site-Definitionen zu generieren und sie mit VSeWSS zu exportieren. Von dort aus erstelle ich mit Hilfe der exportierten XML-Dateien Features (mit ein wenig Aufräumen hier und da) und bündle die Features zu einer Lösung.

Es gibt aber immer noch viel mit XML zu tun. VSeWSS wird versuchen, etwas davon vor Ihnen zu verbergen, aber ich persönlich benutze WSPBuilder, weil es mir die meiste Kontrolle gibt. (Un) glücklicherweise gewöhnen Sie sich irgendwann an das Markup SharePoint und es wird einfacher!

Für Web-Teile kodiere ich diese von Hand und verpacke sie in Features. SharePoint Designer kann auch hier nützlich sein, wenn Sie sie konfigurieren.

Für Seitenlayouts verwende ich SharePoint Designer, um sie zu erstellen und zu optimieren und sie dann in Visual Studio in eine WSPBuilder-Lösung zu packen und in eine Lösung zu packen.