🔹 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 [email protected]: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: [email protected] | 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!