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.

Copiar Contatos do iPhone para Android

Depois de pesquisar e tentar várias opções, finalmente consegui uma ferramenta para ajudar a copiar os contatos do iPhone para o Android.

Trata-se do NQ Contacts Sync. http://www.netqin.com/en/contacts/

Depois não conseguia sincronizar com o GMail (Contatos do Google). O único jeito foi exportar para o cartão de memória, gerando um arquivo .vcf e importar no http://www.google.com/contacts.

Ufa !

Para sincronizar outros itens como fotos, notas, agenda, mensagens, músicas e vídeos, veja o artigo do Juan em Comprei um Galaxy S3 (Android) e agora? O que devo fazer?

Este último ensina como sincronizar via Kies. Trata-se de um software da Samsung feito especialmente para sincronização e backup de dados dos celulares dela. Tambem permite ler os dados “backupiados” do iPhone e recuperar diretamente no Celular Galaxy.

Tambem permite atualizar o firmware dos aparelhos da Samsung.

Muito bom mesmo ! Após atualizar o firmware atualizaou para o Android 4.0.1 Legal !!!

Depois é preciso limpar os dados do iPhone. Para isto seguir o tutorial: Como apagar seus dados de iPhone, iPod e iPad

Galaxy Ace: fazendo root no Android

Após “googlar” bastante, ou seja, procurar bastante no google, consegui fazer root no Android usando um celular Galaxy Ace.

O que me levou a interessar por este procedimento foi o artigo publicado em Gizmodo: 10 motivos para fazer root no seu android

Para isto foi fundamental o tutorial do Cotidiano Linux !

Versão após feito o root: 2.3.6.

Com isto consegui instalar algumas aplicações interessantes como por exemplo o SSHDroid, conforme sugestão do Site PeopleWare Transforme seu Android em um servidor SSH

Virtual Private Network – VPN

Cada vez mais nos tornamos dependentes da tecnologia, principalmente da Internet. E a Internet tem se tornado um local cada vez mais inseguro.

Para garantir uma segurança maior, podemos implementar uma VPN, ou seja uma rede privada sobre a Internet que é uma rede pública.

O Windows Server 2008 tem este serviço atraves do protocolo PPTP ou do protocolo SSTP . Este site explica a diferença entre os protocolos.

Encontrei um tutorial passo a passo que mostra como implementa-lo. Tambem existem várias informações em ingles sobre o assunto no site da Microsoft: Deploying Remote Access with VPN Reconnect e SSTP Remote Access Step-by-Step Guide

Tambem pode ser feito usando o mikrotik, conforme este tutorial, porém não fica integrado no AD.

Depois é necessário configurar as maquinas para conetarem na VPN. Este artigo da microsoft explica como fazer a configuração para várias versões de windows.

Uma vez conectado, para saber informações sobre a conexão como por exemplo o IP, executar o comando:

ipconfig/all

E para obter informações sobre o grupo no AD, usar o comando:

 gpresult/r

 

 

Instalação Fedora 16 com GNOME 3

Segue passo-a-passo de como instalar o Fedora 16 e tambem a instalação de vários programas importantes para o dia-a-dia.

  1. Baixar  oFedora 16 e grava em CD. Depois fazer a instalação a partir do CD.
  2. Fazer sudo yum update. sudo yum upgrade para atualizar.
  3. Instalar ferramenta de linguagem: sudo yum install system-config-language
  4. Executar e depois reiniciar: system-config-language &
  5. Instalar o EasyLife: http://sourceforge.net/projects/easylife-linux/
  6. Instalar CODECS pelo EasyLife.
  7. Importar fotos pelo shotwell
  8. Importar músicas pelo rhythmbox
  9. Instalar Apache, PHP, MySQL,PHPMyAdmin:
  10. Instalar o dconf-editor pois pode ser util no futuro
  11. Instalar google chrome: http://www.google.com/chrome
  12. Configurar MySQL:
    1. sudo systemctl start mysqld.service
    2. sudo systemctl enable mysqld.service
    3. mysqladmin -u root password <senha>
    4. mysql -u root -p
    5. grant all on bd.* to user@’localhost’ identified by ‘senha_bd’;
    6. flush privileges;
  13. Configurar Apache:
    1. sudo systemctl start mysqld.service
    2. sudo systemctl enable mysqld.service
    3. sudo chown usuario:apache /home/usuario
  14. Instalar amule e vlc: sudo yum install amule vlc (testar velocidade gnome)
  15. Instalar NetBeans e plugin do PHP
  16. Instalar scripts de backup ou fazer backup usando ferramenta copia de segurança do proprio fedora
  17. Instalar Flash e utils: UNRAR, 7Zip, etc… via EasyLife.
  18. Acesso remoto: sudo yum install remmina remmina-plugins-rdp
  19. Compartilhamento de arquivos SAMBA: sudo yum install system-config-samba vim