Skip to content

murilloggomes/noodle-framework-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[Open Source] - Noodle Framework MVC - Compativel com PHP 8+

[Status do Projeto] - ### Desenvolvimento ### - Atualizações todas as semanas !

PARTE 01:

🔹 Descrição do projeto 🔹 Funcionalidades

Parte 02:

🔹 Pré-requisitos 🔹 Deploy da Aplicação

Rodando a aplicação:

🔹 Como rodar a aplicação

Descrição do do FrameWork

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.

Funcionalidades

✔️ 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.

Pré-requisitos

⚠️ PHP 8.0.1 ⚠️ Maria DB 10.3.35

Como rodar a aplicação ▶️

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)

Como vincular o banco de dados corretamente

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 

Casos de Uso

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:

Uso do SQL Controller

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!

Dicas e ideias, deixe em nosso comentário do fórum

Fórum de discussão

Contribuições

Buy Me A Coffee