¿Cuáles son algunas formas más rápidas para construir sitios desde cero?

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.

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.

Lenguajes de preprocesamiento. Aprenda Jade y Sass, lo que permitirá un desarrollo más rápido de exactamente el mismo código, y permitirá cosas como archivos de plantilla.

Escribir todo a mano se vuelve más difícil cuanto más hay que escribir. ¿Quieres hacer un cambio en un menú? Bien, tendrás que hacer ese cambio 12 veces.

Jade compila a HTML, pero puede usar archivos de plantilla para cosas como menús, etc. Sass le permitirá escribir un CSS mejor y más limpio en menos tiempo. El software gratuito llamado PrePros puede compilarlos por usted, todo lo que necesita hacer es crear una carpeta, arrastrarla a prepros y luego crear dos archivos. El archivo jade y el archivo scss.

Lo uso para hacer maquetas rápidas o demostraciones para sitios web, pero no es práctico en el mundo real. Si está haciendo sitios para divertirse, use esto. Si está creando sitios para otros, realmente tiene que aprender WordPress o algo similar.

Código modular Encuentre el código que existe o escriba el suyo y reutilícelo con la mayor frecuencia posible. No importa cuántos proyectos cree, realmente solo necesita un sistema de inicio de sesión, un sistema de recuperación de contraseña, uno para agregar un sistema de usuario, uno o dos carritos de compras, una galería de imágenes, un módulo de validación de datos, etc. Si construye todos estos y otros componentes con la vista puesta en la integración con todo lo demás que construyas, eventualmente terminarás con una gran biblioteca de código modular que funciona a la perfección. Cada vez que simplemente puede copiar un módulo en un nuevo proyecto y agregar las tablas que lo acompañan al db que ha guardado horas o días de su ciclo de desarrollo.

La mejor parte de construir todo por su cuenta o en un equipo pequeño es que estará familiarizado con todos los aspectos del código y extenderlo o agregarlo será mucho más fácil que agregarlo a varios sistemas de terceros y tener que superar constantemente la curva de aprendizaje de cómo están haciendo lo que están haciendo.

Además, dado que todo el código es modular, solo incluirá lo que ese proyecto en particular requiere y no tendrá ningún código superfluo que agregue gastos generales.

¿Qué tienes en contra de usar WordPress, Joomla o Drupal? En lugar de reinventar la rueda cada vez que viene a codificar una página, ¿por qué no tener el marco ya proporcionado que luego le permite desarrollar el tipo de páginas que desee?

Todo lo que el marco de WordPress (o cualquier otro CMS altamente desarrollado) le brinda es una ventaja: para un desarrollador de codificación, esto es un regalo de ahorro de tiempo y le permite la libertad de expresar su enfoque individual sin el tedio de tener que crear el antes de que puedas comenzar, así es como lo veo en cualquier caso.

Una guía fácil y paso a paso de un desarrollador web

¿Cómo configurar un sitio de WordPress en una hora para los novatos?

Gracias

Usar sinppets puede ser realmente útil. Haga su propio sistema automático para generar códigos repetibles.

More Interesting

Mi sitio web muslimvashikaranspecialist dot com está en la segunda página de la palabra clave especializada vashikaran Quiero clasificarlo en la primera página, pero no sé qué debo hacer ahora, ayúdame a darme el procedimiento, ¿qué debo hacer para clasificar mi sitio web en la primera página? ?

Cómo preparar un examen de personalidad

Mi entrevista es originalmente en blogtalkradio.com.¿Cómo publicar una entrevista de audio en el blog de WordPress?

Cómo desarrollar filtros y buscar sitios web

Soy un desarrollador PHP de 28 años, tengo habilidades básicas de operación del servidor Linux, pero también quiero aprender Python. Desde la perspectiva de la carrera, ¿debería mejorar mi conocimiento de Linux primero o simplemente aprender Python?

¿Qué necesito instalar en mi servidor para construir un sitio web en Python?

Llegué tarde a la programación, ¿cuánto tiempo necesito dedicar para obtener un trabajo de desarrollador web junior?

Estoy interesado en aprender cómo diseñar y crear sitios web y aplicaciones. ¿Donde debería empezar?

Aprendí los conceptos básicos del desarrollo de back-end utilizando Node.js y Express como marco. ¿Cómo puedo aprender a escribir un código seguro y escalable?

Si quiero ejecutar mis propios sitios web, ¿qué habilidades se requieren para mí?

¿Cómo uso curl en Java para hacer una llamada a una url?

¿Por qué tengo que aprender AngularJS?

No sé cómo codificar, ¿debo usar un tema de WordPress para comenzar a construir una comunidad de preguntas y respuestas?

¿Soy contratable? Estoy terminando un programa de dos años de WebDev en un colegio comunitario. Sé HTML y soy decente en CSS, PHP y JavaScript. Soy nuevo en el campo de la tecnología y no tengo un título universitario. ¿Deberia estar preocupado?

Estoy en un trabajo haciendo jQuery y Backbone. Por el bien de mi carrera, ¿debería encontrar un trabajo con una pila de front-end moderna?