#CorreaEstática
####¡Inicie el desarrollo de su sitio web estático!
¿Estás cansado de configurar todo para un código simple y directo e implementar un sitio web estático?
¿Estás cansado de perder el tiempo configurando tu entorno de desarrollo?
¿Estás cansado de configurar una clase php de correo simple?
Allá vamos, ya está hecho, sólo hay que cambiar algunas variables.
##Herramientas y marco Gulp SCSS para procesar CSS PUG (ex Jade) para procesar HTML jQuery (si es necesario) Babel Foundation Composer PHPMailer
##Instalación dev env git clone https://github.com/Kirkhammetz/StaticStrap.git npm install # o hilo install npm run init # primera configuración
Implemente/envíe toda la carpeta pero apunte su raíz web a public/
, ejecute la instalación de Composer en el servidor si necesita el correo electrónico.
npm run composer install
##Estructura de archivos
Siempre puedes usar directamente tu SMTP desde tu API de servicio y evitar usar PHP en absoluto, tú eliges
La carpeta bin/
en la raíz no está expuesta en webroot, contiene módulos de compositor y variables .env
para usar con PHPMailer con respecto a sus credenciales SMTP.
Coloque los scripts del servidor en source/bin
para copiarlos en public/bin
, hay un index.php
para comenzar, carga main.class.php
La clase principal carga la variable desde .env en /bin/.env y carga PHPMailer y configura usando variables ENV. Main expone solo un método público send_email($Request)
, la solicitud es una matriz con datos de correo (nombre, correo electrónico, mensaje), devuelve una respuesta JSON y configura HTTP_STATUS en consecuencia.
use index.php para publicar datos de sus scripts y obtener una respuesta JSON de la clase principal.
##HELPERS En el DIR raíz está env.json
, aquí puede declarar sus variables que se pasan a la plantilla PUG compilada, para que pueda agregar fácilmente datos comunes a todas las vistas y cambiarlos más rápido si sus clientes lo solicitan. (Sabemos que esto sucederá...).
.htaccess source/.htaccess
se copia en public/
Proveedores : agregue proveedores (scripts/estilos) en gulpfile.js
, hay dos matrices para ellos.
¡TENER CUIDADO! ¡ESCRIBA GUIONES EN EL ORDEN CORRECTO!
#####¡Ahora estás listo para crear algo increíble!