Development

Changeset 10248

You must first sign up to be able to contribute.

Changeset 10248

Show
Ignore:
Timestamp:
07/13/08 02:24:20 (3 months ago)
Author:
Andreia.Bellini
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • doc/branches/1.1/cookbook/pt/plugins.txt

    r10247 r10248  
    66Instalando um plugin 
    77-------------------- 
     8Instalar um plugin tornou-se muito mais fácil com o symfony 1.1. Todo o sistema de plugin agora baseia-se numa aplicação integral de PEAR channels, o que nos permite usar todas as vantagens dele, tais como fácil gerenciamento (e até mesmo instalação) de dependências, ou mesmo a instalação de plugins de diferentes canais PEAR que não encontram-se no canal default symfony. Você pode até mesmo criar o seu próprio canal de plugins para instalar facilmente os plugins que você escreveu! 
    89 
    910Para instalar plugins de um channel padrão (o oficial do symfony), não é mais necessário usar a URL toda. Basta: 
     11 
    1012  $ php symfony plugin:install sfGuardPlugin 
    1113 
    1214Isto irá instalar o plugin sfGuardPlugin. Entretanto, há mais opções disponíveis: 
     15 
    1316  $ php symfony plugin:install —stability=beta sfGuardPlugin 
    1417 
     
    1619 
    1720Você pode também especificar qual versão do plugin quer instalar: 
     21 
    1822  $ php symfony plugin:install —release=1.0.0 sfGuardPlugin 
    1923 
     
    2125 
    2226Vários plugins são dependentes de outros para funcionar completamente. No symfony 1.0, você tinha que instalar uma série de plugins antes de poder instalar o plugin de sua escolha. No symfony 1.1, basta você digitar o comando a seguir, que irá instalar o plugin e suas dependências: 
     27 
    2328  $ php symfony plugin-install install-deps sfGuardPlugin 
    2429 
    2530Outra melhoria, graças à utilização de canais PEAR é a capacidade de utilização de diversos canais (channels) diferentes. 
    2631Por padrão, o symfony usa o channel oficial (plugins.symfony-project.org) que vai pelo nome de symfony-plugins (não precisa especificar na instalação do plugin). Para usar outros, primeiro adicione um novo: 
     32 
    2733  $ php symfony plugin:add-channel custom-channel.example.com 
    2834 
    2935Agora você pode instalar plugins vindo deste canal especificando na instalação: 
     36 
    3037  $ php symfony plugin:install —channel=custom-channel.example.com sfGuardPlugin 
    3138 
    3239Para saber mais parâmetros utilize o help: 
     40 
    3341  $ php symfony help plugin:install 
    3442 
    3543Também é possível fazer uma referência direta ao plugin que quer instalar, tanto usando a URL completa como um caminho local: 
     44 
    3645  $ php symfony plugin:install http://www.example.com/sfGuardPlugin-1.0.0.tgz 
    3746 
    3847ou 
     48 
    3949  $ php symfony plugin:install /home/stefan/plugins/sfGuardPlugin-1.0.0.tgz 
    4050 
     
    4353 
    4454Para desinstalar um plugin do seu projeto continua fácil. Um simples comando fará o truque: 
     55 
    4556  $ php symfony plugin:uninstall sfGuardPlugin 
    4657 
    4758Para desinstalar um plugin vindo de outro canal (channel), você precisa especificá-lo: 
     59 
    4860  $ php symfony plugin:uninstall —channel=custom-channel.example.com sfGuardPlugin 
    4961 
     
    5466 
    5567Também é muito simples. Basta o comando a seguir, e seu plugin estará com a última versão: 
     68 
    5669  $ php symfony plugin:upgrade sfGuardPlugin 
    5770 
     
    6174 
    6275A tarefa mais fácil de todas é listar os plugins instalados. Para isso, basta o comando: 
     76 
    6377  $ php symfony plugin:list 
    6478