sexta-feira, 31 de agosto de 2012

Concatenando com php


O operador de concatenação

No PHP existe apenas um operador relacionado a textos. O operador de concatenação (.) é usado para unir dois textos. Veja o exemplo abaixo:
<?php
$var="Bom";
$var_="dia !";
echo $var ." ".$var_;
?>
Se você prestar atenção no código acima verá que nós usamos o operador de concatenação duas vezes. Isto aconteceu porque nós concatenamos três textos.

Entre as duas variáveis de texto ($var e $var_) nós adicionamos um espaço vazio para separar os dois textos.

terça-feira, 28 de agosto de 2012

Utilizando o PDFTK


Juntando PDF’s no Linux

Suponha que você tenha 6 PDFs e queira mesclá-los em um só! Usando o pdftk isso fica bem fácil!
Para instalar no Ubuntu o pdftk:

sudo apt-get install pdftk

Vamos supor que os PDFs que você pretende mesclar tem os seguintes nomes:

Comando:

pdtk Aula*.pdf cat output Aulas.pdf

Pronto!

Dividindo Pdf`s no Linux

pdftk Arquivo.pdf burst

* Desta forma cada página do arquivo será separada em um arquivo independente e nomeados como pg_0001.pdf, pg_0002.pdf e assim por diante.

Selecionando páginas a serem separadas:

pdftk Arquivo.pdf cat 1-5 10-12 output PaginasSelecionadas.pdf

* O arquivo PaginasSelecionadas.pdf será criado com as páginas de 1 a 5 e de 10 a 12 do arquivo Arquivo.pdf.

Pode-se remover uma determinada página repetindo o comando anterior alterando apenas os parâmetros. Por exemplo, remover a página 5 de um arquivo:

pdftk Arquivo.pdf cat 1-4 6-end output NovoArquivo.pdf

Você pode também criar um relatório com os metadados e "jogá-los" em um .txt:

pdftk Arquivo.pdf dump_data output relatorio.txt

Maiores informações podem ser obtidas no manual no pdftk em pdftk-1.12/pdftk.1.txt.
http://www.accesspdf.com/article.php/20041129180128366

segunda-feira, 27 de agosto de 2012

Exportando e importando dados do mySQL por linha de comando


1 - Basicamente fazendo o dump
shell~# mysqldump -u usuario -p meubancodedados -h localhost
Parâmetros:
  • -u  usuario nome de usuário com permissão no banco
  • -p pedir senha
  • -h localhost = ip ou dominio onde se encontra o seu banco mySQL
  • meubancodedados = nome do banco de dados que você quer dar o dump
Se tudo sair conforme esperado o mysqldump vai cuspir todo o conteudo do banco de dados, e se quiser colocar esse conteúdo dentro de um arquivo basta adicionar o "> meu_dump.sql" do final da instrução.
 shell~# mysqldump -u usuario -p bancodedados -h localhost > meu_dump.sql
2 - Restaurando um banco mySQL
Um pouco de atenção agora pois é nessa parte em que muitos se enganam. No momento em que fazemos um dump de um banco usamos o mysqldump e quando queremos restaurar esse dump usamos o ....... ? mysql !
Muitas das pessoas que fizeram testes para o cargo citado a cima utilizaram o mysqldump para importar os dados, e encontraram muitas referencias da utilização do mesmo para restaurar. Mas não funciona, pelo menos não na versão do mySQL 5 que usamos. :)
Segue abaixo a linha para restaurar o banco:
 shell~# mysql -u usuario -p bancodedados_2 -h localhost < meu_dump.sql
Vale lembrar que é necessário que você crie o bancodedados_2, dê as devidas permissões para o usuario antes de executar essa instrução.
3 - Atenção as setas!
Quando é feito o mysqldump e queremos salvar as informações em um arquivo de texto utilizamos o sinal de maior ">", já quando queremos importar os dados para o mySQL utilizando o mysql usamos a seta inversa ou senha o sinal de menor "<".