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 - sem comentários aindaOlá!
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 - sem comentários aindaFala 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:
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 - sem comentários aindaFala 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.
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?)
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 - sem comentários aindaFala 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 - sem comentários aindaFala 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!