2010-11-13 45 views
8

Recientemente tomé la decisión de desarrollar nuestro nuevo sitio web de la compañía (http://www.idealcode.net:8005/AboutUs.aspx) con Umbraco. Contraté a un desarrollador de Umbraco y comenzamos a trabajar.¿Agregar contenido a umbraco?

Por favor no me llame ni nada, pero estoy empezando a preocuparme por mi decisión.

La razón principal es porque realmente no puedo encontrar nada que explique en términos simples el flujo de trabajo para crear una página nueva. Como desarrollador web, parece mucho trabajo crear una página en Umbraco que crear una fuera de un CMS.

El flujo de trabajo ya que tenemos es:

  1. Crear una página maestra (probablemente no es necesario para todas las páginas, pero en la práctica parece estar en casi todas las páginas)
  2. Crear un tipo de documento con el áreas de contenido preciso que estarán en la página
  3. supongo que en este punto nuestros usuarios finales en realidad puede crear una página ...

pasamos unas 10 horas implementar el módulo de blog y que STIL L no funciona y el desarrollador necesita personalizar la plantilla.

Como desarrollador web, honestamente me pregunto cómo esto nos va a ahorrar tiempo. No estoy tratando de disolver a Umbraco, solo me preocupa explicar esto a mis superiores. Pude haber creado un sitio con algunas áreas dinámicas y blog en ASP.NET MVC en las aproximadamente 20 horas que pasamos en esto hasta ahora ...

Respuesta

5

En segundo lugar su pensamiento, pero considere los siguientes escenarios: Umbraco o cualquier CMS no es una solución ideal, si: 1) El sitio completo terminará teniendo solo 20 páginas 2) Solo hay un usuario/editor del sitio 3) El contenido no es muy dinámico y una vez creado no cambiar en un par de años 4) El sitio tiene un máximo de 10 usuarios finales 5) Los datos no se extraen de ninguna fuente externa y/y todas son páginas estáticas

Donde como un CMS/Umbraco es la solución para: 1) El es dinámico y sigue creciendo después de las primeras 1000 páginas 2) El cliente tiene múltiples editores y desea mantener el historial de publicaciones 3) El contenido se extrae de varias fuentes externas 4) Usuarios finales del sitio/colaboradores son 100+ y siguen creciendo 5) Por último pero no menos importante, el sitio tiene 1000 +++ visitas diarias

Puedo enumerar todas las posibilidades de tener CMS en primer lugar, pero necesita decide y analiza tus propios requisitos. No tiene sentido desplegar un Samurai para matar a un ratón, pero definitivamente debes tener el equipo adecuado si vas a cazar un tigre: D, broma aparte, no implementes ningún CMS para aprender.

Mientras tanto, eche un vistazo a los libros disponibles en el sitio de Umbraco para comenzar (http://umbraco.org/get-started/for-developers) o instale el módulo Runaway para comenzar.

Sanjay Zalke

11

La mejor manera de llegar al día rápidamente en Umbraco es mirar las grabaciones de pantalla hechas de Umbraco corporativa:

http://umbraco.tv/products/umbracotv

Después de eso, la comunidad Umbraco es bastante bueno al responder a preguntas y ayudar:

http://our.umbraco.org/

Como su pregunta específica:

Podría estar equivocado, pero creo que lo que no está aprovechando es la herencia. Esto hace las cosas más fáciles en Umbraco.

Primero, DocumentTypes puede tener padres y ellos heredan los campos de datos de esos padres. Por ejemplo, un DocumentType de página de contenido podría tener la metainformación, el área de contenido principal y el texto introductorio.

Muchas páginas dentro de su sitio probablemente no irán más allá. Básicamente, una página de editor de texto enriquecido (piense en "Acerca de nosotros")

Luego, cuando agrega el Tipo de documento de Noticias, puede heredar todos esos campos de la Página de contenido y simplemente agregar un campo Fecha e Imagen (como ejemplo).

DocumentTypes puede tener muchas plantillas disponibles. Entonces, si los datos no cambian, pero el marcado (diseño) sí lo hace, puede establecer una nueva plantilla en la pestaña Propiedades.

Las plantillas también pueden tener padres. Para que pueda compilarlos de esta manera:

Main Template 

|____One Column Layout 

    |____Generic Content Page 

    |____News Area 

|____Two Column Layout 

    |____Product Compare 

Esto funciona igual que las páginas maestras en ASP.NET.

Así que esto es bastante largo aliento. Tal vez pensaré en una publicación de blog. ¿Esto ayuda en absoluto?

0

Umbraco puede ser una sabia elección si el contenido de su sitio es muy dinámico con muchas páginas. El USP de Umbraco es la reutilización de los tipos de documentos y una separación clara de los márgenes y el contenido. Reduce en gran medida el dolor de cabeza del editor del sitio. Aunque inicialmente puede parecer un poco confuso o podría decir intimidante, pero con la ayuda de web-cast en http://umbraco.com/help-and-support/video-tutorials y los foros de los usuarios las cosas pueden ser más simples.

Empecé a usar Umbraco hace un mes y hasta ahora la experiencia ha sido buena.

3

> Como desarrollador web, sinceramente preguntan cómo esto va a salvarnos tiempo

Se le ahorrará tiempo una vez que lleguen a dominar. Seguro que tiene una curva de aprendizaje, pero una vez superado ese , le ahorrará tiempo (no es exclusivo de Umbraco). He utilizado otros productos de CMS que eran más fáciles de obtener mi primer sitio, pero luego me decepcionó que casi haya llegado al máximo de lo que el CMS podría hacer por mí, hasta ahora no parece que supere las capacidades de Umbraco pronto. .

0

Comience a pensar en su sitio en términos de lo que es común de una página a otra. Si cada página de su sitio necesita su propia página maestra, algo no está bien. Un buen diseño del sitio incluirá la flexibilidad que necesita de una página a la siguiente, pero aún así exigirá consistencia y un diseño común.

Una vez que tenga los elementos comunes de todos los tipos similares de páginas, comience a definir tipos de documentos para estos diversos tipos de páginas. Por ejemplo, puede tener el tipo de documento de Página básica, un tipo de documento de Artículo de noticias. Puede definir las otras páginas, como "Página de inicio" o "Sección de inicio", etc. Si tiene una presentación de diapositivas, puede crear un tipo de documento para cada "diapositiva de presentación de diapositivas", etc. Umbraco le permite construir una muy flexible árbol de contenido muy rápidamente, y es una de sus mayores ventajas.

Incluso si soy el único desarrollador en un sitio, prefiero usar Umbraco antes que construir un sitio que no sea CMS. Una vez que la arquitectura del sitio determinó, el desarrollo se vuelve muy rápido.

Cuestiones relacionadas