Archive for the ‘Outros’ category

6 requisitos para atrair talentos

junho 15th, 2010

Aproveitando o gancho do post anterior sobre como motivar seus colaboradores, um dia desses recebi um e-mail do Quebra Tudo!, um newsletter periódico da Biz Revolution com idéias bacanas e questionamentos sobre diversos assuntos.

Neste especificamente, Ricardo Jordão Magalhães (o autor) introduz alguns pré-requisitos que uma empresa deve ter, ou entender, para que um colaborador moderno (Geração Y) queira trabalhar com ela. Veja só:

PRIMEIRO PARÁGRAFO: O funcionário pode demitir o chefe. Ok, eu aceito trabalhar na sua empresa. Mas, se o meu chefe não for excelente o suficiente para me liderar eu quero ter a liberdade para falar com alguém sobre como trocar de chefe. A geração de jovens da BASF está acostumada a ter as situações modificadas para atender as suas vontades (controle remoto, celular, internet, cartão de crédito, diferentes rodas de amigos etc). Você pode achar isso errado, mas eu acho isso bacana. Por que aceitar as coisas como sempre foram? Por que? Por que? Por que?

A pergunta que não quer calar é: COMO É POSSÍVEL UM PAÍS EM DESENVOLVIMENTO COMO O BRASIL NÃO TER TRABALHO PARA TODAS AS PESSOAS?

Como pode???!!! Como pode um lugar que não tem escolas, não tem empresas, não tem estradas, não tem hospitais, não tem faculdades, não tem teatros e cinemas, não tem parques, não tem campos de futebol o suficiente para TODAS as pessoas NÃO TER EMPREGO PARA TODAS AS PESSOAS????

Somos ou não somos MUITO RUINS???

Eu quero mudanças, MUDANÇAS REAIS!!

SEGUNDO PARÁGRAFO: Ninguém precisa ficar mais que 8 horas por dia em um escritório. Ok, eu aceito trabalhar na sua empresa. Mas, quantas horas exatamente de trabalho você precisa de mim? Eu trabalho muito mais rápido do que as gerações anteriores. Se você me der diretrizes claras eu vou fazer o meu trabalho no tempo que tem que ser feito sem perturbar ninguém. A geração BASF adora trabalhar, mas sabe que consegue realizar a maioria das suas funções do conforto da sua casa, ou de uma Starbucks.

A coisa mais imbecil que alguém pode estar fazendo nesse momento é torrando milhões de reais com o aluguel ou compra de escritórios sofisticadíssimos em algum ponto ultra valorizado da cidade.

Essa compra é boa apenas para a elite da cidade que está faturando uma grana federal em cima de alguns executivos boçais que precisam de status para se manter no cargo.

TERCEIRO PARÁGRAFO: A Facebook é tão importante quanto o meu salário. Ok, eu aceito trabalhar na sua empresa. Mas, se você proibir o acesso a Facebook, Orkut, Blogs, G-Mail, YouTube, Twitter ou qualquer mídia social eu peço demissão. Os velhos caquéticos não conseguem entender o que existe de tão interessante nas mídias sociais. Para a geração BASF checar as últimas atualizações da Facebook é a mesma coisa que checar os recados na caixa postal da sua secretária eletrônica. Ok, fique para trás. Desculpe. A geração BASF entende que as mídias sociais são uma excelente maneira de fazer networking, aprender, descobrir insights, vender, fazer negócios e prosperar.

QUARTO PARÁGRAFO: O meu Salário é tão importante quanto o meu Trabalho. Ok, eu aceito trabalhar na sua empresa. Mas, não me venha com vídeos e palestras motivacionais imbecis para me iludir quando não puder me pagar bem. Eu quero liberdade para cobrar um aumento de salário quando eu sentir que mereço. A geração BASF se sente completamente a vontade em cobrar o que lhe é devido. Essa geração quer VENCER, não quer enrolação. Chega desse papo furado de “Brasil País do Futuro”, se você não brigou por um país melhor para você e para a sua geração o problema é seu. Eu quero mudanças.

