Suche senden
Hochladen
Sapo Sessions PHP
•
Als ODP, PDF herunterladen
•
1 gefällt mir
•
380 views
João Machado
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 62
Jetzt herunterladen
Empfohlen
[FISL 16] PHP no Campo de Batalha: Segurança Avançada e Programação Defensiva...
[FISL 16] PHP no Campo de Batalha: Segurança Avançada e Programação Defensiva...
Rafael Jaques
PHP-CLI em 7 passos
PHP-CLI em 7 passos
Henrique Moody
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Willian Magalhães
PHP like a super hero
PHP like a super hero
Elton Minetto
Apache2+PHP5+PostgreSQL no Linux
Apache2+PHP5+PostgreSQL no Linux
Victor Eloy
Desenvolvendo Extensões PECL
Desenvolvendo Extensões PECL
W3P Projetos Web
Teste de Intrusão Em Redes corporativas
Teste de Intrusão Em Redes corporativas
SoftD Abreu
Minicurso PHP básico
Minicurso PHP básico
Cezar Souza
Empfohlen
[FISL 16] PHP no Campo de Batalha: Segurança Avançada e Programação Defensiva...
[FISL 16] PHP no Campo de Batalha: Segurança Avançada e Programação Defensiva...
Rafael Jaques
PHP-CLI em 7 passos
PHP-CLI em 7 passos
Henrique Moody
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Willian Magalhães
PHP like a super hero
PHP like a super hero
Elton Minetto
Apache2+PHP5+PostgreSQL no Linux
Apache2+PHP5+PostgreSQL no Linux
Victor Eloy
Desenvolvendo Extensões PECL
Desenvolvendo Extensões PECL
W3P Projetos Web
Teste de Intrusão Em Redes corporativas
Teste de Intrusão Em Redes corporativas
SoftD Abreu
Minicurso PHP básico
Minicurso PHP básico
Cezar Souza
Roteadores
Roteadores
SoftD Abreu
PHP Experience 2016 - [Palestra] Rumo à Certificação PHP
PHP Experience 2016 - [Palestra] Rumo à Certificação PHP
iMasters
PHPSC Conference 2010 - Desenvolvimento de Extensões PECL
PHPSC Conference 2010 - Desenvolvimento de Extensões PECL
Erick Belluci Tedeschi
Como migrar seu ambiente de desenvolvimento para Linux
Como migrar seu ambiente de desenvolvimento para Linux
Marcelo Sabadini
Proftpd
Proftpd
Carlos Melo
Automatizar backup no pf sense [dica]
Automatizar backup no pf sense [dica]
João Augusto
Hello SAFE World!!!
Hello SAFE World!!!
Everaldo Wanderlei Uavniczak
Cabra Macho
Cabra Macho
Cristian Trentin
Yaf - Um framework que roda sob uma extensão
Yaf - Um framework que roda sob uma extensão
Thiago Paes
PHP Experience 2016 - [Palestra] Vagrant, LXC, Docker, etc: Entenda as difere...
PHP Experience 2016 - [Palestra] Vagrant, LXC, Docker, etc: Entenda as difere...
iMasters
01 notações iniciais
01 notações iniciais
Marlon Vinicius da Silva
PHP, mas o que é isso ?
PHP, mas o que é isso ?
phpal
Curso Gratuito de Shell Script
Curso Gratuito de Shell Script
Wanderlei Silva do Carmo
Alta perfomance de aplicações PHP com Nginx
Alta perfomance de aplicações PHP com Nginx
Thiago Paes
Fundamentos Replicação MySQL
Fundamentos Replicação MySQL
Alexandre Almeida
Mini Curso - Pen Test - Univem
Mini Curso - Pen Test - Univem
evandrovv
Ruby
Ruby
rafaeldx7
Zend Framework 2 - Desenvolvimento Ágil Competente
Zend Framework 2 - Desenvolvimento Ágil Competente
Michael Cardoso
Apresentacao Aula03 So
Apresentacao Aula03 So
Humberto Bruno Pontes Silva
Introducao ao Shell Script
Introducao ao Shell Script
Hugo Maia Vieira
Labdoo Refurbish
Labdoo Refurbish
jrosgiralt
Manual de instrucciones
Manual de instrucciones
Mariví Torres
Weitere ähnliche Inhalte
Was ist angesagt?
Roteadores
Roteadores
SoftD Abreu
PHP Experience 2016 - [Palestra] Rumo à Certificação PHP
PHP Experience 2016 - [Palestra] Rumo à Certificação PHP
iMasters
PHPSC Conference 2010 - Desenvolvimento de Extensões PECL
PHPSC Conference 2010 - Desenvolvimento de Extensões PECL
Erick Belluci Tedeschi
Como migrar seu ambiente de desenvolvimento para Linux
Como migrar seu ambiente de desenvolvimento para Linux
Marcelo Sabadini
Proftpd
Proftpd
Carlos Melo
Automatizar backup no pf sense [dica]
Automatizar backup no pf sense [dica]
João Augusto
Hello SAFE World!!!
Hello SAFE World!!!
Everaldo Wanderlei Uavniczak
Cabra Macho
Cabra Macho
Cristian Trentin
Yaf - Um framework que roda sob uma extensão
Yaf - Um framework que roda sob uma extensão
Thiago Paes
PHP Experience 2016 - [Palestra] Vagrant, LXC, Docker, etc: Entenda as difere...
PHP Experience 2016 - [Palestra] Vagrant, LXC, Docker, etc: Entenda as difere...
iMasters
01 notações iniciais
01 notações iniciais
Marlon Vinicius da Silva
PHP, mas o que é isso ?
PHP, mas o que é isso ?
phpal
Curso Gratuito de Shell Script
Curso Gratuito de Shell Script
Wanderlei Silva do Carmo
Alta perfomance de aplicações PHP com Nginx
Alta perfomance de aplicações PHP com Nginx
Thiago Paes
Fundamentos Replicação MySQL
Fundamentos Replicação MySQL
Alexandre Almeida
Mini Curso - Pen Test - Univem
Mini Curso - Pen Test - Univem
evandrovv
Ruby
Ruby
rafaeldx7
Zend Framework 2 - Desenvolvimento Ágil Competente
Zend Framework 2 - Desenvolvimento Ágil Competente
Michael Cardoso
Apresentacao Aula03 So
Apresentacao Aula03 So
Humberto Bruno Pontes Silva
Introducao ao Shell Script
Introducao ao Shell Script
Hugo Maia Vieira
Was ist angesagt?
(20)
Roteadores
Roteadores
PHP Experience 2016 - [Palestra] Rumo à Certificação PHP
PHP Experience 2016 - [Palestra] Rumo à Certificação PHP
PHPSC Conference 2010 - Desenvolvimento de Extensões PECL
PHPSC Conference 2010 - Desenvolvimento de Extensões PECL
Como migrar seu ambiente de desenvolvimento para Linux
Como migrar seu ambiente de desenvolvimento para Linux
Proftpd
Proftpd
Automatizar backup no pf sense [dica]
Automatizar backup no pf sense [dica]
Hello SAFE World!!!
Hello SAFE World!!!
Cabra Macho
Cabra Macho
Yaf - Um framework que roda sob uma extensão
Yaf - Um framework que roda sob uma extensão
PHP Experience 2016 - [Palestra] Vagrant, LXC, Docker, etc: Entenda as difere...
PHP Experience 2016 - [Palestra] Vagrant, LXC, Docker, etc: Entenda as difere...
01 notações iniciais
01 notações iniciais
PHP, mas o que é isso ?
PHP, mas o que é isso ?
Curso Gratuito de Shell Script
Curso Gratuito de Shell Script
Alta perfomance de aplicações PHP com Nginx
Alta perfomance de aplicações PHP com Nginx
Fundamentos Replicação MySQL
Fundamentos Replicação MySQL
Mini Curso - Pen Test - Univem
Mini Curso - Pen Test - Univem
Ruby
Ruby
Zend Framework 2 - Desenvolvimento Ágil Competente
Zend Framework 2 - Desenvolvimento Ágil Competente
Apresentacao Aula03 So
Apresentacao Aula03 So
Introducao ao Shell Script
Introducao ao Shell Script
Andere mochten auch
Labdoo Refurbish
Labdoo Refurbish
jrosgiralt
Manual de instrucciones
Manual de instrucciones
Mariví Torres
E Presentation
E Presentation
erinhague
Sbi Top Up
Sbi Top Up
123pragya
Presentasjon Matematikk Og Ikt Powerpoint
Presentasjon Matematikk Og Ikt Powerpoint
envergas
Pycs
Pycs
guest5cfd67
Amigodeverdad
Amigodeverdad
guest4cab6f
Marca
Marca
guestd4400f
Guida Base utilizzo Floobs
Guida Base utilizzo Floobs
Floobs
Vidal_ Perez_ Fabiola_ Sintesis
Vidal_ Perez_ Fabiola_ Sintesis
Fabiola Vidal
Bedrijfsprofiel Solid Professionals
Bedrijfsprofiel Solid Professionals
lucettepeereboom
Polux Dj Producer
Polux Dj Producer
germanzaina
3 Crear Un Blog
3 Crear Un Blog
Conrado Perea
Teach Meet Ksli2
Teach Meet Ksli2
ksli
Fresh HTML
Fresh HTML
alexandrpavlov
Infor
Infor
extremme
2013 resolución n° 009 brigadas pgr
2013 resolución n° 009 brigadas pgr
JOSÉ ADRIANO FERNÁNDEZ RESTREPO
Presentation1
Presentation1
JiLlen Shin Eunkamei
Shambhvi A Bestseller Marathi Novel Dr. Shriniwas Kashalikar
Shambhvi A Bestseller Marathi Novel Dr. Shriniwas Kashalikar
Monika Gavali
Eskolaren Funtzio Sozialak
Eskolaren Funtzio Sozialak
cyberkaneda
Andere mochten auch
(20)
Labdoo Refurbish
Labdoo Refurbish
Manual de instrucciones
Manual de instrucciones
E Presentation
E Presentation
Sbi Top Up
Sbi Top Up
Presentasjon Matematikk Og Ikt Powerpoint
Presentasjon Matematikk Og Ikt Powerpoint
Pycs
Pycs
Amigodeverdad
Amigodeverdad
Marca
Marca
Guida Base utilizzo Floobs
Guida Base utilizzo Floobs
Vidal_ Perez_ Fabiola_ Sintesis
Vidal_ Perez_ Fabiola_ Sintesis
Bedrijfsprofiel Solid Professionals
Bedrijfsprofiel Solid Professionals
Polux Dj Producer
Polux Dj Producer
3 Crear Un Blog
3 Crear Un Blog
Teach Meet Ksli2
Teach Meet Ksli2
Fresh HTML
Fresh HTML
Infor
Infor
2013 resolución n° 009 brigadas pgr
2013 resolución n° 009 brigadas pgr
Presentation1
Presentation1
Shambhvi A Bestseller Marathi Novel Dr. Shriniwas Kashalikar
Shambhvi A Bestseller Marathi Novel Dr. Shriniwas Kashalikar
Eskolaren Funtzio Sozialak
Eskolaren Funtzio Sozialak
Ähnlich wie Sapo Sessions PHP
Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2
PrinceGuru MS
Cakephp 2.0 - O que mudou
Cakephp 2.0 - O que mudou
Felipe Vargas Rigo
Modern PHP
Modern PHP
Ari Stopassola Junior
Seu framework é melhor pra quê?
Seu framework é melhor pra quê?
Jaime Neto
Alta Performance de Aplicações PHP com Nginx
Alta Performance de Aplicações PHP com Nginx
Thiago Paes
Comandos gerais do PHP
Comandos gerais do PHP
Paulo Dayvson
Novidades do PHP 5.3 e 6
Novidades do PHP 5.3 e 6
Bruno Fernandes "PorKaria"
PHP(I-Bim).ppt
PHP(I-Bim).ppt
MrcioSantos806520
PHP 5.3 - Introdução
PHP 5.3 - Introdução
George Mendonça
Zephir
Zephir
Luiz Gavinho
PHP, Presente e Futuro
PHP, Presente e Futuro
Freedom DayMS
Painel HHVM, Zephir, PHPNG
Painel HHVM, Zephir, PHPNG
iMasters
PHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta Performance
Felipe Ribeiro
PHP Presente e Futuro
PHP Presente e Futuro
Felipe Vargas Rigo
PHPSP TestFest 2009
PHPSP TestFest 2009
Rafael Dohms
Mini Curso de PHP
Mini Curso de PHP
Rodrigo Bueno Santa Maria, BS, MBA
Doctrine for dummies
Doctrine for dummies
Ari Stopassola Junior
Project HA
Project HA
Karpv
Memcached, Gearman e Sphinx
Memcached, Gearman e Sphinx
Elton Minetto
Programando php com excelência
Programando php com excelência
Marcus Vinicius Leandro
Ähnlich wie Sapo Sessions PHP
(20)
Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2
Cakephp 2.0 - O que mudou
Cakephp 2.0 - O que mudou
Modern PHP
Modern PHP
Seu framework é melhor pra quê?
Seu framework é melhor pra quê?
Alta Performance de Aplicações PHP com Nginx
Alta Performance de Aplicações PHP com Nginx
Comandos gerais do PHP
Comandos gerais do PHP
Novidades do PHP 5.3 e 6
Novidades do PHP 5.3 e 6
PHP(I-Bim).ppt
PHP(I-Bim).ppt
PHP 5.3 - Introdução
PHP 5.3 - Introdução
Zephir
Zephir
PHP, Presente e Futuro
PHP, Presente e Futuro
Painel HHVM, Zephir, PHPNG
Painel HHVM, Zephir, PHPNG
PHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta Performance
PHP Presente e Futuro
PHP Presente e Futuro
PHPSP TestFest 2009
PHPSP TestFest 2009
Mini Curso de PHP
Mini Curso de PHP
Doctrine for dummies
Doctrine for dummies
Project HA
Project HA
Memcached, Gearman e Sphinx
Memcached, Gearman e Sphinx
Programando php com excelência
Programando php com excelência
Sapo Sessions PHP
1.
PHP Full story
João Machado
2.
3.
4.
5.
Roadsend - native
machine code
6.
Phalanger - .net
7.
Quercus - Java
8.
9.
Fama - 1
10.
Cinema - 2
11.
Mobile + meo
- 4
12.
Spot - 2
13.
Videos - 4
14.
Homepage - 3
15.
Mail - 13
16.
Mensageiro - 2
17.
Wiki - 2
18.
Farm PHP 4+5
- 7 (215 Vhosts)
19.
PHP no mundo
tiobe.com
20.
21.
Fácil de aprender
e desenvolver
22.
Bem documentado
23.
Multi-plataforma
24.
Mod PHP Apache
- FCGI
25.
Extensões em C
e C++ via módulos, .NET, JAVA
26.
Embutido / Templating
27.
Amplamente utilizado
28.
Grande comunidade de
programadores
29.
30.
Arquitectura ideal
31.
32.
33.
34.
Shared data
apenas ao nível da data-store layer
35.
36.
Invisibilidade de erros
entre datacenters
37.
Modularização
38.
Simplicidade de desenvolvimento
39.
Facilita debug /
tracing / profiling
40.
41.
Deve ser visto
com uma framework rica para a web
42.
É bastante eficiente,
utilizando funções nativas
43.
Demasiado código em
PHP é contraproducente
44.
Código crítico deve
passar a módulo em C
45.
Código específico deve
ser um serviço independente
46.
Dicas
47.
48.
Performance bottlenecks,
raramente estão onde imaginamos
49.
50.
51.
Reduzir ciclos, queries,
stats, remote requests
52.
Evitar HTMLWriters, HTML
deve ser HTML!
53.
54.
Utilizar sistemas de
cache (Memória local, memcached)
55.
Evitar mensagens de
erro, mesmo warnings, notices , deprecated
56.
URI's de
ficheiros sempre absolutos!
57.
Evitar comandos
de alto nível $a(); $$b; $c->{$k}
58.
59.
60.
Novidades
61.
62.
Em PHP5 os
objects são passados por referência, para efectuar uma cópia temos de pedir explicitamente $copy = clone $object;
63.
Referências function teste(&$a)
{ $a = 'p'; } $k = &$z;
64.
Namespace
65.
66.
ReflectionClass
67.
ReflectionExtension
68.
ReflectionFunction
69.
ReflectionFunctionAbstract
70.
ReflectionMethod
71.
ReflectionObject
72.
ReflectionParameter
73.
ReflectionProperty jpaulo@jp-laptop:~$ php
--rf fopen Function [ <internal:standard> function fopen ] { Parameters [4] { Parameter #0 [ <required> $filename ] Parameter #1 [ <required> $mode ] Parameter #2 [ <optional> $use_include_path ] Parameter #3 [ <optional> $context ] } }
74.
Type Hinting
75.
76.
Interface – Seguir
um contrato
77.
Abstract
78.
Final method
79.
Final class
80.
Anonymous functions -
Closure
81.
Magic methods __construct,
__destruct, __call, __callStatic, __get, __set, __isset, __unset, __sleep, __wakeup, __set_state, __invoke, __toString, __clone
82.
83.
Iterators, ArrayAccess, RecursiveFilterIterator,
FilesystemIterator, etc
84.
Activo por omissão
a partir da versão 5.3
85.
Iterator
86.
ArrayAccess
87.
Módulos
88.
Solr
89.
90.
91.
Standalone
92.
Simples
93.
Serializa dados não
escalares
94.
95.
Keys não
podem ter espaços ou “high characters”
96.
Raw API
97.
Mais funcionalidades
98.
Compatível perl
etc.
99.
100.
Data de expiração
em segundos
101.
Se valor maior
que 30 dias, passa a timestamp
102.
Dados não são
apagados ao expirar
103.
104.
105.
Prepared statements
106.
Excepções ou error
handling
107.
Transacções
108.
etc.
109.
PDO - Ex1
110.
111.
Simple XML
112.
113.
SCA - experimental
114.
SOAP
115.
XML-RPC
116.
SOAP
117.
118.
Stream Filters -
Ex. encriptar
119.
Stream Contexts –
Ex. Headers HTTP
120.
Stream Errors
121.
Stream Wrapper –
implementar um protocolo
122.
Streams - Ex
123.
124.
ob_get_contents()
125.
ob_end_clean()
126.
ob_ flush()
127.
ob_end_flush()
128.
ob_gzhandler()
129.
ob_iconv_handler()
130.
...
131.
Segurança
132.
133.
PHP 6 -
Removed
134.
Filter
135.
136.
FILTER_SANITIZE_ENCODED
137.
FILTER_SANITIZE_SPECIAL_CHARS
138.
FILTER_SANITIZE_STRING
139.
FILTER_SANITIZE_URL
140.
141.
142.
Desactivar eval()
143.
Desactivar Remote
include
144.
Protege multiline
mail()
145.
Banir ficheiros
binary/executable
146.
Limite de iteração
no disco e whitelists
147.
...
148.
149.
150.
Desligar trans_sid
151.
Validar Referer
152.
Validar IP (problema
farms de proxies)
153.
Regenerate id
154.
Optimização, Debug, Profiling
155.
156.
Zend Plaform
157.
Zend Guard
158.
Zend Studio -
edit/debug/profile
159.
Apc ( op-code
cache system )
160.
Inclued
161.
162.
163.
164.
xdebug.profiler_enable = 1
165.
xdebug.profiler_aggregate = On
166.
167.
webgrind – Web
viewer
168.
Xdebug
169.
webgrind
170.
171.
Valgrind
172.
APD (Advanced PHP
Debugger)
173.
Gdb (GNU Project
Debugger)
174.
175.
Class load
176.
Class debug
177.
Class profile
178.
179.
END [email_address]
Jetzt herunterladen