YouTube estreia Semana da Comédia com Porta dos Fundos e Rafinha Bastos
Especial de humor do site também traz vídeos e apresentações de outros nomes, como Barbixas, Felipe Neto e Desce a Letra.
Especial de humor do site também traz vídeos e apresentações de outros nomes, como Barbixas, Felipe Neto e Desce a Letra.
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
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.
♫ Save My Soul, da banda Blues Saraceno ♪
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.

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:

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:

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…
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.

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

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:
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:

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

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:

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:

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.”)

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.
"Uma pequena equipe vem trabalhando em uma grande ideia", diz um convite da empresa para a mídia
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.
[iTunes Store]
Loja da organização de artes marciais agora contará com mais de 2 mil produtos, incluindo chaveiros, bonecos, luvas, quimonos, protetores bucais e outros

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á?

Os principais destaques são:
Com relação as páginas, seus engajamentos e anúncios, os destaques vão para:
Caso você queria ver todas as estatísticas detalhadas, basta clicar no botão abaixo e fazer o download da análise.
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!
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]