Sua empresa na internet com baixo custo!

(Source: 10envolve.com.br)
Nova interface da home da versão multicliente do SubmitCMS em funcionamento! submit.10envolve.com.br
Vídeo de divulgação do Condomínio Jardim Floresta - Material divulgado no site www.lagosconstrutora.com.br
Tá complicado atualizar seu site? Deixe tudo mais fácil e prático com o #SubmitCMS http://goo.gl/ZWRcy
Integrando sua conta do YouTube ao seu site com PHP
De forma simples podemos listar os vídeos de uma conta YouTube em um site utilizando PHP e consumindo informações da API (Interface de Programação de Aplicações) que o Google disponibiliza e mantem sua documentação neste site: http://goo.gl/X9sXv
No site da documentação da API do YouTube temos explicações gerais sobre o uso e os endereços (URL) dos diferentes tipos de listagens de vídeo que pode ser: vídeos envidados, favoritos, relacionados, respostas, listas de reprodução e busca de vídeos. Para este exemplo iremos utilizar os vídeos enviados por um usuário específico.
Primeiro precisamos do URL específico para a recuperação da lista de vídeos, no nosso caso, como vamos mostrar a lista de vídeos enviados, o endereço é este:
http://gdata.youtube.com/feeds/api/users/username/uploads
Onde username deverá ser substituído pelo nome do usuário que quer utilizar. Acessando este endereço, substituindo com o nome do usuário, teremos então a lista de vídeo que precisamos em formato XML, com uma estrutura que é explicada nesta página da documentação da API: http://goo.gl/a0ESL
Pronto, então vamos ao código PHP que irá receber estes dados e listar os vídeos. Iremos colocar o código completo e depois explicar ele.

O código acima já está todo comentado mas vamos aos detalhes:
Linha 14: A URL que será usada para recuperar os vídeo é definida, e já com o usuário substituído no lugar do username.
Linha17: O conteúdo do feed de vídeos do usuário é recuperado como uma string.
Obs.: neste trecho foi utilizada a função file_get_contents para recuperar o conteúdo, mas caso o seu servidor tenha desabilitado esta função, você pode tentar usar CURL (http://php.net/curl).
Linha 21: O conteúdo do feed de vídeos é convertido em objeto utilizando o conjunto de ferramentas SimpleXML, que assim podemos acessar as informações do feed de forma mais prática. (Veja documentação em http://br.php.net/manual/pt_BR/book.simplexml.php)
Linha 29: Com um foreach, percorremos todos as entradas de vídeo presente no feed de vídeo, cada vídeo é representado pela tag entry do xml. Neste foreach estamos utilizando uma variável $indice para guardar o número de sequência do vídeo que estamos manipulando e a variável $entry para guardar a entrada de vídeo atual.
E nas linhas seguintes estamos manipulando e imprimindo cada itens de vídeo que foi recuperado.
Linha 32: Através da função children temos acesso ao conjunto de itens da tag media, de onde pegamos os dados do vídeo como imagens, link do vídeo, título e descrição.
Obs.: Nesta função passamos o parâmetro http://search.yahoo.com/mrss/, que é a especificação utilizada no xml para representar a tag media. Podemos ter mais detalhes da função children() e outras na documentação do simpleXML.
Linhas 36 e 37: Utilizando a função attributes do SimpleXML temos acesso à propriedade thumbnail de onde iremos recuperar a imagem do vídeo. Thumbnail é um array que tem imagens de vários tamanhos em ordem decrescente de tamanho, se ao invés da posição 1 tivéssemos utilizado a posição 0, teríamos uma imagem de tamanho 320x240 px.
Linhas 40 e 41: Com a mesma função attributes, agora temos acesso ao link do vídeo no youtube presente na tag player.
Linha 44: Recuperamos o título do vídeo, ai não tem nenhum mistério
E por fim, da linha 47 a 51, fazemos a impressão da miniatura do vídeo seguida pelo título, ambos com links para ver o vídeo no youtube. Nestas linhas não tem mistério, é apenas html simples utilizando as tags IMG e A
Agora vai da sua criatividade formatar a saída do script PHP como preferir, dar suas cores e posicionamento, ou ainda mais trabalhar com outras listas de vídeo que você pode ver na página da documentação da API.
Não deixem de participar, deixem seus comentários, dúvidas, sugestões! E se gostou, divulguem pra os amigos, seguidores e curiosos.
Nosso novo site em fase final!
Bem pessoal, depois de muito tempo sem realmente arrumar a casa, os primeiros passos foram dados para a finalização do nosso site.

A ideia é manter um site informativo com nossos serviços, projetos executados, informações de contato, informações sobre nossa empresa e detalhes do nosso sistema de gerenciamento de páginas, para que usuários interessados em manter seu site atualizado de forma simples e rápida possa ver o que temos disponível para atender a necessidade!
Ainda estamos em finalização, e esperamos continuar muito tempo assim, pois significa que estamos cuidando das nossas informações para facilitar o contato com clientes e pessoas interessadas em fazer parte da grande rede com a facilidade que ela oferece.
Acessem: www.10envolve.com.br



