![](https://private-user-images.githubusercontent.com/67968960/271055034-5a3f43e8-ad46-4e75-8587-e2a2c5f858b6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgwNjQzNzgsIm5iZiI6MTcxODA2NDA3OCwicGF0aCI6Ii82Nzk2ODk2MC8yNzEwNTUwMzQtNWEzZjQzZTgtYWQ0Ni00ZTc1LTg1ODctZTJhMmM1Zjg1OGI2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjExVDAwMDExOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY1MzljODZiMjUyZGVhZGU2N2UwMDllMmQ4YzM0ZDQwYjgxZTI5ZThiM2FlZjlhN2E0YTMzMGY2Nzk5MTM0NWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.CZMk7RyQ9sa2P6fBCcuS-Q2YH4aHh1da12ABGijevog)
🔹 Descrição do projeto 🔹 Funcionalidades
🔹 Pré-requisitos 🔹 Deploy da Aplicação
Framework leve e extremamente potente para se extrair da melhor forma o php 8.2. Arquitetado em MVC o qual muitos já vão estar familiarizados.
✔️ Página Externa para acesso do cliente (Site institucional, E-Commerce, Consulta de Propostas ou Orçamentos, Agendamendo de serviços ou entregas... indo do planejamento estratégico do projeto.).
✔️ Dashboard interno já estruturado para você escalar mediante suas nececidades, com gráficos, componentes atualizados para tratamento de processos de vários tipos, desde vendas, análise de compras e receitas, indicadores de departamentos para tomada de gestão, devendo se preocupar apenas com a dinâmica da arquitetura MVC lembrando sempre de abastecer o conhecimento nas Routes, Views, Controllers e Models, que a equipe SparteLtda sempre estára atualizando a ferramenta a medida que for sendo necessario mais funcionalidades para sanar necessidades de vocês e/ou seus clentes!
✔️ Responsivo para todo o tipo de tela, totalmente preparado para se tornar um aplicativo WebView para celulares, podendo ser inserido nas lojas de APP como Apple Store e Play Store, sem nenhum impedimento técnico.
✔️ Componentes totalmente atualizados e de alta usabilidade como chars, datatable, fullcalendary, phpmailer, simpleimage, php-encryption, moment, ionCube, router, qr-code, pix, monolog, aws, mpdf, google auth, entre outros interessantes que vocês irão precisar para cada projeto distinto.
No terminal, clone o projeto:
sudo git clone git@github.com:murilloggomes/noodle-open-source-framework-php-82.git
run: "cd" no caminho da pasta do projeto (que deve ser baixado na pasta raiz real da aplicação)
cd /app/config/db.config.php;
define("DB_HOST", "localhost"); -> Host do banco de dados, geralmente localhost ou 127.0.0.1
define("DB_NAME", "nome_banco"); -> Nome do banco criado por vocês, poderá ser qualquer nome.
define("DB_USER", "usuario_banco"); -> Usuário do banco padrão ou então um usuário criado com privilégios apenas para esse banco.
define("DB_PASS", "senha_banco"); -> Senha do usuário a cima.
define("DB_ENCODING", "utf8mb4_general_ci"); -> Estilo de encoding do banco
Depois disso pode ir direto pro login e acessar com o usuário e senha que você cadastrou ou rodar o script sql:
Usuário: noodle@spartechltda.com.br | Senha: @noodle123
Após isso se aventurar na contrução de páginas utilizando o MVC, com as routes chamando os controller e os controller chamando as views. Os dados do banco sempre serão chamados dos Models por uma estrutura muito simples como:
Linha1: $User = Controller::model("User", $IdUser);
Linha2: $nome = $User->get("nome");
Ou então inserir informações assim:
Linha1: $User = Controller::model("User", $IdUser);
Linha2: $User->set("nome", "SpartechLtda");
Linha3: $User->save();
Com isso trouxemos em uma váriavel o valor do nome dentro do banco user, e na segunda opção troxemos e setamos um novo valor para aquele nome daquele $IdUser de uma maneira muito simples e sem precisar tocar em nenhum momento em query. Tudo rápido fácil e totalmente seguro!