Pedro Schneider

Um pouco sobre minha vida, trabalhos, estudos, diversões entre outros!

Android

Nesse semestre na faculdade, estamos tendo aula de Android, vou começar a postar coisas sobre o mesmo, afinal estou desenvolvendo um App como trabalho de conclusão!

O objetivo do App, é controle financeiro!

Ainda não está conectando diretamente no banco, mas com tempo vou fazer essa alteração!

Como estamos desenvolvendo um controle financeiro na WEB, o App, envia os dados para o servidor PHP, esse faz o tratamento necessário, e retorna a resposta que o App vai estar esperando!

Vou postar minhas dificuldades e meus sucesso!

posted by correaschneider in Android,Desenv,MySQL,PHP and have No Comments

Banco 4

Os caras estão ficando BONS!

Olha só esse e-mail que um colega de trabalho recebeu!

Detalhe tem haver com um assunto que ele tinha falado com o banco!

Porem a única forma de identificar que é falso é prestando atenção no link que tinha no nome dele!

Se olharem no canto inferior esquerdo tem um link que aponta para um servidor nada haver com o banco!

Para entender melhor como se proteger desses e-mails, Olhem essa reportagem que apareceu no Jornal Hoje. Depois olhem a outra reportagem também do Jornal Hoje!

Detalhe, essa segunda reportagem fala claro que PHP não é virus, porem PODE ser utilizado para fazer sites maliciosos!

Tags: , ,
posted by correaschneider in Desenv,Dicas,PHP,Uncategorized and have No Comments

SoftwareLivreVS

Venha participar do III Festival de Software Livre do Vale do Sinos em
Novo Hamburgo, uma oportunidade para conhecer mais a filosofia e
tecnologias livres que dominam a cena da informática.

III Festival de Software Livre do Vale do Sinos
———————————————–
* Data: 20 de novembro de 2010 (sábado)
* Hora: 13h às 17h
* Local: Fundação Evangélica de Novo Hamburgo (IENH)
* Público Alvo: usuários de computador em geral, educadores,
estudantes e profissionais de informática que queiram conhecer o
Software Livre e/ou participar da comunidade de Software Livre da
região. Não é necessário ter experiência com Software Livre para
participar.
* Investimento: evento gratuito

Mais informações
—————-
* http://wiki.softwarelivre-vs.org/

Programação
———–
* Open Spaces
* Festa de Assinatura de Chaves OpenPGP
* Palestras nas seguintes áreas:

* Desenvolvimento
* Ruby on Rails – Filosofia e Prática
* Liberte-se com Python

* Redes
* Computação nas nuvens, virtualização e software livre – Como
eles caminham juntos

O Que é Software Livre
———————-
Software Livre se refere à liberdade dos usuários executarem,
copiarem, distribuírem, estudarem, modificarem e aperfeiçoarem o
software.

Sobre o SoftwareLivreVS
———————–
O grupo de usuários SoftwareLivreVS é um grupo de pessoas que usam
Software Livre na região do Vale do Sinos. Nós divulgamos o Software
Livre e convidamos as pessoas a fazerem parte de nosso grupo. Para
saber mais, entre na nossa página na Internet em
http://www.softwarelivre-vs.org/

posted by correaschneider in Desenv,Dicas,Diversos,Linux,MySQL,PHP and have No Comments

Unificando Array (2) – Versão sem gambiarras

Para retificar o post anterior!

<?php
	$array = array(  'aa', 'cc', 'cc', 'aa', 'bb', 'ee'  );
	Debugar( $array, 'Bagunçado' );
 
	$array = array_unique( $array );
	Debugar( $array, 'Unificado' );
 
	sort( $array );
	Debugar( $array, 'Ordenado' );
 
	function Debugar( $Mixed, $Identificador )
	{
		echo '&lt;pre&gt;'.$Identificador;
			print_r( $Mixed );
		echo '&lt;/pre&gt;';
    }
?>

Resultado

Bagunçado – Array
(
[0] => aa
[1] => cc
[2] => cc
[3] => aa
[4] => bb
[5] => ee
)

Unificado – Array
(
[0] => aa
[1] => cc
[4] => bb
[5] => ee
)

Ordenado – Array
(
[0] => aa
[1] => bb
[2] => cc
[3] => ee
)

Tags: , ,
posted by correaschneider in Desenv,Dicas,PHP and have No Comments

Como forçar download com PHP!

Com a extinção da função mime_content_type, mudamos a maneira de como forçar download de arquivos!

Utilizando “header(“Content-Type: application/force-download”);”

<?php
$arquivo = $_GET['arquivo'];
$arquivo = CAMINHO_DO_ARQUIVO . $arquivo;
header('Expires: Mon, 26 Jul 1997 05:00:00 GMTn');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Content-Type: application/force-download');
header('Content-Transfer-Encoding: binary');
$tamanho = filesize($arquivo);
header('Content-Length: $tamanho;n');
header('Content-Disposition: attachment; filename='$arquivo';nn');
readfile($arquivo);
exit();
?>
posted by correaschneider in Desenv,Dicas,PHP and have No Comments

