Skip to content

Desenvolvendo um framework básico para aplicações pequeno e meio porte

Notifications You must be signed in to change notification settings

yvescleuder/basic-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

basic-framework

Desenvolvendo um framework básico para aplicações pequeno e meio porte

  1. Baixe todas as depencias do projet
  • Acesse o projeto pelo cmd até a pasta raiz do mesmo
  • Utilize os comandos: composer update bower update
  1. Como utilizar
  • Abra o CMD e vá até a pasta public do projeto
  • Utilize o comando -> php -S localhost:4040
  1. Como acessar o projeto via web
  • Abra o navegador e digite na url -> localhost:4040
  1. Acessando banco de dados (a partir dos models)
  • $this->database()->insert('tabela', ['posicao' => 'valor']);
  • $this->database()->delete('tabela', ['condicao' => 2]);
  • Mais informações acesse a dependencia do medoo.in
  1. Utilizando Twig (template)
  • Acesse o arquivo app/Route.php
  • Dentro de alguma rota você por obter um novo template $this->twig->render('index.tpl.html');
  • Neste caso está buscando o arquivo index.tpl.html dentro de resources/views/
  • Para saber mais informações acesse a dependencia do twig
  1. Criando uma rota
  • Acesso o arquivo app/Route.php
  • Vá até o método "routing" e utilize o código $this->route->respond('GET', '/', function() { echo 'rota /'; });
  • Para mais informações acesse a dependencia do klein.php
  1. Sistema de Linguagem
  • Os arquivos de linguagens estão dentro de "resources/lang".
  • Para efetuar a troca de uma linguagem basta coloca a variável changelang na URL com o nome do arquivo de linguagem. Exemplo: ?changelang=ptbr Dentro de "resource/lang" existe um arquivo chamado ptbr.php
  • Para chamar na view basta acessar pelo template {{ lang.POSICAO }} Exemplo: {{ lang.TITLE }}

Dependencias

Requisitos

  • PHP 7.0
  • MySQL 5.6
  • Composer
  • NPM
  • Bower

About

Desenvolvendo um framework básico para aplicações pequeno e meio porte

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published