Esta es la pregunta exacta que tenía hace 10 años cuando comencé a construir mi cms. Aquí estamos 10 años después y se refactoriza tantas veces por velocidad, carga y facilidad de uso. Una de las mayores ganancias que aprendí al construir continuamente este sistema; Lo que sé es. Es lo que el cliente necesita. ¡Entonces el sistema tiene que ser flexible en todos los sentidos!
¿Cómo lo haces? Por donde empiezas Componentes de compilación que son comunes en sus compilaciones. Como un encabezado o pie de página. Calcula cómo incluirlos bs construyéndolos. Averigua qué se puede automatizar y qué debe ser manual.
Encuentre un punto en común: gran parte del marco central de un sitio web es mundano, aburrido y repetitivo. Esto debe manejarse con un script para editar o crear.
- ¿Por qué un desarrollador web profesional enseñaría en línea cuando ya hay muchas cosas buenas por ahí?
- Estoy a punto de aprender Python como mi primer lenguaje de programación. No tengo experiencia previa en programación. ¿Algún consejo o cosas que debo tener en cuenta?
- Yo soy un contador. ¿Cómo aprendo el script HTML y Java?
- ¿Dónde exactamente se puede usar la cola de mensajes en una aplicación web?
- Me estoy acercando para sentirme lo suficientemente cómodo como para crear una aplicación en Java (de una clase universitaria). Pero lo que realmente quiero construir es una aplicación web, ¿qué me recomendarías aprender o comenzar a trabajar a continuación (con Java obviamente)? ¿Primavera?
Una vez que comience por este camino, comenzará a ver realmente simplificaciones que puede hacer por sí mismo; Edificio de obra en general.
Hace poco comencé a trabajar con un proveedor en el que su sistema es tan específico que están causando más trabajo que el necesario. Esto tiene que ver con muchos factores, pero el mayor problema es que están tratando de controlar lo que no está bajo su control. Están haciendo suposiciones a la izquierda y a la derecha, pero no recuerdan una gran suposición: “lo que se supone; supongamos que cambia con cada cliente “.
Mantén esa línea contigo. Sin este concepto, será causa de reconstrucción cada vez. No importa cuánto intente automatizar, debe tener en cuenta que su automatización se basa en lo que piensa; que de hecho cambiará con las ideas y necesidades de cada uno de sus clientes
Así que mantenga su marco LEAN, ágil y listo para funcionar; pero templatize / widgetize tanto como puedas.
Una vez que comience a calcular OOD y la codificación variable, ¡la vida será mucho más fácil!
Ejemplo: crea una plantilla de banner de acuerdo con un cliente. El cliente dos pide diferencias pero no mucho. En lugar de tener dos plantillas separadas para controlar la salida, haga que una variable cambie la salida. Ahora tiene una sola fuente con dos opciones. No más código scratch, solo adiciones de variables.
La libertad está en cambio; la velocidad está en flexibilidad; ahorradores de tiempo viene con experiencia.