Repensando PHP

Encontrei algumas informações importante sobre o PHP e vou documentar aqui.

Primeiro é o site PHP The Right Way : http://br.phptherightway.com/ que tem dicas valiosas de como programar em PHP da forma certa.

Tambem o framework Laravel que é bastante elogiado por todos em http://www.laravel.com.br/.

E para completar o front-end bootstrap que traz mais beleza na interface com o usuário.

http://twitter.github.com/bootstrap/

http://bootsnipp.com/

http://jetstrap.com/

Formantando Pendrive USB com erro

Tenho um pendrive que não queria formatar de jeito nenhum. Tentei windows xp, windows 7 e nada.

No Ubuntu consegui formatar e voltou a funcionar. Segue o comando:


sudo mkfs.vfat /dev/sdc -I

Depois para instalar o ubuntu.iso


sudo dd bs=4M if=ubuntu-12.10-desktop-i386.iso of=/dev/sdc

Debug com PHP e Eclipse e Netbeans

Importante e facilita a encontrar e resolver problemas nos programas.

Instalar o Eclipse e depois o PDT (PHP Development Tools).

Depois instalar o XDebug:

apt-get install php5-xdebug

Depois de instalado temos que configurar, senão não funciona:


sudo vim /etc/php5/conf.d/xdebug.ini

Adicionando no final do arquivo:


xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"

E reinicializando o servidor Apache:


/etc/init.d/apache2 restart

Feito isto, configurar o Eclipse:
a) Em Window->Preferences->General->Web Browser, selecione “Use external web browser”
b) Em Window->PHP->Debug->PHP Debugger, selecione XDebug
c) Em Window->PHP->PHP Executables, adicione uma linha apontando para /usr/bin/php

Depois configurar o lançador em modo Debug, clicando em Run->Debug Configuration:
1) Server Debugger: XDebug
2) File: Escolha o index.php da aplicação
3) URL: Ajuste para ficar conforme a configuração de seu apache

Uma vez configurado, a melhor maneira de lançar o é primeiro configurar o break-poitn em alguma linha debug, clicando em CTRl-SHIFT-B, e depois clicando F11.

Para o Windows, usando o XAMPPLite, fazer o seguinte:

1) Ajustar o c:\xampplite\php.ini, tomando cuidado com a versão correta do xdebug. Verificar no phpinfo.php qual a versão do PHP. Se tiver um VC6 é 32 bits.

Download em :  http://xdebug.org/files/php_xdebug-2.1.1-5.3-vc6-nts.dll

zend_extension=”C:\xampplite\xdebug\php_xdebug-2.1.1-5.3-vc6.dll”

xdebug.remote_enable=on

xdebug.remote_handler=dbgp

xdebug.remote_host=localhost

xdebug.remote_port=9000

Após esta configuração, verificar se aparece o xdebug no phpinfo.php.

Netbeans

Funciona da mesma forma. Ajustando o php.ini para ter o xdebug e depois Ferramentas -> Opções -> PHP -> Depurando.