Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PHP - Introdução curso CEI UNISC
Search
Anderson Fraga
June 22, 2012
Programming
52
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PHP - Introdução curso CEI UNISC
Anderson Fraga
June 22, 2012
More Decks by Anderson Fraga
See All by Anderson Fraga
WebSites - Introdução curso CEI UNISC
andersonfraga
1
53
Other Decks in Programming
See All in Programming
dRuby over BLE
makicamel
2
400
Agentic UI
manfredsteyer
PRO
0
210
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
270
Oxlintのカスタムルールの現況
syumai
6
1.2k
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.6k
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
330
Oxcを導入して開発体験が向上した話
yug1224
4
360
自作OSでスライド発表する
uyuki234
0
3.1k
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
200
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
380
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.6k
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.4k
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
360
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Bash Introduction
62gerente
615
220k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.7k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
270
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
A designer walks into a library…
pauljervisheath
211
24k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
400
Transcript
Programação para web Anderson Fraga - CEI - junho/2012 segunda-feira,
4 de junho de 2012
Sumário • Introdução PHP • Como começar • Diferenças entre
servidores • php.ini segunda-feira, 4 de junho de 2012
Introdução PHP • O que é? • História • Onde
é usado • Por quem é usado • Por que usar • Prós e contras segunda-feira, 4 de junho de 2012
O que é • Linguagem de programação criada em 1995
• Rasmus Lerdorf • PHP/FI (Personal Home Page/Forms Interpreter) • Perl -> C segunda-feira, 4 de junho de 2012
História • Variáveis de formulários • Conexão com banco de
dados • Sintaxe direto no HTML • Feio, muito feio segunda-feira, 4 de junho de 2012
História • Versão 3: 1997 • Muito pobre em funcionalidades
• Versão 4: 1998 • Orientação a objetos básico • Versão 5: 2004 • Evolução no POO • Muitas extensões segunda-feira, 4 de junho de 2012
História • Versão 5.3 : janeiro de 2009 • Namespaces!
• Closures • Melhorias no GC • Otimizações em geral segunda-feira, 4 de junho de 2012
História • Versão 5.4 : março 2012 • Traits •
Sintaxe simplificada para arrays • Webserver embutido para testes segunda-feira, 4 de junho de 2012
Onde é usado? • Pode ser usado por todo site/aplicação
que necessita guardar/enviar/tratar dados • Guardar em banco de dados • Enviar por email • Salvar em arquivo texto segunda-feira, 4 de junho de 2012
Onde é usado? • Geração e tratamento de imagens •
WebServices • Processamento de arquivos • Conversão de datas • Manipulação de diretorios segunda-feira, 4 de junho de 2012
Por quem é usado? • Google • Yahoo • Microsoft
• Globo.com • Unisc • Gazeta do Sul ☺ • Facebook segunda-feira, 4 de junho de 2012
Por que usar? • Documentação gigantesca • http://www.php.net/docs • Em
português! • Muitas bibliotecas • Linguagem web mais usada no mundo hoje segunda-feira, 4 de junho de 2012
Por que usar? • Muito simples de começar • Sintaxe
limpa e de fácil didática • Lembra Java ;) segunda-feira, 4 de junho de 2012
Prós • Simplicidade • Clareza • Documentação • Fácil de
colocar em ‘produção’ • Tipagem bem flexível (dinâmica) segunda-feira, 4 de junho de 2012
Contras • Devido à simplicidade, corre-se o perigo de fazer
muitas ‘gambiarras’ sem perceber • O mesmo motivo serve para encontrar bibliotecas incompletas e mal feitas • Não tem a facilidade de localizar erros de sintaxe, antes de executar, como nas linguagens compiladas segunda-feira, 4 de junho de 2012
Contras • Linguagem dinâmica... • $a = “12 cachorros” +
15; • echo $a; • // 27 segunda-feira, 4 de junho de 2012
Como começar • Para Windows • http://www.wampserver.com/ segunda-feira, 4 de
junho de 2012