Ir para o conteúdo
ou

Software livre Brasil

Tela cheia
 Feed RSS

Porão do Trialforce

27 de Maio de 2009, 0:00 , por Software Livre Brasil - | Ninguém está seguindo este artigo ainda.

Um blog sobre programação e arte, o conteúdo original pode ser acessado em trialforce.nostaljia.eng.br


Detectar user agent

20 de Março de 2014, 19:47, por Software Livre Brasil - 0sem comentários ainda

Olá!

O user agent é uma informação que o browser passa para o servidor, é um texto (string) que contém informações sobre o browser do usuário.

Essas informações são muito úteis para detectar qual browser e versão de browser o usuário está utilizando.

Mas para isso é necessário fazer um “tratamento” nas informações, e é para isso que a classe abaixo foi criada.

No php o userAgent pode ser pego da forma abaixo:

$_SERVER[ 'HTTP_USER_AGENT' ]

Abaixo, alguns exemplos de user agent, e exemplo de uso da classe:

require ‘useragent.php’;

//current 
$userAgent[] = new \UserAgent( ); 
//Chrome 32 
$userAgent[] = new \UserAgent( 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.102 Safari/537.36' ); 
//firefox 26 
$userAgent[] = new \UserAgent( 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0' ); 
//ie9 
$userAgent[] = new \UserAgent( 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)' ); 
//ie9 with ie8 mode 
$userAgent[] = new \UserAgent( 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E)' );
//ie9 with ie7 mode 
$userAgent[] = new \UserAgent( 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E' ); 
//safari windows 
$userAgent[] = new \UserAgent( 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.57.2 (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2' ); 
 
var_dump( $userAgent );

http://www.phpclasses.org/package/8522-PHP-Determine-the-type-of-browser-from-the-user-agent.html

Ela ainda está em um momento inicial, muitas funcionalidades serão adicionadas. Mas é um bom inicio.

O código fonte se encontra todo no phpclasses fiquem a vontade para usar e avaliar.



Mysql case sensitive no Windows (Wamp ou normal)

8 de Março de 2014, 16:36, por Software Livre Brasil - 0sem comentários ainda

Fala pessoal!

Muitas vezes, quando temos que desenvolver algum aplicativo web, passamos por problemas de incompatibilidade Windows/Linux

Normalmente, em função das facilidades do dia a dia,  desenvolvemos em windows e publicamos no linux, o que acontece? Problemas.

Um problema bem comum é a situação de erros de sql em função de maiúsculas e minúscula, ou seja o case.

Para deixar o seu Mysql case-sensitive no Windows, que por padrão é case-insensitive basta acessar o arquivo my.ini e adicionar a seguinte linha no final do arquivo:

lower_case_table_names=2

Só, isso fará o seu Mysql diferenciar maiúsculas e minusculas no windows.

A alteração não emula todo o comportamento do linux, mas já ajuda bastante.

Para aqueles que usam o Wamp:

my.ni no wamp

my.ni no wamp

 

 

 

 

 

 

 

 

 

 

Informação obtida de:

http://stackoverflow.com/questions/6248735/how-to-force-case-sensitive-table-names

 

 



Fists of Fate – Street of Chaos – Novo site e indiedb

25 de Dezembro de 2012, 0:00, por Software Livre Brasil - 0sem comentários ainda

Fala Galera!

Eu finalmente lancei um site especial para o projeto do jogo Fists of Fate – Streets of Chaos.

http://fistsoffate.nostaljia.eng.br

No site da pra jogar um protótipo do jogo!

Para quem não sabe o Fists of Fate é um jogo de luta 2.5D feito para faz dos antigos arcade, como Streets of Rage e Final Fight, entre outros.

fof2 Screenshot_2012-12-25-20-16-03 Screenshot_2012-12-25-20-16-25

Vocês também podem visitar a página do projeto no indiedb.

http://www.indiedb.com/games/fists-of-fate

 

E abaixo a popularidade dele no site (quanto menor melhor viu?)

Fists of Fate

 

E para quem ainda não viu, segue o video do protótipo 4 do jogo (a versão atual é a protótipo5)

 

 

Para quem quiser saber mais informações cliquem nos links galera! Estou aberto a sugestões, críticas e tudo mais!



Tela Azul da Morte para Android

12 de Novembro de 2012, 0:00, por Software Livre Brasil - 0sem comentários ainda

Fala pessoal!

Emprego novo, vida nova, não é o que dizem?

Aproximadamente 30 dias atrás iniciei meus serviços na iCert, onde estou desenvolvendo aplicações web integradas com aplicações Android nativas.

Em função disso e para testar o envio de apks para a  Google play, como funciona o sistema de atualizações, dentre outras coisas, fiz uma pequena aplicação chamada

Tela azul da morte!

Citando a Google Play:

Encomode seus amigos com a clássica tela azul da morte.

Simule a tela azul da morte do windows 98.

Este é uma aplicativo muito legal para incomodar seus amigos, ative o aplicativo e passe o aparelho para alguém. O programa ficará aparecendo de tempos em tempos e incomodando a pessoa.

O aplicativo só para se o usuário sacudir bastante o aparelho a fim até acabar com todas as instâncias da tela azul da morte.

O aplicativo foi feito e testado em tablets de 7 e 10 polegadas, mas funciona em celulares.

Sem propaganda.

 

Segue o link!

https://play.google.com/store/apps/details?id=com.trialforce.telaAzulDaMorte

Enfim, é um aplicativo simples feito para testar a plataforma e aprender um pouco.

I hope you enjoy!

 



Minicurso de Unity3d no 6º CCTEC Univates – Lajeado

22 de Outubro de 2012, 0:00, por Software Livre Brasil - 0sem comentários ainda

Fala pessoal!

Amanha 23/10/2012 vou iniciar um minicurso no 6º CETEC da Univates.

O curso será sobre unity3d.

Segue a apresentação usada no curso.

 

 

Infelizmente a cena de exemplo tem 41 MB zipado, e não vou adicionar para download.

Se alguém quiser, mande um email que envio!

Valeu!



Tags deste artigo: php gimp programação desenvolvimento pixel art