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
Deep dive into the select statement (GopherCon UK)
jespino
0
160
PHPプロジェクトの結合バランスを可視化する #php_night
kajitack
0
150
VibeCodingからAgenticWorkflowへ
starfish719
0
1k
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
470
MySQLとPostgreSQLって何が違うの?
akagami
0
150
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
550
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
230
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
560
Oxlintはいいぞ(続)
yug1224
1
500
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
410
Introducing Stack Pull Request in GitHub
kkamegawa
0
120
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
170
Featured
See All Featured
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.3k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
64k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
990
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
230
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
390
HDC tutorial
michielstock
2
830
Building the Perfect Custom Keyboard
takai
2
860
How to Talk to Developers About Accessibility
jct
2
530
Designing for Performance
lara
611
70k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
180
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
180
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