YouTube estreia Semana da Comédia com Porta dos Fundos e Rafinha Bastos

17, junho, 2013 admin Sem comentários

Especial de humor do site também traz vídeos e apresentações de outros nomes, como Barbixas, Felipe Neto e Desce a Letra.




IDG Now! – Internet

Criando um cadastro de usuários com Ajax, PHP e MySQL

16, junho, 2013 admin Sem comentários

Veja nesse artigo como criar um cadastro de usuários utilizando técnicas Ajax e o PHP para inserir os dados em uma tabela MySQL
Linha de Código – Artigos

Quaddro + MacMagazine: programando em Objective-C — métodos

16, junho, 2013 admin Sem comentários

Continuando os estudos iniciados no artigo passado, agora nós vamos unir aos conceitos de classe e propriedades no uso de métodos. Sem sombra de dúvidas, um dos elementos mais importantes e utilizados durante a criação de aplicativos.

Pré-requisitos

Save My Soul, da banda Blues Saraceno

Conceitos

Já vimos no texto passado que uma classe é um modelo de dados para objetos que serão criados a partir dela. Esse modelo descreve estados e ações. Os estados são definidos por propriedades, que de maneira simplista podem ser descritas como variáveis. Já as ações podem ser exemplificadas como funções. Desse modo, o objetivo e base assemelham-se muito ao que vimos no artigo de funções. O ponto agora é trazer esse conceito para o trabalho com classes e objetos.

As propriedades nos fornecem um meio direto tanto para resgatar quanto para alterar seus valores. Porém, esse trabalho direto nem sempre é a abordagem mais indicada. Em algumas situações existem controles e validações a serem realizadas antes de desempenhar certas tarefas. Um exemplo seria uma conta bancária: para fazer certas alterações de saldo, nós precisamos primeiro checar algumas coisas.

Imagine que, sem o devido controle, você pudesse programar um sistema para liberar qualquer quantidade de saque ou então de transferência. A lógica básica, nesse caso, é que primeiro seja feita uma detecção se há saldo suficiente para a transação, para só então prosseguir com a retirada ou transferência do dinheiro.

De uma forma geral, esse cenário caminha para o uso de métodos, pois ao invés de eu acessar a propriedade diretamente, a ideia é executar um método que rodará toda uma rotina para validar ou não a operação.

Essa abordagem de chamar um método para executar uma tarefa é muito importante em orientação a objetos, pois além desses controles e validações prévios, também podem ser disparadas rotinas paralelas como o gerenciamento de memória, por exemplo.

Passada essa visão geral de aplicação — e sabendo que a ideia é similar a das funções de C —, vamos adicionar ao mesmo projeto do artigo passado alguns métodos. Para isso, abram o último projeto (Trabalho_Classe).

Lembram que quando estudamos funções em C eu falei sobre a declaração do protótipo antes da implementação da função em si? Pois bem, aquilo foi uma preparação para esse momento. Quando vamos declarar um método em uma classe em Objective-C, devemos definir sua estrutura (protótipo) no arquivo de declarações, a chamada interface programática (o arquivo .h). É nesse arquivo que declaro um novo método a nossa classe.

Declarando métodos

A primeira coisa a se destacar, aqui, é a sintaxe completamente diferente de tudo que é conhecido e normal no planeta Terra. Eu já perdi a conta de quantos alunos torcem o nariz para a sintaxe de declaração e execução de métodos em Objective-C. Mas aqui, gafanhoto, não há conversa: é assim e ponto (ou sem ele, para quem me entender).

Eu declarei três métodos: dois sem parâmetros e um com. Isso nos permitirá ver diversas formas de uso e execução de métodos, mas lembrem-se que aqui no arquivo .h nós apenas declaramos nomes, tipos e parâmetros. Para definir o que esses métodos farão, eu vou agora ao arquivo Funcionario.m e vocês notarão uma placa amarela de alerta assim que o arquivo for carregado. Clicando nela, recebemos a mensagem de que a implementação está incompleta. A questão aqui é que o Xcode encontrou métodos definidos no arquivo .h que ainda não foram implementados no arquivo .m. Então, essa será uma mensagem comum até você implementar todos (isso é um bom indício quando entrarmos em protocolos e delegates).

Definam as seguintes implementações de métodos:

Implementando métodos

Cada método mostra uma implementação com níveis diferentes de recursos. A primeira é simples e direta em exibir uma mensagem; já o método retornarNome mostra um pouco da abordagem de usar um método para resgatar um valor onde existe certa validação antes do retorno. No caso, o nome do objeto só é retornado se ele não for nulo. O terceiro método exibe uma mensagem que usa tanto um valor de propriedade do objeto quanto um valor recebido via parâmetros.

