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
2
50
PHP - Introdução curso CEI UNISC
Anderson Fraga
June 22, 2012
Tweet
Share
More Decks by Anderson Fraga
See All by Anderson Fraga
WebSites - Introdução curso CEI UNISC
andersonfraga
1
51
Other Decks in Programming
See All in Programming
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
0
170
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
40k
AgentCoreとHuman in the Loop
har1101
5
180
AI Agent Dojo #4: watsonx Orchestrate ADK体験
oniak3ibm
PRO
0
130
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.5k
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
120
2年のAppleウォレットパス開発の振り返り
muno92
PRO
0
180
Implementation Patterns
denyspoltorak
0
200
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
1.1k
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
360
[AtCoder Conference 2025] LLMを使った業務AHCの上⼿な解き⽅
terryu16
6
1.1k
CSC307 Lecture 05
javiergs
PRO
0
470
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
2
3.9k
Odyssey Design
rkendrick25
PRO
0
460
Building Flexible Design Systems
yeseniaperezcruz
330
40k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
290
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
420
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
How Software Deployment tools have changed in the past 20 years
geshan
0
31k
Faster Mobile Websites
deanohume
310
31k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
180
Become a Pro
speakerdeck
PRO
31
5.8k
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