Text

PHP e JSON

Este post tem alguns exemplos de como fazê-lo e quais os resultados. JSON significa JavaScript Object Notation, e é amplamente utilizada em muitas línguas (e não apenas JavaScript) para a serialização.

Cidade dos Sonhos

Só vendo pra crer.

Vida Moderna

Ao som de Underoath - Too Bright to See, Too Loud to Hear - começo a pensar sobre a vida, sobre as variações intercambiaveis do ser

Vai debugar? O PhP Ajuda vc

qual programador que nunca utilizou um echo no PHP ou um system.out.println no Java pra saber o que esta sendo impresso em determinada parte do código?

Uso de Parentes afeta consulta?

Outro dia desses fui questionado sobre a utilização dos parenteses em uma consulta SQL. Pq usar?

sábado, junho 25

Knights Of Bostonia

Isso mesmo Knights Of Bostonia!! É o nome de uma das músicas da banda State Radio. Que por sinal tem feito mto sucesso  Sherborn, Massachusetts e agora começa a ganhar fama pelo mundo. 

Um dos hits que tem feito muito sucesso é justamente  Knights Of Bostonia (tradução livre, Cavaleiros de Bostonia). É uma musica divertida com um clipe mais divertido e criativo ainda.





A State Radio é uma banda de rock alternativo da cidade de Sherborn, Massachusetts , formada por  Chad Urmston (vocais, guitarra), Fay Chuck (baixo) e Mike Najarian (bateria). O primeiro álbum foi lançado em dezembro de 2005, o segundo trabalho da banda O Corvo foi lançado em Setembro de 2007, e seu mais recente álbum, Let it Go , em setembro de 2009.

A banda liderada pelo cantor e compositor principal Urmston Chad (ex-membro do Vermont jamsters Dispatch). State Radio em grande parte conseguiu evitar o pós-usual dos clichés com a injeção de um punk com influências de som e letras com ponto de vista politicamente carregada e mesmo assim permanecendo fiel aos princípios do estilo escolhido a banda, que é uma mistura de Reggae Roots-, Ska, Punk e Rock.

No início do Verão de 2010, a State Radio embarcou em uma enorme turnê cross-country com John Butler Trio em abril durante a sua Uprising North American Tour. Esta digressão apresentou shows esgotados no Anfiteatro Red Rocks famosos, Central Park Summerstage, e do Banco de Boston própria da América Pavilion. Os dois últimos foram co-headlining shows, enquanto a State Radio fechou o último set em sua cidade natal. No final do verão, a banda retornou à Alemanha para diversasapresentações.

"Knights of Bostonia" do álbum "Let it Go" foi apresentado no início do último filme de surf do  cineasta Taylor Steele, "Innersections". A música foi tocada durante a seção de abertura, em memória de Andy Irons.

De acordo com algumas fontes onde pesquisei, em 2008, a State Radio começou um grupo ativista chamado Calling All Crows para "inspirar serviço público" e "promover os direitos humanos."

Para ouvir e conhecer mais acesse: http://www.stateradio.com/

sexta-feira, junho 17

Lançamento da Big.Nine Carbon Team


A nova 29er da Merida do Campeão Mundial José Antonio Hermida recém apresentou sua leitura do formato 29er, a nova Big.Nine. A bike construída em fibra de carbono estará disponível para os pilotos de fábrica na temporada 2011.


Não tenho detalhes da geometria, mas num primeiro momento a bike me parece bastante "inspirada" na versão em carbono da Scott Scale 29. Ambas compartilham várias características como o seat tube levemente curvado e traseira curtíssima. As duas também se valem de stays ditos flexíveis e canotes dotados de sistemas de absorção de impactos associados à avançadas tecnologias de fabricação em fibras de carbono.

Como diferencial o modelo da Merida se vale de um eixo traseiro de 12mm, mais rígido, além de stays assimétricos. Por exigência de seus pilotos, o quadro é compatível com pedivelas SRAM XX de Q-factor reduzido, 156mm.


O guidão montado na bike de apresentação também parece ter recebido uma dose de inspiração dos novos guidões de carbono lançados a pouco tempo pela americana Niner.

Para aqueles que ainda desconfiam das 29ers, o fato de mais e mais pilotos representativos no cenário mundial do XC estarem aderindo sistematicamente às rodas grandes, é uma confirmação da revolução que as rodonas estão promovendo no mundo do Mountain Biking.

