Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 88 lines (59 sloc) 3.1 kb
a7356f1 Claudio Medeiros Ajuste em readme
authored
1
b472581 Claudio Medeiros Ajuste em readme
authored
2 h1. Descrição
3
4
89a1fc2 Claudio Medeiros 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 Claudio Medeiros Ajuste em readme
authored
6
7 h2. Conceitos
8
9
f819482 Claudio Medeiros Ajuste em readme
authored
10 h3. Facilidade de configuração
dd35fb2 Claudio Medeiros 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 Claudio Medeiros Ajuste em readme
authored
16 h3. Novas tecnologias
b472581 Claudio Medeiros Ajuste em readme
authored
17
dd35fb2 Claudio Medeiros 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 Claudio Medeiros Ajuste em readme
authored
20
f819482 Claudio Medeiros Ajuste em readme
authored
21 h3. Reaproveitamento de código
b472581 Claudio Medeiros Ajuste em readme
authored
22
89a1fc2 Claudio Medeiros 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 Claudio Medeiros Ajuste em readme
authored
24
f819482 Claudio Medeiros Ajuste em readme
authored
25 h3. Código de barras otimizado
b472581 Claudio Medeiros Ajuste em readme
authored
26
89a1fc2 Claudio Medeiros 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 Claudio Medeiros Ajuste em readme
authored
28 Economiza banda e melhora a legibilidade do html gerado.
b472581 Claudio Medeiros Ajuste em readme
authored
29
30
f819482 Claudio Medeiros Ajuste em readme
authored
31 h3. Suporte a plugins
dd35fb2 Claudio Medeiros Ajuste em readme
authored
32
33 O projeto ObjectBoleto prevê suporte a plugins dos mais diversos tipos, como:
89a1fc2 Claudio Medeiros 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 Claudio Medeiros Ajuste em readme
authored
37
b472581 Claudio Medeiros Ajuste em readme
authored
38
dd35fb2 Claudio Medeiros 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 Claudio Medeiros Atualizacao do readme
authored
43 //Instanciando a class e informando o código do banco a ser utilizado
44 $ob = new OB('001');
dd35fb2 Claudio Medeiros Ajuste em readme
authored
45 //Definindo os dados do vendedor
46 $ob->Vendedor
3a9b59c Claudio Medeiros Ajuste em readme
authored
47 ->setAgencia('2345')
48 ->setConta('67890')
909dd29 Claudio Medeiros Atualizacao do Readm
authored
49 ->setRazaoSocial('Jose Claudio Medeiros de Lima')
50 ->setCnpj('12.345.678/0001-90')
dd35fb2 Claudio Medeiros 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 Claudio Medeiros Atualizacao do Readm
authored
58 //Definindo configurações do template. Variáveis enviadas para a configuração do template
dd35fb2 Claudio Medeiros 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 Claudio Medeiros Ajuste em readme
authored
66 ->setNome('Maria Joelma Bezerra de Medeiros')
909dd29 Claudio Medeiros Atualizacao do Readm
authored
67 ->setCpf('111.999.888-39')
f819482 Claudio Medeiros Ajuste em readme
authored
68 ->setEmail('mariajoelma85@hotmail.com')
dd35fb2 Claudio Medeiros 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 Claudio Medeiros Ajuste em readme
authored
80
81
82
83
84
85
86
87
Something went wrong with that request. Please try again.