No ConexãoJava eu fiz um apelo por alguém que soubesse PHP e, especificamente, WordPress para me ajudar. Nenhuma boa alma :’(
Partindo dia 21 para Melbourne eu estou sem computador, quase sem celular, sem telefone fixo e, por consequência, sem Internet. Aproveitei uma tarde na casa da minha sogra entre um forumlário preenchido e um apartamento para alugar procurado, baixei o putty no computador do meu cunhado e tentei resolver o problema.
O Google não me trouxe nada de útil além de milhares de sites com o mesmo problema. Quando eu tentava atualizar o WordPress recebia a mensagem:
1. WordPress
2.
3. WordPress database error: [Unknown column 'user_nickname' in 'field list']
4. SELECT ID, user_nickname, user_nicename FROM wp_users
Tentei remover todos os plugins. Nada. Remover temas. Nada. No final acabei tentando entender o upgrade.php e percebi que o problema certamente estava em uma variável que guarda a versão do banco de dados, a $wp_db_version. Ela deveria ser menor ou igual à 5183 e tinha valor 1! Não sei exatamente o que ocorreu mas certamente isso não era um estado válido.
Solução? Entrei no MySQL e rodei:
UPDATE `wp_options` SET `option_value` = '5183' WHERE `wp_options`.`option_id` =73 AND `wp_options`.`blog_id` =0 AND CONVERT( `wp_options`.`option_name` USING utf8 ) = 'db_version' LIMIT 1 ;
Eu não tenho a menor idéia das consequências deste hack mas por enquanto tudo funciona. Já fiz backup da minha base de dados, por via das dúvidas…
Tive também que deletar uns 3000 spams que foram postados como comentários neste tempo. O Plugin anti-spam parou de funcionar e eu quase enlouqueci!
Já tinha alertado que o problema era no banco de dados… ha ha ha ha ha…
Use o pebble, é em Java e por isso muito mais confiável. ;-)
http://pebble.sourceforge.net/
@Alexandro
Nunca tive problemas com o WordPress. Além disso, se fosse Java eu ainda estava reiniciando o contaxto web :P
Blogspot é o que há!
“Aproveitei uma tarde”, vamos pensar nisso como pelo menos 4hs, deve ter sido mais.
Nao estou criticando php (apesar de ser uma excelente oportunidade). Mas isso só vem a corroborar uma coisa que eu acredito. A melhor linguagem é a que você sabe fazer as coisas. Onde você sabe os idioms, os problemas …
Não te digo que você resolveria em java mais rápido, mas que você saberia procurar melhor as pistas do erro voce saberia.
:-)
(…se fosse Java eu ainda estava reiniciando o contaxto web :P…)
Hahahahaha…
Para quem não entendeu. O Shoes não comparou PHP com Java e sim Ruby com Java…
Shoes, é absurdo a produtividade, estou adorando o Ruby.
Eu ganhei uma cachorra ontem, e nomeei a mesma de Ruby =)
Pronunciado em português é claro, de rubi =)
Fala Phillip! Como tá a vida nova? Quando der mande notícias.
PS: sobre o problema do antispam (eu sei q vc não tá usando captcha, mas…) vc já viu o “anti-captcha”? http://mergulhao.info/2007/11/6/inverse-captcha-como-nao-amolar-seus-visitantes
Abraço!!!
@muanis
A melhor linugagem eh a mais apropriada, seja qual for. Isso nao tem soh a ver com o lado tecnico da coisa mas com uma holistca do projeto sendo desenvolvido.
No me caso eu preciso de um blog que nao de trabalho. O WordPress eh exatamente isso e o fato de ser em PHP nao eh crucial mas eh uma grande vantagem. Uma linguagem de scripting ermte que corrigir problemas como esse seja muito simples e eu nao rpetendo perder muito tempo com isso.
Eu proramo em Java mas sinceramente duvido que tivesse paciencia para perder horas tentando entender o codigo para achar o lugar onde esta o problema. Para este fim algo qick-n-dirty eh simplesmente ideal.
Nao que PHP seja quick-n-dirty sempre mas o WordPress em si eh. Mas funciona muito bem e eh muito extensivel.
Experiência minha.
O Pebble não é PnP :-)
Mas é divertido :-)
Obs: Sou usuário muito satisfeito do Wordpress, inclusive em minha outra hospedagem, nem mesmo instalar o Wordpress é preciso, basta abrir um ticket e um robozinho vem e instala.
Desculpe a ignorância, mas o que seria “quick-n-dirty”??
[]’s