Introdução à Standard PHP Library
Como mostra a hierarquia ( http://www.php.net/~helly/php/ext/spl/hierarchy.html ), já existe muito código disponível, basta consultar a documentação.
Não temos dúvidas que o PHP é uma grande linguagem e que a cada novo release fica ainda melhor. A tão discutida versão 5 trás infinitos recursos que a cada dia são mais usados e explorados.
SPL, PDO, SimpleXML, etc, etc, etc, são extensões que nos dá a possibilidade de abrir mão dos milhares de frameworks que aparecem a toda hora! Isso não significa que sou contra frameworks, mas particularmente prefiro implementações nativas, pois ganham em performance e simplicidade, sem mencionar o "saco" que é instalar o framework, configurar, ler documentação, testar [, não gostou? escolher outro e começar tudo novamente], etc, etc.
Ainda há muito o que falar em relação a SPL! Espero que esse texto seja útil de alguma maneira e que sirva como uma porta de entrada para os que ainda não conhecem a extensão.
Herbert Araujo.
blog: http://www.php.locaweb.com.br
Bibliografia usada para escrever esse artigo:
- Introducing PHP 5's Standard Library
http://www.sitepoint.com/article/php5-standard-library/1
- SPL for the masses (PDF apresentado pelo Marcus Börger no PHP Québec 2005)
http://somabo.de/talks/200504_php_quebec_spl_for_the_masses.pdf
- Standard PHP Library (SPL) Functions (Manual)
http://www.php.net/spl
- SPL - Standard PHP Library (Documentação mantida pelo Marcus Börger)
http://www.php.net/~helly/php/ext/spl/
Links Relacionados:
- Marcus Börger
http://marcus-boerger.de/
- The Iterator Pattern
http://www.phppatterns.com/docs/design/the_iterator_pattern
Não temos dúvidas que o PHP é uma grande linguagem e que a cada novo release fica ainda melhor. A tão discutida versão 5 trás infinitos recursos que a cada dia são mais usados e explorados.
SPL, PDO, SimpleXML, etc, etc, etc, são extensões que nos dá a possibilidade de abrir mão dos milhares de frameworks que aparecem a toda hora! Isso não significa que sou contra frameworks, mas particularmente prefiro implementações nativas, pois ganham em performance e simplicidade, sem mencionar o "saco" que é instalar o framework, configurar, ler documentação, testar [, não gostou? escolher outro e começar tudo novamente], etc, etc.
Ainda há muito o que falar em relação a SPL! Espero que esse texto seja útil de alguma maneira e que sirva como uma porta de entrada para os que ainda não conhecem a extensão.
Herbert Araujo.
blog: http://www.php.locaweb.com.br
Bibliografia usada para escrever esse artigo:
- Introducing PHP 5's Standard Library
http://www.sitepoint.com/article/php5-standard-library/1
- SPL for the masses (PDF apresentado pelo Marcus Börger no PHP Québec 2005)
http://somabo.de/talks/200504_php_quebec_spl_for_the_masses.pdf
- Standard PHP Library (SPL) Functions (Manual)
http://www.php.net/spl
- SPL - Standard PHP Library (Documentação mantida pelo Marcus Börger)
http://www.php.net/~helly/php/ext/spl/
Links Relacionados:
- Marcus Börger
http://marcus-boerger.de/
- The Iterator Pattern
http://www.phppatterns.com/docs/design/the_iterator_pattern
valeu mesmo,