QUINTO PARÁGRAFO: Eu quero estudar no horário de Trabalho. Ok, eu aceito trabalhar na sua empresa. Mas, eu quero ter a autonomia de formar grupos de trabalho para estudar como seremos mais inovadores e responsáveis dentro do horário de trabalho. A faculdade não vai resolver o problema da empresa. A Geração BASF sabe que tem que continuar a estudar a vida inteira, e praticar o que aprende. Funcionários lendo livros e estudando manuais da empresa em pleno horário de trabalho parece doideira para muitos velhos obsoletos que circulam por aí, mas faz todo o sentido para a geração BASF.

Muitos não entendem isso, mas VENCER é sobre estudar o ambiente em que estamos vivendo a aplicar o que aprendemos imediatamente.

SEXTO PARÁGRAFO: Eu quero o meu Mestre Jedi! Ok, eu aceito trabalhar na sua empresa. Mas, eu quero saber quem será o guru que irá me bater, me colocar no eixo, fornecer feedbacks, apertar o meu calo, torcer o meu pescoço quando eu precisar. Eu não preciso de motivação, eu preciso de direção! Eu quero um Coach! Eu quero alguém para me orientar. Eu quero alguém que realmente se importa com o crescimento das pessoas. Essa geração não aceita autoridade por autoridade, mas respeita quem demonstra conhecimento, assertividade e incrível vontade de ENSINAR e VENCER. Relatórios Anuais de Desempenho ou Feedback 360 graus é para imbecil. A geração BASF quer feedback TODOS OS DIAS. A geração BASF está acostumada com paparicação todos os dias. Seja na Facebook, Orkut, Twitter etc, a geração atual quer interação e feedacks imediatos.

Não seja envergonhado, saia de trás da sua mesa caquética de mogno envelhecido e entre na conversa.

Leia o artigo completo aqui.

Como motivar seus colaboradores

maio 26th, 2010

Ontem estive no 12º encontro Locaweb em SP. Numa das palestras do Fabio Akita, personalidade do Ruby on Rails no Brasil, ele apresentou um estudo fantástico sobre motivação.

O estudo feito em alguns países comprovaram que bonificações e prêmios apenas pioravam o desempenho de atividades que exijam esforço criativo. Atividades como programar, calcular, resolver problemas, enfim, quase todas as atividades do século em que vivemos.

Os estudos mostram que o método cenoura-chicote (ou benefício vs. punição) só funciona para algumas atividades repetitivas, onde o empregado sabe exatamente o que tem que fazer, como apertar um parafuso.

Para se obter engajamento de seus colaboradores, o auto-direcionamento funciona melhor.

A auto-motivação gira em torno de 3 elementos básicos: autonomia, domínio e propósito.

Autonomia: o desejo de direcionar nossas próprias vidas.
Domínio: o desejo de melhorar cada vez mais fazendo algo que importa.
Propósito: o desejo de fazer o que fazemos, para que sirva a algo maior que nós mesmos

Em outras palavras, dê autonomia para que eles trabalhem da maneira deles e não da sua. Mostre o propósito do seu trabalho e o quanto ele vai melhorar a vida das pessoas envolvidas, o quão grandioso e importante será o resultado disso pra ele e para o todo.

O vídeo com mais detalhes sobre a pesquisa foi apresentado no TED, por Daniel H. Pink, autor do livro “A whole new mind“. Assista o vídeo completo logo abaixo, com legendas em português (clique em “view subtitles”).

E na sua organização? Como funciona? Compartilhe, comente, colabore com seu comentário!

E claro, o vídeo completo da palestra de Fabio Akita no 12º encontro locaweb:

Veja outros vídeos do Fabio Akita no Blip.tv.

Podcast do PHPSP já está disponível

março 1st, 2010