Hermida, que é amante das hardtails, já fala sem ser o primeiro a ganhar o Campeonato Mundial a bordo de uma 29er.






Fonte: projeto29brasil

Specialized Stumpjumper Comp Carbon 29er

Em meados de 2010, quando a Specialized apresentou a linha 2011, meu amigo e proprietário da loja Zé Bike, representante Specialized para a cidade de Sorocaba, imediatamente encomendou uma Specialized Stumpjumper Comp Carbon para ele. Zé é um entusiasta das 29ers há muito tempo e nos conhecemos justamente em função da nossa paixão em comum pelas rodonas.


Acontece que todas as grandes marcas enfrentaram problemas com a produção dos modelos construídos em  carbono integrandes de suas linhas 2011. Várias bikes atrasaram bastante a chegar nas lojas. Talvez uma das mais esperadas, a Stump Carbon 29er, tenha sido uma das que mais demorou a aportar no Brasil.

Pois bem, visitando o Zé nesta semana, me deparei de surpresa com a Specialized Stumpjumper Comp Carbon 29er, a versão em carbono do modelo aro 29" de maior sucesso comercial da marca. A Stump Comp com quadro em alumínio já é uma bike extremamente competente, fico imaginando o quanto a fibra de carbono pode influir positivamente no já muito bom desempenho dessa 29er.

Apesar de não ter levado minha câmera para registrar as imagens da Stump Carbon, não queria deixar passar a oportunidade, então usei o celular para mostrar algumas das particularidades do modelo que espero testar em breve aqui no P29BR.

O top tube com perfil achatado é único e bastante interessante.


Os chain stays mais curtos se destacam também na Stump Carbon 29er.

Para completar, o atualizado head tube conificado.

Seguramente essa Stump se tornará objeto de desejo de muitos dos leitores do P29BR.

Keep 29eriding!






















Fonte: projeto29brasil

quarta-feira, agosto 11

PHP e JSON

Outro dia desses estava conversando com J.Gabriel de trabalho sobre o JSON e algumas das caracteristicas da linguagem. Devo confessar que fiquei curioso sobre a utilização de JSON com PHP e resolvi pesquisar e estudar sobre o assunto.

Este é um breve esboço sobre como trabalhar com JSON no PHP, que é realmente muito simples de fazer.  Este post tem alguns exemplos de como fazê-lo e quais os resultados.
JSON significa JavaScript Object Notation, e é amplamente utilizada em muitas línguas (e não apenas JavaScript) para a serialização. É particularmente popular para uso em serviços web.





Escrever JSON de PHP

Imagine que temos um array multidimensional em PHP que é algo como isto:


[Menu 'starter'] = $ array ("cocktail de camarão",
"soup of the day" ) ; "Sopa do dia");
$menu [ 'main course' ] = array ( "roast chicken" , main 'curso' [menu] = $ array ("frango assado",
"fish 'n' chips" , "'N' chips de peixe",
"macaroni cheese" ) ; "Queijo macarrão");
$menu [ 'pudding' ] = array ( "cheesecake" , «[Pudim menu '] = $ array ("cheesecake",
"treacle sponge" ) ; "Esponja melado");

echo json_encode ( $menu ) ; echo json_encode ($ menu);

A saída desse script parecido com este:

