Featured Posts

Resetar senha do mysql 5 no windows para quem esqueceu Hoje eu estava dentro do mysql (no windows, acredito que no linux o processo tambem seja igual), e precisava trocar a senha dele por uma mais trivial. Tarefa fácil, ja fiz muitas vezes e não irei errar!...

Readmore

Resetar senha do mysql 5 no windows para quem esqueceu Hoje eu estava dentro do mysql (no windows, acredito que no linux o processo tambem seja igual), e precisava trocar a senha dele por uma mais trivial. Tarefa fácil, ja fiz muitas vezes e não irei errar!...

Readmore

Gráficos com Google Chart API Toda pessoa que se torna programador :P, um dia na vida pelo menos, vai ter a necessidade de mostrar dados em formas de gráficos! Veja agora um pouco de Google Chart API em 10 minutos. A API do Google...

Readmore

Backup e importação de dados no Mysql Se você tem acesso à maquina na qual o Mysql está instalado ou seu servidor permite conexões externas, você pode facilmente criar um backup de um banco de dados em poucos minutos. Primeiramente,...

Readmore

Extensão oci8 1.3.5 (Oracle database) para PHP 5 A versão 1.3.5 da extensão OCI8, responsável por fazer conxão do php com o banco de dados da Oracle, foi lançada recentemente. Em relação a ultima versão (1.3.4), foram corrigidos apenas bugs....

Readmore

  • Prev
  • Next

Extensão oci8 1.3.5 (Oracle database) para PHP 5

Posted on : 03-06-2009 | By : Wryel | In : oracle

0

A versão 1.3.5 da extensão OCI8, responsável por fazer conxão do php com o banco de dados da Oracle, foi lançada recentemente. Em relação a ultima versão (1.3.4), foram corrigidos apenas bugs. Um relatório completo com os changes log’s pode ser encontrado em:

http://pecl.php.net/package-changelog.php?package=oci8

Para fazer o download dessa e outras versões antigas, acesse:

http://pecl.php.net/package/oci8

Backup e importação de dados no Mysql

Posted on : 13-05-2009 | By : Wryel | In : mysql

0

Se você tem acesso à maquina na qual o Mysql está instalado ou seu servidor permite conexões externas, você pode facilmente criar um backup de um banco de dados em poucos minutos. Primeiramente, vamos localizar aonde se encontra a ferramenta Mysqldump, geralmente ele fica dentro da pasta “bin” do Mysql.

Se estiver usando o sistema operacional windows, você pode ir até o ms-dos (em executar, você pode digitar CMD e apertar o ENTER) e digitar a seguinte sequencia de comandos para localizar o Mysqldump:

cd \

dir mysqldump.exe /s

dependendo aonde seu mysql esteja nstalado, o resultado será algo mais ou menos como:

O volume na unidade C é Sistema

O número de série do volume é 3852-C924

Pasta de C:\Arquivos de programas\MySQL\bin

04/08/2008 15:45 2.052.736 mysqldump.exe

1 arquivo(s) 2.052.736 bytes

Total de arquivos na lista:

1 arquivo(s) 2.052.736 bytes

0 pasta(s) 22.138.257.408 bytes disponíveis

Caso esteja no linux:

# cd /

# find / -name ‘mysqldump’

dependendo aonde seu mysql esteja nstalado, o resultado será algo mais ou menos como:

/usr/bin/mysqldump

Navegue até a pasta que foi lozalizado o arquivo, e, agora iniciaremos com o comando para a realização de backup, digite:

mysqldump -h <endereço do mysql> -u <usuario do mysql> -p <nome do banco de dados> > <nomeDoArquivo.txt>

algo como:

mysqldump -h localhost -u root -p producao > backup.txt

em seguida confirme e informe a senha e aguarde a geração do backup.

Agora, para fazer a importação do backup o procedimento é um pouco parecido, sendo necessario apenas mudar o sinal de maior para menor e fazer o comando no mysql:

mysql -h localhost -u root -p producao < backup.txt

Caso você queira apenas fazer backup de uma tabela do banco de dados, o comando é:

mysqldump -h <endereço do mysql> -u <usuario do mysql> -p <nome do banco de dados> -t <nome da tabela> > <nomeDoArquivo.txt>

Para conhecer os parametros adicionais disponíveis, você pode acessar: http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

Gráficos com Google Chart API

Posted on : 04-02-2009 | By : Wryel | In : google

0

Toda pessoa que se torna programador :P, um dia na vida pelo menos, vai ter a necessidade de mostrar dados em formas de gráficos! Veja agora um pouco de Google Chart API em 10 minutos.