Durante a Campus Party 2010 recebi um convite do pessoal do PHPSP, grupo de desenvolvedores PHP, a gravar um podcast ao vivo durante o evento. Pra quem quiser ouvir, ele já está disponível em http://phpsp.org.br/2010/02/24/phpspcast-6-ao-vivo-da-campus-party-qa/.

Geomedicina: sua saúde depende de onde você vive

fevereiro 25th, 2010

Quando vamos ao médico fazer um checkup, ele geralmente nos pergunta sobre nosso histórico familiar de doenças, de remédios que tomamos, do histórico de cirurgias, e de vários outros históricos. O que raramente nos é perguntado é sobre os lugares onde passamos a maior parte de nossas vidas, no passado e no presente. Em que ambiente vivemos? Num ambiente tranquilo e agradável, sem barulho, repleto de árvores, e num clima favorável a nossa saúde? Ou num ambiente com variações repentinas de temperatura, barulhento e com um ar de péssima qualidade?

Apresento a vocês a geomedicina, que consiste basicamente em cruzar os dados de onde você vive, com mapas de elementos químicos, da incidência de doenças nestas áreas, e diversas outras informações fornecidos por órgãos especializados de pesquisa.

Assistindo a um vídeo no TED, é que percebi e refleti sobre a importância de fatores ambientais sobre nossas vidas. Não seria realmente mais lucrativo pra você e para sua empresa que lhe permita trabalhar em um local mais saudável, longe da poluição e de outros fatores de risco para saúde? No Brasil a idéia ainda parece uma piada, mas Bill não riu muito da proposta após sofrer seu primeiro ataque cardíaco.

Bill Davenhall conta mais detalhes em sua apresentação (em inglês), e mostra um software para iPhone capaz de mapear as áreas onde você passa a maior parte do tempo, e cruzar estas informações com dados geográficos de poluição e outros fatores.

<!–copy and paste–>é <object width=”446″ height=”326″><param name=”movie” value=”http://video.ted.com/assets/player/swf/EmbedPlayer.swf”></param><param name=”allowFullScreen” value=”true” /><param name=”wmode” value=”transparent”></param><param name=”bgColor” value=”#ffffff”></param> <param name=”flashvars” value=”vu=http://video.ted.com/talks/dynamic/BillDavenhall_2009P-medium.flv&su=http://images.ted.com/images/ted/tedindex/embed-posters/BillDavenhall-2009P.embed_thumbnail.jpg&vw=432&vh=240&ap=0&ti=748&introDuration=16500&adDuration=4000&postAdDuration=2000&adKeys=talk=bill_davenhall_your_health_depends_on_where_you_live;year=2009;theme=medicine_without_borders;theme=what_s_next_in_tech;theme=new_on_ted_com;theme=design_like_you_give_a_damn;theme=the_power_of_cities;event=TEDMED+2009;&preAdTag=tconf.ted/embed;tile=1;sz=512×288;” /><embed src=”http://video.ted.com/assets/player/swf/EmbedPlayer.swf” pluginspace=”http://www.macromedia.com/go/getflashplayer” type=”application/x-shockwave-flash” wmode=”transparent” bgColor=”#ffffff” width=”446″ height=”326″ allowFullScreen=”true” flashvars=”vu=http://video.ted.com/talks/dynamic/BillDavenhall_2009P-medium.flv&su=http://images.ted.com/images/ted/tedindex/embed-posters/BillDavenhall-2009P.embed_thumbnail.jpg&vw=432&vh=240&ap=0&ti=748&introDuration=16500&adDuration=4000&postAdDuration=2000&adKeys=talk=bill_davenhall_your_health_depends_on_where_you_live;year=2009;theme=medicine_without_borders;theme=what_s_next_in_tech;theme=new_on_ted_com;theme=design_like_you_give_a_damn;theme=the_power_of_cities;event=TEDMED+2009;”></embed></object>

Upload no Picasa, sem o Picasa

fevereiro 15th, 2010

