O documento apresenta uma introdução sobre a comunidade PHP PEAR. Resume os principais pontos sobre o que é o PEAR, sua filosofia de fornecer componentes reusáveis e padronizar o desenvolvimento PHP, e demonstra exemplos de instalação e uso de pacotes PEAR.
Este documento fornece instruções sobre como usar o NotORM, uma biblioteca PHP para trabalhar com dados no banco de dados de forma simples. Ele explica como instalar o NotORM, conectar-se ao banco de dados, inserir, consultar e relacionar dados entre tabelas. Além disso, mostra como personalizar consultas e usar recursos como junções e agregações.
O documento apresenta uma aula sobre a linguagem Perl. A aula aborda tópicos como variáveis escalares, manipulação de números e strings, leitura e escrita em arquivos e tela, arrays, hashes, execução de programas externos e manipulação de dados em arrays e hashes.
O documento apresenta um resumo sobre Perl Moderno, abordando tópicos como:
1) Expressões regulares, com explicações sobre os operadores m//, modificadores e quantificadores;
2) Tratamento de exceções com Try::Tiny e tratamento de erros;
3) Manipulação de dados como arquivos, datas e logs.
Este documento fornece um resumo sobre o uso de referências em Perl. As principais informações apresentadas são:
1) Referências permitem acessar e modificar variáveis complexas como arrays e hashes;
2) São criadas usando o operador \ antes da variável ou usando colchetes [] para arrays e chaves {} para hashes;
3) São acessadas desfazendo a referência usando @{REF}, $REF->[i] ou $$REF.
O documento resume os principais tópicos sobre Perl moderno apresentados em 5 dias de treinamento. Os tópicos incluem expressões regulares, tratamento de exceções, módulos, orientação a objetos, bancos de dados e desenvolvimento web.
Este documento fornece uma introdução ao Perl Moderno. Resume as seguintes informações essenciais:
1) Perl é uma linguagem de programação multi-paradigma e multi-plataforma, com foco em simplicidade, legibilidade e capacidade de fazer coisas.
2) O documento apresenta conceitos básicos de Perl como variáveis, manipulação de strings e números, entrada e saída, condicionais e operadores de comparação.
3) Também são apresentados recursos como módulos, documentação, editores de código
Aula 05 - Desenvolvimento de Jogos para Android - Layout e SomArthur Emanuel
O documento descreve melhorias no layout e adição de sons no jogo Jumper. Ele propõe substituir os elementos do jogo por imagens e explica como redimensioná-las corretamente. Também detalha como usar a classe SoundPool para tocar sons de curta duração nos eventos do jogo, como o pulo do pássaro e a colisão.
O documento apresenta uma introdução às redes neurais artificiais e como implementá-las com PHP. Ele discute redes neurais biológicas e artificiais, perceptrons, funções de ativação, aprendizado e a biblioteca FANN para PHP.
Este documento fornece instruções sobre como usar o NotORM, uma biblioteca PHP para trabalhar com dados no banco de dados de forma simples. Ele explica como instalar o NotORM, conectar-se ao banco de dados, inserir, consultar e relacionar dados entre tabelas. Além disso, mostra como personalizar consultas e usar recursos como junções e agregações.
O documento apresenta uma aula sobre a linguagem Perl. A aula aborda tópicos como variáveis escalares, manipulação de números e strings, leitura e escrita em arquivos e tela, arrays, hashes, execução de programas externos e manipulação de dados em arrays e hashes.
O documento apresenta um resumo sobre Perl Moderno, abordando tópicos como:
1) Expressões regulares, com explicações sobre os operadores m//, modificadores e quantificadores;
2) Tratamento de exceções com Try::Tiny e tratamento de erros;
3) Manipulação de dados como arquivos, datas e logs.
Este documento fornece um resumo sobre o uso de referências em Perl. As principais informações apresentadas são:
1) Referências permitem acessar e modificar variáveis complexas como arrays e hashes;
2) São criadas usando o operador \ antes da variável ou usando colchetes [] para arrays e chaves {} para hashes;
3) São acessadas desfazendo a referência usando @{REF}, $REF->[i] ou $$REF.
O documento resume os principais tópicos sobre Perl moderno apresentados em 5 dias de treinamento. Os tópicos incluem expressões regulares, tratamento de exceções, módulos, orientação a objetos, bancos de dados e desenvolvimento web.
Este documento fornece uma introdução ao Perl Moderno. Resume as seguintes informações essenciais:
1) Perl é uma linguagem de programação multi-paradigma e multi-plataforma, com foco em simplicidade, legibilidade e capacidade de fazer coisas.
2) O documento apresenta conceitos básicos de Perl como variáveis, manipulação de strings e números, entrada e saída, condicionais e operadores de comparação.
3) Também são apresentados recursos como módulos, documentação, editores de código
Aula 05 - Desenvolvimento de Jogos para Android - Layout e SomArthur Emanuel
O documento descreve melhorias no layout e adição de sons no jogo Jumper. Ele propõe substituir os elementos do jogo por imagens e explica como redimensioná-las corretamente. Também detalha como usar a classe SoundPool para tocar sons de curta duração nos eventos do jogo, como o pulo do pássaro e a colisão.
O documento apresenta uma introdução às redes neurais artificiais e como implementá-las com PHP. Ele discute redes neurais biológicas e artificiais, perceptrons, funções de ativação, aprendizado e a biblioteca FANN para PHP.
O documento apresenta uma introdução ao framework CakePHP, descrevendo o que é CakePHP, sua arquitetura MVC e ORM, e como ele pode facilitar o desenvolvimento de aplicações web. Em seguida, demonstra passo a passo a criação de um aplicativo simples de gerenciamento de convidados para um casamento usando os recursos do CakePHP.
Bancos de dados portáveis em XML com PEAR::MDB2_SchemaIgor Feghali
O documento apresenta uma introdução sobre o pacote MDB2_Schema do PEAR, que permite manter esquemas de bancos de dados em arquivos XML independentes de DBMS. O palestrante dará uma visão geral sobre sua participação no Google Summer of Code 2006 e apresentará o pacote MDB2_Schema, demonstrando como utilizá-lo através de exemplos práticos.
Bancos de dados portáveis em XML com PEAR::MDB2_SchemaIgor Feghali
O documento apresenta um resumo do Fórum Internacional Software Livre 8.0. O palestrante Igor Feghali irá apresentar brevemente o pacote MDB2_Schema do PEAR, focando em suas principais aplicações e demonstrando como utilizá-lo. Ele também dará uma visão geral de sua participação no Google Summer of Code de 2006, onde contribuiu para o projeto PHP. A apresentação terá duração estimada de 40 minutos, com tempo para perguntas.
Desenvolvendo Extensões
- Discute como desenvolver extensões para o PHP, incluindo como gerar o esqueleto de uma extensão, compilá-la, lidar com tipos de dados, arrays, recursos, orientação a objetos e mais.
PHP Conference Brasil 2013 - Aplicações PHP 5.4 com componentes AuraFlávio Lisboa
Nesta palestra aprenderemos a criar uma aplicação utilizando os recursos do PHP 5.4 e os componentes do projeto Aura. A demonstração será feita ao vivo com a criação de snippets de código.
Bruce quer migrar do Windows para o Linux mas tem dúvidas sobre ferramentas e permissões. O documento explica como configurar um ambiente LAMP no Linux, abordando particionamento, permissões de arquivos, instalação de pacotes e teste do ambiente.
O documento discute o framework CakePHP para desenvolvimento web em PHP. Apresenta as principais características do framework como arquitetura MVC, validações, paginação, layouts e histórico de sua criação.
O documento apresenta os passos iniciais para configurar e executar um job MapReduce em um cluster de nó único no Hadoop. Inclui configurar SSH, variáveis de ambiente, arquivos de configuração do Hadoop e executar um exemplo de contagem de palavras para analisar o resultado.
O documento descreve o Puppet, uma ferramenta de gerenciamento de configuração de infraestrutura. Ele explica como o Puppet funciona, seus principais componentes como manifests, classes e resource types, e como ele pode ser usado para automatizar e padronizar a configuração de servidores. Além disso, descreve como a Terra usa o Puppet para gerenciar e automatizar sua infraestrutura de datacenter.
O documento discute a revolução dos middlewares no PHP, introduzindo o protocolo HTTP, PSR-7, middlewares, Zend Expressive e estratégias. Zend Expressive é um framework minimalista de middlewares PSR-7 que utiliza Zend Stratigility. Ele evoluiu desde sua primeira versão em agosto de 2015, adicionando novos recursos a cada versão subsequente.
- O documento discute vários tópicos relacionados à segurança no desenvolvimento de aplicações PHP, incluindo segurança do sistema operacional, configuração do servidor web e PHP, processamento de formulários, interação com bancos de dados, inclusão de arquivos e sessões. O objetivo é fornecer diretrizes para que os desenvolvedores programem PHP de maneira segura.
O PHP é uma linguagem de script interpretada e executada em tempo de execução, normalmente utilizada para criar aplicações web. Ela é portável, de tipagem dinâmica e suporta programação procedural e orientada a objetos. O PHP é amplamente usado por sites como Wikipedia, Facebook e WordPress.
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
O documento discute a revolução dos middlewares na arquitetura de aplicações web PHP. Ele introduz os padrões PSR-7 para requisições e respostas e frameworks como o Zend Expressive que utilizam middlewares PSR-7 de forma minimalista. O documento também descreve as principais bibliotecas utilizadas pelo Zend Expressive como o Zend Stratigility para pipelines de middlewares, routers, containers de injeção de dependência e gerenciadores de templates.
Introducao a orientacao a objetos com PHPguilhermemar
O documento apresenta os conceitos básicos de orientação a objetos em PHP, incluindo:
1. Definição de classes com propriedades e métodos;
2. Criação de instâncias de classes e acesso aos membros;
3. Visibilidade de propriedades e métodos (público, protegido e privado).
1. O documento discute e faz propaganda de vários frameworks PHP, comparando suas funcionalidades.
2. É enfatizado que o Zend Framework é o melhor, mais completo e usado por profissionais.
3. No final, o leitor é encorajado a escolher um framework e começar a usá-lo, sugerindo fortemente que o Zend Framework seja a escolha.
O documento discute o uso de PHP, MVC, MySQL e AJAX no desenvolvimento de aplicações web do lado servidor. Aborda brevemente o PHP e o padrão MVC, além de tratar da integração de PHP, MySQL, MVC e AJAX.
O documento fornece uma introdução abrangente sobre PHP, incluindo sua história, características, sintaxe e conceitos fundamentais. É destacado que PHP é uma linguagem de script open source amplamente usada para desenvolvimento web, executada no servidor, e que suporta programação procedural e orientada a objetos. Exemplos de código PHP demonstram tipos de dados, arrays, funções e outros elementos da linguagem.
A evolução da segurança PHP em 2016 se resume a:
- Melhorias nos algoritmos de hashing de senhas;
- Nova função de números aleatórios e geração de bytes aleatórios;
- Suporte a criptografia simétrica com libsodium e OpenSSL;
- Uso obrigatório do PDO para acesso a bancos de dados.
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
O documento apresenta uma introdução ao framework CakePHP, descrevendo o que é CakePHP, sua arquitetura MVC e ORM, e como ele pode facilitar o desenvolvimento de aplicações web. Em seguida, demonstra passo a passo a criação de um aplicativo simples de gerenciamento de convidados para um casamento usando os recursos do CakePHP.
Bancos de dados portáveis em XML com PEAR::MDB2_SchemaIgor Feghali
O documento apresenta uma introdução sobre o pacote MDB2_Schema do PEAR, que permite manter esquemas de bancos de dados em arquivos XML independentes de DBMS. O palestrante dará uma visão geral sobre sua participação no Google Summer of Code 2006 e apresentará o pacote MDB2_Schema, demonstrando como utilizá-lo através de exemplos práticos.
Bancos de dados portáveis em XML com PEAR::MDB2_SchemaIgor Feghali
O documento apresenta um resumo do Fórum Internacional Software Livre 8.0. O palestrante Igor Feghali irá apresentar brevemente o pacote MDB2_Schema do PEAR, focando em suas principais aplicações e demonstrando como utilizá-lo. Ele também dará uma visão geral de sua participação no Google Summer of Code de 2006, onde contribuiu para o projeto PHP. A apresentação terá duração estimada de 40 minutos, com tempo para perguntas.
Desenvolvendo Extensões
- Discute como desenvolver extensões para o PHP, incluindo como gerar o esqueleto de uma extensão, compilá-la, lidar com tipos de dados, arrays, recursos, orientação a objetos e mais.
PHP Conference Brasil 2013 - Aplicações PHP 5.4 com componentes AuraFlávio Lisboa
Nesta palestra aprenderemos a criar uma aplicação utilizando os recursos do PHP 5.4 e os componentes do projeto Aura. A demonstração será feita ao vivo com a criação de snippets de código.
Bruce quer migrar do Windows para o Linux mas tem dúvidas sobre ferramentas e permissões. O documento explica como configurar um ambiente LAMP no Linux, abordando particionamento, permissões de arquivos, instalação de pacotes e teste do ambiente.
O documento discute o framework CakePHP para desenvolvimento web em PHP. Apresenta as principais características do framework como arquitetura MVC, validações, paginação, layouts e histórico de sua criação.
O documento apresenta os passos iniciais para configurar e executar um job MapReduce em um cluster de nó único no Hadoop. Inclui configurar SSH, variáveis de ambiente, arquivos de configuração do Hadoop e executar um exemplo de contagem de palavras para analisar o resultado.
O documento descreve o Puppet, uma ferramenta de gerenciamento de configuração de infraestrutura. Ele explica como o Puppet funciona, seus principais componentes como manifests, classes e resource types, e como ele pode ser usado para automatizar e padronizar a configuração de servidores. Além disso, descreve como a Terra usa o Puppet para gerenciar e automatizar sua infraestrutura de datacenter.
O documento discute a revolução dos middlewares no PHP, introduzindo o protocolo HTTP, PSR-7, middlewares, Zend Expressive e estratégias. Zend Expressive é um framework minimalista de middlewares PSR-7 que utiliza Zend Stratigility. Ele evoluiu desde sua primeira versão em agosto de 2015, adicionando novos recursos a cada versão subsequente.
- O documento discute vários tópicos relacionados à segurança no desenvolvimento de aplicações PHP, incluindo segurança do sistema operacional, configuração do servidor web e PHP, processamento de formulários, interação com bancos de dados, inclusão de arquivos e sessões. O objetivo é fornecer diretrizes para que os desenvolvedores programem PHP de maneira segura.
O PHP é uma linguagem de script interpretada e executada em tempo de execução, normalmente utilizada para criar aplicações web. Ela é portável, de tipagem dinâmica e suporta programação procedural e orientada a objetos. O PHP é amplamente usado por sites como Wikipedia, Facebook e WordPress.
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
O documento discute a revolução dos middlewares na arquitetura de aplicações web PHP. Ele introduz os padrões PSR-7 para requisições e respostas e frameworks como o Zend Expressive que utilizam middlewares PSR-7 de forma minimalista. O documento também descreve as principais bibliotecas utilizadas pelo Zend Expressive como o Zend Stratigility para pipelines de middlewares, routers, containers de injeção de dependência e gerenciadores de templates.
Introducao a orientacao a objetos com PHPguilhermemar
O documento apresenta os conceitos básicos de orientação a objetos em PHP, incluindo:
1. Definição de classes com propriedades e métodos;
2. Criação de instâncias de classes e acesso aos membros;
3. Visibilidade de propriedades e métodos (público, protegido e privado).
1. O documento discute e faz propaganda de vários frameworks PHP, comparando suas funcionalidades.
2. É enfatizado que o Zend Framework é o melhor, mais completo e usado por profissionais.
3. No final, o leitor é encorajado a escolher um framework e começar a usá-lo, sugerindo fortemente que o Zend Framework seja a escolha.
O documento discute o uso de PHP, MVC, MySQL e AJAX no desenvolvimento de aplicações web do lado servidor. Aborda brevemente o PHP e o padrão MVC, além de tratar da integração de PHP, MySQL, MVC e AJAX.
O documento fornece uma introdução abrangente sobre PHP, incluindo sua história, características, sintaxe e conceitos fundamentais. É destacado que PHP é uma linguagem de script open source amplamente usada para desenvolvimento web, executada no servidor, e que suporta programação procedural e orientada a objetos. Exemplos de código PHP demonstram tipos de dados, arrays, funções e outros elementos da linguagem.
A evolução da segurança PHP em 2016 se resume a:
- Melhorias nos algoritmos de hashing de senhas;
- Nova função de números aleatórios e geração de bytes aleatórios;
- Suporte a criptografia simétrica com libsodium e OpenSSL;
- Uso obrigatório do PDO para acesso a bancos de dados.
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
1. PHP Conference Brasil
Dropline Fun Theme Wallpaper por Silvestre Herrera
PEAR, Peras e Cachorros
Igor Feghali [ifeghali@php.net]
2. Quem sou eu ?
– Graduando em Engenharia de Computação
pela Universidade Federal do Espírito Santo
Dropline Fun Theme Wallpaper por Silvestre Herrera
(UFES)
– Participante do Google Summer of Code
2006 e 2007 pela organização PHP
– Autônomo no desenvolvimento de sistemas
Web baseados em PHP
– Desenvolvedor PEAR há um ano e meio e
desenvolvedor do pacote MDB2_Schema
3. Introdução
Proponho apresentar com certo detalhe a comunidade
Dropline Fun Theme Wallpaper por Silvestre Herrera
por trás do PEAR, sua filosofia, suas ferramentas e
pacotes bem como exemplos de uso.
Serão demonstrados comandos típicos do instalador do
PEAR, suas configurações, um exemplo e casos
particulares de uso.
Tempo estimado: 1h 15m
4. Conteúdo
➔ Motivação
Dropline Fun Theme Wallpaper por Silvestre Herrera
➔ O que é o PEAR ?
➔ O que o PEAR pode me oferecer ?
➔ Instalador do PEAR
➔ Instação a nível de usuário
➔ Exemplo
➔ Casos de Uso
5. Motivação
Dropline Fun Theme Wallpaper por Silvestre Herrera
http://www.phpbrasil.com/poll.php?cat=results&pol_id=6
6. O que é o PEAR ?
É o acrônimo para “PHP Extension and
Dropline Fun Theme Wallpaper por Silvestre Herrera
Application Repository”, apesar de não se
tratar nem de extensões nem de aplicativos.
Foi fundado em 1999 por Stig Bakken. Em
2003 foi criado o PEAR group para
regulamentação interna, e também como
forma de prevenir o abuso do poder pelo
presidente.
7. Missão
Dropline Fun Theme Wallpaper por Silvestre Herrera
Prover componentes reusáveis, liderar
inovações no PHP, determinar as melhores
práticas para desenvolvimento PHP e educar
seus desenvolvedores.
10. O que o PEAR pode me oferecer ?
➔ Coleção de componentes PHP de alta
qualidade (mais de 450 pacotes)
Dropline Fun Theme Wallpaper por Silvestre Herrera
➔ Biblioteca estruturada de código 100% OS
(PHP, Apache, BSD, LGPL)
➔ Sistema para distribuição de código e
manutenção de pacotes
➔ Padronização na escrita de código PHP
➔ Website, listas de discussão e download
mirrors
➔ PECL
11. Biblioteca Estruturada
Pacotes
➔ Time de Desenvolvimento
Dropline Fun Theme Wallpaper por Silvestre Herrera
➔ Versão
➔ Categoria
➔ Documentação
➔ Dependências
Dependências
➔ São explícitas
➔ Não necessariamente estão relacionadas ao nome do
pacote
http://pear.php.net/packages.php
13. Distribuição de Código
Dropline Fun Theme Wallpaper por Silvestre Herrera
Instalador do PEAR
➔ Servidor central
➔ Canais de terceiros
➔ Interface amigável e hardcore
➔ Protocolo HTTP
➔ Pacotes tarball
➔ package.xml
14. pearweb
➔ Informações sobre os pacotes
Dropline Fun Theme Wallpaper por Silvestre Herrera
➔ Manual (para desenvolvedores e usuários)
➔ Suporte (tutorias, slides, ícones, listas de discussão etc.)
➔ Estatísticas
➔ Informações sobre os desenvolvedores
➔ Sistema de propostas
➔ Sistema de gerenciamento de bugs
➔ Praticamente tudo que você encontrar nessa
apresentação
http://pear.php.net/
15. Sistema de gerenciamento de Bugs
Dropline Fun Theme Wallpaper por Silvestre Herrera
➔ Aviso de Bug
➔ Requisição de novas funcionalidades
➔ Patches
Não use as listas de discussão para isso !
http://pear.php.net/bugs/
16. Instalador do PEAR
Dropline Fun Theme Wallpaper por Silvestre Herrera
➔ Disponível para plataformas Unix, Linux, Window$, Mac
OS. Me cobrem no iPhone ano que vem
➔ Diversas interfaces disponíveis:
– Console
– Web
– GTK
17. Instalador do PEAR
➔ Ambiente unificado de instalação para código PHP
Dropline Fun Theme Wallpaper por Silvestre Herrera
(PEAR) e extensões em C (PECL*)
➔ Cria pacotes para o serem submetidos para o site do
PEAR ou um canal de terceiros
➔ Checa dependências entre pacotes, versão do PHP e
extensões instaladas
➔ Permite escolha do estado de desenvolvimento dos
pacotes a serem instalados/atualizados (estável, beta,
alfa, devel)
* http://pecl.php.net/
18. Como obter (Linux)
Vem com a fonte do PHP desde a versão 4.3.0
Dropline Fun Theme Wallpaper por Silvestre Herrera
Basta não compilar com o parâmetro
--without-pear
Assegure-se de ter o caminho do
PEAR na diretiva include_path do
php.ini
19. Como obter (Mac)
Dropline Fun Theme Wallpaper por Silvestre Herrera
Mac OS 10.4 já vem com o PEAR 1.3.6
20. Como obter (Windows)
Dropline Fun Theme Wallpaper por Silvestre Herrera
Se me permite dar um conselho:
troque de sistema operacional !
21. Para os aventureiros...
Dropline Fun Theme Wallpaper por Silvestre Herrera
$ cvs -d :pserver:cvsread@cvs.php.net:/repository login
$ cvs -d :pserver:cvsread@cvs.php.net:/repository checkout pear
Senha: phpfi
http://cvs.php.net/viewvc.cgi/pear-core/PEAR/
22. Prática 1
$ pear help
Dropline Fun Theme Wallpaper por Silvestre Herrera
23. Prática 2
Dropline Fun Theme Wallpaper por Silvestre Herrera
$ pear version
$ pear config-show
$ pear config-set php_bin /usr/bin/php5
$ pear version
$ vi /usr/bin/pear
$ export PHP_PEAR_PHP_BIN=/usr/bin/php5
$ pear version
24. Atualizando a partir da versão 1.3
A partir da versão 1.4.0 muitas novidades
Dropline Fun Theme Wallpaper por Silvestre Herrera
foram implementadas mas, em contra partida,
a compatibilidade com as versões anteriores
foi quebrada.
Você precisará lançar mão de um truque para
atualizar o PEAR a partir das versões mais
antigas.
25. Atualizando a partir da versão 1.3
Dropline Fun Theme Wallpaper por Silvestre Herrera
$ pear upgrade --force PEAR-1.3.6
Archive_Tar-1.3.1 Console_Getopt-1.2
$ pear upgrade --force PEAR-1.4.11
$ pear upgrade -fa PEAR
29. Exemplo
$mdb2 =& MDB2::factory($dsn, $options);
Dropline Fun Theme Wallpaper por Silvestre Herrera
30. Exemplo
if (PEAR::isError($mdb2)) {
Dropline Fun Theme Wallpaper por Silvestre Herrera
die($mdb2->getMessage());
}
$res =& $mdb2->query('SELECT * FROM
clients');
if (PEAR::isError($res)) {
die($res->getMessage());
}
31. Exemplo
Dropline Fun Theme Wallpaper por Silvestre Herrera
while (($row = $res->fetchRow())) {
echo $row[0] . quot;nquot;;
}
$mdb2->disconnect();
32. Casos de Uso
Dropline Fun Theme Wallpaper por Silvestre Herrera
Pode me dar um exemplo de um aplicativo em
produção ?
34. Casos de Uso
< user> I am wanting to make it so my PHP scripts can use email authentication and an article directed me to install this but I see
no installation instructions: http://pear.php.net/package/Mail
< user> How do I install it on my server?
<@op1> # pear install Mail
<@op1> if you dont have pear installed then take a look at the manual: http://pear.php.net/manual/en/installation.php
< user> That mail thing is part of a bigger program called Pear?
Dropline Fun Theme Wallpaper por Silvestre Herrera
< user> If I don't understand a term, is there a place I can look it up?
<@op1> like what ?
< user> structured library for instance
< user> I don't know what a repository, package, or sub package is either, unfortunately. Where do people learn this stuff?
< user> I just know PHP, HTML, and MySQL
<@op2> user: go read the docs
< user> op2: I'm trying to read this one but the termonilogy is making it hard to understand
http://pear.php.net/manual/en/introduction.php
<@op2> user: you are using words like terminology and try to tell me you don't know what a repository is?
...
<@op3> thanks for coming here user, you're handily proving my point about the PEAR installer needing to run without
installation :)
...
<@op2> op3: so, pear needs to be compatible to people who have yet to take computers 101?
<@op2> hard to believe, sorry
...
< user> I started late 2004
< user> I have one of the largest dog simulation games on the internet
<@op3> dog simulation??
...
<@op3> is it me, or is this the most surreal conversation in the universe?
<@op3> pears and dogs
* privacidade assegurada. Mensagens omitidas por simplicidade, mesmo onde não indicado
35. Casos de Uso
Hackeando um jogo online ...
Dropline Fun Theme Wallpaper por Silvestre Herrera
36. Fim
Dropline Fun Theme Wallpaper por Silvestre Herrera
ifeghali@php.net
dúvidas
agradeço à minha amada Heloisa por seu apoio e dedicação