‘PHP Extensions “0” must be loaded.’: Como arrumar no Magento

Um problema comum na instalação do Magento, é o erro: “PHP Extensions “0” must be loaded.

Este erro é uma pequena falha de compatibilidade do Magento e o PHP 5.4. Mas não precisa se preocupar, apesar de incomodar bastante, este problema é bem simples de resolver.

Abra o arquivo app/code/core/Mage/Install/etc/config.xml e localize as seguinte informação:

<extensions>
 <pdo_mysql />
</extensions>

Altere essa informação para:

<extensions>
 <pdo_mysql>1</pdo_mysql>
</extensions>

Com essa alteração você pode continuar a instalação sem problemas. Guarde bem essa informação, talvez você precise muito dela cada vez que realizar uma instalação do Magento.

Livros de PHP para ajudar você?

Segue algumas dicas de livros de php para aprender mais sobre a linguagem.

User a Cabeça - PHP e MySQL - Livros de PHP

Use a Cabeça Php & Mysql – Saraiva

Pronto para levar suas páginas web estáticas em HTML para o próximo nível, criando sites baseados em banco de dados com PHP e MySQL? Então Use a Cabeça!

 

PHP Para Iniciantes – SaraivaPHP para Iniciantes - Livros de PHP

O leitor vai se deparar com as principais técnicas de desenvolvimento Web usando tecnologias de códigos-fonte abertos, que são recomendadas para um rápido desenvolvimento de sistemas Web. PHP é uma linguagem muito poderosa para criação de scripts e desenvolvida para permitir a criação de aplicações Web cheias de recursos por parte dos profissionais.

PHP e MySQL - Livros de PHP

Dominando Php e Mysql – Do Iniciante ao Profissional – Saraiva

PHP e MySQL há muito tempo estão no rank das tecnologias mais populares do mundo para criar poderosos sites Web, e com pouco mistério. Ambas oferecem aos desenvolvedores uma ampla gama de características, e ainda conseguiram manter-se muito abordáveis mesmo para o mais novato dos desenvolvedores. Na última edição deste livro best-seller, você aprenderá tudo sobre PHP e MySQL.

Nesses livros você encontra instruções de como trabalhar com PHP, seus tipos de dados, configuração do servidor e otimização de projetos em PHP.

Além de uma boa leitura, sempre recomenda-se usar o próprio google para localizar as melhores soluções para os problemas na programação. Além de leitura, colocar em prática é a maneira mais rápida de evoluir na programação, independente da linguagem.

Boa leitura!

Apagando pastas “.svn” usando SSH

Para apagar todas as pastas .svn de um projeto no servidor, você pode usar o comando abaixo:

find . -name ".svn" -exec rm -rf {} \;

Este mesmo comando pode ser adaptado para apagar arquivos que o MacOSx cria para indexar arquivos no Finder.

find . -name ".DS_Store" -exec rm -rf {} \;
 find . -name "__MACOSX" -exec rm -rf {} \;

Como debugar códigos PHP

Uma dica rápida de como é possível fazer debug em códigos PHP, é usando a função abaixo:

function deb( $obj = '', $die = false ) {
	
	echo '<pre>' . print_r( $obj, 1 ) . '</pre>'; // usamos print_r para exibir detalhes do objeto, array ou string
	if( $die ) die; // linha para matar o script, caso seja necessário
	
}

A idéia da função é, em tempo de execução mesmo, exibir o conteúdo que esta presente em uma variável, objeto, array ou outro tipo de elemento que pode ser necessário.

Para exibir o conteúdo, usamos a função print_r. Ela apenas exibe as keys e values. Caso prefira ver a tipagem dos valores, pode trocar pela função var_dump, conforme abaixo:

function deb( $obj = '', $die = false ) {
	
	echo '<pre>' . var_dump( $obj, 1 ) . '</pre>'; // usamos var_dump para exibir detalhes do objeto, array ou string
	if( $die ) die; // linha para matar o script, caso seja necessário
	
}

Qualquer dúvida só deixar comentário!

Sites feitos em Drupal

Conheça alguns do principais cases de sites criados com o sistema open source Drupal.

Symantec

A Symantec, empresa especializada em segurança da internet e redes para usuários domésticos e corporações, optou pelo Drupal para desenvolver o Systemac Connect. A idéia do portal é criar um local onde usuários, clientes, parceiros e funcionários pudessem responder sobre questões dos produtos e compartilhar conhecimento. Hoje já consta mais de 860 mil itens submetidos, e mais de 260 mil usuários na comunidade.

Isso mostra o poder da ferramenta, podendo ser usada para grandes desafios com total segurança.

http://www.symantec.com/connect/

White House

O governo Americano utiliza o sistema para alguns portais. Entre eles, está o site oficial da Casa Branca. No site você pode conferir informações do governo, notícias oficiais do governo, além de uma seção com conteúdo multimidia exclusivo.

http://www.whitehouse.gov/

Cargoh – Marketplace

Uma das aplicações que pode ser usado o Drupal é para e-commerce. A Cargoh é uma empresa que surgiu quando Paul and Cariann Burger notaram a falta de caminhos para os artistas independentes, designers e músicos, para mostrar seu trabalho para o mundo. Eles perceberam que algumas das pessoas mais talentosas do mundo podiam estar fazendo um café da manhã para eles em uma Coffee Shop.

http://www.cargoh.com/ 

Conheça mais sites acessando a sessão especial de cases do site oficial do Drupal, http://drupal.org/cases.