domingo, 12 de julho de 2009

Montar partição fat32 no Debian automaticamente com permissões

Eu sei, tenho problemas. Sei que o ideal é usar o ntfs caso queira fazer uma partição de arquivos, eu sei, mas quis testar com fat32, só isso, calma, calma. Mas eis que surge um probleminha, no Debian eu precisava montar a partição toda vez que precisasse usá-la, o que dá trabalho, e seria bem mais prático se montasse sozinha, mas os comandos encontrados até então não estavam colaborando com minhas tentativas, eis que encontrei a solução e apresento a todos.

Crie um diretório que é onde será montada a partição:

#mkdir /media/diskArq

Editando o arquivo fstab:

#gedit /etc/fstab


cole a seguinte linha no final do arquivo, claro, fazendo as necessárias modificações de acordo com seu usuário:

/dev/sda3 /media/diskArq vfat auto,users,exec,umask=000,uid=noellen,gid=noellen 0 0

e pronto, simples assim sua partição será montada automaticamente e com permissões de edição por interface gráfica, sem recorrer toda vez ao terminal, fica aí a dica ;-)

terça-feira, 7 de julho de 2009

Converter datas do mysql para o padrão brasileiro com PHP

Muitas pessoas sofrem quando precisam usar datas no mysql, pelo seu padrão diferenciado na organização dos elementos das datas, mas mostrarei uma função criada por mim que irá ajudar a mascarar esta data de forma que seja mais agradavel ao seu visitante.


O mysql tem o seguinte formato de data

2007-12-29


e você quer fazer-lo transformar para o seguinte

29/12/2007


então segue a função



<?

/*

Update 20/09/2008

*/



function dateformat($data){

/**///formata datas do mysql(padrão MYSQL) para o formato brasileiro....

/**/$data = explode("-", $data);

/**/$datanova = array_reverse($data);

/**/return $datanova[0] . "/" . $datanova[1] . "/" . $datanova[2];

/**/}



function dateUMformat($data){ //AAAA-MM-DD => DD-MM-AAAA

/**/// formata datas do (padrão BRASILEIRO) para o formato MYSQL....

/**/$datanova = explode("/", $data);

/**/return $datanova[2] . "-" . $datanova[1] . "-" . $datanova[0];

/**/}



Converte um DATETIME(precisa da função dateformat())



function dateformatFull($data){

/**/// Formata um DATETIME

/**/$datanova = explode(" ", $data);

/**/$soData = dateformat($datanova[0]);

/**/return $soData." ".$datanova[1];

/**/}

?>


PS: Quero criar uma classe pra reunir isso ai, mas to com preguiça agora, assim que puder posto a classe, se tiver alguem que queira fazer isso por nós fique a vontade.


PS2:
Pra quem prefere fazer isso via MYSQL, tem essa opção.



SELECT *, DATE_FORMAT(campoData, '%d/%m/%Y') as dataFull, FROM tabela;