Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 88 lines (59 sloc) 3.1 kB
a7356f1 @klawdyo Ajuste em readme
authored
1
b472581 @klawdyo Ajuste em readme
authored
2 h1. Descrição
3
4
89a1fc2 @klawdyo Ajuste em readme
authored
5 Software gerador de boletos bancários de vários bancos para PHP, com interface orientada a objetos, suporte a plugins, uso de HTML5 e CSS3 e geração de código de barras em uma imagem única.
b472581 @klawdyo Ajuste em readme
authored
6
7 h2. Conceitos
8
9
f819482 @klawdyo Ajuste em readme
authored
10 h3. Facilidade de configuração
dd35fb2 @klawdyo Ajuste em readme
authored
11
12 ObjectBoleto tem sua própria camada de Visualização, dividida em Templates e Blocks.
13 Templates são como layouts para uma página, onde você adiciona suas logomarcas, e demais informações, do jeito que preferir, podendo criar quantos templates desejar.
14 Já os Blocks, são pedaços padronizados de html que podem ser importados para os templates.
15
f819482 @klawdyo Ajuste em readme
authored
16 h3. Novas tecnologias
b472581 @klawdyo Ajuste em readme
authored
17
dd35fb2 @klawdyo Ajuste em readme
authored
18 Chega de sistemas de boletos cheios de tabelas e estilos inline, com funções ultrapassadas e/ou depreciadas.
19 ObjectBoleto é todo desenvolvido com Html5 e CSS3, tudo para fazer a melhor apresentação do seu boleto.
b472581 @klawdyo Ajuste em readme
authored
20
f819482 @klawdyo Ajuste em readme
authored
21 h3. Reaproveitamento de código
b472581 @klawdyo Ajuste em readme
authored
22
89a1fc2 @klawdyo Ajuste em readme
authored
23 ObjectBoleto usa uma biblioteca de classes que disponibiliza todos os métodos que o sistema precisa. Não precisa mais criar milhares de arquivos com os mesmos códigos para bancos diferentes, só por causa de uma mudança de logo no lado esquerdo.
b472581 @klawdyo Ajuste em readme
authored
24
f819482 @klawdyo Ajuste em readme
authored
25 h3. Código de barras otimizado
b472581 @klawdyo Ajuste em readme
authored
26
89a1fc2 @klawdyo Ajuste em readme
authored
27 ObjectBoleto utiliza um gerador de código de barras em imagem única, evitando aquele html repetitivo e infindável, cheio de imagens pequenas.
dd35fb2 @klawdyo Ajuste em readme
authored
28 Economiza banda e melhora a legibilidade do html gerado.
b472581 @klawdyo Ajuste em readme
authored
29
30
f819482 @klawdyo Ajuste em readme
authored
31 h3. Suporte a plugins
dd35fb2 @klawdyo Ajuste em readme
authored
32
33 O projeto ObjectBoleto prevê suporte a plugins dos mais diversos tipos, como:
89a1fc2 @klawdyo Ajuste em readme
authored
34 * Geração de boletos bancários em PDF,
35 * Envio de boletos bancários por e-mail,
36 * Processamento de dados de arquivos de retorno, etc.
dd35fb2 @klawdyo Ajuste em readme
authored
37
b472581 @klawdyo Ajuste em readme
authored
38
dd35fb2 @klawdyo Ajuste em readme
authored
39 h2. Exemplo de uso
40
41 pre. //Incluindo o arquivo padrão de inicialização do ObjectBoleto
42 include 'OB_init.php';
2fcb7ac @klawdyo Atualizacao do readme
authored
43 //Instanciando a class e informando o código do banco a ser utilizado
44 $ob = new OB('001');
dd35fb2 @klawdyo Ajuste em readme
authored
45 //Definindo os dados do vendedor
46 $ob->Vendedor
3a9b59c @klawdyo Ajuste em readme
authored
47 ->setAgencia('2345')
48 ->setConta('67890')
909dd29 @klawdyo Atualizacao do Readm
authored
49 ->setRazaoSocial('Jose Claudio Medeiros de Lima')
50 ->setCnpj('12.345.678/0001-90')
dd35fb2 @klawdyo Ajuste em readme
authored
51 ->setEndereco('Rua dos Mororós 111 Centro, São Paulo/SP CEP 12345-678')
52 ->setEmail('joseclaudiomedeirosdelima@uol.com.br')
53 ;
54 //Definindo configurações gerais
55 $ob->Configuracao
56 ->setLocalPagamento('Pagável em qualquer banco até o vencimento')
57 ;
909dd29 @klawdyo Atualizacao do Readm
authored
58 //Definindo configurações do template. Variáveis enviadas para a configuração do template
dd35fb2 @klawdyo Ajuste em readme
authored
59 $ob->Template
60 ->setTitle('ObjBoleto')
61 ->setTemplate('html5')
62 ->set('variavel', 'valor')
63 ;
64 //Identificando o cliente
65 $ob->Cliente
f819482 @klawdyo Ajuste em readme
authored
66 ->setNome('Maria Joelma Bezerra de Medeiros')
909dd29 @klawdyo Atualizacao do Readm
authored
67 ->setCpf('111.999.888-39')
f819482 @klawdyo Ajuste em readme
authored
68 ->setEmail('mariajoelma85@hotmail.com')
dd35fb2 @klawdyo Ajuste em readme
authored
69 ;
70 //Passando dados pro boleto
71 $ob->Boleto
72 ->setValor(129.45)
73 ->setDiasVencimento(5)
74 ->setNossoNumero('123456')
75 ->setNumDocumento('873245')
76 ;
77 //Renderizando o boleto
78 $ob->render();
79
b472581 @klawdyo Ajuste em readme
authored
80
81
82
83
84
85
86
87
Something went wrong with that request. Please try again.