Pregunta

En mi próximo proyecto de Rails voy a necesitar la funcionalidad de blogging. Me pregunto si alguien tiene alguna buena sugerencia, ¿o debería simplemente hacer una mía? (Probablemente no en 15 minutos)

Creo que la característica más importante será mostrar las muestras de código de manera elegante.

¿Fue útil?

Solución

Es una decisión clásica de compilación contra compra (o, en este caso, descarga gratuita) ¿no es así?

  • Escriba el conjunto de características de lo que está buscando.
  • Examine las ofertas para ver qué tan cerca se ajusta.
  • Para uno o dos productos que se ajusten mejor, evalúe si sería menos esfuerzo escribir su propia solución o personalizar la oferta para hacer lo que necesita.
  • Si todo lo que necesitas es un sitio de blog, entonces esto es una obviedad. Usa WordPress y eso es todo.
  • Si hay otras características para esta aplicación y los blogs son solo una de ellas, entonces considera escribir una aplicación alrededor de WordPress. Es solo una aplicación PHP que usa MySql después de todo.
  • Si WordPress tiene características o hace cosas que no quieres, entonces tal vez necesites rodar las tuyas.
  • Si la característica más importante de este sitio es que debe escribirse en RoR, entonces haga su propio rollo o encuentre una aplicación de blogs basada en RoR, ya que WordPress no está escrito en RoR. Realmente no he hecho la tarea en esto, pero me imagino que conseguir PHP y RoR para compartir el estado de la sesión sería un truco que consumiría mucho tiempo.

Otros consejos

¿Cómo es tu tiempo libre?

  

Cinco años, ese es el tiempo que tomó esa pequeña idea. Más 2 años agregando campanas y silbidos. Y eso, amigos, es la razón por la que estoy cediendo y usando un blog anfitrión. Porque tengo muchas ideas, muchas cosas que decir y explorar, pero solo quedan unas pocas docenas de años. No puedo permitirme ir a perseguir cada idea de 5 años que me viene a la mente. Después de la debida consideración de los marcos web de la basura y los paquetes de blogs de la basura, decidí que no quiero pasar mis próximos 5 años implementando mi visión de un sistema de autoedición decente. Alguien más puede hacerlo.

http: // steve-yegge. blogspot.com/2006/03/blog-or-get-off-pot.html

Rodar tu propio blog es un gran proyecto (¡y también muy divertido!), pero para un uso práctico, usar algo prefabricado será más seguro, tendrá más características interesantes, etc., etc. A menos que estés increíblemente dedicado, probablemente terminarás cortando esquinas y terminarás con algo que no es exactamente lo que quieres.

A pesar de ser un chico de Rails, soy un gran fan de Wordpress . Si estás buscando motores de blog basados ??en Rails, he tenido suerte con Mephisto , aunque la documentación deja algo ser deseado. CMS radiante es otro sistema de CMS / Blog que vale la pena ver.

Muchos desarrolladores de Ruby / Rails en realidad han optado por utilizar generadores de sitios web / blogs estáticos. Esto tiene algunas ventajas. Primero, las páginas son HTML estático sin dependencia de una base de datos. Esto significa que pueden ser atendidos por su servidor front-end web (Apache, Nginx, etc.) más rápido que si fueran a través de Mongrel, Thin o Phusion Passenger. En segundo lugar, las páginas serán más fáciles de indexar para los motores de búsqueda. Finalmente, y probablemente lo más importante, puedes controlar fácilmente tus publicaciones usando Git (o tu SCM favorito)

Cambié mi blog a un modelo estático después de que el desarrollo en Mephisto pareció detenerse. Estoy usando Jekyll de Tom Preston-Werner y Disqus para los comentarios. Funciona genial. ¡Pruébalo!

Si solo está buscando un proyecto, construir su propio motor de blog es un buen comienzo.

Personalmente, aunque he sido un desarrollador de Rails de tiempo completo durante los últimos 3 años, aún uso y recomiendo Wordpress para mí y para otros.

Si el proyecto es escribir un blog, no hagas tu propio blog. Hay muchas soluciones por ahí que resolverán este problema por ti mientras te preocupas por lanzar un gran contenido.

Acabarás gastando mucho tiempo tratando de resolver las pequeñas cosas que realmente no importan.

Probablemente hay toneladas de esos.

Por ejemplo, Rastafari , o Enkiblog .

  

En mi próximo proyecto de rieles voy a   Necesita funcionalidad de blogging. soy   preguntándose si alguien tiene algo bueno   sugerencias, o debería simplemente mi rol   ¿propio? (Probablemente no en 15 minutos)

No recomendaría rodar tu propio sistema de blog. Debería considerar el uso de Radiant CMS con una extensión de blog.

  

Creo que la característica más importante será mostrar las muestras de código de manera elegante.

Para esto, puedo recomendar buscar en SyntaxHighlighter .

Todo depende de tu objetivo:

Si es para fines de aprendizaje y es por diversión, codifíquelo desde cero. Además, intente agregar una nueva funcionalidad que no encontrará en las plataformas de blogs actuales. Por ejemplo, haga de una manera que sea fácil para un desarrollador publicar tutoriales o screencasts en un blog.

Si es para un cliente o solo para un blog, use wordpress. Puedes tener tu sitio en ruby ??y luego enlazar a wordpress. Piensa en esto, cuántas horas humanas hay detrás de wordpress, así que para que coincidan tendrás que trabajar a tiempo completo durante 8 años.

Wordpress funcionará fuera de la caja y luego, periódicamente, podrá modificarlo, dependiendo de las necesidades futuras.

Estoy de acuerdo, por diversión y aprendizaje, codigo desde cero. Pero considere codificar algo que la gente realmente necesita y que aún no tiene. Innovar.

Hay tantas plataformas de blogs excelentes y algunas (como Wordpress) tienen comunidades de desarrolladores activas que escriben cientos de complementos útiles y poderosos. Y eso incluye un excelente soporte para ejemplos de código.

No es necesario reinventar la rueda.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top