#StaticStrap
####Inicie o desenvolvimento do seu site estático!
Cansado de configurar tudo para um código simples e direto e implantar um site estático?
Cansado de perder tempo configurando seu ambiente de desenvolvimento?
Cansado de configurar uma classe php de mailer simples?
Aí vamos nós, já está feito, basta alterar algumas variáveis.
##Ferramentas e Framework Gulp SCSS para processar CSS PUG (ex Jade) para processar HTML jQuery (se necessário) Babel Foundation Composer PHPMailer
##Instalação dev env git clone https://github.com/Kirkhammetz/StaticStrap.git npm install # ou yarn install npm run init # primeira configuração
Implante/envie a pasta inteira, mas aponte seu webroot para public/
, execute o compositor install no servidor se precisar do e-mail.
npm run composer install
##Estrutura do arquivo
Você sempre pode usar seu SMTP diretamente de sua API de serviço e evitar usar PHP, você escolhe
A pasta bin/
na raiz não é exposta no webroot, ela contém módulos do compositor e variáveis .env
para usar com o PHPMailer em relação às suas credenciais SMTP
Coloque os scripts do servidor em source/bin
para copiá-los para public/bin
, existe um index.php
para começar, ele carrega o main.class.php
A classe principal carrega a variável de .env em /bin/.env e carrega o PHPMailer e faz sua configuração usando variáveis ENV. Principal expõe apenas um único método público send_email($Request)
, request é um array com dados de email (nome, email, mensagem), retorna uma resposta JSON e define HTTP_STATUS adequadamente.
use index.php para postar dados de seus scripts e obter uma resposta JSON da classe Main.
##HELPERS No DIR raiz existe env.json
, aqui você pode declarar suas variáveis que são passadas para o modelo PUG compilado, para que você possa adicionar facilmente dados comuns a todas as visualizações e alterá-los mais rapidamente se seus clientes solicitarem! (Sabemos que isso vai acontecer...).
.htaccess source/.htaccess
é copiado em public/
Fornecedores : Adicione fornecedores (scripts/estilos) em gulpfile.js
, existem dois arrays para eles.
CUIDADO! ESCREVA SCRIPTS NA ORDEM CERTA!
#####Agora você está pronto para criar algo incrível!