+5

Introdução ao PHP

criado por João Prado Maia em 25/01/2001 6:32pm
<p><font size=2>&Iacute;ndice</font></p>

<p><font size=2>Notas do autor</font></p>

<p><font size=2>01. Introdu&ccedil;&atilde;o</font></p>

  • Client-Side Scripts

  • Server-Side Scripts

  • O que &eacute; 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&eacute;todo GET

  • Headers

  • O m&eacute;todo POST

  • Utilizando GET e POST



<p><font size=2>03. Formul&aacute;rios HTML</font></p>

  • Definindo um formul&aacute;rio

  • A tag &lt;input&gt;

  • Campo de Texto

  • Par&acirc;metros:

  • Campo de Texto com M&aacute;scara

  • Par&acirc;metros:

  • Checkbox

  • Par&acirc;metros:

  • Radio Button

  • Par&acirc;metros:

  • Submit Button

  • Par&acirc;metros:

  • Reset Button

  • Par&acirc;metros:

  • Button

  • Par&acirc;metros:

  • TextArea

  • Par&acirc;metros:

  • Select

  • Par&acirc;metros:

  • Upload de arquivos

  • Par&acirc;metros:



<p><font size=2>04. Instala&ccedil;&atilde;o e configura&ccedil;&atilde;o
em ambiente windows
</font></p>

  • Servidor Apache

  • PHP

  • mySQL



<p><font size=2>05. Instala&ccedil;&atilde;o e configura&ccedil;&atilde;o
em ambiente linux RedHat
</font></p>

  • (Dispon&iacute;vel na pr&oacute;xima vers&atilde;o)


<p><font size=2>06. Sintaxe B&aacute;sica</font></p>

  • Delimitando o c&oacute;digo PHP

  • Separador de instru&ccedil;&otilde;es

  • Nomes de vari&aacute;veis

  • Coment&aacute;rios

  • Coment&aacute;rios de uma linha:

  • Coment&aacute;rios de mais de uma linha:

  • Imprimindo c&oacute;digo html



<p><font size=2>07. Tipos</font></p>

  • Tipos Suportados

  • Inteiros (integer ou long)

  • N&uacute;meros em Ponto Flutuante (double ou float)

  • Strings

  • Arrays


<dir>

  • Listas


</dir>

  • Objetos

  • Booleanos

  • Transforma&ccedil;&atilde;o de tipos

  • Coer&ccedil;&otilde;es

  • Transforma&ccedil;&atilde;o expl&iacute;cita de tipos

  • Com a fun&ccedil;&atilde;o settype



<p><font size=2>08. Operadores</font></p>

  • Aritm&eacute;ticos

  • de strings

  • de atribui&ccedil;&atilde;o

  • bit a bit

  • L&oacute;gicos

  • Compara&ccedil;&atilde;o

  • Express&atilde;o condicional

  • de incremento e decremento



<p><font size=2>09. Estruturas de Controle</font></p>

  • Blocos

  • Comandos de sele&ccedil;&atilde;o

  • if

  • switch

  • comandos de repeti&ccedil;&atilde;o

  • while

  • do... while

  • for

  • Quebra de fluxo

  • Break

  • Continue



<p><font size=2>10. Fun&ccedil;&otilde;es</font></p>

  • Definindo fun&ccedil;&otilde;es

  • Valor de retorno

  • Argumentos

  • Passagem de par&acirc;metros por refer&ecirc;ncia

  • Argumentos com valores pr&eacute;-definidos (default)

  • Contexto

  • Escopo



<p><font size=2>11. Vari&aacute;veis e Constantes</font></p>

  • Declara&ccedil;&atilde;o de uma vari&aacute;vel

  • O modificador static

  • Vari&aacute;veis Vari&aacute;veis

  • Vari&aacute;veis enviadas pelo navegador

  • URLencode

  • Utilizando arrays

  • Vari&aacute;veis de ambiente

  • Verificando o tipo de uma vari&aacute;vel

  • Fun&ccedil;&atilde;o que retorna o tipo da vari&aacute;vel

  • Fun&ccedil;&otilde;es que testam o tipo da vari&aacute;vel

  • Destruindo uma vari&aacute;vel

  • Verificando se uma vari&aacute;vel possui um valor

  • A fun&ccedil;&atilde;o isset

  • A fun&ccedil;&atilde;o empty

  • Constantes pr&eacute;-definidas

  • Definindo constantes



