SlideShare uma empresa Scribd logo
falecomigo@neto.eti.brFaculdade Marista2010.2
Quediabos vinhemos fazer aqui no SÁBADO?NÃO!Aprender tudo e sair um expert em PHP + MySql?1Desenvolver aplicações com todas funcionalidades?2Perder tempo?3
Quediabos vinhemos fazer aqui no SÁBADO?Não há nenhum especialista aqui! Vamos trocar conhecimentos!Estruturar um ambiente de desenvolvimento.1Abordar conceitos do PHP e MySQL2Desenvolver e publicar uma pequena aplicação.3
Achei a Bendita Marista!Qual a minha origem?Já era tricampeão.Repeti Introdução a Programação 3 vezes.Início da vida universitária e profissional.Ensino médio completo!Nasci!
Vamosaoqueinteressa:Brevehistórico do PHP.
Breve histórico1995 – RasmusLerdorf, escreveu alguns códigos scripts em Perl com o objetivo de ter dados estatísticos sobre acessos em seu currículo, que estava disponibilizado on-line, este projeto foi batizado de PHP/FI – Personal Home Page/ FormsInterpreter;
O projeto foi se aprimorando e o mesmo decidiu escrever em C algo que fosse possível generalizar a construção de novas aplicações para a web;
1997 – foi lançada a versão 2.0, e o sucesso foi tanto que se estima que 1% do total de domínios existentes utilizavam PHP.Breve históricoA terceira versão do PHP foi criada por AndiGutmans e ZeevSuraski(com o apoio de Rasmus), visando atender novas demandas;
O nome foi reduzido a apenas PHP;
1998 – se estima que 10% dos domínios utilizavam o PHP;
1999 - foi disponibilizada a versão 4.0, visando atender projetos de grande complexidades;
2004 – foi lançada a versão 5.0.Vantagens X DesvantagensDesvantagensVantagensLicenças gratuitas;
Não depende de um servidor em específico;
Simplicidade no desenvolvimento;
Rápida execução.
Deixa a desejar na parte de Orientação a objeto;
Código fica acessível ao administrador do servidor;
Falta de tipo de dados definidos.Seusnovos amigos…
Seus novos amigos!www.php.net
Seus novos amigos!www.phpclasses.org
Seus novos amigos!ConstruindoAplicações Web com PHP eMySQLAutor: André MilaniISBN: 978-85-7522-219-5Ano: 2010
Seus novos amigos!PHP – Programando com Orientação a ObjetosAutor: Pablo Dall’OglioISBN: 978-85-7522-200-3
Seus novos amigos!Google;
Youtube;
Blogs;
Tutoriais.Montandonossoambiente de desenvolvimento!
Desbravandoo PHP
Extensão de arquivosExtensão de arquivos PHP:Delimitadores de códigoO código de um programa escrito em PHP deverá estar entre:<?php//código;//código;//código;?>
Comentários<?php// echo "Comentandoumaúnicalinha";/* * echo "Comentando um bloco * de comandos"; */?>
Comandos de saída(echo e print)<?phpecho 'a','b','c';//Resultado: abcprint('abc');//Resultado: abc?>A diferença do print parao echo, équeoprint éumafunçãoquefaz a exibição, umaverificaçãointernaeretorna um valor. Issootorna um poucomais lento do queoecho, queapenasexibe, enãofaznenhumaverificaçãointernaenemretornavalores.
Comandos de saída (var_dump)Estafunçãomostraráumarepresentaçãoestruturadasobreumaoumaisexpressões, incluindootipoeo valor.<?php$a = array (1, 2, array ("a", "b", "c"));var_dump ($a);?>
Comandos de saída (var_dump)<?php/* mostrará:array(3) {  [0]=>  int(1)  [1]=>  int(2)  [2]=>  array(3) {    	[0]=>    string(1) "a"   	[1]=>    string(1) "b"    	[2]=>    string(1) "c"  }} */?>
Comandos de saída (print_r)Imprime um conteúdoassimcomoovar_dump, sóque de forma maisclaraparaoprogramador, com conteúdosalinhadosesuprimindosostipos de dados.<?php$vetor = array (‘Palio’, ’Gol’, ‘Fiesta’, ‘Corsa’);print_r ($vetor);?>
Comandos de saída (var_dump)<?php/* mostrará:array {  [0]=>  Palio[1]=>  Gol[2]=>  Fiesta [3]=>  Corsa} */?>
Variáveis As variáveissãoespaços de memória, cujoprogramareservaeusaparaarmazenar um ouváriosvalores, atéqueoprogramasejaencerrado.Regrasparanomenclatura de variáveisSempreinicie um nome de variável com ocaractere $ (cifrão). Casocontrário, elanãoseráconsideradaumavariável.Um nome de variávelnãopodeconterocaractereespaço no nome.O caractereapóso $ tem que ser umaletra de A à Z, maiúsculaouminúscula, ouocaractere _. Os númerosnãosãopermitidosnessemomento.Apósosegundocaractere, todas as letras de A à Z, números de 0 a 9 ouocaractere _, podemformaronomedavariável
Variáveis Válidas $teste$_teste$teste2$es1ss1_AtesteVariáveisInválidas$ teste$2teste$#$%*!\$teste.de.variavelvariavelQualquer
Tipos de dadosO PHP suporta os seguintes tipos de dados
Exemplo - Tipos de dados<?php$inteiro = 123456;$double = 1.234;$string = ‘Neto’;$verifica = TRUE;$carros = array(‘Palio’,’Corsa’,’Gol’);$obj = new Computador;?>
ConstantesPara definirconstantesutiliza-se a funçãodefine. Umavezdefinido, o valor de umaconstantenãopoderámais ser alterado. Umaconstantesópodecontervaloresescalares, ouseja, nãopodeconternem um array nem um objeto. <?phpdefine(“pi”, 3.1415926563);$circunf = 2 * pi * $raio;?>
Operadores Atribuição
Operadores AritméticosSão utilizadospararealizaroperaçõesmatemáticas.
Operadores Aritméticos
Operadores AritméticosParêntesesA execução de umaexpressãomatemática simples tem a seguinteprecedência:Divisão, MultiplicaçãoeMódulo
Soma eSubtraçãoCaso se adicione parênteses na expressão a precedência mudará para:Parênteses
Divisão, MultiplicaçãoeMódulo
Soma eSubtraçãoEx:<?php$resultado = (58 + 3) / 2;echo $resultado;?>
Operadores RelacionaisSão utilizadospararealizarcomparações entre valoresouexpressões.