chips n ("starter": ["cocktail de camarão, sopa do dia]", "prato principal": ["frango assado, peixe '", "queijo" macarrão "], pudim": [" "cheesecake, esponja" melado "]) 

Isso é muito típico de uma saída JSON string - você pode ver as chaves para delimitar a coisa toda, então alguns colchetes para mostrar os níveis de aninhamento dentro da chave de formatos / valor. JSON é um formato ideal para muitas aplicações, pois é fácil de entender e depurar, é bem concisa, e têm suporte incorporado como PHP.

Leitura de dados JSON de PHP

Assim que tivermos a seqüência serializada, poderíamos querer unserialise-lo novamente - e com o código PHP  é tão simples como o exemplo anterior, exceto se nós usarmos o json_decode function () em vez de json_encode ().  Eu configurei a saída do script anterior, a entrada para este:

("Starter": ["cocktail de camarão" sopa ", do dia]", "prato principal" ["frango assado" peixe ", \ '\ n' = $json chips", macarrão queijo "], "pudim": ["cheesecake", melado "esponja"]) ";
print_r ( json_decode ( $json ) ) ; print_r (json_decode ($ json));


 Este decodifica a string e então imprimi usando print_r () - a saída do meu script ficou assim:



Perceba que os dados não são idênticos à forma como era quando ele entrou - JSON não pode distinguir entre matrizes e objetos, e não reter informações sobre os tipos de dados. Então como o ideal para um serviço web é só transmitir o JSON é extremamente util, mas pode ser que para outros tipos de aplicações ele nãos eja tão recomendado.

A dica de som pra vcs é Megan Smith . Um som tranquilo, uma voz aveludada e otimas melodias são o forte de Megan. Vale a pena ouvir.

segunda-feira, maio 3

Vida Moderna

Ao som de Underoath - Too Bright to See, Too Loud to Hear - começo a pensar sobre a vida, sobre as variações intercambiaveis do ser heheheh, sobre os buracos negros e sobre um artigo que li recentemente que tratava a respeito da quarta dimensão  quando d repente sou interrompido pelo barulhinho totalmente ensurdecedor rsrsrs da janelinha do gtalk... e me deparo com essa imagem enviada pelo o NiloRº .




Percebo agora que não sou o único.

quinta-feira, abril 22

Vai debugar? O PHP ajuda você.

qual programador que nunca utilizou um echo no PHP ou um system.out.println no Java pra saber o que esta sendo impresso em determinada parte do código? Esses truques são uma mão da roda pra quando se quer refinar/descobrir o que está sendo passado por uma variável. Para os adeptos do debug essa é uma das praticas mais conhecidas.

Mas já pensou se vc pudesse descobrir ou ter mais informações sobre determinada variavel? Me refiro a algo do tipo representanção estruturada e valor de arrays ...de forma que vc pudesse explorar recursivamente o elemento.

Na versão 4 e 5 do PHP existe a função chamada var_dump que tem por objetivo, como mencionei acima, mostrar informações sobre uma variavel. Esta função mostrará uma representação estruturada sobre uma ou mais expressões, incluindo o tipo e o valor. Arrays e objetos são explorados recursivamente com valores identados na estrutura mostrada.

Uma das outras vantagens em se utilizar essa função é que ela, como toda saída é normalmente enviada direto para o browser, as Funções de Controle de Output podem ser usadas para capturar o resultado e guardá-lo em uma string (por exemplo)....gostou né? Eu tmb!! Veja só as possibilidades, por exemplo...


$a = array (1, 2, array ("a", "b", "c"));
var_dump ($a);
?>

Esse exemplo vai imprimir o seguinte:
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
}


Moral da história...se vc esta passando um parâmetro de objeto o var_dump imprimirá todos os seus atributos; se for um array de várias dimensões, imprimirá todas elas, com seus respectivos conteúdos e tipos de dados.

Fica ai mais um truque pra galera do debug.
Quem quiser conhecer mais sobre essa função é só acessar http://php.net/manual/en/function.var-dump.php

Newsletter - Desperta Brasilia

Estou trabalhando na customização de uma Newsletter automática  utilizada pelo WordPress. Na verdade um plugin do WordPress que permite enviar manual ou automaticamente mesangens de newsletter pra todos os usuários cadastrados no site sempre que uma nova postagem é feita no site. Funciona assim: O administrador cadastra um Post de noticia ou artigo no site e dependendo da configuração feita na newsletter, ela se encarrega de enviar pra todos os cadastrados um email com parte da publicação e um link pro post publicado.

O sistema funciona muito bem independente do numero de usuarios cadastrados. A unica restrição que eu vejo é o servidor de hospedagem do site. Alguns servidores limitam o envio de emails em massa por site. Fora isso, o sistema funciona perfeitamente.

Mas como nem tudo são flores, o visual da newsletter enviada aos usuarios, deixa muito a desejar. Daí a necessidade de uma customização tanto no visual quanto em alguns trechos do script.

Abaixo estão alguns skins que criei pra poder utilizar na news.







Como dica de som eu indico Krystal Meyers. Escrevi  algo sobre ela e suas músicas em:
http://despertabrasilia.com.br/2010/04/21/conheca-krystal-meyers/

sexta-feira, abril 9

Imagem da Semana