content-management-system - español - silverstripe ventajas y desventajas
Familiarizado con SilverStripe? ¿Cuáles son sus opiniones/impresiones? (7)
Hasta ahora, he encontrado que es muy interesante. Tiene su cuota de problemas, pero en general es muy flexible. Los conceptos básicos son fáciles de descifrar en un par de horas, pero las cosas más avanzadas tardan un par de días en entenderse. Sin embargo, soy nuevo en MVC, así que es donde gasté la mayor parte de mi curva de aprendizaje.
Definitivamente vale la pena echarle un vistazo. Recomiendo que cualquiera que intente hacer cosas avanzadas esté familiarizado con el diseño de PHP y MVC, o planee familiarizarse.
Hay muchos recursos para ayudar en el sitio web: http://silverstripe.com/community-overview/
He usado los tutoriales, pero la mejor ayuda en cosas más avanzadas se encuentra en el foro.
Todavía estoy interesado en escuchar lo que piensan los demás, seguir publicando.
Intento elegir un buen CMS que no sea un portal. Toda mi investigación me llevó a creer que SilverStipe es la mejor opción. Me gustaría algunas opiniones / impresiones.
Gracias por cualquier pensamiento que tengas.
editar: he decidido probarlo. Voy a publicar mi propia respuesta después de haber tenido algo de tiempo con ella. Parece que, debido a la falta de respuesta, no hay una gran base de usuarios. (Al menos, quién se cruza con la comunidad Stack Overflow).
También hay un libro sobre Silverstripe ahora, al menos en una versión alemana, la versión en inglés anunciada para finales de agosto.
Nuestra compañía cambió de un cms personalizado a SilverStripe (SS) el año pasado. Active Record hizo que la migración llevara mucho más tiempo del previsto debido a todo el edificio. También hace que el intercambio de datos sea más difícil. Así que ten cuidado si tienes MUCHOS sitios como nosotros que compartimos datos.
Aparte de eso ... realmente desarrollar un sitio / CMS en SilverStripe es un sueño de OO hecho realidad. No más codificación de alguna función de la aplicación y luego codificación de algunos administradores y luego corregirlos y tener un trabajo y no el otro. Recomiendo SS sinceramente para los desarrolladores que buscan una solución madura de grabación / php activa que realmente tenga algo de pensamiento detrás de esto. El administrador es realmente genial.
Bonificación: la mayoría de las veces estoy tratando de hacer algo y soy como WTF ... Solo busco o navego en el código y ya hay una función para hacer exactamente lo que quería.
Soporte: sin problemas aquí. Hay un foro que se responde cuando se hacen preguntas inteligentes y no se responden. Esto solo puede mejorar a tiempo con la incorporación de más personas y la traducción del libro de SS de Ingo al inglés.
He usado un par de otros frameworks, codeigniter, cake, drupal, joomla, algunos CMS, otros no, y Silverstripe ahora un poco, parece un poco más lento en rendimiento que estos otros frameworks. Pero tiene algunas piezas geniales y características que realmente hacen que la implementación sea rápida. Entonces, si su sitio no es tan grande y no le preocupa el alto rendimiento, esta podría ser una buena opción. Pero podría mirar a los demás si el rendimiento (velocidad, alto volumen, etc.) es un requisito.
Acabo de tropezar con Silverstripe / Sapphire hace una semana o así (ahora es el 3 de noviembre de 2008) y me sorprendió. Esto parece ser un software subestimado. No soy tan partidario de poder decirlo con certeza, pero creo que su código es muy sólido, limpio e inteligente. Acaban de recibir y premiar por el CMS de código abierto más prometedor, que podría ser una pista en la misma dirección.
- El CMS aún carece de la gran cantidad de complementos y módulos si los compara con Joomla o Drupal, pero su código parece más avanzado .
- Todo el CMS usa el enfoque de patrón de registro activo y un diseño de MVC limpio . Si crea un nuevo tipo de página, puede agregar nuevos campos db en la clase de página, vaciar el db creado mediante url y el cms inserta las nuevas tablas y campos.
- Crear plantillas es más fácil en comparación con Joomla, por ejemplo, gracias a MVC y gracias a un enfoque de dos niveles que utiliza plantillas y subtemplates llamados diseños. Por ejemplo, si tiene un tipo de página llamado "BlogPage", la clase "BlogPage" primero busca una plantilla "BlogPage" y, si no la encuentra, busca un diseño "BlogPage" y lo inserta en el lugar indicado en la plantilla .
Esa es solo mi primera impresión después de unos días de meterme con ella.
Después de consultar la documentación en línea , el foro , la referencia de API , etc. Compré el libro . Lo mejor que hice, recomendaría este curso de acción a cualquiera que quiera ponerse un poco serio con SilverStripe.
Habiendo dicho eso, el proyecto aún es joven y la documentación en línea está en proceso de reestructuración. Con el tiempo, creo que solo puede mejorar.
No lo soy, pero tal vez lo verifique. Preguntaría sobre WordPress que podría ser de interés. Como efecto secundario, también voy a ver el marco de python sugerido django. Hay otros php cms a los que se hace referencia en SO.