Arquivo da Categoria ‘Dicas e Tutoriais’

PDF com PHP – Gerando PDFs de forma Simples (Parte 1)

14/11/2010 por Karen Patricia 3 Comentários »

Nesta primeira postagem sobre o tema aprenderemos a gerar um arquivo PDF utilizando o PHP e a biblioteca FPDF.

VISUALIZAR DEMONSTRAÇÃO

pdf PDF com PHP   Gerando PDFs de forma Simples (Parte 1)

Primeiramente precisamos baixar a biblioteca – Baixar FPDF Versão 1.6

Após baixar descompacte  dentro da pasta onde constam os arquivos de seu site ou sistema.

O código está todo comentado.

<?
// Caminho para o arquivo fpdf.php
require_once("fpdf16/fpdf.php");

// New - Novo documento PDF com orientação P - Retrato (Picture) que pode ser também L - Paisagem (Landscape)
$pdf= new FPDF('P');

$pdf-> Open();

// Definindo Fonte
$pdf->SetFont('arial','',10);

//posicao vertical no caso -1 e o limite da margem
$pdf->SetY("-2");

		//::::::::::::::::::Cabecalho::::::::::::::::::::
		$pdf->Cell(0,5,'Gerando PDFs com PHP e a classe FPDF',0,0,'L');
		$pdf->Cell(0,5,'GUIA DO PHP',0,1,'R');
		$pdf->Cell(0,0,'',1,1,'L');

		$pdf->Ln(8);		

		$pdf-> SetFont('arial','B',10);
		$pdf->SetFillColor(122,122,122);

		$pdf-> SetFont('Times','B',9);
		$pdf-> Cell(30,5,'Twitter: ',0,0);
		$pdf-> SetFont('Times','',9);
		$pdf-> Cell(75,5,'@guiadophp',0,1);
		$pdf-> Ln(3);

		$pdf-> SetFont('Times','B',9);
		$pdf-> Cell(30,5,'SOBRE: ',0,1);
		$pdf-> SetFont('Times','',9);
		$pdf-> MultiCell(75,5,'O Guia do PHP nasce com a idéia de facilitar os novos e veteranos programadores da linguagem mais utilizada da internet. Aqui você irá aprender tudo o que precisa para estar sempre atualizado com tudo o que diz respeito ao mundo dos amantes do PHP de uma forma muito mais simples como mágica.

Sabemos que fazer um site ou um aplicativo não é tão fácil como parece. São necessários ingredientes importantes e indispensáveis que juntos formam a grande mágica que faz com que a internet cresça cada vez mais em número de usuários. E são esses ingredientes que falaremos aqui. Tutoriais, Video-aulas, Notícias, Colunas especiais com profissionais da área, Downloads e muito mais.',0,1);

		$pdf-> Output("demo.pdf");
?>

Código HTML (dentro das tags body)

<a href="demo.pdf">Clique para Visualizar</a>

Não deixe de ver também o MANUAL da biblioteca FPDF

Na próxima postagem vamos aprender mais sobre as caracteristicas de cada função utilizada pelo FPDF.

Dúvidas ou Sugestões? Deixe Seu Comentário

 

Combo de Cidades e Estados em JavaScript

por Karen Patricia 9 Comentários »

Vou ensinar pra vocês hoje uma forma bem simples de carregar o combo das cidades apartir do estado escolhido.

VISUALIZAR DEMONSTRAÇÃO

Primeiramente inclua entre as tags <head></head> o seguinte código.

<script type="text/javascript" src="http://cidades-estados-js.googlecode.com/files/cidades-estados-v0.2.js"></script>
<script type="text/javascript">
    window.onload = function() {
        new dgCidadesEstados(
            document.getElementById('estado'),
            document.getElementById('cidade'),
            true
        );
    }
</script>

O arquivo JS vem direto do google e não é necessário baixa-lo. Porém caso queira baixar CLIQUE AQUI. Para quem optou por baixar substitua o caminho que está dentro do script em SRC pelo caminho dentro da pasta escolhida por você.

Este é o código HTML . Inclua este código dentro das tags <body></body>

Atenção os names dos inputs não podem ser trocados pois já estão pré-definidos dentro do arquivo JS.

<form method="post">
<fieldset>
<label>Estado</label>:<select id="estado" name="estado"></select>
<label>Cidade</label>:<select id="cidade" name="cidade"></select>
</fieldset>
</form>

Dúvidas ou Sugestões? Deixe seu comentário.

 

[ARTIGO] PHP COM POSTGRESQL – PARTE 3

28/10/2010 por rosane 2 Comentários »

UTILIZANDO O BANCO DE DADOS POSTGRESQL

titulo artigo [ARTIGO] PHP COM POSTGRESQL – PARTE 3

Neste artigo vamos conhecer uma das ferramentas para gerenciar o banco de dados PostgreSQL. O nome da ferramenta é PGADMIN III. Quando instalar o postgreSQL versão windows, o PGADMIN III será instalado junto. Usaremos como exemplo um sistema acadêmico.

Seguem alguns conceitos básicos:

Tabela: conjunto de registros e informações armazenadas.

Campo (colunas): conjunto de itens que um registro pode conter

Registro (linhas): conjunto campos relacionados e armazenados em um registro.

leia mais [ARTIGO] PHP COM POSTGRESQL – PARTE 3

 

Estados e Cidades do Brasil em Mysql

por Pablo Garrido 4 Comentários »

brasil6ml Estados e Cidades do Brasil em Mysql

Dando uma volta pela internet, vejo um post em um blog com esse arquivo para download e decidi compartilhar aqui com vocês.

Nada mais é do que um arquivo de banco de dados .sql de todos os estados do Brasil com as suas respectivas cidades. Totalmente acentuados e atualizados.

Para realizar download clique aqui

 

Consulta ao banco de dados em PHP + Ajax sem refresh

14/10/2010 por alonso 14 Comentários »

Olá pessoal, meu primeiro post aqui no guia do php! Ele esta reservado a uma função que me ajudou bastante e quero compartilhá-la com vocês. Ela executa uma consulta ao banco de dados via HTTPRequest e preenche o formulário automaticamente sem refresh na página a partir de um campo preenchido.

Essa função é viável em casos específicos onde a busca pode ser filtrada por uma identificação que não se repetirá no banco de dados e que possua uma quantidade certa de caracteres, como por exemplo, a id do produto.

Primeiro começaremos com a criação da tabela:

leia mais Consulta ao banco de dados em PHP + Ajax sem refresh

 

O cliente tem sempre a razão ?

por Pablo Garrido 1 Comentário »

Todos os dias, empresas passam por diversas situações com seus clientes. A opnião de quem entende sobre a opnião de quem paga é um fator muito importante que venho abordar hoje com vocês do Guia do PHP. Para todo e qualquer cliente, profissionais de informática são considerados mágicos, pois é só estalar os dedos e nós conseguimos realizar as tarefas solicitadas.

Muitas tarefas são como mágicas e conseguimos realizar normalmente sem nenhuma complicação, mas outras infelizmente é preciso muita dedicação e uma boa estrutura para desenvolvimento.  Conseguir entender e aplicar a mensagem que o cliente esta tentando passar não é uma tarefa muito boa, para muitas empresas existe um profissional especializado nisso, o Analista de Sistemas. É ele quem realiza todo levantamento de dados diretamente com o cliente e será o responsável por passar a mensagem do cliente para a equipe de desenvolvimento.

Mas porque tanta dificuldade em obter informações ? Até que ponto nós profissionais técnicos temos razão e podemos dar opnião no projeto de nossos clientes ?

leia mais O cliente tem sempre a razão ?

 

Diferença entre include, require, include_once e require_once

por Pablo Garrido 1 Comentário »

Muitos programadores utilizam determinadas funções e não sabem sua função e nem porque estão escrevendo tal linha de código. Assim é na maioria das profissões, preferimos copiar e colocar um certo código que já esta rodando do que procurar entender aquela lógica e poder evoluir naquela programação.

Mas ao se deparar com algumas funções no PHP, é primordial o bom entendimento das mesmas pois com isso iremos estar a par do comportamento do nosso sistema.

Hoje venho apresentar um tema muito interessante. Include e Require são muito utilizados por programadores. Mas você sabe a diferença entre eles ?

leia mais Diferença entre include, require, include once e require once

 

Arredondando números em PHP

10/10/2010 por Pablo Garrido Sem Comentários »

 Arredondando números em PHP

Muitos usuários e visitantes deste blog perceberam que nos meus últimos artigos tenho colocado muito material mais focado pra área de desenvolvimento PHP. Como o próprio site nos faz lembrar (Guia do PHP), precisamos obter aqui o maior volume de informações possíveis sobre esta linguagem.

No artigo de hoje, vou demonstrar como arredondar números em PHP.

De forma simples e fácil veremos como realizar esta operação.

leia mais Arredondando números em PHP

 

PHP ORIENTADO A OBJETOS… OU NÃO ?!?

08/10/2010 por rosane 4 Comentários »

Dentre as boas práticas da programação, está o paradigma da orientação a objetos. A orientação a objetos, nada mais é do que uma forma de abstrair e organizar informações que estão no mundo real. Na orientação a objetos temos as chamadas classes, os métodos, os atributos, e outras definições importantes do assunto.

A linguagem PHP, como outras linguagens, nas suas últimas versões, passou a ter suporte a orientação a objetos. Mas é importante ressaltar: o PHP não é uma linguagem orientada a objetos como o java por exemplo. O PHP possui suporte a orientação a objetos, o que não impede de utilizar-se a programação estruturada.

Voltando…. está cada vez maior a tendência em programar-se orientado a objetos. Por quê ?

  • O código fica sem sombra de dúvidas mais organizado. Na programação estruturada, tudo fica meio que confuso e misturado. No fim, a manutenção do código fica mais difícil. Muitas vezes, nem mesmo o programador que desenvolveu o código entende o que fez.
  • Podemos aplicar a questão do reaproveitamento de código – este sem sombra de dúvidas, o grande desafio da orientação a objetos. Abstrair, organizar, modelar e chegar a conclusão de quais classes, métodos e atributos deverão ser criados, não é tarefa das mais simples.

Mas eis que muitos se perguntam: – Mas e agora, o que faço ? Programo orientado a objetos ou não.

Bom, ninguém poderá tomar esta decisão por você. Mas uma coisa é certa, por experiência própria: comecei a programar orientado a objetos bem recentemente, fiz bastante coisa errada na lógica da OO no início, mas hoje vejo que é o melhor caminho, pelos itens que citei acima (organização e reaproveitamento).

Vale a pena citar também que programar orientado a objetos vai além de conhecer a sintaxe da linguagem de programação… é principalmente mudar a forma visualizar o que se transformará em um programa, ou um grande sistema ou site dinâmico. Mas isto, é pura lógica, e lógica quase nunca se ensina. Como já disse, é um grande desafio.

Por isso programador, que ainda não aderiu a programação orientada a objetos, tente, invente, faça algo diferente. Estude um pouco mais sobre o assunto, troque idéias com quem já conhece programação com PHP orientado a objetos e não tenha medo de errar (isso com certeza vai acontecer).

E os que já aderiram, podem ter certeza, estão no caminho certo.

Sugiro a leitura do artigo POO – Programação Orientada a Objeto com PHP, aqui mesmo no Guia do PHP (http://www.guiadophp.yoonix.com.br/2010/04/23/poo-programacao-orientada-a-objeto-com-php/#more-242).

Até mais !!!!

 

Firefox add-ons para desenvolvedores

01/10/2010 por Pablo Garrido 1 Comentário »

firefox 300x232 Firefox add ons para desenvolvedores

Nascido em 2004, o browser Firefox, foi criado pela empresa Mozilla Foundation. O objetivo da empresa seria desenvolver um navegador leve, seguro, intuitivo e altamente extensível.  Essa questão de extensível seria um fator muito importante para o desenvolvimento de projetos no ambiente web. Então por isso abaixo vou mostrar uma lista bem bacana de plugins(add-ons) do firefox para download.

Atualmente existem diversas categorias de download de plugins para o browser, como Desenvolvimento web, Jogos & Entretenimento e outros. São tantas categorias que não sabemos que por onde começar adicionar ferramentas no navegador. Eu atualmente trabalho com desenvolvimento web, e utilizo muito os plugins, são ferramentas que auxiliam e poupam certas horas de trabalho. Caso alguem queira dar dicas de outros plugins é só comentar e compartilhar o link.

Para entrar no site de plugins do firefox clique aqui

leia mais Firefox add ons para desenvolvedores