Workshop de PHP

Artigos práticos sobre a programação de páginas com PHP, uma linguagem de programação de sites do lado do servidor muito potente como o qual poderemos criar aplicações muito interessantes.
Capítulos do manual
1.- Gestão de ficheiros através de PHP
Copilámos algumas funções básicas para a gestão de ficheiros com PHP.

2.- Upload de ficheiros com PHP
Realizamos umas páginas que recebem um ficheiro desde o disco rígido do visitante e o transferem ao servidor remoto.

3.- Verificar a existência de uma URL
A través da função fopen de PHP verificamos a existência de uma página externa.

4.- Leitura sequencial de ficheiros com PHP
Aprende a utilizar a função fgets para ler ficheiros de texto com um exemplo prático.

5.- Escritura em ficheiros com PHP
Como e para que utilizar a função fwrite.

6.- Gestão de directórios com PHP
Aprendemos a navegar a través dos paths dos directórios do sistema de ficheiros do servidor.

7.- Função que escreve um campo select com valores de uma base de dados
Uma dica para escrever dados de uma BD num formulário.

8.- Receber o último ID de uma inserção com PHP e MySQL
Veremos um código bastante útil para obter o último ID de uma inserção.

9.- Recolher dados de um Select Multiple com PHP
Este script ensina-nos a técnica necessária para aceder aos elementos seleccionados num select multiple.

10.- Enviar e-mails pelo PHP
Explicamos a maneira de enviar correios através de páginas PHP, exemplos simples e complexos para realizar a tarefa.

11.- Validar um endereço email em PHP
Verificar a validez de um endereço de correio electrónico, isto é, verificar que um email está bem relatado.

12.- Loop para receber todas as variáveis por POST em PHP
Uma maneira simples de receber todas as variáveis de um formulário, enviado por POST, com PHP.

13.- Enviar um formulário por mail com PHP
Exemplo de como enviar um formulário por correio electrónico através de PHP.

14.- Paginação de resultados com PHP e MySQL
Amostra de técnica de paginação, para mostrar em diferentes páginas os resultados de uma consulta à base de dados. O exemplo está desenvolvido em PHP e MySQL.

15.- Usuários ativos com PHP
Veremos como mostrar os usuários ativos em cada momento na nossa página.

16.- Listas de elementos com cores alternas em PHP
Explicamos como listar informação com cores alternas.

17.- Programas de livre distribuição em PHP
Falamos sobre os programas de livre distribuição mais úteis.

18.- phpMyAdmin
Um projecto de código aberto em PHP para administrar a base de dados MySQL através de uma interface web. Descrição, funcionalidades e ajudas para a instalação.

19.- Formatação de uma cadeia
Script PHP que formata uma cadeia para introduzir numa base de dados, para assegurarmos que não estraga uma sentença SQL.

20.- Cálculo dos dias de um mês em PHP
Realizamos uma função que calcula o número de dias de um mês em PHP, que poderemos utilizar no calendário em PHP.

21.- Contador simples para páginas PHP
Criamos um contador, programado em PHP, que leva a conta das impressões que foram realizadas numa página web, utilizando um arquivo de texto como apoio.

22.- Avaliações dos usuários em PHP
Sistema criado em PHP e MySQL para implementar a possibilidade de que os usuários possam votar uma página web.

23.- Rastrear os robôs de buscadores
Código para fazer um rastreamento do comportamento de um buscador ou sua interatividade com nossa web.

24.- Recomendar um site usando PHP
Script que recomenda a um usuário a visitar o site, via e-mail.

25.- Criação de um log de erros
Como criar um arquivo que armazena os erros que foram produzidos durante a execução de um programa, acrescentar um log de erros a nossa página.

26.- Comprimir página PHP
Para abreviar o tempo de carregamento de nossas páginas geradas com PHP, podemos envia-las ao navegador comprimidas com Gzip.

27.- Contador PHP com imagens
Criação de um contador simples de visitas a uma página com a linguagem PHP, que utiliza imagens para mostrar o número de acessos.

28.- Editor PHP Maguma Studio
Apresentamos o editor de PHP Maguma Studio Light. Mostramos como configurá-lo para poder utilizar o debugger, muito útil para depurar nossos códigos PHP.

29.- SiteMaps de Google em PHP
Como criar um arquivo XML para nosso "São Google" usando PHP e não morrer na tentativa.

30.- Teste de velocidade de conexão à Internet
Como obter um reflexo aproximado da conexão à internet, medida em Kbps.

31.- Mostrar Conteúdo de acordo com o país em PHP
O seguinte script para PHP envia o código do país e da linguagem quando o navegador o solicita.

32.- Conteúdos em banco de dados com PHP
Como colocar nossos conteúdos em um banco de dados e chamá-lo pela Url.

33.- Problemas com as datas em timestamp Unix de PHP
Algumas das funções de cálculo de datas de PHP utilizam o timestamp Unix que está restringido a datas compreendidas entre determinados anos. Explicamos a maneira de utilizar uma gama de anos muito maior.