Diferente do FlickR do Yahoo!, o serviço de fotos do Google não tem muitos softwares que conversem com ele e que permitam gerenciar remotamente suas fotos, a não ser o próprio Google Picasa pra desktop.

Como eu não gosto muito dele, acabei descobrindo uma forma de enviar várias fotos do pc direto para um álbum no Picasa, sem ter que instalar o software do Google no meu desktop.

Trata-se do PhotoLoader. Um software gratuito de linha de comando feito em Java, que funciona tanto no Windows quanto nos sistemas *nix, e não depende de instalação. Basta ter o Java instalado (você já deve ter, se não tiver, o site de download será aberto).

Uma vez descompactado, basta abrir o prompt (no caso do windows), ir até a pasta do aplicativo, e executá-lo como mostrado abaixo:

C:/> photo-loader -u USUARIO [-p SENHA] [-d DIRETORIO] [-a ALBUM] [-s TAMANHO_MAXIMO_DA_FOTO]

Exemplo: photo-loader -u martins -p minhasenha123 c:\fotos -a ViagemMiami -s 800

O -s indica o tamanho máximo da largura ou altura de cada foto a ser enviada, economizando seu espaço. Ele faz o redimensionamento automático das fotos (em outra pasta) conforme o tamanho informado no parametro -s, e sobe as fotos no álbum automaticamente.

Há mais detalhes sobre os parâmetros e opções no Readme.txt do programa.

O site de Download do PhotoLoader é http://www.softpedia.com/progDownload/PhotoLoader-Download-140013.html

Aproveite.

Firefox e Firebug: Os ladrões de memória. Será?

dezembro 8th, 2009

Há 10 meses fiz um post sobre como otimizar o Firefox para que ele consuma menos memória ram.  Muita coisa mudou, e hoje vejo muita gente ainda reclamando do Firefox. Alguns estão até mudando para o Chrome e abrindo mão dos complementos do FF.

Além dos macetes que passei no artigo acima, percebi que um agravante para o problema era o Firebug. Isso mesmo, o complemento Firebug.

Ok, você já deve ter percebido isso também! Vamos ao que interessa: o que fazer?

Eu resolvi o problema de memória nos meus Firefox atualizando o Firebug para uma versão alpha mais recente. A versão disponível no portal oficial é da versão estável, que infelizmente se comporta pior que as versões alpha no consumo de memória.

Enquanto escrevo este post a versão oficial é a 1.4 (devoradora de memória ram) e as versões alpha estão na casa do 1.5.x.

Para resolver o problema, vá até o diretório ’secreto’ e releases do Firebug, o http://getfirebug.com/releases/firebug/1.5X/ e instale o último .XPI disponível. Claro, desinstale o seu Firebug atual antes por favor.

O Firefox vai continuar consumindo mais memória que um Chrome, porém senti diferenças enormes com ele em diversas máquinas e continuo usando ele sem problemas. Espero que esta dica sirva pra você também. Se não servir, usa o IE 6 que é show de bola. =)

Eu, empreendedor

outubro 14th, 2009

Afinal, o que leva alguém a correr riscos e abrir o próprio negócio com tantas profissões interessantes por aí?

De todas as profissões existentes no mundo, por que será que alguém decide ser empreendedor? Os problemas já começam com o termo, quase um palavrão. O ato é ainda pior: empreendedorismo. Em inglês, então, é um ultraje — entrepreneur, difícil de falar, confuso de ouvir. Talvez a complexidade da palavra seja um prenúncio do ser, pois mais difícil que ela é ser um empreendedor.

Junto com a palavra surge uma série de adjetivos que aparecem mais ou menos assim: você tem uma ideia que julga brilhante e resolve abrir uma empresa. Você é chamado de louco. Você trabalha dia após dia, nos fins de semana e feriados. Você é chamado de ganancioso. Sua empresa cresce depressa. Falam que você deve dar um passo de cada vez.

Jumento

Se você pagar muito imposto, lhe chamarão de jumento. Se pagar pouco, de sonegador.

