Concrete5 ingresó a la escena de CMS en 2008, y desde entonces ha estado avanzando a pasos agigantados para convertirse en una de las principales plataformas de publicación web disponibles en la actualidad.

Comenzar con Concrete5 es realmente rápido y fácil, y muchas plataformas de alojamiento ahora ofrecen instalaciones con un solo clic. Si tiene SimpleScripts, Softaculous, Installatron o incluso el instalador de aplicaciones de Plesk, simplemente puede encontrar Concrete5, instalar y listo. Con el lanzamiento de la versión 5.5 con una elegante interfaz de panel de mandos de Twitter Bootstrap, el futuro de Concrete5 se ve brillante.

Echemos un vistazo a algunas razones por las que muchos desarrolladores y diseñadores están cantando sus alabanzas.

La gran idea

Aunque Concrete5 es un CMS centrado en MVC / OOP y tiene un poder ridículo bajo el capó, la edición frontal es el primer aspecto notable de Concrete5: agregar una página es súper rápido. Y al poner una página en el modo 'editar', se le presentan 'áreas' resaltadas con puntos rojos en su página web para agregar contenido. Estas áreas son áreas de contenido que están predefinidas dentro de los tipos de página de un tema determinado. Piense en los tipos de página como diseños. Cuando hace clic en estas áreas rojas, un menú emergente le presenta opciones para esa área específica en la que puede realizar tareas como agregar y mover bloques.

Puede pensar en bloques como bloques de creación de contenido para su sitio web. ¿Necesitas algo de contenido? Haga clic en un área, haga clic en "agregar bloque" y luego seleccione "Contenido" para un editor WYSIWYG para agregar texto formateado, encabezados e incluso enlaces e imágenes de página. ¿Necesitas lanzar un formulario? Seleccione el bloque de formulario.

Code blocks

En general, hay 20 bloques incluidos, que van desde un bloque de Youtube, a un creador de formularios, a Google Maps, a un control deslizante de banner básico.

Una desventaja a considerar es la cantidad de complementos disponibles en comparación con los gustos de Joomla o WordPress. Puede que necesite construir algo usted mismo o use el paquete de 'contenido de diseño' disponible gratuitamente que puede crear bloques personalizados básicos para usted.

De todos modos, los clientes realmente se aferran a esta forma de pensar. Es muy cruda y tangible para ellos, y todavía no he visto que ni siquiera el cliente más astuto de la web no se aferre a esto: agregue una página, haga clic para agregar contenido o moverlo, haga clic en publicar, listo. Lo que hace que el editor WYSIWYG sea popular está impulsando la popularidad de Concrete5. Lo que ves, es lo que tienes. Los clientes lo aman Los diseñadores lo aman

¿Necesitar más?

Una de las mejores cosas de Concrete5 es su Marketplace.

Para la mayoría de los CMS, para extender un tema o encontrar lo que necesita para desarrollar un trabajo, debe salir para buscar complementos y extensiones confiables para extender la plataforma, luego descargar y cargar en su sitio. Finalmente tienes que instalar. Entonces puedes usarlo. Esto puede consumir horas del tiempo de su proyecto.

Con Concrete5, todo lo que necesita está integrado directamente. Incluyendo su add-on y temas Marketplace para extender su proyecto sin tener que abandonar su sitio web.

Mientras está conectado para la edición, al presionar la tecla 'tab' y escribir 'marketplace' aparece la herramienta Finder en Concrete5 que busca todas las páginas locales y remotas relevantes y complementos disponibles. Con los más relevantes ordenados en la parte superior, debe elegir "Conectarse a la comunidad". Al habilitar esta conexión instantáneamente, se conecta a miles de complementos y temas sin tener que abandonar su sitio web. Después de configurar su perfil Concrete5, puede conectar sus sitios web a la comunidad y obtener soporte integrado para sus complementos y temas, y comprarlos o instalarlos directamente en su sitio web.

