SlideShare uma empresa Scribd logo
1 de 17
Aula 01
 O que é PHP?
◦ Conceito
◦ Páginas HTML com PHP
◦ O que o PHP pode fazer?
 Configuração do Ambiente de Trabalho
◦ Instando Servidor Web com Xampp
 Sintaxe Básica
 Comentários em PHP
 Declaração de Variáveis
 Declaração de Constantes
O PHP (um acrônimo recursivo
para PHP: Hypertext
Preprocessor) é uma linguagem
de script open source de uso
geral, muito utilizada, e
especialmente adequada para o
desenvolvimento web e que pode
ser embutida dentro do HTML.
 O PHP, diferente das linguagens como C e
Perl, consegue mesclar-se junto ao HTML.
◦ Exemplo
 Qualquer coisa. O PHP é focado
principalmente nos scripts do lado do
servidor, portanto, você pode fazer qualquer
coisa que outro programa CGI pode fazer:
coletar dados de formulários, gerar páginas
com conteúdo dinâmico ou enviar e receber
cookies. Mas o PHP pode fazer muito mais.
 O PHP, diferente de outras linguagens ( Java,
C#, Pascal), é intepretada e não compilada.
Código PHP Interpretador Resultado
 Muita gente entende que para o PHP funcionar é
necessário especificamente do APACHE,
considerando ele como interpretador. Porém este
conceito está totalmente errado, o php tem suas
bibliotecas para interpretar o próprio código
fonte.
 Para que a aplicação php possa ser visualizada
através da rede precisamos de um servidor web
para gerenciar as requisições, no caso iremos
utilizar o Apache 2.0.
 Utilizaremos o kit de instalação Xampp
 https://www.apachefriends.org/
 Através deste kit poderemos instalar de
forma rápida o apache, php, e o mysql
(veremos nas próximas aulas)
 Utilizaremos o editor de código sublime text
2
 http://www.sublimetext.com/2
 Para criar um documento php, primeiro
utilizaremos a extensão padrão .php.
 Esta extensão pode ser configurada
 Para escrever um código PHP precisaremos
delimitar onde será escrito através dos
delimitadores “<?php” para iniciar um bloco
do código e “?>” para fechar um bloco de
código.
 Grande parte das palavras reservadas é
herança da linguagem C
 Visualize
 Comentar seu código é algo de muita
importância. Existem três formas gerais de
comentar o código PHP.
 São elas:
 comentário extenso => Neste caso você pode escrever
um texto extenso delimitando com os caracteres “/*” e
“*/”
◦ Comentário em uma linha só utilizando o marcador
“//”
◦ Comentário em uma linha só utilizando o marcador
unix “#”
 Diferente da linguagem C não precisamos
informar o tipo para declarar basta apenas
utilizar o caractere “$” e o interpretador se
responsabiliza por setar o tipo.
 Precisamos entender algumas regras para
declaração de variável em PHP:
◦ Os nomes de variável são case-sensitive.
◦ Um nome de variável válido inicia-se com uma letra
ou sublinhado, seguido de qualquer número de
letras, números ou sublinhados
 Tipos de Variáveis
 Para atribuir por referência, simplesmente
adicione um e-comercial (&) na frente do
nome da variável que estiver sendo atribuída
(variável de origem) Por exemplo, o trecho de
código abaixo imprime 'My name is Bob' duas
vezes:
 Uma constante é um identificador (nome) para um
valor único. Como o nome sugere, esse valor não
pode mudar durante a execução do script (exceto
as constantes mágicas, que não são constantes de
verdade). As constantes são case-sensitive por
padrão. Por convenção, identificadores de
constantes são sempre em maiúsculas.
 O nome de uma constante tem as mesmas regras
de qualquer rótulo do PHP. Um nome válido de
constante começa com uma letra ou sublinhado,
seguido por qualquer número de letras, números
ou sublinhados.
Aula PHP Básico

Mais conteúdo relacionado

Mais procurados

Introdução ao php - O que é e suas características
Introdução ao php - O que é e suas característicasIntrodução ao php - O que é e suas características
Introdução ao php - O que é e suas característicasgbpf
 
PHP para aplicações Web de grande porte
PHP para aplicações Web  de grande portePHP para aplicações Web  de grande porte
PHP para aplicações Web de grande porteFelipe Ribeiro
 
Curso de php do básico ao avançado
Curso de php do básico ao avançadoCurso de php do básico ao avançado
Curso de php do básico ao avançadoThiago Carlos
 
Apresentação php
Apresentação phpApresentação php
Apresentação phpwilliameier
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1Norivan Oliveira
 
Conceitos básicos PHP
Conceitos básicos PHPConceitos básicos PHP
Conceitos básicos PHPHelton Ritter
 
Defenda seus consumidores
Defenda seus consumidoresDefenda seus consumidores
Defenda seus consumidoresMarcelo Serpa
 
JavaScript - Aula Introdutória
JavaScript - Aula IntrodutóriaJavaScript - Aula Introdutória
JavaScript - Aula Introdutórialucasleite
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosLucas Vegi
 
PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX Sérgio Souza Costa
 
Curso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP BásicoCurso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP BásicoNorton Guimarães
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPDaniel Brandão
 
02 - Introdução a lógica de programação parte 2 - v1.2
02 - Introdução a lógica de programação parte 2 - v1.202 - Introdução a lógica de programação parte 2 - v1.2
02 - Introdução a lógica de programação parte 2 - v1.2César Augusto Pessôa
 
Mini-curso codeIgniter - aula 1
Mini-curso codeIgniter - aula 1Mini-curso codeIgniter - aula 1
Mini-curso codeIgniter - aula 1lfernandomcj
 

Mais procurados (20)

Introdução ao php - O que é e suas características
Introdução ao php - O que é e suas característicasIntrodução ao php - O que é e suas características
Introdução ao php - O que é e suas características
 
PHP para aplicações Web de grande porte
PHP para aplicações Web  de grande portePHP para aplicações Web  de grande porte
PHP para aplicações Web de grande porte
 
Curso de php do básico ao avançado
Curso de php do básico ao avançadoCurso de php do básico ao avançado
Curso de php do básico ao avançado
 
Apresentação php
Apresentação phpApresentação php
Apresentação php
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1
 
Conceitos básicos PHP
Conceitos básicos PHPConceitos básicos PHP
Conceitos básicos PHP
 
Defenda seus consumidores
Defenda seus consumidoresDefenda seus consumidores
Defenda seus consumidores
 
Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 
JavaScript - Aula Introdutória
JavaScript - Aula IntrodutóriaJavaScript - Aula Introdutória
JavaScript - Aula Introdutória
 
Aula10 -PHP
Aula10 -PHPAula10 -PHP
Aula10 -PHP
 
Primeira Aula PHP
Primeira Aula PHPPrimeira Aula PHP
Primeira Aula PHP
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetos
 
PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX
 
Php, por onde começar
Php, por onde começar Php, por onde começar
Php, por onde começar
 
Curso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP BásicoCurso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP Básico
 
PHP - Strings
PHP - StringsPHP - Strings
PHP - Strings
 
Mini Curso de PHP
Mini Curso de PHPMini Curso de PHP
Mini Curso de PHP
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
02 - Introdução a lógica de programação parte 2 - v1.2
02 - Introdução a lógica de programação parte 2 - v1.202 - Introdução a lógica de programação parte 2 - v1.2
02 - Introdução a lógica de programação parte 2 - v1.2
 
Mini-curso codeIgniter - aula 1
Mini-curso codeIgniter - aula 1Mini-curso codeIgniter - aula 1
Mini-curso codeIgniter - aula 1
 

Destaque

Угроза национальной безопасности
Угроза национальной безопасностиУгроза национальной безопасности
Угроза национальной безопасностиPavel Elizarov
 
Great People Award Certificate 2013 -14
Great People Award Certificate 2013 -14Great People Award Certificate 2013 -14
Great People Award Certificate 2013 -14mohan singh
 
ARC II Training Feb 2014
ARC II Training Feb 2014ARC II Training Feb 2014
ARC II Training Feb 2014mohan singh
 
GR-Transcript - UOPHX
GR-Transcript - UOPHXGR-Transcript - UOPHX
GR-Transcript - UOPHXGlenn Reschke
 
Fonti storiche
Fonti storicheFonti storiche
Fonti storiche1GL14_15
 
Schlanke Discovery-Lösung auf Basis von TYPO3. Der neue Bibliothekskatalog de...
Schlanke Discovery-Lösung auf Basis von TYPO3. Der neue Bibliothekskatalog de...Schlanke Discovery-Lösung auf Basis von TYPO3. Der neue Bibliothekskatalog de...
Schlanke Discovery-Lösung auf Basis von TYPO3. Der neue Bibliothekskatalog de...Felix Lohmeier
 
Assessing Renewable Energy Potential Using the Geospatial Toolkit (GsT): Appl...
Assessing Renewable Energy Potential Using the Geospatial Toolkit (GsT): Appl...Assessing Renewable Energy Potential Using the Geospatial Toolkit (GsT): Appl...
Assessing Renewable Energy Potential Using the Geospatial Toolkit (GsT): Appl...Worldwatch Institute
 
uopOfficialcompleted-transcript
uopOfficialcompleted-transcriptuopOfficialcompleted-transcript
uopOfficialcompleted-transcriptDavid Tayrien
 

Destaque (9)

Угроза национальной безопасности
Угроза национальной безопасностиУгроза национальной безопасности
Угроза национальной безопасности
 
Great People Award Certificate 2013 -14
Great People Award Certificate 2013 -14Great People Award Certificate 2013 -14
Great People Award Certificate 2013 -14
 
ARC II Training Feb 2014
ARC II Training Feb 2014ARC II Training Feb 2014
ARC II Training Feb 2014
 
GR-Transcript - UOPHX
GR-Transcript - UOPHXGR-Transcript - UOPHX
GR-Transcript - UOPHX
 
Fonti storiche
Fonti storicheFonti storiche
Fonti storiche
 
Schlanke Discovery-Lösung auf Basis von TYPO3. Der neue Bibliothekskatalog de...
Schlanke Discovery-Lösung auf Basis von TYPO3. Der neue Bibliothekskatalog de...Schlanke Discovery-Lösung auf Basis von TYPO3. Der neue Bibliothekskatalog de...
Schlanke Discovery-Lösung auf Basis von TYPO3. Der neue Bibliothekskatalog de...
 
Esistenzialismo
EsistenzialismoEsistenzialismo
Esistenzialismo
 
Assessing Renewable Energy Potential Using the Geospatial Toolkit (GsT): Appl...
Assessing Renewable Energy Potential Using the Geospatial Toolkit (GsT): Appl...Assessing Renewable Energy Potential Using the Geospatial Toolkit (GsT): Appl...
Assessing Renewable Energy Potential Using the Geospatial Toolkit (GsT): Appl...
 
uopOfficialcompleted-transcript
uopOfficialcompleted-transcriptuopOfficialcompleted-transcript
uopOfficialcompleted-transcript
 

Semelhante a Aula PHP Básico

Semelhante a Aula PHP Básico (20)

Introdução ao PHP - Criação de sites II
Introdução ao PHP - Criação de sites IIIntrodução ao PHP - Criação de sites II
Introdução ao PHP - Criação de sites II
 
LVI-Aula05
LVI-Aula05LVI-Aula05
LVI-Aula05
 
LVI_Aula05
LVI_Aula05LVI_Aula05
LVI_Aula05
 
PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7
 
Pho Aula 02
Pho Aula 02Pho Aula 02
Pho Aula 02
 
Aprendendo PHP.pdf
Aprendendo PHP.pdfAprendendo PHP.pdf
Aprendendo PHP.pdf
 
Php m18
Php m18Php m18
Php m18
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-php
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Web
 
Php
PhpPhp
Php
 
Tema 1 | Introdução a PHP
Tema 1 | Introdução a PHPTema 1 | Introdução a PHP
Tema 1 | Introdução a PHP
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf
 
WebVibe Barueri 2011 - "PHP por quê ?"
WebVibe Barueri 2011 - "PHP por quê ?"WebVibe Barueri 2011 - "PHP por quê ?"
WebVibe Barueri 2011 - "PHP por quê ?"
 
Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01
 
File3
File3File3
File3
 
File3
File3File3
File3
 
Introdução ao PHP5
Introdução ao PHP5Introdução ao PHP5
Introdução ao PHP5
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
 
15. introducao ao c++
15. introducao ao c++15. introducao ao c++
15. introducao ao c++
 
Aula3
Aula3Aula3
Aula3
 

Aula PHP Básico

  • 2.  O que é PHP? ◦ Conceito ◦ Páginas HTML com PHP ◦ O que o PHP pode fazer?  Configuração do Ambiente de Trabalho ◦ Instando Servidor Web com Xampp  Sintaxe Básica  Comentários em PHP  Declaração de Variáveis  Declaração de Constantes
  • 3. O PHP (um acrônimo recursivo para PHP: Hypertext Preprocessor) é uma linguagem de script open source de uso geral, muito utilizada, e especialmente adequada para o desenvolvimento web e que pode ser embutida dentro do HTML.
  • 4.  O PHP, diferente das linguagens como C e Perl, consegue mesclar-se junto ao HTML. ◦ Exemplo
  • 5.  Qualquer coisa. O PHP é focado principalmente nos scripts do lado do servidor, portanto, você pode fazer qualquer coisa que outro programa CGI pode fazer: coletar dados de formulários, gerar páginas com conteúdo dinâmico ou enviar e receber cookies. Mas o PHP pode fazer muito mais.
  • 6.  O PHP, diferente de outras linguagens ( Java, C#, Pascal), é intepretada e não compilada. Código PHP Interpretador Resultado
  • 7.  Muita gente entende que para o PHP funcionar é necessário especificamente do APACHE, considerando ele como interpretador. Porém este conceito está totalmente errado, o php tem suas bibliotecas para interpretar o próprio código fonte.  Para que a aplicação php possa ser visualizada através da rede precisamos de um servidor web para gerenciar as requisições, no caso iremos utilizar o Apache 2.0.
  • 8.  Utilizaremos o kit de instalação Xampp  https://www.apachefriends.org/  Através deste kit poderemos instalar de forma rápida o apache, php, e o mysql (veremos nas próximas aulas)  Utilizaremos o editor de código sublime text 2  http://www.sublimetext.com/2
  • 9.  Para criar um documento php, primeiro utilizaremos a extensão padrão .php.  Esta extensão pode ser configurada  Para escrever um código PHP precisaremos delimitar onde será escrito através dos delimitadores “<?php” para iniciar um bloco do código e “?>” para fechar um bloco de código.  Grande parte das palavras reservadas é herança da linguagem C
  • 11.  Comentar seu código é algo de muita importância. Existem três formas gerais de comentar o código PHP.  São elas:  comentário extenso => Neste caso você pode escrever um texto extenso delimitando com os caracteres “/*” e “*/”
  • 12. ◦ Comentário em uma linha só utilizando o marcador “//” ◦ Comentário em uma linha só utilizando o marcador unix “#”
  • 13.  Diferente da linguagem C não precisamos informar o tipo para declarar basta apenas utilizar o caractere “$” e o interpretador se responsabiliza por setar o tipo.  Precisamos entender algumas regras para declaração de variável em PHP: ◦ Os nomes de variável são case-sensitive. ◦ Um nome de variável válido inicia-se com uma letra ou sublinhado, seguido de qualquer número de letras, números ou sublinhados
  • 14.  Tipos de Variáveis
  • 15.  Para atribuir por referência, simplesmente adicione um e-comercial (&) na frente do nome da variável que estiver sendo atribuída (variável de origem) Por exemplo, o trecho de código abaixo imprime 'My name is Bob' duas vezes:
  • 16.  Uma constante é um identificador (nome) para um valor único. Como o nome sugere, esse valor não pode mudar durante a execução do script (exceto as constantes mágicas, que não são constantes de verdade). As constantes são case-sensitive por padrão. Por convenção, identificadores de constantes são sempre em maiúsculas.  O nome de uma constante tem as mesmas regras de qualquer rótulo do PHP. Um nome válido de constante começa com uma letra ou sublinhado, seguido por qualquer número de letras, números ou sublinhados.