Muitos, no fundo, acham que você está fazendo algo desonesto. Nas suas costas, dizem que o crescimento se deu à custa de falcatruas. Se você é comerciante, dizem que é um ladrão com paciência. Se for industrial, você se apropria da mais-valia. Se for consultor, é charlatão; se for publicitário, é do esquema.

Sua empresa cresce ainda mais, você precisa importar ou exportar e é chamado de contrabandista. Se você tem um sócio, será chamado de testa-de-ferro. Se forem vários sócios, dirão que você é membro de uma quadrilha. Se você não tem crédito e pede empréstimo a um agiota, dirão que você é um imbecil. Se conseguir crédito fácil, dirão que você tem um lobista dos bons.

Se você inovar demais, te chamarão de excêntrico. Se copiar, te acusarão de plágio. Se abrir filiais, canais de distribuição ou franquias, o chamarão de irresponsável. Se pagar muito imposto, será chamado de jumento. Se pagar pouco, de sonegador. Se você empregar muito, dirão que é um explorador. Se empregar pouco numa empresa enxuta, também o chamarão de explorador.

Não tem problema, essa foi a sua escolha. Você é um empreendedor, aquele ser às vezes solitário, às vezes incompreendido, pouco elogiado, muito criticado. Mas, no final, somos vitoriosos. Podemos ser advogados, engenheiros, médicos e, ainda assim, ser empreendedores. Podemos ser artistas, filósofos e publicitários e, ainda assim, ser empreendedores. Empreendedorismo está longe de ser uma profissão. É uma atitude, uma forma de pensar, agir e viver que transforma a sua vida e a das pessoas ao seu redor em algo muito melhor.

Empreendedor é aquele sujeito com intuição e capacidade de ver as coisas de uma maneira que posteriormente se constata ser verdadeira, mesmo que no momento não possa ser comprovado.

Alguns veem as coisas e perguntam: por quê? Você sonha com coisas que não existem e pergunta: por que não? Mais do que questionar, você vai lá e faz. Quando dá certo, dirão que você estava no lugar certo na hora certa.

Texto escrito por Sidney Santos (Exame PME). Publicado com autorização do autor.
Fonte: http://portalexame.abril.com.br/revista/pme/edicoes/0020/eu-empreendedor-494691.html

Cartão de crédito virtual e descartável

setembro 27th, 2009

Ser um cartão de crédito virtual e descartável é a proposta da EntroPay. A idéia é simples e muito útil quando não confiamos no site que estamos comprando ou contratando serviços.

Exemplo do cartao virtual EntropayCom um cartão de crédito internacional, você deposita a quantia que deseja na sua conta EntroPay e distribui o valor entre cartões de crédito visa virtuais, que podem ser gerados na hora e são válidos em qualquer site que aceite a bandeira.

O mais legal é que tudo é feito na hora, e você pode se livrar facilmente dos cartões que gerou. Além disso, você limita o valor a ser gasto com cada cartão e pode ver o extrato dos mesmos em tempo quase real.

O site cobra uma taxa de 4,95%. Vale lembrar que para nós brasileiros ainda tem a taxa de IOF, cobrada em todas transações internacionais na fatura do cartão.

Veja mais detalhes no site da Entropay www.entropay.com.

Como aprender 400 palavras em inglês em 1 minuto

junho 21st, 2009

Hoje estava navegando num site de cursos gratuitos e me surpreendi com uma das propostas: aprender 400 palavras de inglês em apenas 1 minuto.  A proposta é seguir algumas regrinhas que permitem converter dezenas de palavras do português para o inglês. A pronúncia não é a mesma, mas a escrita é correta e existem algumas excessões, no entanto, vale a pena aprender para os momentos de apuros. As regras são:

1. Para todas as palavras em português que terminam em DADE (como a palavra cidade) retire o DADE e coloque em seu lugar TY e assim CIDADE passou a ser CITY.
Veja alguns exemplos das centenas de palavras que você acabou de aprender:

CIDADE = CITY
VELOCIDADE = VELOCITY
SIMPLICIDADE = SIMPLICITY
NATURALIDADE = NATURALITY
CAPACIDADE = CAPACITY

2. Para todas as palavras em português que terminem em ÇÃO (como a palavra NAÇÃO) tire fora o ÇÃO e coloque em seu lugar TION e assim a palavra NAÇÃO passou a ser NATION (as respectivas pronúncias não importam no momento, e além disso você estaria sendo muito malcriado querendo exigir demais numa aula de graça!).
Vejamos agora algumas das centenas de palavras em que a imensa maioria delas se aplica e essa regra:

SIMPLIFICAÇÃO = SIMPLIFICATION
NAÇÃO = NATION
OBSERVAÇÃO = OBSERVATION
NATURALIZAÇÃO = NATURALIZATION
SENSAÇÃO = SENSATION

3. Para os advérbios terminados em MENTE (como a palavra NATURALMENTE), tire o MENTE e em seu lugar coloque LLY ( e assim a palavra passou a ser NATURALLY.
Quando o radical em português termina em L, como a palavra TOTALMENTE, acrescente apenas LY).

Veja agora alguns exemplos:
NATURALMENTE = NATURALLY
GENETICAMENTE = GENETICALLY
ORALMENTE = ORALLY

4. Para as palavras terminadas em ÊNCIA (como no caso de ESSÊNCIA), tire o ÊNCIA e em seu lugar coloque ENCE. Eis algumas delas abaixo:

ESSÊNCIA = ESSENCE
REVERÊNCIA = REVERENCE
FREQÜÊNCIA = FREQUENCE
ELOQÜÊNCIA = ELOQUENCE

5. Para as palavras terminadas em AL (como a palavra GENERAL) não mude nada, escreva exatamente como está em português e ela sai a mesma coisa em inglês.

Veja alguns exemplos:

NATURAL = NATURAL
TOTAL = TOTAL
GENERAL = GENERAL
FATAL = FATAL
SENSUAL = SENSUAL

Espero que tenham gostado.

Fonte: Ideal Cursos Grátis

Debugando em PHP com Wamp e NetBeans

junho 16th, 2009

Hoje vou falar um pouco sobre debug no php. Um recurso pouco explorado pela maioria dos programadores php que conheço, e até por mim mesmo que apesar de ter mais de 5 anos de experiência com a linguagem, só agora resolvi fazer um debug de verdade funcionar.

Debugar códigos na maioria das linguagens de programação, permite que você navegue por dentro do código e suas funções na medida que o programa ou página é executada, podendo acompanhar o valor de variáveis e inclusive alterá-las, o que ajuda em 90% o desenvolvedor a encontrar falhas ou pontos específicos em uma aplicação.

Então vamos ao que interessa…

Para ser rápido, presumimos que você tenha instalado em seu ambiente windows o pacote Wamp e o NetBeans 6.5.x, ambos com suas configurações originais.

- Fazer download do Wamp Server.
- Fazer download do NetBeans 6.5.1  para PHP.

Verifique se seu Wamp está instalado corretamente executando-o e acessando o site http://localhost/ no seu navegador. Se aparecer a página do Wamp é porque tudo ocorreu direitinho.

Adicionando exceção ao firewall do windows1. A primeira coisa que vamos fazer é ir até o Firewall do windows, no Painel de Controle e adicionar a porta TCP 9000 como exceção, para evitar problemas com o debug no netbeans.

2. Na seqüência, abra seu NetBeans e vá ao menu Ferramentas -> Opções (Tools -> Options) e clique no ícone do PHP. Em seguida verifique se a porta de depuração é a 9000, e altere caso não seja. Clique em OK.