¿Necesitas una galería de imágenes? Simplemente pulse la tecla de tabulación y escriba 'marketplace' otra vez, y seleccione 'obtener más complementos'. Desde aquí puede buscar y explorar complementos y temas gratuitos y pagos. Una vez que encuentre el complemento de galería perfecto para su sitio, puede descargarlo e instalarlo en su sitio con solo unos pocos clics. Es una experiencia de construcción impresionante ya sea un principiante o un profesional.

La conexión a la comunidad también impulsa automáticamente los avisos de actualización relacionados con la instalación principal, así como los complementos o temas que haya instalado en ese sitio web específico. De nuevo, le ahorrará tiempo y dinero al rastrear todo e ir a buscarlo, presionarlo y actualizarlo.

Encontrar su camino

Usando la tecla de tabulación y escribiendo cualquier tema o asunto también buscará en los foros de Concrete5 y en las áreas de procedimientos para obtener la ayuda que necesita rápidamente. Por ejemplo, Concrete5 viene de serie con dos modelos de permisos: simple, que es lo que está habilitado por defecto; y avanzado.

Por lo tanto, una búsqueda rápida de "permisos avanzados" en el buscador revela videos útiles sobre cómo comenzar en el camino hacia un control más detallado de los permisos de editor de su sitio.

Dashboard

Si aún tiene dudas, la comunidad Concrete5, ya sea pequeña o más pequeña que muchas CMS, es extremadamente proactiva para ayudar a los demás. Las respuestas útiles generalmente aparecen dentro de una hora más o menos. Luego, también está disponible el C5 IRC para obtener ayuda. IRC definitivamente se siente un poco arcaico. Pero es bueno saber que hay algunos cerebros C5 muy conocedores para pedir ayuda si no recibes las respuestas que necesitas en los foros de C5.

Diseñando en Concreto5

El tematizado y el diseño en Concrete5 es realmente fácil y bastante directo. Tome su HTML y reemplace el contenido con algunas etiquetas para áreas de bloques ... etc, etc. No mucho. Casi como la mayoría de los CMS valen la pena.

Designing in Concrete5

Sin embargo, una forma en que C5 se diferencia de otros CMS es en su sistema de anulación de nivel de raíz contundente y su arquitectura MVC útil que le permite anular rápida y fácilmente los paquetes principales, de tema o de bloque. Casi todo en Concrete5 se puede anular en la estructura raíz. No hay suficiente espacio aquí para revisar esta asombrosa capacidad y el poder que tiene. Pero veamos un pequeño ejemplo.

Tengo un tema diseñado y portado a C5. Se ve muy bien. Sin embargo, cuando voy a atrapar el bloque de la galería XYZ, no parece perfecto. Puedes hacer un hackathon y darles una gran cantidad de! Importantes en tu tema CSS, o incluso descifrar el código y encontrar el CSS del bloque y cambiarlo. Sin embargo, el problema con el código de ajuste en el nivel de bloqueo es que en el momento de la actualización, pierdes los cambios. Pero con C5 y su arquitectura MVC, no necesita hacer esto. En su lugar, puede copiar los archivos view.php y view.css del bloque de la carpeta package> blockname> blocks> blockname en la carpeta root blocks> blockname y cambiar el CSS en el nivel de root> blocks. Cuando C5 rinde, siempre preferirá las anulaciones de nivel de raíz sobre los archivos de núcleo interno o de paquete.

Lo que esto significa también es que cualquier cambio o actualización en el bloque de galería XYZ no es destructivo. Es decir, actualizas el bloque XYZ y tu personalización no se pierde. ¡Todavía está ahí en tu carpeta de bloques raíz! Bastante increíble salsa.

Las anulaciones de nivel de raíz no están limitadas a CSS o vistas tampoco. También puede anular los controladores, modelos, elementos, ayudantes y archivos de herramientas. Por supuesto, una desventaja de esta cantidad de flexibilidad y potencia es que puede sentirse abrumado al principio si aún no está acostumbrado a las arquitecturas MVC / OOP. De todos modos, C5 va mucho más allá de lo que la mayoría de los CMS puede ofrecer en términos de flexibilidad y extensibilidad, y ni siquiera hemos arañado la superficie en cuanto a lo que esto significa desde el punto de vista del diseño y la construcción.