Para vê-los em prática vamos ao arquivo main.m definir suas execuções após a última linha que já tínhamos no código. Para focar as mensagens do Console, eu vou comentar os NSLogs que o código já tinha. Com as novas inclusões o arquivo deve ficar assim:

Executando métodos

Procurei mostrar diversas formas de uso de métodos. Primeiramente vale lembrar que a execução de métodos não usa sintaxe de pontos, mas sim de colchetes.

Notem como o método falarOi tem sua execução bem simplificada, já que não tem retorno nem parâmetros. O método retornarNome, por sua vez, como retorna um valor, pode alimentar uma variável que e usada em outra operação. E por fim, o método falarNumero, que pede um parâmetro para ser executado. Percebam a sintaxe de passagem de valor no parâmetro usando dois pontos.

Com base nesses exemplos, vocês podem fazer diversos testes com parâmetros, retornos e validações internas em novos métodos. Usem e abusem de métodos para se prepararem para os próximos artigos. Mexeremos *muito* com métodos, tanto de sistema quanto de classes nossas personalizadas. E para os programadores de outras linguagens que não gostaram da sintaxe de colchetes e de dois pontos para parâmetros, aqui vai uma dica: acostumem-se… :-P

Código fonte, dúvidas e debates, como sempre, no tópico oficial no fórum da Quaddro. Um abraço e até a próxima.





MacMagazine

Smart TVs da Samsung ganharão interface multigestos em julho

16, junho, 2013 admin Sem comentários

E essa é apenas uma das novidades dos lançamentos para a Copa de 2014. Todos os aparelhos já virão com recurso de interatividade para o SBTVD




IDG Now! – Internet

Importar Dados do Webmasters Tools para o Google Analytics

16, junho, 2013 admin Sem comentários

Compartilhar Webmasters Tools no Google Analytics

Com o virada do Google para resultados de pesquisas em páginas HTTPS, o que fez surgir milhares de visitas com a famosa keyword de entrada (not provided), uma arma para essa análise de keywords ficou ainda mais valiosa: o Google Webmasters Tools (GWT).

E se você já usa a ferramenta para webmasters que o Google oferece diretamente na interface que ele oferece, imagina o poder daqueles dados dentro do Google Analytics! Se você ainda não usa o GWT, comece logo a usar e você vai aprender ainda mais sobre como o Google enxerga o seu site.

Neste artigo, o objetivo é ensinar a fazer a integração, então vamos a ela:

1. Relatório Search Engine Optimization

Como em toda configuração, você precisa ter acesso de administrador da conta para poder fazer a troca, e o primeiro passo para obter a integração de dados do GWT no GA é acessar esse relatório e clicar no botão para ativar o redirecionamento. Veja a imagem a seguir:

Compartilhar GWT no GA

Clicando no botão indicado, você chega a página de configurações da propriedade específica (do site monitorado), e bem no final da página encontrará a seção sobre o Google Webmasters Tools. Mais uma vez, siga a seta e clique no link indicado

Google Analytics - Configurações do Site

Finalmente, você chegará ao Google Webmasters Tools, onde somente precisa escolher qual site deseja conectar ao site monitorado no Google Analytics. Naturalmente, você precisa escolher de forma correspondente, no meu caso estou conectando o GA do formspring.frankmarcel.com ao GWT do mesmo:

Habilitar GWT no GA

Se o site não estiver na lista, basta adicioná-lo. Se já estiver, basta escolher e clicar no salvar. O Webmasters Tools vai apresentar uma última mensagem para confirmar que você realmente quer fazer esse compartilhamento, basta clicar no “OK.”

De volta ao Google Analytics, o compartilhamento vai estar sendo exibido nas configurações do site monitorado:

Aplicar o Compartilhamento

Finalmente, voltando ao relatório de Search Engine Optimization, você terá os dados Queries (consultas), Landing Pages (Páginas) e Geographical Location (Localização) em relação a volume de impressões (quantas vezes o site apareceu naquela pesquisa), clicks (quantos cliques recebeu), Average Position (média de posicionamento nas buscas) e CTR (o percentual “quantas vezes foi clicado dividido por quantas vezes apareceu.”)

GWT Queries Report no GA

Todos esses, dados que valem a pena explorar com os recursos que o Google Analytics oferece e e você conseguirá trazer mais informações para sua análise de keywords e performance do site nas buscas.

