SharePoint für einen C # ASP.NET-Entwickler
Ich wurde gebeten, eine website zu schaffen, in SharePoint innerhalb der nächsten paar Wochen oder so, und ich bin völlig neu auf SharePoint.
Kennt jemand eine gute Beispiele/tutorials wie zu tun, einige grundlegende Operationen, wie das erstellen von benutzerdefinierten Formen, die Verwendung der basic - CRUD Operationen, die mit einer benutzerdefinierten SQL Server Datenbank?
Außerdem ist es eine Möglichkeit, code in ASP.NET (mit code-behind Seiten), aber verwenden Sie die SharePoint-look-and-feel und Authentifizierung Zeug?
InformationsquelleAutor der Frage zSynopsis | 2009-02-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
SharePoint ist nicht ganz wie das, was Sie gewohnt sind. Meine zwei wichtigsten gripes sind:
Bereitstellung:
Wenn Ihre Anforderungen sind für einen einzelnen Produktionsstandort (keine staging - /test - /Entwicklung von Websites), Ihre beste Wette ist wahrscheinlich zu gehen mit der SharePoint Designer und hack Sachen zusammen, die direkt vor Ort in der Produktion (ja, ich weiß, es ist schmutzig).
Wenn Sie müssen diese anderen Umgebungen, die Sie erzeugen soll, deployment-Pakete für alles (keine xcopy-deployment). Deployment-Pakete sind eine FLADENBROT IMHO und sind sehr leicht etwas falsch laufen.
IIS
SharePoint grundsätzlich übernimmt Ihre IIS installation und führt eine Reihe neuer Regeln für die, wo die Sachen liegen usw. Ein Manko ist die "verwaisten" Dateien. d.h. immer wenn eine Datei geändert wird, mit dem SharePoint Designer die Datei gesichert wird, um eine Datenbank und von jetzt auf IIS wird nur die Verwendung der Datei in der Datenbank, so dass es keiner änderung der in der Datei system.
Zusammenfassend:
Meiner bescheidenen Meinung nach, wenn Sie eine Website, wo die uptime ist nicht so wichtig, und Sie können es sich leisten, Fehler zu machen in der Produktion, SharePoint werden können gut genug mit dem designer. Wenn Sie eine CMS Website, wo Sie brauchen, den code zu gehen durch mehrere Umgebungen, bevor Sie in die Produktion gelangen, (mit continuous integration), ich kann mir keine andere vorstellen .NET-basierte CMS, die einen schlechteren job. Sie verbringen VIEL Zeit grokking, wie man die Bereitstellung von Routinen für Sie zu arbeiten, und Sie verbringen eine MENGE Zeit mit Fragen der "verwaisten" Dateien
Glück.
InformationsquelleAutor der Antwort AndreasKnudsen
Technet hat eine Reihe von virtual labs für SharePoint-Produkte.
InformationsquelleAutor der Antwort Gulzar Nazim
Bauen wir unsere Sharepoint apps, durch eine Kombination von SmartParts (wie oben erwähnt) für einfachere apps und _Layout-Anwendungen für komplexere Sachen.
Einen _layout-Anwendung können Sie bauen eine traditionelle ASP.NET web-app und so ziemlich plop es direkt in Sharepoint. Hier ist ein link um Ihnen den Einstieg.
http://msdn.microsoft.com/en-us/library/bb418732.aspx
InformationsquelleAutor der Antwort Dana
Ist die erste Sache zu erinnern ist, dass SharePoint nur ein ASP.NET -Anwendung. Es hat eine Tonne von Frameworks und verschiedene Dinge wie Sicherheit, etc, eingebaut. Aber aus Ihrer Sicht, können Sie nur bauen Sie einen Web-Steuerung, und im Grunde stellen es direkt auf den server. Check-out dieser Beitrag von MikeG, und vor allem Blick auf SmartPart auf CodePlex. Das wird Ihnen helfen, aufzustehen und zu laufen, ohne zu viel Aufhebens. Da Sie über standard-web-controls haben Zugriff auf CodeBehind. Die einzige Einschränkung ist, dass Ihre Baugruppen müssen bereitgestellt werden, um die GAC oder gewährt Volle Vertrauen in die config-Dateien - etwas, das SmartPart wird Ihnen helfen, durch.
SharePoint Designer ist einfach FrontPage, umbenannt. Es sehr viel helfen konnte Sie mit einigen grundlegenden Sachen, und es könnte sein, lohnt ein Blick in, wenn dies eine gelegentliche Sache. Aber wenn Sie gehen zu tun, jede Art von langen Begriff funktioniert, empfehle ich eine Klasse auf die Entwicklung von SharePoint-Anwendungen. Es kann durchaus ein Tier, und Sie können finden sich in Treibsand schneller, als Sie denken.
InformationsquelleAutor der Antwort Cory Foy
Einen sehr guten start zu bekommen, Sie rollt in die richtige Richtung, ist der Microsoft-Website für die SharePoint-Entwicklung, bei http://www.mssharepointdeveloper.com/. Dadurch erhalten Sie einen langen Weg zu verstehen, was Sie brauchen, zu priorisieren, Ihre Lern-Bemühungen.
Zur Beantwortung Ihrer zweiten Frage, in kurz: ja, Sie können Seiten erstellen, die code-behind, genau wie normale ASP.net. Die längere Antwort ist ein bisschen sprengt den Rahmen hier, da es erfordert ein besseres Verständnis von, wie SharePoint funktioniert mit master-Seiten, benutzerdefinierte Seiten und des layouts oder anwendungsseiten Konzepte in SharePoint.
InformationsquelleAutor der Antwort Bjørn Furuknap
Bekommen Ted Pattison Buch, Inside Microsoft Windows SharePoint Services 3.0. Es ist eine absolute musswenn Sie gehen, um mit sharepoint develelopment.
InformationsquelleAutor der Antwort Charles Graham
Vielleicht der Schnellste und einfachste Weg, um loszulegen, ist die Verwendung des SharePoint-Designer-Anwendung, die Teil eines der Microsoft Office-Versionen. Wenn Sie gerade brauchen, um das erstellen von einfachen Formen, Microsoft InfoPath gehen zusammen Weg. Ich würde dann gehen Sie vor und kaufen ein Buch über SharePoint-Entwicklung, da Ihr eine große Landschaft. Kanal 9 ist eine gute Ressource für SharePoint-bit-als auch.
InformationsquelleAutor der Antwort fuentesjr
Der Schnellste Weg, um zu beschleunigen, ist die Verwendung smartpart.
Es ermöglicht Ihnen, zu bauen ASP.NET Benutzersteuerelemente und stellen Sie Sie in sharepoint.
http://www.codeplex.com/smartpart/Release/ProjectReleases.aspx?ReleaseId=10697
Sharepoint-designer/CAML:
- Schön für die starter-apps.
Visual studio tools:
IMO hat Microsoft zu kommen mit etwas besser.
Bis dann, smartpart ist groß.
InformationsquelleAutor der Antwort Julian de Wit
Ich gerade angefangen mit SharePoint über 3 Monaten. Ich lernte alle Grundlagen und eine gute Grundlage für SharePoint mithilfe der Pilothouse Consulting SharePoint Trainings-DVD (http://www.pilothouseconsulting.com/dvd/sharepoint-training-dvd-development-benefits.html). Es war sehr hilfreich, und all die tutorials, demos und code-Beispiele für Entwicklung in C#.
InformationsquelleAutor der Antwort Brian