Mais conteúdo relacionado

PPTX
Aula 02 - Curso PHP e MySQL
ODP
Php 02 Primeiros Passos
PPT
Prog web 02-php-primeiros-passos
PDF
Perl Moderno, dia3
PDF
Perl Moderno, dia5
PDF
Perl Moderno, dia2
PDF
Perl Moderno, dia4
PDF
Perl Moderno, dia1
Aula 02 - Curso PHP e MySQL
Php 02 Primeiros Passos
Prog web 02-php-primeiros-passos
Perl Moderno, dia3
Perl Moderno, dia5
Perl Moderno, dia2
Perl Moderno, dia4
Perl Moderno, dia1

Mais procurados (20)

ODP
Php 05 Mvc
PPTX
Introdução ao PHP - Criação de sites II
PPTX
Aula 5 PHP - Criação de sites II
PDF
Lidando com Código Duplicado - DevInSantos 2013
PDF
JasperReports
PPTX
Arrays PHP - Criação de sites II
PDF
Proxy, Man-In-The-Middle e testes
PDF
Lidando com Código Duplicado - PHP Conference Brasil 2013
PPT
PHP GERAL
PPTX
M5 php rc
PDF
Aula 02 - Introdução ao PHP - Programação Web
DOCX
Pesquisa tipos de entrada de dados php
PDF
PHP Jedi - Boas Práticas e Alta Performance
ODT
Lista Exercicios 01
PDF
PHP Day - PHP para iniciantes
PDF
Aprender Javascript e jQuery (UFCD
PPTX
Rumo à Certificação PHP
Php 05 Mvc
Introdução ao PHP - Criação de sites II
Aula 5 PHP - Criação de sites II
Lidando com Código Duplicado - DevInSantos 2013
JasperReports
Arrays PHP - Criação de sites II
Proxy, Man-In-The-Middle e testes
Lidando com Código Duplicado - PHP Conference Brasil 2013
PHP GERAL
M5 php rc
Aula 02 - Introdução ao PHP - Programação Web
Pesquisa tipos de entrada de dados php
PHP Jedi - Boas Práticas e Alta Performance
Lista Exercicios 01
PHP Day - PHP para iniciantes
Aprender Javascript e jQuery (UFCD
Rumo à Certificação PHP
Anúncio

Destaque (20)

PDF
Php5 Orientado A Objetos
PPTX
PHP Orientado a Objetos - 1a Parte
PDF
Arquitetura MVC
PDF
PHP Orientado a Objetos
PPTX
Apresentação mvc
PDF
Introdução ao PHP Orientado a Objetos com Ajax
PDF
Padrões-02 - Padrões Arquiteturais - Camadas
PDF
Desenvolvimento em três camadas com PHP 5, MVC e AJAX
PDF
PHP & MVC
PDF
Padrões de Projeto WEB e o MVC
PPT
Padrões Arquiteturais de Sistemas
PPT
Padrão Arquitetural MVC e suas aplicações para WEB
PDF
Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)
PDF
Arquitetura de Software Na Pratica
KEY
Orientação a Objetos com PHP
PPT
Exercicios Php
ODP
Curso Linguagem de Programação I - PHP Básico
PPTX
Programação orientada a objetos
PDF
Model View Controller (MVC)
PDF
Frameworks PHP
Php5 Orientado A Objetos
PHP Orientado a Objetos - 1a Parte
Arquitetura MVC
PHP Orientado a Objetos
Apresentação mvc
Introdução ao PHP Orientado a Objetos com Ajax
Padrões-02 - Padrões Arquiteturais - Camadas
Desenvolvimento em três camadas com PHP 5, MVC e AJAX
PHP & MVC
Padrões de Projeto WEB e o MVC
Padrões Arquiteturais de Sistemas
Padrão Arquitetural MVC e suas aplicações para WEB
Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)
Arquitetura de Software Na Pratica
Orientação a Objetos com PHP
Exercicios Php
Curso Linguagem de Programação I - PHP Básico
Programação orientada a objetos
Model View Controller (MVC)
Frameworks PHP
Anúncio

