Perfis de instalação + Drush make 
Renato Vasconcellos 
@revagomes
O que é um perfil de instalação? 
“Conjunto de instruções que o Drupal executa durante o processo de instalação.” 
● Fácil...
Porque usá-lo? 
● Não há nenhuma razão para refazer as tarefas de configuração. 
● Extremamente fácil de escrever. 
● Pode...
Perfis de instalação do Drupal 7 
Consiste de 3 arquivos: 
● meu_perfil.info 
Semelhante a um arquivo .info de um módulo. ...
Como começar? 
● Crie um novo diretório dentro de profiles/ com o nome do seu perfil, em seguida os 
arquivos .info, .inst...
Ativando alguns módulos / Definindo um tema padrão (core) 
meu_perfil.info 
name = Nome do Perfil de instalação 
descripti...
Definindo um tema personalizado 
meu_perfil.install 
function meu_perfil_install() { 
// Ativa o tema omega 
db_update('sy...
Drush Make 
● É um comando do Drush 5.x (http://www.drush.org/). 
● Interpreta um arquivo de texto similar aos arquivos .i...
Baixando módulos e temas 
meu_perfil.make 
core = 7.x 
api = 2 
projects[views][subdir] = contrib 
projects[ctools][subdir...
Executando o Drush make 
No shell (dentro do diretório do seu perfil): 
$ drush make --no-core --contrib-destination=. meu...
Obrigado! 
Renato Vasconcellos 
@revagomes
Próximos SlideShares
Carregando em…5
×

Drupal - Perfis de instalacao e Drush make

250 visualizações

Publicada em

Slides de apoio para a apresentação relâmpago sobre Perfís de Instalação e Drush Make na MMDA.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Drupal - Perfis de instalacao e Drush make

  1. 1. Perfis de instalação + Drush make Renato Vasconcellos @revagomes
  2. 2. O que é um perfil de instalação? “Conjunto de instruções que o Drupal executa durante o processo de instalação.” ● Fácil de predefinir configurações complexas logo na instalação. ● Pode fazer praticamente qualquer coisa usando PHP.
  3. 3. Porque usá-lo? ● Não há nenhuma razão para refazer as tarefas de configuração. ● Extremamente fácil de escrever. ● Pode começar pequeno e adicionar funcionalidades com o passar do tempo. ● A 2 ª metade do trabalho que você faz com Drush Make.
  4. 4. Perfis de instalação do Drupal 7 Consiste de 3 arquivos: ● meu_perfil.info Semelhante a um arquivo .info de um módulo. ● meu_perfil.install Semelhante a um arquivo .install de um módulo. ● meu_perfil.profile Semelhante a um arquivo .module de um módulo.
  5. 5. Como começar? ● Crie um novo diretório dentro de profiles/ com o nome do seu perfil, em seguida os arquivos .info, .install e .profile. ● Se seu perfil estiver configurado para ativar módulos/temas contribuídos, certifique-se de tê-los baixado anteriormente (Drush make é extremamente útil para isso) e colocá-los em /profiles/meu_perfil/modules/ ou /profiles/meu_perfil/themes/.
  6. 6. Ativando alguns módulos / Definindo um tema padrão (core) meu_perfil.info name = Nome do Perfil de instalação description = Descrição do que o perfil de instalação faz. core = 7.x dependencies [] = blog dependencies [] = views dependencies [] = ctools dependencies [] = views_ui dependencies [] = token theme = garland
  7. 7. Definindo um tema personalizado meu_perfil.install function meu_perfil_install() { // Ativa o tema omega db_update('system') ->fields(array('status' => 1)) ->condition('type', 'theme') ->condition('name', 'omega') ->execute(); variable_set('theme_default', 'omega'); }
  8. 8. Drush Make ● É um comando do Drush 5.x (http://www.drush.org/). ● Interpreta um arquivo de texto similar aos arquivos .info. ● Possibilita a distribuição de uma instalação Drupal extremamente complexa em um simples arquivo.
  9. 9. Baixando módulos e temas meu_perfil.make core = 7.x api = 2 projects[views][subdir] = contrib projects[ctools][subdir] = contrib projects[token][subdir] = contrib projects[] = omega
  10. 10. Executando o Drush make No shell (dentro do diretório do seu perfil): $ drush make --no-core --contrib-destination=. meu_perfil.make
  11. 11. Obrigado! Renato Vasconcellos @revagomes

×