34.- Contar o número de linhas e caracteres em arquivo PHP
Script que abre um arquivo de texto e realiza uma conta do número de linhas e de caracteres que tem.

35.- Transformação Doc, Odt ou Rtf para PDF
Uma necessidade que está surgindo é a criação de arquivos doc, odt ou rtf para pdf. Veremos como faze-lo.

36.- Preencher um arquivo RTF e gerar o PDF
Explicaremos como preencher dinamicamente um arquivo rtf e gerar o seu PDF.

37.- Converter arquivos ods ou xls para pdf
Vremos agora como transformar um arquivo ods ou xls em pdf.

38.- PHP isam, ferramenta Web para Arquivos Planos
Neste capítulo fazemos uma descrição de como fazer transferências de dados usando o modelo de Arquivos Planos, para aquelas aplicações que necessitem seu processamento.

39.- Undefined variable ou Undefined index
O que significa a mensagem do PHP "Notice: Undefined variable ou Undefined index" e como evitar esse tipo de erro.

40.- Agregar carinhas ao sistema
O código necessário para agregar expressões ou carinhas ao nosso sistema.

41.- Paginator, script para paginação com PHP e MySQL
Comentamos as características de um script para realizar paginação de resultados com PHP e MySQL, e que ainda é gratuito.

42.- Executar scripts PHP automaticamente através do cron com CURL
Como podemos executar uma página PHP como uma tarefa programada utilizando CURL.

43.- Uso do FTP com PHP
Explicamos as funções para realizar transferência de arquivo, utilizando o protocolo FTP, através de páginas PHP. Exemplo de código para aprender a transferir arquivos ao servidor.

44.- Instalação de One or Zero PHP Helpdesk
Detalhe passo a passo da instalação e configuração do sistema PHP para Helpdesk e planificação de tarefas de One or Zero.

45.- Portal PHP Nuke
Todo o necessário para a criação de um portal PHP Nuke, desde a instalação de Apache e PHP, até a do próprio sistema web-portal.

46.- Gerando feed RSS de notícias em PHP
Como criar um sistema RSS em PHP para publicar a informação das novidades ou notícias de nosso web site ou blog.

47.- Blasten blt-SEARCH 1.0.5
Um sistema buscador, realizado em PHP e MySQL, que é capaz de indexar conteúdos de um ou de vários web sites, oferecer resultados ordenados por importância e se configurar para diversos usos ou designs.

48.- Classes e Objetos em PHP
Vemos o tipo de sintaxe com o qual se define uma classe.

49.- Recuperando a qualidade de uma imagem JPEG
Nas imagens trabalhadas automaticamente com Php, enfrentamos a perda da cor e a qualidade das mesmas.

50.- Comprovar se existe o domínio do correio
Workshop de PHP no qual vamos utilizar uma série de funções que nos permitirão verificar se existe o domínio de um correio dado.

51.- Tutorial de BBCode
Ensinamos a criar seu próprio BBCode com PHP.

52.- Função em PHP para o cálculo de minutos transcorridos em duas horas dadas
Função que nos permite averiguar as horas ou minutos entre dois tempos dados de um mesmo dia.

53.- Criação de gráficos em PHP com JpGraph
Apresentação da biblioteca JpGraph, que serve para gerar imagens com todo tipo de gráficos de dados em PHP.

54.- Gerar documentos de Word RTF com PHP
Criar arquivos RTF combinando um documento com dados armazenados na Intranet/Extranet.

55.- Introdução ao Symfony
Veremos um framework chamado Symfony que é completo e projetado para otimizar o desenvolvimento de aplicações web.

56.- Arredondar decimais em PHP
Realizamos uma função para arredondar decimais em PHP, ou seja, formatar um float para que tenha um número de decimais qualquer que se deseje.

57.- Envio de boletins a e-mails de um banco de dados MySQL
Código em PHP para o envio de boletins a e-mails armazenados em um banco de dados.

58.- Htaccess e páginas dinâmicas
Forma de fazer com que as url tenham um bom aspecto, sem que apareçam todos os parâmetros que se passam pela url.

59.- Criando imagens com PHP
É possível criar imagens com apenas o PHP. Basta ter a biblioteca GD instalada no PHP do seu servidor.

60.- Programar um buscador com PHP e MySQL
Passos a seguir para a criação de um buscador com PHP e MySQL.

61.- Loop para receber todos os dados de uma fila de um recordset com PHP
Realizamos uma função que recebe uma fila de um conjunto de registros vindo desde um banco de dados e declara variáveis globais com todos os dados da fila.

62.- Criação de BBcode em PHP
Para começar com a categoria PHP, vou ensinar-lhes como criar uma simples função para poder colocar BBcode que inclua a opção de por um texto em negrito, em cursiva, sublinhado, links e imagens.

63.- Incluir feeds em sua web em 5 passos
Dada a crescente oferta de conteúdos em RSS e, sobretudo, a gratuidade de muitos deles, é uma opção muito tentadora para todo webmaster incluir em sua página web uma seção de títulos de notícias, blogs, etc.

