Introdução ao php
-
Upload
miguel-pinto -
Category
Technology
-
view
597 -
download
1
description
Transcript of Introdução ao php
![Page 1: Introdução ao php](https://reader031.fdocumentos.com/reader031/viewer/2022020115/54c56bb04a7959dd2c8b458c/html5/thumbnails/1.jpg)
1
INTRODUÇÃO PHP E MYSQL
![Page 2: Introdução ao php](https://reader031.fdocumentos.com/reader031/viewer/2022020115/54c56bb04a7959dd2c8b458c/html5/thumbnails/2.jpg)
2
Índice
• Introdução / Apresentação
• O que é o PHP e o que pretende resolver.
• Variaveis, tipos de dados e operadores
• Ciclos e estruturas de decisão.
• Funções e classes
• MySQL, e chamadas á base de dados.
• E agora?
![Page 3: Introdução ao php](https://reader031.fdocumentos.com/reader031/viewer/2022020115/54c56bb04a7959dd2c8b458c/html5/thumbnails/3.jpg)
3
Apresentação
• Miguel Pinto• Programador Web
• Co-Fundador da Comunidade Portuguesa de PHP
• PHP, mysql, Javascript, Actionscript, entre outras.
![Page 4: Introdução ao php](https://reader031.fdocumentos.com/reader031/viewer/2022020115/54c56bb04a7959dd2c8b458c/html5/thumbnails/4.jpg)
4
O que é o PHP?
• PHP (um acrônimo recursivo para "PHP: Hypertext
Preprocessor", originalmente Personal Home Page) é
uma linguagem interpretada livre e utilizada para gerar
conteúdo dinâmico na World Wide Web.
• Nasceu em 1994 como uma série de componentes CGI.
• Foi lançado como linguagem em 1997 com o nome
PHP/F1.
• Foi mais tarde reescrito para suporte a objectos,
herança, propriedades e métodos.
![Page 5: Introdução ao php](https://reader031.fdocumentos.com/reader031/viewer/2022020115/54c56bb04a7959dd2c8b458c/html5/thumbnails/5.jpg)
Como funciona?
Cliente
DB
Index.php
Interpretador PHP
APACHEou IIS, Nginx, Solaris
Server
http Requestwww.teste.com/index.php
http ResponseHttp Headers, HTML, CSS, JS
![Page 6: Introdução ao php](https://reader031.fdocumentos.com/reader031/viewer/2022020115/54c56bb04a7959dd2c8b458c/html5/thumbnails/6.jpg)
6
Script e Variáveis
• Tags de abertura.
• Regras para criação de variáveis.
• Tipos de dados.
• Constantes.
![Page 7: Introdução ao php](https://reader031.fdocumentos.com/reader031/viewer/2022020115/54c56bb04a7959dd2c8b458c/html5/thumbnails/7.jpg)
7
Operadores
• Comparação, atribuição e negação
• Ariteméticos.
• Incremento e decremento.
• Lógicos
![Page 8: Introdução ao php](https://reader031.fdocumentos.com/reader031/viewer/2022020115/54c56bb04a7959dd2c8b458c/html5/thumbnails/8.jpg)
8
Ciclos e decisões
• If statement
• While e do while
• For e foreach
![Page 9: Introdução ao php](https://reader031.fdocumentos.com/reader031/viewer/2022020115/54c56bb04a7959dd2c8b458c/html5/thumbnails/9.jpg)
9
Funções e classes
• Criar uma função• Import e require• Criar uma classe• Definir métodos e propriedades• Construtores e destrutores• Visibilidade• Herança
![Page 10: Introdução ao php](https://reader031.fdocumentos.com/reader031/viewer/2022020115/54c56bb04a7959dd2c8b458c/html5/thumbnails/10.jpg)
10
MySQL
• phpMyAdmin• Criar uma base de dados• Criar uma tabela• Inserir dados• Ligar ao mysql• Procurar dados• Inserir, editar, apagar, pesquisar
![Page 11: Introdução ao php](https://reader031.fdocumentos.com/reader031/viewer/2022020115/54c56bb04a7959dd2c8b458c/html5/thumbnails/11.jpg)
11
E agora?
1. Praticar, rever, praticar, praticar…2. O manual do PHP está cheio de
exemplos práticos.3. Não vale a pena reinventar a roda.4. Patterns, frameworks e best
practices.5. Reusabilidade, separação de
responsabilidades, arquitectura de software.
![Page 12: Introdução ao php](https://reader031.fdocumentos.com/reader031/viewer/2022020115/54c56bb04a7959dd2c8b458c/html5/thumbnails/12.jpg)
12
Questões
![Page 13: Introdução ao php](https://reader031.fdocumentos.com/reader031/viewer/2022020115/54c56bb04a7959dd2c8b458c/html5/thumbnails/13.jpg)
13
Links
• Miguel Pinto (blog)http://blog.lookatitude.com
• PHPhttp://www.php.net
• Comunidade Portuguesa de PHPhttp://www.php-pt.com
• Zendhttp://www.zend.com
• Flash builder 4 for PHPhttp://www.adobe.com/br/products/flash-builder-php.html
![Page 14: Introdução ao php](https://reader031.fdocumentos.com/reader031/viewer/2022020115/54c56bb04a7959dd2c8b458c/html5/thumbnails/14.jpg)
14