Semelhante a Aula 01 - Curso PHP e MySQL (20)

PDF
Aula de introdução de PHP para iniciantes
PDF
Introdução a php
PPT
Aula3
PDF
Minicurso php
PDF
PHP - Uma Pequena Introducao
PPT
2ª aula php
PDF
Php women oficina iniciante de php
PDF
PHP - Introdução
PDF
Aula 02 - Introdução ao PHP
PPTX
Pho Aula 02
PDF
Aprendendo PHP.pdf
PPT
Curso de PHP Básico ao Avançado
ODP
Oficina de Web Design Lecom - PHP e JavaScript
PDF
Minicurso PHP básico
PPTX
Aula 01 introdução ao php
PDF
Introdução PHP + Kohana 3
PPTX
Introdução a Linguagem de Programação PHP
PPT
Introdução ao PHP Parte 2
PPTX
Introdução ao desenvolvimento com PHP
Aula de introdução de PHP para iniciantes
Introdução a php
Aula3
Minicurso php
PHP - Uma Pequena Introducao
2ª aula php
Php women oficina iniciante de php
PHP - Introdução
Aula 02 - Introdução ao PHP
Pho Aula 02
Aprendendo PHP.pdf
Curso de PHP Básico ao Avançado
Oficina de Web Design Lecom - PHP e JavaScript
Minicurso PHP básico
Aula 01 introdução ao php
Introdução PHP + Kohana 3
Introdução a Linguagem de Programação PHP
Introdução ao PHP Parte 2
Introdução ao desenvolvimento com PHP

Mais de B&R Consultoria Empresarial (20)

PPTX
Workshop - Acreditação hospitalar para pequenas e médias unidades de saúde – ...
DOCX
Capital intelectual o principal ativo de uma empresa familiar
DOCX
A gastança de dinheiro público
DOCX
Capital intelectual o principal ativo de uma empresa familiar
DOCX
Gol se prepara para lançar voo para Nigéria em outubro.
DOCX
A sustentabilidade e a geração y
DOCX
DOCX
Construção e incorporação
DOCX
Estoquesconsiderações
DOCX
Novo modelo de aposentadoria
DOCX
Ciclo de vida do produto
DOCX
O perfil do novo gestor
PPTX
Implantação de Gestão Financeira / Clientes
DOCX
DOCX
DOCX
Hospital Med 2013
PDF
Análise Estratégica
Workshop - Acreditação hospitalar para pequenas e médias unidades de saúde – ...
Capital intelectual o principal ativo de uma empresa familiar
A gastança de dinheiro público
Capital intelectual o principal ativo de uma empresa familiar
Gol se prepara para lançar voo para Nigéria em outubro.
A sustentabilidade e a geração y
Construção e incorporação
Estoquesconsiderações
Novo modelo de aposentadoria
Ciclo de vida do produto
O perfil do novo gestor
Implantação de Gestão Financeira / Clientes
Hospital Med 2013
Análise Estratégica

Último (20)

PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Aula sobre banco de dados com firebase db
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Émile Durkheim slide elaborado muito bom
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Aula sobre desenvolvimento de aplicativos
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
COBITxITIL-Entenda as diferença em uso governança TI
Aula sobre banco de dados com firebase db
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Aula 18 - Manipulacao De Arquivos python
Custos e liquidação no SAP Transportation Management, TM130 Col18
Processos na gestão de transportes, TM100 Col18
Apple Pippin Uma breve introdução. - David Glotz
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Émile Durkheim slide elaborado muito bom
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Aula sobre desenvolvimento de aplicativos
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express

Aula 01 - Curso PHP e MySQL