64.- Calcular dias entre duas datas com PHP
Script PHP para calcular os dias de diferença que há entre duas datas.

65.- Exemplo de conexão com banco de dados Access em PHP
Um pequeno exemplo para mostrar o modo de conectar de um banco de dados Access com PHP por meio de ODBC.

66.- Utilizar Curl para copiar uma imagem de uma web em nosso disco rígido
Vamos ver um exemplo de utilização da biblioteca CURL para copiar uma imagem que está em uma página web ao nosso disco rígido.

67.- Controle da saída em PHP
PHP dispõe de funções para controlar na saída de dados para o cliente. Pode-se armazenar a saída em um buffer, para enviá-la ao cliente quando se desejar.

68.- Controle de saída em PHP II
Vejamos outras funcionalidades interessantes do controle da saída em PHP, para trabalhar com um buffer de saída. Eliminamos o buffer e executamos funções antes de mostrá-lo.

69.- Mostrar código PHP de um arquivo com cores ressaltadas
Função de PHP para mostrar um arquivo com código PHP com formato e cores ressaltadas para uma leitura mais cômoda.

70.- Propagar o identificador de sessão de PHP por cookies ou URL
O identificador da sessão aberta se pode propagar em uma cookie ou como parâmetro na URL. Vemos as diferenças e como configurar PHP para cada caso.

71.- Como converter páginas com extensão .PHP à extensão que desejar
Este artigo oferece uma solução no caso em que por algum motivo se queira converter as extensões PHP de seu site em outro tipo de extensão já seja alguma conhecida como .htm ou qualquer outra. Neste exemplo utilizaremos .wii.

72.- Estilos CSS diferentes a uma página com PHP e cookies
Fazemos uma página PHP onde o usuário pode escolher o estilo e o salvamos em uma cookie para memorizá-lo nos seguintes acessos.

73.- Canonizar as URL de um domínio com PHP, escolher utilizar ou não as www.
Como canonizar os nomes de domínios, para obrigar que sempre se visite um site com as 3w www…, fazendo redirecionamento com PHP.

74.- Formato de números em PHP
Explicações e exemplos sobre formato de números em PHP. Aprendemos a formatar números em PHP com pontos entre os milhares e comas em decimais.

75.- Ler um arquivo trazido por FTP com PHP
Um script PHP para ler um arquivo por FTP, que se encontra em um servidor remoto e que se traz mediante uma conexão FTP.

76.- Instalar PDT
Instalar PDT, o ambiente de desenvolvimento (IDE) gratuito para PHP, é muito simples. Aqui se encontram umas notas sobre a instalação de PDT.

77.- Instalar Zend Debugger para PHP
A extensão de PHP Zend Debugger serve para dar ao nosso servidor capacidades de debugging: fazer debug de aplicações PHP no servidor.

78.- Formulário programado com QuickForm
Com as classes de QuickForm você poderá criar, validar e processar formulários PHP.

79.- Parsear e extrair a informação de um XML em PHP com DOMDocument
Explicamos a classe DOMDocument de PHP que serve para interpretar e parsear arquivos XML para extrair qualquer informação de seus nodos.

80.- Mostrar fotos de álbums Facebook em outras webs
Analisamos uma classe para mostrar fotos dos álbuns, que você tenha subido para o Facebook nas Fan Pages, dentro de outras paginas web.

81.- Classe PHP Page Header para criar cabeçalhos de documentos web
Estudamos a classe Page Header, que nos permite gerar as típicas etiquetas utilizadas no HTML no cabeçalho do documento, bem como diversos cabeçalhos do HTTP.

82.- Magento: software PHP para lojas online
Magento é um dos programas mais destacados para implementação de lojas online.

83.- Classe PHP para acesso ao API de Google Weather
Classe PHP 5, de programação orientada a objetos, que nos permite colocar o API Google Weather em nossa web para mostrar informação do tempo de uma determinada cidade.

84.- GD: Biblioteca de funções de imagens
Processamento e geração de imagens a partir de uma biblioteca em PHP.

85.- Exemplo efeito espelho com Imagick
Analisamos um exemplo um pouco mais complexo, efeito de espelho em uma imagem, para estudar a utilização de Imagick em PHP.


Downloads
Archivo de descarga 870 KB Workshop de PHP. Artigos práticos sobre a programação de páginas com PHP, uma linguagem de programação de sites do lado do servidor muito potente como o qual poderemos criar aplicações muito interessantes.


Manual traduzido em espanhol
Está disponível em Desarrolloweb.com:Taller de PHP

Comentarios
Envie seus comentários ou opiniões sobre este manual.
Comentar o manual

Comentários do manual
Foi enviado 1 comentário à manual
1 comentário revisado:
Pedido
Por: felipe-silva
28/12/09
OlÁ!
Gostei MUITO deste manual e gostaria de saber se já existe uma previsão para a versão para download.
Parabéns pelo trabalho de vocês!

Usuários :    login / registro

Neste manual
Baixar manual

Categorias relacionadas:

Manuais relacionados