Pregunta

Estoy considerando los aspectos de desarrollo de un sitio web como carriles de plugins para su reutilización. Mi pregunta es sobre el proceso de desarrollo. Como cada uno de estos plugins proporcionará una "rebanada" de la funcionalidad, debería desarrollar cada "rebanada", ya que es propia aplicación y luego extraer el código de cada aplicación en un plugin? O, ¿debería escribirlos como plugins derecho en una aplicación? En última instancia seré ligarse a estos complementos de cada sitio para mantenerlo seco.

Supongo que la pregunta principal es ¿cuál sería el proceso de desarrollo para crear múltiples "motor" plugins tipo?

Gracias de antemano por cualquier ayuda.

¿Fue útil?

Solución

Cualquiera de estos enfoques es válido.

Al escribir un plugin básico por lo general encuentran más fácil escribir que en conjunto con la aplicación que se va a usar. Porque me resulta más fácil diseñar / prueba en torno a algo que ya existe.

Sin embargo, cuando se trata de plugins del motor, prefiero desarrollarlos como una aplicación independiente y luego arrancar todos los bits innecesarios cuando lo muevo en un plugin. Son en esencia mini aplicaciones, y deben ser completamente funcional cuando se instala en un proyecto rieles recién creado.

Mediante el diseño de ellos como su propia aplicación que estoy asegurando compartimentación adecuada. Esto asegura que no estoy accidentalmente en referencia a codificar modelos / controllers / views / helpers que no son una parte del motor que estoy desarrollando.

Si está desarrollando varios plugins de tipo motor de esta manera, es posible que desee para condensar algunas de las medidas con un guión de servicios públicos. Tales como uno que hace más eficiente el proceso de convertir una aplicación en un plugin Engine.

Se debe reestructurar su aplicación según sea necesario y poblar los archivos que los plugins deben tener, como init.rb.

Otros consejos

Es posible que desee dar un vistazo a marco desierto también.

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