Introdução ao PHP
<p><font size=2>Índice</font></p>
<p><font size=2>Notas do autor</font></p>
<p><font size=2>01. Introdução</font></p>
<p><font size=2>02. Enviando Dados para o Servidor HTTP</font></p>
<p><font size=2>03. Formulários HTML</font></p>
<p><font size=2>04. Instalação e configuração
em ambiente windows</font></p>
<p><font size=2>05. Instalação e configuração
em ambiente linux RedHat</font></p>
<p><font size=2>06. Sintaxe Básica</font></p>
<p><font size=2>07. Tipos</font></p>
<dir>
</dir>
<p><font size=2>08. Operadores</font></p>
<p><font size=2>09. Estruturas de Controle</font></p>
<p><font size=2>10. Funções</font></p>
<p><font size=2>11. Variáveis e Constantes</font></p>
<p><font size=2>12. Classes e Objetos</font></p>
<p><font size=2>13. Noções de SQL</font></p>
<p><font size=2>14. Acessando o mySQL via PHP</font></p>
<p><font size=2>15. Acessando o PostgreSQL via PHP</font></p>
<p><font size=2>16. Utilizando headers</font></p>
<p><font size=2>17. Utilizando cookies</font></p>
<p><font size=2>18. Manipulando arquivos</font></p>
<p><font size=2>19. Enviando e-mail</font></p>
<p><font size=2>20. Bibliografia e Referências</font></p>
<p> </p>
<font face=\"Arial\" size=4>
<p align=\"CENTER\"><a name=\"_Toc485214717\">Notas do autor</a></p>
</font>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Este documento foi criado inicialmente como parte do
projeto de conclusão de curso da Universidade Federal de Sergipe,
e distribuído gratuitamente através da Internet.</p>
<p align=\"JUSTIFY\">Depois de terminado o projeto, recebi diversas sugestões
sobre conteúdo a incluir, e também passei a dar cursos de
PHP em diversas instituições de Sergipe. Diante disso, continuei
a escrever o documento, sendo algumas inclusões para atender às
sugestões e outras para utilizar nos cursos.</p>
<p align=\"JUSTIFY\">Como poderá ser observado principalmente no capítulo
05, o documento não está concluído, e nem sei se
algum dia estará, tendo em vista que o uso de PHP cresce cada vez
mais, e ainda falta muito a ser dito sobre ele aqui.</p>
<p align=\"JUSTIFY\">Apesar de citar em alguns pontos o PHP4, o documento
ainda é baseado em PHP3, lançado há menos de um mês.
Porém todo o conteúdo que segue é compatível
com PHP4, e por isso não há problema em lançar esta
nova versão baseada em PHP3.</p>
<p align=\"JUSTIFY\">Se você tem uma página com tutoriais, ou
gostou deste documento e quer publicá-lo em seu site, fique à
vontade. Só peço duas coisas:</p>
<p align=\"JUSTIFY\">Se houver alguma informação incorreta,
peço que me informem por e-mail. Se tiverem dúvidas sobre
temas tratados aqui, ou até sobre os ainda não presentes
neste documento, entrem em contato comigo por e-mail. Para obter a versão
original do documento, você pode pedir por e-mail, ou visitar o
site http://www.vivas.com.br </p>
<p align=\"JUSTIFY\">Meu e-mail? mauricio AT vivas.com.br</p>
<p><font size=2>Notas do autor</font></p>
<p><font size=2>01. Introdução</font></p>
- Client-Side Scripts
- Server-Side Scripts
- O que é PHP?
- O que pode ser feito com PHP?
- Como surgiu a linguagem PHP?
<p><font size=2>02. Enviando Dados para o Servidor HTTP</font></p>
- O método GET
- Headers
- O método POST
- Utilizando GET e POST
<p><font size=2>03. Formulários HTML</font></p>
- Definindo um formulário
- A tag <input>
- Campo de Texto
- Parâmetros:
- Campo de Texto com Máscara
- Parâmetros:
- Checkbox
- Parâmetros:
- Radio Button
- Parâmetros:
- Submit Button
- Parâmetros:
- Reset Button
- Parâmetros:
- Button
- Parâmetros:
- TextArea
- Parâmetros:
- Select
- Parâmetros:
- Upload de arquivos
- Parâmetros:
<p><font size=2>04. Instalação e configuração
em ambiente windows</font></p>
- Servidor Apache
- PHP
- mySQL
<p><font size=2>05. Instalação e configuração
em ambiente linux RedHat</font></p>
- (Disponível na próxima versão)
<p><font size=2>06. Sintaxe Básica</font></p>
- Delimitando o código PHP
- Separador de instruções
- Nomes de variáveis
- Comentários
- Comentários de uma linha:
- Comentários de mais de uma linha:
- Imprimindo código html
<p><font size=2>07. Tipos</font></p>
- Tipos Suportados
- Inteiros (integer ou long)
- Números em Ponto Flutuante (double ou float)
- Strings
- Arrays
<dir>
- Listas
</dir>
- Objetos
- Booleanos
- Transformação de tipos
- Coerções
- Transformação explícita de tipos
- Com a função settype
<p><font size=2>08. Operadores</font></p>
- Aritméticos
- de strings
- de atribuição
- bit a bit
- Lógicos
- Comparação
- Expressão condicional
- de incremento e decremento
<p><font size=2>09. Estruturas de Controle</font></p>
- Blocos
- Comandos de seleção
- if
- switch
- comandos de repetição
- while
- do... while
- for
- Quebra de fluxo
- Break
- Continue
<p><font size=2>10. Funções</font></p>
- Definindo funções
- Valor de retorno
- Argumentos
- Passagem de parâmetros por referência
- Argumentos com valores pré-definidos (default)
- Contexto
- Escopo
<p><font size=2>11. Variáveis e Constantes</font></p>
- Declaração de uma variável
- O modificador static
- Variáveis Variáveis
- Variáveis enviadas pelo navegador
- URLencode
- Utilizando arrays
- Variáveis de ambiente
- Verificando o tipo de uma variável
- Função que retorna o tipo da variável
- Funções que testam o tipo da variável
- Destruindo uma variável
- Verificando se uma variável possui um valor
- A função isset
- A função empty
- Constantes pré-definidas
- Definindo constantes
<p><font size=2>12. Classes e Objetos</font></p>
- Classe
- Objeto
- A variável $this
- SubClasses
- Construtores
<p><font size=2>13. Noções de SQL</font></p>
- Introdução
- Estrutura das tabelas
- Comando Create
- Comando Drop
- Comando Alter
- Manipulando dados das tabelas
- Comando SELECT
- Comando INSERT
- Comando UPDATE
- Comando DELETE
<p><font size=2>14. Acessando o mySQL via PHP</font></p>
- Estabelecendo conexões
- Selecionando a base de dados
- Realizando consultas
- Apagando o resultado
- Número de linhas
- Utilizando os resultados
- Alterando o ponteiro de um resultado
<p><font size=2>15. Acessando o PostgreSQL via PHP</font></p>
- Estabelecendo conexões
- Realizando consultas
- Verificando o erro na execução de uma query
- Apagando o resultado
- Número de linhas
- Utilizando os resultados
<p><font size=2>16. Utilizando headers</font></p>
<p><font size=2>17. Utilizando cookies</font></p>
- O que são
- Gravando cookies
- Lendo cookies gravados
<p><font size=2>18. Manipulando arquivos</font></p>
- Copiando Arquivos
- Verificando o tamanho de um arquivo
- Verificando se um arquivo existe
- Limpando o cache
- Abrindo arquivos para leitura e/ou escrita
- Lendo de um arquivo
- Escrevendo em um arquivo
- Exemplo
- Uploads com formulários HTML
<p><font size=2>19. Enviando e-mail</font></p>
<p><font size=2>20. Bibliografia e Referências</font></p>
<p> </p>
<font face=\"Arial\" size=4>
<p align=\"CENTER\"><a name=\"_Toc485214717\">Notas do autor</a></p>
</font>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Este documento foi criado inicialmente como parte do
projeto de conclusão de curso da Universidade Federal de Sergipe,
e distribuído gratuitamente através da Internet.</p>
<p align=\"JUSTIFY\">Depois de terminado o projeto, recebi diversas sugestões
sobre conteúdo a incluir, e também passei a dar cursos de
PHP em diversas instituições de Sergipe. Diante disso, continuei
a escrever o documento, sendo algumas inclusões para atender às
sugestões e outras para utilizar nos cursos.</p>
<p align=\"JUSTIFY\">Como poderá ser observado principalmente no capítulo
05, o documento não está concluído, e nem sei se
algum dia estará, tendo em vista que o uso de PHP cresce cada vez
mais, e ainda falta muito a ser dito sobre ele aqui.</p>
<p align=\"JUSTIFY\">Apesar de citar em alguns pontos o PHP4, o documento
ainda é baseado em PHP3, lançado há menos de um mês.
Porém todo o conteúdo que segue é compatível
com PHP4, e por isso não há problema em lançar esta
nova versão baseada em PHP3.</p>
<p align=\"JUSTIFY\">Se você tem uma página com tutoriais, ou
gostou deste documento e quer publicá-lo em seu site, fique à
vontade. Só peço duas coisas:</p>
- Me avise, informando a URL do site (só por curiosidade minha);
- Lembre-se que o autor do documento sou eu. Apesar de ainda não
ter visto, já fui informado que há cópias piratas
deste documento. Mas quero lembrar que não é preciso
piratear algo completamente GRATUITO.
<p align=\"JUSTIFY\">
<p></p>
<p align=\"JUSTIFY\">
<p></p>
<p align=\"JUSTIFY\">Se houver alguma informação incorreta,
peço que me informem por e-mail. Se tiverem dúvidas sobre
temas tratados aqui, ou até sobre os ainda não presentes
neste documento, entrem em contato comigo por e-mail. Para obter a versão
original do documento, você pode pedir por e-mail, ou visitar o
site http://www.vivas.com.br </p>
<p align=\"JUSTIFY\">Meu e-mail? mauricio AT vivas.com.br</p>
Alguem descobriu onde baixar esse tutorial???
02/09/2008 8:57am
(~16 anos atrás)
Estou procurando a dias esse arquivos PDF com as imagens, pois não estou encontrando o arquivo completo, quero imprimir isso.
Obriado.
Obriado.
28/06/2007 5:30am
(~17 anos atrás)
Não consigo fazer o download através do link (http://phpbrasil.com/click.php?send=http://www.helo.tato.nom.br/arquivos/apostilaphp_mv.pdf).
01/06/2006 5:22am
(~18 anos atrás)
tentei no passado aprender por apostila,
mais livros ajudar muito ,em especial aquele que envolver o leitor num projeto.
esse tipo de trabalho ou livro são excelente ajuda : mais legal pela iniciativa
25/11/2005 10:32am
(~19 anos atrás)
As imagens não estão aparecendo e tentei acessar o site do autor, mas também não funciona.
Alguém tem disponível para download?
Alguém tem disponível para download?
24/06/2005 7:06pm
(~19 anos atrás)
dizem q a primeira impreção é a q fica,
axei bastante intuitivo.
:)
axei bastante intuitivo.
:)
24/04/2005 11:56pm
(~19 anos atrás)
Galera, quem estiver afim de baixar o tutorial é só acessar o seguinte link
http://www.helo.tato.nom.br/arquivos/apostilaphp_mv.pdf
Té +
http://www.helo.tato.nom.br/arquivos/apostilaphp_mv.pdf
Té +
11/03/2005 7:31pm
(~19 anos atrás)