19 de agosto de 2013

HTML/CSS: Estilizando input do tipo file

Estilizar um input do tipo file é bem fácil e rápido, basta seguir os seguintes passos:

1 - Vamos criar uma classe para nossa div:
    .divExemplo{
      cursor:pointer;
      background-color:rgb(155,155,155);
      width:100px;
      height:100px;
    }
Basicamente estamos dizendo que nossa div renderizará o cursor como um pointer (a mãozinha que aparece quando colocamos o ponteiro do mouse em cima de um link, por exemplo) em toda a sua área, que é de 100px de largura e altura com um background cinza.

2 - Agora vamos para o nosso HTML:

Agora nós envolvemos nossa div com um label, e dentro da nossa div terá nosso input do tipo file com um "display:none", pois não queremos que ela apareça para o usuário. Em qualquer área da div que você clicar, a ação do input file será disparada.

O Código final fica da seguinte maneira(adicionei também um texto para nossa div):
<html>
<head>
  <title>Estilizando input file</title>
  <style>
    .divExemplo{
      cursor:pointer;
      background-color:rgb(155,155,155);
      width:100px;
      height:100px;
    }
    
    p.alignText{
      text-align:center;
    }
    </style>
</head>
<body>
  
</body>
</html>
Veja em ação abaixo:

UPDATE
Também podemos fazer da seguinte maneira, com o mesmo efeito:
<html>
<head>
  <title> Estilizando input file</title>
  <style>
    p.style{
      text-align:center;
      cursor:pointer;
      background-color:rgb(155,155,155);
      width:100px;
      height:100px;
    }
  </style>
</head>
<body>
  
  
</body>
</html>

11 de agosto de 2013

Ubuntu: como acessar uma partição exFAT

Para acessar uma partição exFAT no Ubuntu ou outras distribuições Debian-like basta seguir os seguintes passos: 1 - Adicione o seguinte repositório pelo terminal:
sudo add-apt-repository ppa:relan/exfat
2 - Atualize a lista de pacotes:
sudo apt-get update
3 - Instale o pacote exFAT:
sudo apt-get install fuse-exfat
Pronto, agora você já conseguirá acessar partições exFAT no Ubuntu.

14 de abril de 2013

Kubuntu: Firefox não sabe com qual programa abrir arquivos baixados

Para resolver este problema, basta abrir o firefox e fazer o download de algum arquivo. Após o término do download, irá aparece uma janela pedindo que você escolha com qual programa abrir o arquivo. Navegue até o seguinte local:
/usr/bin/xdg-open
Após isso, é só marcar para lembrar sua escolha.

29 de outubro de 2012

Criando seu primeiro applet Java

Para criar o seu primeiro applet Java, você precisará ter o Java SE já instalado e também um editor de texto qualquer. Primeiramente, vamos criar a nossa classe:
//importanto a classe Applet do pacote java.applet
import java.applet.Applet; 
import java.awt.*;

public class PrimeiroApplet extends Applet {
     //JLabel que conterá a mensagem a ser exibida
     String mensagem;
     //Método init, que é carregado na inicialização do applet
     public void init(){
        mensagem = "Meu Primeiro Applet!";
     }
     //Método paint, a classe Graphics no parâmetro serve para
     //definir características da janela durante a execução do applet   
     public void  paint(Graphics g){
        //desenha um retângulo
        g.drawRect(0,0,299,299);
        //escreve a mensagem
        g.drawString(mensagem,90,130); 
     }
 } 
Salve o arquivo com o nome PrimeiroApplet.java. Agora vamos criar o arquivo HTML(PrimeiroApplet.html), que chamará a nossa applet no navegador:
<html>
<head>
        <title>Meu Primeiro Applet!</title>
</head>
<body>
         <applet code="PrimeiroApplet.class" width="300" height ="300"></applet>
</body>
</html>
Observe que a tag applet do código HTML carrega o arquivo PrimeiroApplet.class, que é gerado na compilação do arquivo .java. Para compilar, basta executar o seguinte comando:
 javac PrimeiroApplet.java 
Lembre-se de realizar os passos descritos dentro do mesmo diretório, caso contrário, você terá de alterar a propriedade code da tag applet para o caminho aonde estiver o arquivo .class.
Agora você pode executar o applet, basta abrir o arquivo html em seu navegador.

3 de outubro de 2012

Configurando vhost da sua aplicação Zend

Para seguir esta dica, é necessário que você já tenha criado o seu projeto Zend e esteja utilizando o servidor Apache. Basicamente você terá que editar 2 arquivos: httpd.conf e hosts, que em distribuições Debian-like ficam nas seguintes localizações(Se você usa outra distribuição, veja este link):
/etc/apache2/sites-available/default
/etc/hosts
Primeiramente, vamos editar o arquivo /etc/hosts:
sudo nano /etc/hosts
Provavelmente o arquivo virá com este conteúdo:
127.0.0.1       localhost
127.0.1.1       nome_da_sua_maquina
Agora, vamos adicionar mais uma linha a este arquivo, ficando assim:
127.0.0.1       localhost
127.0.1.1       nome_da_sua_maquina
127.0.0.2       zendapp
Onde zendapp é o nome da sua aplicação, que vai ser acessada pelo endereço indicado.
Agora, editando o arquivo default:
sudo nano /etc/apache2/sites-available/default
Coloque o seguinte conteúdo:
<VirtualHost zendapp>
ServerName zendapp
DocumentRoot /var/www/zendapp/public/
<Directory /var/www/zendapp/public>
AllowOverride All

Options All
</Directory>
</VirtualHost>
Reinicie os serviços com os comandos:
sudo /etc/init.d/networking restart
sudo service apache2 restart
Feito isso, você poderá acessar sua aplicação pelo endereço http://zendapp, se quiser acessar uma action em específico, basta digitar na barra de endereço como no exemplo: http:/zendapp/auth/login (Neste caso estou acessando a action login da controller auth).

Referências:
Zend Manual
Apache docs