Unificando Array

 
<?php
 
echo 'Note o indice<br>';
 
$array = array(1 => 'aa', 2 => 'bb', 3 => 'cc', 4 => 'aa', 5 => 'ee');
 
echo 'Antes<pre>';
var_dump($array);
echo '</pre>';
 
$arrayUnique = array_unique($array);
 
echo 'Unique<pre>';
var_dump($arrayUnique);
echo '</pre>';
 
/**
 * Unifica valores de array e zera o indice
 *
 * @param array $array
 * @return array
 */
function UnificarValorArray($array)
{
 $colecaoRetorno                                = array();
 $colecaoTemp = array_unique($array);
 foreach ($colecaoTemp AS $Temp)
 {
 array_push($colecaoRetorno, $Temp);
 }
 
 return $colecaoRetorno;
}
 
$arrayUnificado = UnificarValorArray($array);
 
echo 'Unificado<pre>';
var_dump($arrayUnificado);
echo '</pre>';
 
?>

Resultado:

Note o indice
Antes

array(5) {
  [1]=>
  string(2) "aa"
  [2]=>
  string(2) "bb"
  [3]=>
  string(2) "cc"
  [4]=>
  string(2) "aa"
  [5]=>
  string(2) "ee"
}

Unique

array(4) {
  [1]=>
  string(2) "aa"
  [2]=>
  string(2) "bb"
  [3]=>
  string(2) "cc"
  [5]=>
  string(2) "ee"
}

Unificado

array(4) {
  [0]=>
  string(2) "aa"
  [1]=>
  string(2) "bb"
  [2]=>
  string(2) "cc"
  [3]=>
  string(2) "ee"
}
Tags: , ,
posted by correaschneider in Desenv,Dicas,PHP and have Comment (1)

Dia da Liberdade de Software 2010

Vamos comemorar o Dia da Liberdade de Software em Novo Hamburgo e em
mais de 300 cidades no mundo todo. Faça parte desse grupo e venha
comemorar conosco.

Dia da Liberdade de Software 2010
———————————
* Data: 25 de Setembro de 2010 (Sábado)
* Hora: 13h às 17h
* Local: Campus II da Feevale, Prédio Arenito – Novo Hamburgo / RS
* Público Alvo: usuários de computador em geral, educadores,
estudantes e profissionais de informática que queiram conhecer o
Software Livre e/ou participar da comunidade de Software Livre da
região. Não é necessário ter experiência com Software Livre para
participar.
* Investimento: evento gratuito

Inscrições e mais informações
—————————–
* http://wiki.softwarelivre-vs.org/

Programação
———–
* Open Spaces
* Festa de Assinatura de Chaves OpenPGP
* Palestras nas seguintes áreas:

* Casos de uso
* Infraestrutura corporativa em Software Livre da Prefeitura de
Novo Hamburgo
* Como nós fazemos a Revista BrOffice.org

* Desenvolvimento
* Arduino e Computação Física

* Diversos
* Você sabe com quem está falando? Privacidade no e-mail com
OpenPGP para iniciantes
* Editoração Musical em Linux

* Educação
* Ensinar o livre, para o livre e com liberdade
* O uso de Software Livre na Inclusão Digital: relato de uma
experiência com alunos do Ensino Fundamental no Projeto Mais
Educação
* A experiência do uso de software livre no ensino infantil

* Redes
* Firewall definitivo em FreeBSD

Sobre o evento Dia da Liberdade de Software
——————————————-
O Dia da Liberdade de Software 2010 é um evento global sobre Software
Livre, cujo objetivo é informar ao público sobre os benefícios de usar
Software Livre de alta qualidade em escolas, no governo, em casa, e
nas empresas.

O Que é Software Livre
———————-
Software Livre se refere à liberdade dos usuários executarem,
copiarem, distribuírem, estudarem, modificarem e aperfeiçoarem o
software.

Sobre o SoftwareLivreVS
———————–
O grupo de usuários SoftwareLivreVS é um grupo de pessoas que usam
Software Livre na região do Vale do Sinos. Nós divulgamos o Software
Livre e convidamos as pessoas a fazerem parte de nosso grupo. Para
saber mais, entre na nossa página na Internet em
http://www.softwarelivre-vs.org/

posted by correaschneider in Desenv,Dicas,Diversos,Linux,PHP and have No Comments

Removendo Tags Html com PHP

Algumas vezes precisamos pegar o valor das tags e acabamos criado funções mirabolantes (gambiarras) para consegui o feito!

Segueuma dica para evitar horas de desenvolvimento para criar algo que já existe!

<?php
$foo = '<a href='http://correaschneider.wordpress.com'>Pedro Schneider</a>';
$string = strip_tags($foo);
echo $string;
?>

Resultado:

Pedro Schneider

A função strip_tags, como ela mesmo diz, remove tags html, retornando somente o texto entre a tag!


Um grande Obraço e Aperna!
Até Asclaviculas!

Pedro Schneider
Linux User #489318 @ counter.li.org

Tags: ,
posted by correaschneider in Desenv,Dicas,PHP and have No Comments