Changeset 10248
- Timestamp:
- 07/13/08 02:24:20 (3 months ago)
- Files:
-
- doc/branches/1.1/cookbook/pt/plugins.txt (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
doc/branches/1.1/cookbook/pt/plugins.txt
r10247 r10248 6 6 Instalando um plugin 7 7 -------------------- 8 Instalar 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! 8 9 9 10 Para instalar plugins de um channel padrão (o oficial do symfony), não é mais necessário usar a URL toda. Basta: 11 10 12 $ php symfony plugin:install sfGuardPlugin 11 13 12 14 Isto irá instalar o plugin sfGuardPlugin. Entretanto, há mais opções disponíveis: 15 13 16 $ php symfony plugin:install —stability=beta sfGuardPlugin 14 17 … … 16 19 17 20 Você pode também especificar qual versão do plugin quer instalar: 21 18 22 $ php symfony plugin:install —release=1.0.0 sfGuardPlugin 19 23 … … 21 25 22 26 Vá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 23 28 $ php symfony plugin-install install-deps sfGuardPlugin 24 29 25 30 Outra melhoria, graças à utilização de canais PEAR é a capacidade de utilização de diversos canais (channels) diferentes. 26 31 Por 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 27 33 $ php symfony plugin:add-channel custom-channel.example.com 28 34 29 35 Agora você pode instalar plugins vindo deste canal especificando na instalação: 36 30 37 $ php symfony plugin:install —channel=custom-channel.example.com sfGuardPlugin 31 38 32 39 Para saber mais parâmetros utilize o help: 40 33 41 $ php symfony help plugin:install 34 42 35 43 Também é possível fazer uma referência direta ao plugin que quer instalar, tanto usando a URL completa como um caminho local: 44 36 45 $ php symfony plugin:install http://www.example.com/sfGuardPlugin-1.0.0.tgz 37 46 38 47 ou 48 39 49 $ php symfony plugin:install /home/stefan/plugins/sfGuardPlugin-1.0.0.tgz 40 50 … … 43 53 44 54 Para desinstalar um plugin do seu projeto continua fácil. Um simples comando fará o truque: 55 45 56 $ php symfony plugin:uninstall sfGuardPlugin 46 57 47 58 Para desinstalar um plugin vindo de outro canal (channel), você precisa especificá-lo: 59 48 60 $ php symfony plugin:uninstall —channel=custom-channel.example.com sfGuardPlugin 49 61 … … 54 66 55 67 Também é muito simples. Basta o comando a seguir, e seu plugin estará com a última versão: 68 56 69 $ php symfony plugin:upgrade sfGuardPlugin 57 70 … … 61 74 62 75 A tarefa mais fácil de todas é listar os plugins instalados. Para isso, basta o comando: 76 63 77 $ php symfony plugin:list 64 78