Ajustando o xampp para atualizar wordpress no localhost

Durante algum tempo tive problemas para atualizar o WordPress quando executado no localhost, pois era pedido host, login FTP e senha para o update e até o momento não achei onde configurar estas opções no apache.

Apesar de ser fácil a atualização manual do WordPress, quando feita de forma automática, nos poupa um tempo precioso. Pensando dessa forma resolvi achar uma solução que não me tomasse muito tempo e consegui.

Procure pelo arquivo httpd.conf em sua pasta Xampp (ou Mamp, Lamp, EasyPHP, etc), no Mac fica em /Applications/XAMPP/etc/httpd.conf e edite o arquivo como administrador, caso contrário não será permitido que salve o arquivo.

Por volta da linha 138 você encontrará a seguinte instrução:

User nobody
Group admin

Altere par:

User seu-usuario-no-sistema
Group staff

Vale lembrar que essa alteração foi testada em Mac OS, não testei em Windows e nem Linux, mas acredito que não há diferença no comportamento.

Agora é só testar a atualização dos seus plugins, temas e versões do WordPress.

Criação de Blocos de página no Magento

Um dos grandes problemas ao se trabalhar com o magento é a sua parte burocrática para a implementação de códigos. Para mudar simplesmente um menu de posição, será necessário um esforço muito maior do que temos hoje para executar o mesmo processo em um sistema Joomla ou WordPress.

Se por um lado é um sacrifício ter que passar por estas etapas, por outro, de acordo com a Varien, isso dá mais segurança.

Então para implementarmos um bloco de código, não é somente inserir um include, require ou implantar o código diretamente no template. Para exemplificar, farei a descrição das etapas para chamar um bloco de código que faça a exibição do menu principal da página. Proceda então da seguinte forma:

Crie o seu arquivo phtml dentro do caminho app/design/frontend/default/seu_tema/template/page/html/, neste caso nomeei como menuprincipal.phtml.

Abra o arquivo page.xml que está dentro de app/design/frontend/default/seu_tema/layout/

Como eu quero que o menu apareça dentro do bloco header, insiro a linha a seguir dentro do trecho de código xml que gerencia este bloco.

<block type="page/html_header" name="header" as="header">
    <block
     type="core/template"
     name="menuprincipal"
     as="menuprincipal"
     template="page/html/menuprincipal.phtml" />
</block>

Então temos quatro variáveis a serem preenchidas para a exibição correta do nosso bloco: type, name, as e template.

  • type identifica o tipo do bloco, você verá outros tipos na própria página page.xml
  • name é o nome do seu bloco;
  • as é o atalho que você usará para chamar este bloco e
  • template é o caminho para se chegar até o seu arquivo phtml.

Para finalizar, vá até o seu template do header que fica em app/design/frontend/default/seu_tema/template/page/html/ e insira o código que fará a chamada do seu bloco.

<?php echo $this->getChildHtml('menuprincipal') ?>

Você pode usar estes blocos para subdividir e gerenciar melhor o seu layout.

Referências

http://inchoo.net/ecommerce/magento/custom-reference-structural-block/

http://www.exploremagento.com/magento/simple-custom-module.php