Não vai demorar muito e você vai perceber que este conjunto de informações ainda não está totalmente integrado ao Google Analytics, mas ainda assim, tem muito a contribuir. Explore as opções que ele oferece e logo, logo, você vai esquecer o tal do not provided.


Agência Mestre

Facebook deve anunciar ‘produto misterioso’ na próxima semana

16, junho, 2013 admin Sem comentários

"Uma pequena equipe vem trabalhando em uma grande ideia", diz um convite da empresa para a mídia




IDG Now! – Internet

↪ Apple apoia a Seleção Brasileira de Futebol com nova página especial na iTunes Store

14, junho, 2013 admin Sem comentários

Seleção na iTunes

Acompanhe seus jogadores de futebol preferidos e apoie o time durante a Copa das Confederações com o app do time, álbuns oficiais e mais.

A Apple Brasil colocou hoje no ar, na iTunes Store nacional, uma página especial para a Seleção Brasileira de Futebol com apps, álbuns e livros temáticos. Vamos todos torcer e rezar — porque *é* preciso. :-P [iTunes Store]




MacMagazine

UFC se une a Netshoes para lançamento de loja online no País

14, junho, 2013 admin Sem comentários

Loja da organização de artes marciais agora contará com mais de 2 mil produtos, incluindo chaveiros, bonecos, luvas, quimonos, protetores bucais e outros




IDG Now! – Internet

Estatísticas do Facebook no Brasil em Maio

11, junho, 2013 admin Sem comentários

Facebook no Brasil

Olá pessoal,

Nos últimos meses trabalhamos na criação de uma super parceria com uma agência européia, chamada 77 Agency, para trazer ao Brasil duas ferramentas de Facebook.

A primeira é uma ferramenta de gerenciamento de Facebook Ads, chamada Social Ads Tool. Nela podemos organizar, criar, gerenciar e otimizar todas as nossas campanhas junto à plataforma social.

A segunda ferramenta é a All in 1 Social, uma ferramenta de gerenciamento e análise de Facebook, Twitter e Google+.

Através desta última ferramenta, é possível traçar diversos comparativos entre páginas no Facebook e, com esta proposta, gostaria de oferecer a vocês, o primeiro relatório da nova Agência Mestre sobre o estado do Facebook no Brasil. Vamos lá?

Facebook Brasil vs Mundo

Dados do Facebook em Maio

Os principais destaques são:

  • O Brasil conta com 7.3% do número de usuários Facebook, atualmente na 2ª posição dos países com mais usuários na rede social;
  • Usuários Facebook no mundo tiveram aumento de 1.6% nos últimos 3 meses comparado a 5.3% dos usuários Facebook em Brasil;
  • Nos últimos 3 meses, o Brasil ganhou 3.595.640 usuários na rede social;
  • A penetração do Facebook na população foi de 37.7% comparado a 35.9% de 3 meses atrás;
  • Usuários Facebook acima de 18 representam 84.5% do total de usuários, comparado a 85.1% do período anterior.

Páginas e Facebook Ads

Engajamento no Facebook

Com relação as páginas, seus engajamentos e anúncios, os destaques vão para:

  • As 3 páginas com mais fãs são: Guaraná Antarctica (12,6 milhões), Skol (11,3 milhões) e Vagalume (8,9 milhões);
  • As 3 páginas com maior engajamento foram: A Varinha, Cybercook e RS1;
  • Por fim, as ofertas com maiores reivindicações foram das marcas: Netshoes, Dafiti e Philips.

Caso você queria ver todas as estatísticas detalhadas, basta clicar no botão abaixo e fazer o download da análise.

Faça o Download

Vale ressaltar ainda, que os leitores da nossa newsletter receberam esta análise em primeira mão, então se você quer receber sempre estas análises, inscreva-se em nossa newsletter para ficar sempre à frente da concorrência.

Um abraço e até a próxima!


Agência Mestre

↪ Prepare-se para a sua festa junina com uma série de álbuns disponíveis na iTunes Store brasileira!

11, junho, 2013 admin Sem comentários

Festa Junina na iTunes Store

Os chapéus de palha e os passos de forró vão marcar o retorno da festa de São João dia 25 de junho. Esta coleção de música sertaneja e forró foi especialmente selecionada para a festa.

Além de quadrilhas, na nova página especial criada pela Apple Brasil há sugestões de álbuns de Gilberto Gil, Luiz Gonzaga, Falamansa, Jorge & Mateus, Paula Fernandes, Bruno & Marrone, Michel Teló, Zé Ramalho e mais. Boa festança, sô! [iTunes Store]




MacMagazine

Promoção mini mp3