Arquivo da Categoria ‘Artigos’

Faça suas doações para o Japão

21/03/2011 por Douglas Sem Comentários »

Japan map 232 Faça suas doações para o Japão

Site da Cruz Vermelha Internacional – doações para o Japão

 

Mais segurança em suas aplicações com Yii e PHPIDS

16/01/2011 por Rafael Alves 2 Comentários »

PHPIDS é conhecido projeto que pode ser visto em php-ids.org.

PHPIDS é um sistema de detecção de intrusos, basicamente baseado em regras o IDS reconhece ataques filtrando as informações enviadas para o sistema, retornando uma classificação e um relatório do que for considerado um ataque potencial. A partir dessa informação o sistema pode reagir ao ataque, enviar e-mails de alerta, gerar logs detalhados, bloquear o usuário, gerar black list, etc.

O projeto PHPIDS foi encapsulado na forma de componente de aplicação do Yii e pode ser baixado em http://www.yiiframework.com/extension/phpids/ junto da suas instruções de instalação e uso.

Esse post mostra desda sua instalação e mais detalhadamente algumas possibilidades de uso.

Este componente foi testado nas versões 1.1.5 e 1.1.4 com PHP 5.2. A versão atual do componente é 0.2 na inscrição desse how-to.

leia mais Mais segurança em suas aplicações com Yii e PHPIDS

 

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 8 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

 

Consulta ao banco de dados em PHP + Ajax sem refresh

14/10/2010 por alonso 12 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 ?

 

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 !!!!

 

Reuniões Empresariais

27/09/2010 por Pablo Garrido Sem Comentários »

business meeting 271x300 Reuniões Empresariais

Acredito que em todas as empresas, todos os profissionais já tenham passado pelo procedimento formal ou informal de uma reunião. É inevitável quando se quer agregar um conjunto de informações que serão passadas. E temos que ter o controle dessa atividade para que a mesma não se torne um encontro para discutir outros assuntos que não eram pra ser abordados.

Decidi escrever esse artigo, pois vejo que algumas reuniões são falhas, devido alguns erros que diretores e coordenadores de equipes cometem. E se você profissional, possui também dicas sobre este assunto, não deixe de comentar!

Abaixo listo alguns itens que devem ser seguidos para se ter sucesso em reuniões:

leia mais Reuniões Empresariais

 

[ARTIGO] PHP COM POSTGRESQL – PARTE 2

15/09/2010 por rosane Sem Comentários »

2 [ARTIGO] PHP COM POSTGRESQL – PARTE 2

INSTALANDO O APACHE, PHP E POSTGRESQL NO WINDOWS

Neste artigo vamos falar sobre a instalação do APACHE, do PHP e do PostgreSQL. Veremos a instalação no Windows, pois nosso artigo é voltado a estudantes. A instalação do apache, php e postgreSQL para linux é bem mais complexa. Mas é importante salientar que, para servidores de produção, o linux é bem mais estável que o windows. E na net temos excelentes tutoriais tanto para as versões linux quanto para as versões windows.

INSTALANDO O APACHE

Para que possamos utilizar o PHP e o POSTGRESQL, precisamos antes de tudo, instalar o APACHE.
O Apache é um servidor Web extremamente configurável, robusto e de alta performance desenvolvido por uma equipe de voluntários (conhecida como Apache Group).

Clique para baixar : Apache para Windows XP ou VistaApache para Windows Seven

Após o download, executar o aplicativo:

02 1 [ARTIGO] PHP COM POSTGRESQL – PARTE 2

Prossiga clicando no botão “Next”, aceitando os termos da licença de uso e, na tela de Informações do Servidor (“Server Information”), onde é solicitado “Network Domain”, “Server Name” e “Administrator’s Email Address”, informe, respectivamente: “localdomain”, “localhost” e o seu endereço de e-mail. Deixe também selecionado a opção “Run as a service for All users”, como indicado abaixo:

02 2 [ARTIGO] PHP COM POSTGRESQL – PARTE 2

Agora, altere o destino da pasta apache para c:\apache\, pois depois os programas em php deverão ser salvos nesta pasta.

Quanto mais simples o caminho, melhor.

02 3 [ARTIGO] PHP COM POSTGRESQL – PARTE 2

Prossiga selecionando a tecla Next até o fim da instalação.

Para verificar se o apache está funcionando devidamente, abra um browser e digite 127.0.0.1/.

02 4 [ARTIGO] PHP COM POSTGRESQL – PARTE 2

Se a frase It works! Aparecer, é porque seu apache está funcionando perfeitamente.

A partir da instalação e funcionamento do apache, poderemos em seguida instalar o PHP e o POSTGRESQL.

leia mais [ARTIGO] PHP COM POSTGRESQL – PARTE 2