didijudo/dlite

Um framework PHP para facilitar sua vida de desenvolvedor =)

Installs: 3

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 2

Forks: 0

Type:project

v0.1 2016-09-15 15:47 UTC

This package is not auto-updated.

Last update: 2024-04-27 17:47:47 UTC


README

dlite é um simples framework php que visa facilitar o aprendizado na linguagem e tranquilidade no desenvolvimento.
O dlite trabalha em conjunto com o framework css Twitter Bootstrap para facilitar a criação de páginas web com um design interessante e simples, mas pode ser robusto se for bem implementado.

Instalação

Debian/Ubuntu

Para o total funcionamento do dlite é necessário a instalação do XHP que sua instalação pode ser feita pelo Installing, Configuring, and Using the XHP PHP Extension by Facebook ou em Building XHP.
É também necessário ativar o módulo rewrite em servidor de aplicação, para ativar no Apache em seu linux faça:

Para instalar o Apache como servidor faça:

# sudo apt-get install apache2

É necessário habilitar o módulo rewrite no seu Apache então faça:

# sudo a2enmod rewrite

E depois restarte o apache

# sudo service apache2 restart

Arquitetura

O dlite usa a idéia de que cada classe pode ser chamada de controller e cada controller pode ser considerado uma tela, assim podemos usar a hierarquia entre telas para agilizar o desenvolvimento. Esse framework tem alguns arquivos de configuração interessantes e bem simples de entender.

Mapeamento de url

O primeiro arquivo de configuração é o application_configurarion.php, nele se encontra todo o mapeamento de url que será encontrado no sistema. Nele contém a url apontando para um controller, assim cada url necessita ser mapeada para um controller único.

Criando a primeira página.

Para criar nossa primeira página é necessário primeiramente mapear nossa url, então vamos até o application_configuration.php e mapeamos nossa url.

<?php
$map = array(
  '/primeiraTela' =>  'PrimeiraTelaController',
);

Assim criamos nosso primeiro mapeamento, quando a url ‘/primeiraTela’ aparecer será mapeada para o controller ‘PrimeiraTelaControler’.
Agora necessitamos criar nosso controller. Navegue até dlite/lib/controller/ lá crie uma pasta com o mesmo nome da url, no nosso caso ‘primeiraTela/’ e dentro dessa pasta criaremos nosso controller ‘PrimeiraTelaController.php’.

Então dentro desse controller colocamos o seguinte código.

<?php
class PrimeiraTelaController extends WebController {
  public function proccessRequest() {
  }
}

Uala! Assim estará criada sua primeira tela