Ein Großteil meiner Forschung in den nächsten Wochen wird sich mit verschiedenen CMS befassen. Ich habe mir Episerver und Umbraco bereits kurz angesehen. Während ich in diese Systeme lese, denke ich, dass die Bereitstellung von Content-Management-Funktionen erreichbar ist, ohne die Details und die Struktur vieler dieser (ziemlich großen) CMS-Plattformen zu kennen.
Ich habe in der Vergangenheit Projekte erhalten, bei denen meine Rolle als Entwickler von der eines Redakteurs zu trennen ist (sinnvoll). Das heißt, es war meine Aufgabe, das Design und die Funktionalität der Website zu entwickeln und die Aufgabe meiner Kunden, den Inhalt zu aktualisieren. Ich habe dies auch erreicht, indem ich eine Art 'Portal' implementiert habe, auf dem es einige Seiten gab, auf denen Texteingaben, Bild-Uploads usw. möglich waren (im Grunde genommen, welche Inhalte auch immer sie wollten). Diesen neuen Inhalt habe ich dann in der Datenbank gespeichert Der Code-Behind würde dies alles von der Datenbank in relevante Steuerelemente (beispielsweise Repeater) einlesen.
Für mich war dies eine effektive Methode, mit der meine Kunden den Inhalt für die Bereitstellung mit meinen Lösungen verwalten. Ich weiß, dass ich falsch liege - und dass CMS denen vorzuziehen sind, die von Grund auf neu entwickelt wurden - aber abgesehen von den Kosten, warum?