A API do Google Chart retorna uma imagem em formato PNG em resposta a um URL. É possível gerar diversos tipos de imagens, incluindo gráficos de linha, gráficos de barra, gráficos de setores, mapas … Vejamos a segir uma pequena introdução.

Para qualquer tipo de gráfico, exceto os mapas, a quantidade de pixels não pode passar de 300.000 pixels, ou, altura ou largura não pode passar de 1000 pixels. Para descobrir a quantidade de pixels que seu gráfico possui, é so multiplicar largura X altura e você obterá a quantidade de pixels.

Hello World!

Hello World!

Para gerar a imagem acima, foi chamada a seguinte url:

http://chart.apis.google.com/chart?chs=250×100&chd=t:60,40&cht=p3&chl=Hello|World

onde:

chs = tamanho do gráfico (250×100), 250 pixels de largura por 100 pixels de altura.

chd = dados do gráfico, 60%, 40%

cht = tipo do gráfico, pizza 3d

chl = rotulos do gráfico

Este exemplo foi tirado da documentação do google chart api, agora vamos modificar alguns parâmetros:

Google Chart API

Google Chart API

http://chart.apis.google.com/chart?chs=375×150&chd=t:10,50.10,39.90&cht=p&chl=Hello|World|Google

Acabamos de passar os seguintes dados:

Hello = 10%

World = 50.10%

Google = 39.90%

Preste atenção que o tipo de gráfico também mudou, cht=p e não cht=p3. Para consultar todos os tipos de gráficos, você pode consultar:

http://code.google.com/intl/pt-BR/apis/chart/#chart_type

Agora, vamos dar um título para o gráfico, onde:

chts = cor rgb,tamanho

chtt = titulo do gráfico

Você ainda pode forçar a quebra de linha no título, colocando um ” | ” para cada linha que quiser pular:

Google Chart API

Google Chart API

http://chart.apis.google.com/chart?chs=375×150&chd=t:10,50.10,39.90&cht=p&chl=Hello|World|Google&chtt=grafico|linha 2&chts=000000,10

Você também pode customizar as cores do seu gráfico escolhendo cores(rgb) para ele:

Google Chart API

Google Chart API

http://chart.apis.google.com/chart?chs=375×150&chd=t:10,50.10,39.90&cht=p&chl=Hello|World|Google&chtt=grafico|linha 2&chts=000000,10&chco=fc00dd|ffcc00|dedede

Caso você passe um numero de cores menor que o numero de dados, as cores serão interpoladas.

Mude o tipo de gráfico(cht) de p para p3 e você obterá:

Google Chart API

Google Chart API

http://chart.apis.google.com/chart?chs=375×150&chd=t:10,50.10,39.90&cht=p3&chl=Hello|World|Google&
chtt=grafico|linha%202&chts=000000,10&chco=fc00dd|ffcc00|dedede

Isso é apenas o básico para se gerar gráficos com esta poderosa API. A documentação em português pode ser encontrada em: http://code.google.com/intl/pt-BR/apis/chart/

Qualquer dúvida é só escrever!

Removendo bug do wordpress 2.7

Posted on : 31-01-2009 | By : Wryel | In : wordpress

8

Eu e uma grande parte dos brasileiros que tentaram instalar a versão 2.7 do wordpress traduzido para o português(pt_br), se depararam com um pequeno bug(erro) na instalação, parecido como mostra nesta imagem:

on line 36

on line 36 ...

ou uma mensagem +/- assim:

“Warning: Cannot modify header information - headers already sent by (output started at /home/wryel.com/www/blog/wp-config.php:1) in /home/wryel.com/www/blog/wp-admin/install.php on line 36 “

As linhas podem variar, on line 36, on line 56, etc, o que importa, é que mesmo se tentarmos forçar a instalação depois destes erros, o blog depois fica inacessível, segue uma possível solução que encontrei no fórum de suporte do wordpress:

Abre seu arquivo wp-config.php no seu editor de texto favorito, aqui eu usei o notepad:

notepad

abra com o notepad ...

Não precisa alterar nada das suas configurações originais, vá no menu “Arquivo”, clique em “Salvar como…”

ansi

Não se esqueça de escolher a codificação como ANSI ...

Deixe com o mesmo nome, ainda por segurança, deixe o “Salvar como tipo:” com “Todos os arquivos”, agora o mais importante “Codificação:” deixe como “ANSI”. Agora é só clicar em salvar, e ir na pagina de instalação e o resultado será :

resultado

resultado ...

Agora, é só seguir a instalação normalmente que tudo ocorrerá bem :)