Skip to content

Latest commit

 

History

History
103 lines (78 loc) · 4.88 KB

README.md

File metadata and controls

103 lines (78 loc) · 4.88 KB

[Open Source] - Noodle Framework MVC - Compativel com PHP 8.2

[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 muitos o qual muitos já vão estar familiazirados.

Funcionalidades

✔️ Página Externa para acesso ao cliente (Situ 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, analise de compras e receitas, indicadores de departamentos para tomada de gestão, e o programador deverá se preocupar apenas com a dinamica 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 inpedimento 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 tipo de 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 baixa na pasta raiz realmente 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á 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 um colocamos 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