Introdução ao php
-
Upload
miguel-pinto -
Category
Technology
-
view
597 -
download
1
description
Transcript of Introdução ao php
1
INTRODUÇÃO PHP E MYSQL
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?
3
Apresentação
• Miguel Pinto• Programador Web
• Co-Fundador da Comunidade Portuguesa de PHP
• PHP, mysql, Javascript, Actionscript, entre outras.
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.
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
6
Script e Variáveis
• Tags de abertura.
• Regras para criação de variáveis.
• Tipos de dados.
• Constantes.
7
Operadores
• Comparação, atribuição e negação
• Ariteméticos.
• Incremento e decremento.
• Lógicos
8
Ciclos e decisões
• If statement
• While e do while
• For e foreach
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
10
MySQL
• phpMyAdmin• Criar uma base de dados• Criar uma tabela• Inserir dados• Ligar ao mysql• Procurar dados• Inserir, editar, apagar, pesquisar
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.
12
Questões
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
14