Como instalar impressora HP laserjet P1102w via rede wi-fi

Para instalar a impressora P1102w para ser compartilhada via rede sem fio. Ligar cabo USB e rodar o programa “Configuração sem fio” da HP.

Ele faz todo processo e configura a impressora para funcionar via wi-fi.

Anúncios

Travamento no Ultrabook Lenovo s400u

Estava com problema de travamento quando enchia a memória do Ultrabook Lenovo S400u e depois de procurar bastante, encontrei uma configuração de memória, onde estava utilizando os discos conforme escolha do windows. Ajustei para usar somente 1 disco.

 

Tambem encontrei o aplicativo eccmd -info que mostra informações sobre uso do SSD. Este aplicativo é parto do sistema ExpressCache que faz uso do SSD para melhorar a velocidade geral do equipamento.

Laravel 4 com Apache 2.4.7 Mod_Rewrite para URLs amigáveis

Com a nova versão do Apache, precisa alguns ajustes para que funcione as URLs amigáveis e tambem acesso ao fonte PHP.

Primeiramente, liberar acesso ao diretório onde está o fonte, ajustando o apache2.conf


 <Directory /home/usuario/php>
 Options Indexes FollowSymLinks
 AllowOverride All
 Require all granted
 </Directory>
 

Depois criar arquivo pagina.conf no /etc/apache2/sites-available:


 Listen 7777
<VirtualHost *:7777>
 ServerName usuario-pc
 DocumentRoot /home/usuario/php/site/public_html
 </VirtualHost>

Lembrar tambem de ativar o mod_rewrite:


 sudo a2enmod rewrite
 

Criar tambem o arquivo .htaccess

<IfModule mod_rewrite.c>
 <IfModule mod_negotiation.c>
 Options -MultiViews
 </IfModule>

RewriteEngine On

# Redirect Trailing Slashes...
 RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^ index.php [L]
</IfModule>

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/

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.