Drupal - Perfis de instalacao e Drush make
-
Upload
renato-vasconcellos-gomes -
Category
Technology
-
view
75 -
download
1
Transcript of Drupal - Perfis de instalacao e Drush make
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 de predefinir configurações complexas logo na instalação.
● Pode fazer praticamente qualquer coisa usando PHP.
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.
Perfis de instalação do Drupal 7
Consiste de 3 arquivos:
● meu_perfil.infoSemelhante a um arquivo .info de um módulo.
● meu_perfil.installSemelhante a um arquivo .install de um módulo.
● meu_perfil.profileSemelhante a um arquivo .module 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, .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/.
Ativando alguns módulos / Definindo um tema padrão (core)
meu_perfil.info
name = Nome do Perfil de instalaçãodescription = Descrição do que o perfil de instalação faz.core = 7.xdependencies [] = blogdependencies [] = viewsdependencies [] = ctoolsdependencies [] = views_uidependencies [] = token
theme = garland
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');
}
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.
Baixando módulos e temas
meu_perfil.make
core = 7.xapi = 2
projects[views][subdir] = contrib
projects[ctools][subdir] = contrib
projects[token][subdir] = contrib
projects[] = omega
Executando o Drush make
No shell (dentro do diretório do seu perfil):
$ drush make --no-core --contrib-destination=. meu_perfil.make
Obrigado!
Renato Vasconcellos@revagomes