El modelo de negocio Concrete5

Una de las primeras decepciones para muchos recién llegados a Concrete5, como conversiones de WordPress, es el hecho de que no todos los complementos son gratuitos. Algunos tratan de describir este hecho como perjudicial para el crecimiento de CMS. Pero cuando profundizas en el modelo de negocios de Concrete5, no tarda en verse el sentido: todos los CMS deben tener fondos. Esto no es tanto una suposición como un simple hecho, cuando usted, como diseñador o desarrollador, extrae complementos gratuitos para WordPress o Joomla, tanto el CMS como el desarrollo de extensiones, independientemente del costo para usted, de hecho le costó a alguien.

Aunque el mercado de Concrete5 alberga una cantidad considerable de complementos y temas realmente útiles y útiles de forma gratuita, muchos de los códigos más complejos cuestan algo de efectivo. Habiendo dicho eso, cada dólar gastado en complementos y temas dona el 25% al ​​financiamiento de Concrete5, y luego el otro 75% va al desarrollador.

Cuando un desarrollador publica un add-on, ese complemento también recibe un área de soporte / sistema de tickets específicamente para ese desarrollador y ese complemento. Esto es importante tener en cuenta, ya que un gran soporte debe estar en el corazón de cada negocio, no solo las tecnologías web y las cosas gratis. Combine esto con el hecho de que todos los complementos, tanto pagados como gratuitos, son examinados a través de un comité de revisión por pares (PRB) donde son probados, cuestionados y examinados en busca de errores, y usted tiene una biblioteca de add-ons razonablemente estable y temas.

Aún así, si no está realmente interesado en la estabilidad y la financiación de una plataforma, la falta de complementos gratuitos de gama alta será muy evidente.

Marketplace

Desde el punto de vista de la rentabilidad, definitivamente hay una oportunidad para ver una buena fuente de ingresos. Sin embargo, si usted es un desarrollador o diseñador con la esperanza de vender en el mercado C5, obtener un producto a través del PRB puede ser bastante laborioso y lento a veces. Dependiendo de la acumulación de aprobaciones pendientes, así como de la preparación de su producto, puede demorar entre dos días y dos meses.

Me encanta el hecho de que cuando pago por un complemento, estoy apoyando el CMS y su desarrollo, apoyando a la creciente comunidad de desarrolladores y garantizando que reciba soporte útil a tiempo. Es un buen negocio por todos lados.

Sin embargo, como precaución, asegúrese de revisar los comentarios de los productos en el mercado C5. Y luego también asegúrese de echar un vistazo al tiempo promedio de respuesta de soporte que se encuentra en la parte inferior de cada página de producto en el sitio principal de C5.

En conclusión

Como se mencionó anteriormente, Concrete5 se desarrolla desde cero en la arquitectura OOP MVC (Model View Controller) OOP (Programación Orientada a Objetos). Debido a esto, Concrete5 es una plataforma poderosa, así como un CMS fácil de usar. Un marco que se puede aprovechar para todo, desde potentes aplicaciones web hasta funcionalidades back-end personalizadas para sus clientes.

Hablando desde la experiencia, puedes acceder a la API de Concrete5 para casi cualquier cosa. Personalmente trabajé en todo, desde aplicaciones nativas de iOS que utilizan API de Concrete5 para datos, para respaldar aplicaciones Enterprise RMA y Warranty, hasta una aplicación totalmente automatizada de Concesionario que administra las ventas y la exportación diaria de auto comerciantes.

Es cierto, Concrete5 es tan fácil que tu abuela podría usarlo ... pero también contiene una arquitectura seria que no es para burlarte.

¿Has probado Concrete5? ¿Cómo lo encontraste en comparación con otros CMS? Háganos saber en los comentarios a continuación.