¿Por qué eliges esto?
El código abierto ahora es popular, desde las bibliotecas de servicios de fondo, a los complementos front-end de jQuery, los marcos front-end, etc. Se pueden seleccionar más y más componentes excelentes para usar en proyectos existentes. A medida que los componentes de código abierto se actualizan e iteran, sus dependencias entre sí se hacen más complejas. El marco anterior siempre es difícil de adaptar a los nuevos cambios, e incluso si cambia el marco antiguo para nuevas características, será un poco más frustrante. Luego habrá nuevos marcos y herramientas que surgirán en este momento.
La dirección en la que comienza cada proyecto es muy importante, y un buen comienzo puede evitar los diversos problemas que siguen. Las tres herramientas que se mencionan a continuación son un buen punto de partida para el desarrollo de aplicaciones existentes. Laravel
Laravel es un muy nuevo marco de PHP
, que se basa en las excelentes características de muchos de los predecesores, comenzando con PHP
5, y presenta Composer como una herramienta de gestión de paquetes. Se llama el marco PHP
creado por los artistas de WEB. Grunt
Una herramienta de compilación automatizada basada en JavaScript que automatiza tareas repetitivas como minificación, compilación, prueba de unidades, alineación y más. Bower
Herramientas de administración de paquetes para el desarrollo de front-end web que abordan las dependencias entre marcos de front-end para facilitar la modularidad y la reutilización. Ventajas
Larvel puede aprovechar la última versión de PHP y eliminar algunos problemas históricos. El uso de Composer puede reducir considerablemente el número de "ruedas"; se pueden encontrar excelentes paquetes en Packagist, estos paquetes casi todos se administran con Github, utilizando el problema de Github y la solicitud puede ayudar a mejorar la calidad del paquete. Bower puede ayudar a administrar bibliotecas de front-end de código abierto, como Bootstrap y jQuery, y estos paquetes también están alojados en Github. Grunt ayuda a pegar los componentes de código abierto en la parte delantera y trasera, automatizando el trabajo como la compilación y la compresión de fusión.
Requisitos previos de instalación
Algunos componentes que deben instalarse con anticipación no están cubiertos aquí. Utilice Google.
ComposerNode &npmGruntBower
Laravel
Instalar un proyecto de Laravel con Composer es muy fácil.
composer create-project laravel /laravel myproject
Una vez completada la instalación, la estructura de marco de lalavel se genera en el directorio myproject y el archivo de entrada está en público. En el directorio raíz de myproject, hay un archivo composer.json. Este archivo tiene este aspecto:
{" nombre ": " laravel /laravel ", " description ": " The Laravel Framework ., "palabras clave": [marco "," laravel ", licencia": MIT ", ", {{quot; laravel /framework ": " 4.1. * ";}, //...}
Este archivo puede controlar algunas dependencias del proyecto. Necesitamos agregar algunos componentes directamente bajo requerimiento. Composer nos ayudará a encontrar los componentes necesarios. Paquete de dependencia.
A continuación, para instalar el marco de front-end, primero creamos varios directorios públicos y creamos un directorio similar en público
.
- activos |
|
- css |
|
- fuentes |
`- js |
- favicon.ico |
- index.php |
- packages`-- robots.txt
El único directorio de activos aquí es mi recientemente creado Bower
Después de preparar el marco de back-end, puede instalar el marco de frontend, como Bootstrap. La biblioteca de aplicaciones para usuario instalada con Bower es el proyecto completo, no los archivos individuales que necesitamos, por lo que podemos colocarlos en un lugar y luego usar Grunt para manejarlos.
Primero configure la ruta de instalación, el archivo de configuración .bowerrc en el directorio raíz de myproject es
{" directorio ": " public /asset /bower "}
El archivo le dice a bower que los paquetes descargados están instalados en public /asset /bower.
A continuación, cree un archivo de configuración de Bower bower.json en el directorio raíz de
{" nombre ": " myproject "}
y luego agregue la biblioteca de front-end
bower install bootstrap -S
Este comando usará el archivo de configuración para administrar todas las dependencias de la biblioteca. En este momento, mire el archivo de configuración. Bower nos ayudó a instalar automáticamente el paquete dependiente de Bootstrap – jQuery. También se modificó el archivo de configuración
{" nombre ": " myproject ", " dependencias ": {" bootstrap ": " ~ 3.1.1 "}}
Bajo el directorio de destino, bajo público /activos, se genera un directorio Bower, que contiene Bootstrap y jQuery. Grunt
De acuerdo con los pasos anteriores, es muy conveniente crear el marco de back-end y el de front-end, pero el marco de front-end no es muy conveniente para usar los archivos bajo bower directamente, y también puede implicar algunos Los pasos de la compresión de fusión de la biblioteca. Estas preguntas se pueden entregar a Grunt para que lo haga.
Primero inicialice un archivo de configuración con npm init en el directorio raíz de myproject. De acuerdo con las indicaciones, puede completar los pasos. El último archivo de configuración generado package.json debería tener este aspecto:
{" nombre ": " myproject "
Preparación antes de la instalación: Para configurar un servidor DNS, debe instalar un program
Primero instale CentOS6 e instale el software rp-pppoe. La versión anterior de centos se instala med
" Un programador real no necesita un IDE. Todos usan un editor de texto con un complemento
Devil-Linux es una distribución especial de Linux para firewalls y enrutadores. El objetivo de Devil
Cómo resolver Linux 3.16 kernel nvidia 331 error
Subsistema vecino de la pila de protocolos de linux (descripción general 1)
Introducción del comando usermod de Linux
WindowsXP shutdown full contact, Tutorial del sistema operativo Windows XP
sistema de restablecimiento de contraseña raíz de Linux que ilustra el método detallado tutorial
lanmp /lámpara /PNMB un paquete de instalación de la llave en Linux
Resuelva el problema de que el sistema Linux no puede iniciar
Linux, Apache ejecutar el script de detección de estado
Tutorial de implementación de Linux Nginx Soft Load
Linux utiliza siete hábitos diarios que son eficientes y rápidos.
Investigación y trasplante de MiniGUI en el entorno de Linux incorporado
Cómo restaurar el color de la barra de título de Win10
Win7 /8.1 actualiza dos nuevos parches KB3112336 y KB3112343 para ayudar a actualizar win10
Cerrar sistema win7 "detección de servicios interactivos" proceso de cierre del sistema pronta
Cómo iniciar la función de apagado automático de la pantalla en el sistema win10
¿Puede win10 cambiar automáticamente fondos de pantalla
Cómo verificar el tiempo de conmutación del sistema WinXP
Win10 9926 cómo usar la nueva configuración de la computadora para cambiar la configuración
Cómo ingresar al modo de seguridad win7
¿Cómo resolver el problema del Core 2 en la actualización de Win7 en la pantalla azul?