<p><font size=2>12. Classes e Objetos</font></p>

  • Classe

  • Objeto

  • A vari&aacute;vel $this

  • SubClasses

  • Construtores



<p><font size=2>13. No&ccedil;&otilde;es de SQL</font></p>

  • Introdu&ccedil;&atilde;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&otilde;es

  • Selecionando a base de dados

  • Realizando consultas

  • Apagando o resultado

  • N&uacute;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&otilde;es

  • Realizando consultas

  • Verificando o erro na execu&ccedil;&atilde;o de uma query

  • Apagando o resultado

  • N&uacute;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&atilde;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&aacute;rios HTML



<p><font size=2>19. Enviando e-mail</font></p>

<p><font size=2>20. Bibliografia e Refer&ecirc;ncias</font></p>

<p>&nbsp;</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&atilde;o de curso da Universidade Federal de Sergipe,
e distribu&iacute;do gratuitamente atrav&eacute;s da Internet.</p>
<p align=\"JUSTIFY\">Depois de terminado o projeto, recebi diversas sugest&otilde;es
sobre conte&uacute;do a incluir, e tamb&eacute;m passei a dar cursos de
PHP em diversas institui&ccedil;&otilde;es de Sergipe. Diante disso, continuei
a escrever o documento, sendo algumas inclus&otilde;es para atender &agrave;s
sugest&otilde;es e outras para utilizar nos cursos.</p>
<p align=\"JUSTIFY\">Como poder&aacute; ser observado principalmente no cap&iacute;tulo
05, o documento n&atilde;o est&aacute; conclu&iacute;do, e nem sei se
algum dia estar&aacute;, 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 &eacute; baseado em PHP3, lan&ccedil;ado h&aacute; menos de um m&ecirc;s.
Por&eacute;m todo o conte&uacute;do que segue &eacute; compat&iacute;vel
com PHP4, e por isso n&atilde;o h&aacute; problema em lan&ccedil;ar esta
nova vers&atilde;o baseada em PHP3.</p>
<p align=\"JUSTIFY\">Se voc&ecirc; tem uma p&aacute;gina com tutoriais, ou
gostou deste documento e quer public&aacute;-lo em seu site, fique &agrave;
vontade. S&oacute; pe&ccedil;o duas coisas:</p>


      <p align=\"JUSTIFY\">
    1. Me avise, informando a URL do site (s&oacute; por curiosidade minha);

    2. <p></p>
      <p align=\"JUSTIFY\">
    3. Lembre-se que o autor do documento sou eu. Apesar de ainda n&atilde;o
      ter visto, j&aacute; fui informado que h&aacute; c&oacute;pias piratas
      deste documento. Mas quero lembrar que n&atilde;o &eacute; preciso
      piratear algo completamente GRATUITO.

    4. <p></p>


<p align=\"JUSTIFY\">Se houver alguma informa&ccedil;&atilde;o incorreta,
pe&ccedil;o que me informem por e-mail. Se tiverem d&uacute;vidas sobre
temas tratados aqui, ou at&eacute; sobre os ainda n&atilde;o presentes
neste documento, entrem em contato comigo por e-mail. Para obter a vers&atilde;o
original do documento, voc&ecirc; 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>

Comentários:

Mostrando 1 - 10 de 19 comentários
Alguem descobriu onde baixar esse tutorial???
02/09/2008 8:57am (~8 anos atrás)

Como baixar o tutorial ?
24/05/2008 2:56pm (~8 anos atrás)

João Santos disse:
como baixo o tutorial?

obrigado
30/03/2008 8:16am (~8 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.
28/06/2007 5:30am (~9 anos atrás)

Cyrus disse:
01/06/2006 5:22am (~10 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 (~11 anos atrás)

Legal colega - me ajudou muito !
28/09/2005 6:29pm (~11 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?
24/06/2005 7:06pm (~11 anos atrás)

dizem q a primeira impreção é a q fica,
axei bastante intuitivo.
:)
24/04/2005 11:56pm (~11 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é +
11/03/2005 7:31pm (~11 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)