3. Você precisará de uma extensão de debug do php. No meu caso, utilizei o XDebug. Veja a versão do seu PHP na sua pagina inicial do Wamp Server (http://localhost/) e faça o download da .DLL na versão apropriada:

- Faça download do XDebug para versão do PHP 5.2.
- Disponível também para versão 5.3 aqui.
- Consulte outras versões.

4. Coloque o arquivo DLL que acabou de baixar na pasta EXT do PHP. Se você instalou o wamp de forma padrão esta pasta será “C:\wamp\bin\php\php5.2.5\ext” ou algo parecido dependendo da versão instalada.

5. Feito isso, inicie o Wamp Server (caso ele não esteja iniciado), clique no ícone dele ao lado do relógio e procure pelo arquivo php.ini. (Menu: PHP->php.ini).

6. O arquivo abrirá no bloco de notas. Vá até o final do arquivo e adicione as linhas abaixo:

[XDebug]
; Only Zend OR (!) XDebug
zend_extension_ts = “C:\wamp\bin\php\php5.2.5\ext\php_xdebug-2.0.4-5.2.8.dll
; XAMPP and XAMPP Lite 1.7.0 and later come with a bundled xdebug at <XAMPP_HOME>/php/ext/php_xdebug.dll, without a version number.
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
; Port number must match debugger port number in NetBeans IDE Tools > Options > PHP
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir=”c:\wamp\xdebug”

Altere o caminho da dll se necessário, colocando o caminho exato da pasta e do arquivo que você acabou de fazer download no passo anterior. Ele pode variar dependendo da versão conforme falei.

7. Salve o arquivo e reinicie todos os serviços do wamp na opção “Reiniciar todos os serviços” que aparece no menu do relógio.

8. Para confirmar a instalação, acesse o link do phpinfo() que aparece na página inicial do seu wamp (http://localhost/?phpinfo=1).

9. Se tudo correu bem, o final do primeiro trecho do phpinfo deverá ser parecido com este:
phpinfo com xdebug instalado

Dica:  se você já tinha uma instalação anterior, certifique-se de que não há componentes de debug do zend instalados e configurados no php.ini. Os dois não se entendem muito bem.

Finalmente debugando no NetBeans

Se você chegou até aqui, parabéns. O mais difícil já foi (eu acho). Agora debugar fica mais fácil.

Abra seu NetBeans e crie um arquivo PHP qualquer ou abra um projeto existente. Diferente de outros meios de debug,marcando o breakpoint no netbeans nada precisará ser alterado no código.

Vá até a linha que deseja que o debug comece a ser executado e pressione Ctrl + F8 ou clique no número da linha ao lado esquerdo do código. (Veja ao lado)

Em seguida, mande depurar o arquivo apertando Ctrl + Shift + F5 ou indo ao menu “Depurar -> Depurar arquivo.php”.

Na janela que se abrirá marque a opção PHP do lado do servidor.

breakpoint no netbeansUma nova janela do navegador se abrirá e a execução irá parar no ponto de interrupção que determinamos com uma setinha verde apontando a linha do código que está sendo executada.  Você pode alterar o valor das variáveis em tempo de execução, ou criar observadores (watchers) para elas.

Para continuar a execução basta apertar F5 ou o botão continue-debugging-session no próprio NetBeans.

Isso tudo que falei é apenas o básico do processo de debug que o netbeans permite fazer. Existem outros métodos como utilizando o plugin FirePhp para o Firefox, mas não falarei disso desta vez.

Espero que esta seja uma boa alternativa pra você no lugar dos velhos ‘echos’ perdidos no seu código fonte. ;)

Para ver e aprender mais sobre o assunto, veja a matéria sobre debugging na página especial da netbeans (em inglês). Tem um passo-a-passo do processo de debug bem bacana.

Update (09-dez-2009): as versões que sugeri para download são para PHP’s compilados com VC6. Veja qual a forma de compilação do seu php no phpinfo(), no item ‘Compiler’. Ex: MSVC6 (Visual C++ 6.0) corresponde ao VC6 do Xdebug. Baixe a versão adequada ao seu PHP, não esquecendo de substituir o nome da DLL no php.ini confome mostrado acima.