rss

Em Destaque

Publicado em 10 de fevereiro de 2009

Multiplos Loops

Fonte: Blog do Marcelo Mesquita (equipe Web MinC)

Para deixar seu blog com mais cara de site um dica é mudar o modelo de apresentação das notícias nas áreas principais. Ao invés da lista corrida dos últimos posts na home do blog, colunas organizam melhor as notícias além de permitir uma visão mais ampla do conteúdo, por exemplo, você pode dividir seu site em sessões e então listar na home as últimas notícias de cada sessão, deixando a disposição mais equilibrada. Dessa forma também é possível agrupar uma quantidade maior de posts evitando que os visitantes fiquem rolando o site ou procurando o conteúdo através da paginação.

O ‘WP_Query’ é a classe responsável pelos loops no WordPress, com ele podemos criar consultas no site que estarão amparadas por todas as funções presentes no Loop do WordPress facilitando todo o serviço de criação de novas colunas. A forma como ele funciona é semelhante ao ‘query_posts‘, inclusive os argumentos são os mesmos.

Aqui vai um exemplo:


<?php $noticias = new WP_Query(”category_name=noticias&showposts=3″); ?>
<?php if($noticias->have_posts()) : ?>
<div class=”noticias”>
<?php while($noticias->have_posts()) : $noticias->the_post(); ?>
trecho da interface a ser repetido…
<?php endwhile; ?>
</div>
<?php endif; ?>

<?php $artigos = new WP_Query(”category_name=artigosamp;showposts=3″); ?>
<?php if($artigos->have_posts()) : ?>
<div class=”artigos”>
<?php while($artigos->have_posts()) : $artigos->the_post(); ?>
trecho da interface a ser repetido…
<?php endwhile; ?>
</div>
<?php endif; ?>

Notem que utilizando o ‘WP_Query’, as funções ‘have_posts()’ e ‘the_post()’ devem ser precedidas pelo objeto instanciado. Como ‘$noticias’ e ‘$artigos’ do exemplo mostrado acima.

Nesse exemplo eu também adicionei a condicional if para mostrar como alterar a formatação dos posts das diferentes sessões. No programês:

<?php $noticias = consulte_posts(”quantidade_de_posts=3 e categoria_de_nome=noticias”); ?>
<?php se(houverem_posts_em_noticias()) : ?>
<div class=”noticias”>
<?php enquanto(houverem_posts_em_noticias()) : carregue_o_post_da_vez(); ?>
trecho da interface a ser repetido…
<?php verifique_se_ainda_há_posts; ?>
</div>
<?php fim_das_noticias; ?>

O importante é que tenham em mente que as tags abertas entre o ‘if’ e o ‘while’ devem ser fechadas entre o ‘endwhile’ e o ‘endif’, ok.


Publicado em 15 de janeiro de 2009

Loop no WordPress

Fonte: Blog do Marcelo Mesquita

Para quem desenvolve em WordPress o mais importante é entender como funciona o loop. O Loop é a estrutura responsável por carregar os posts no WordPress, ele funciona em todos os templates do tema, esse é o motivo de sua grande importância. O que alimenta a consulta do loop são os parâmetros passados no endereço do site, carregados cronológicamente por padrão.

Por exemplo: Ao acessar o endereço http://www.dominio.com/?cat=1, estaremos passando para o loop que a categoria é igual a 1, assim, o loop irá carregar os posts que estejam dentro dessa categoria apenas.

Todos os resultados obtidos com a consulta são armazenados em um array chamado $posts e a cada volta do loop a chave do array é incrementada. Dessa forma, precisamos somente de uma estrutura de repetição que monte o conteúdo de cada post dentro da nossa interface. Para facilitar ainda mais, o WordPress disponibiliza duas funções que fazem quase todo o trabalho para nós, são elas:

  • have_posts(), que verifica se ainda existem posts no array; e
  • the_post(), que carrega os dados do post da vez.

A estrutura mais utilizada nos temas do WordPress é:

<?php while(have_posts()) : the_post(); ?>
trecho da interface a ser repetido…
<?php endwhile; ?>

Traduzindo para o programês, ficaria assim:

<?php enquanto(houverem_posts()) : carregue_o_post_da_vez(); ?>
trecho da interface a ser repetido…
<?php verifique_se_ainda_há_posts; ?>

Dentro do loop estarão disponíveis os atributos do post da vez, esses atributos podem ser acessados utilizando as funções the_title(), the_permalink(), the_content(), para citar algumas. Sabendo disso, para montar um template que mostre o título, o autor e a data de publicação de um post precisaríamos simplesmente adicionar as respectivas funções nos locais apropriados. Segue mais um exemplo:

<?php while(have_posts()) : the_post(); ?>
<h2><a href="<?php the_permalink(); ?>“><?php the_title(); ?></a></h2>
<p class=”data”><?php the_time(); ?></p>
<p class=”autor”><?php the_author(); ?></p>
<?php endwhile; ?>

Nesse exemplo teríamos, para cada post, uma tag ‘h2′ com o título do post, linkando para a página do post; uma classe ‘data’ com a data do post; e uma classe ‘autor’ com o autor do post. A formatação do html vai depender da sua interface.


Publicado em 14 de janeiro de 2009

Modelo de Banco do WordPress 2.7

Fonte: Blog do Marcelo Mesquita

Modelo de Banco do WordPress-2.7

Estou disponibilizando aqui o modelo de banco do WordPress 2.7 que montei utilizando o DBDesigner4, uma excelente ferramenta, opensource, para modelagem de banco de dados. Para os programadores, é sempre bom ter um modelo do banco a mão para ajudar a montar as consultas e estudar as possibilidades de integração com os sistemas.

No anexo estão o arquivo xml editável do DBDesigner4 e a imagem do banco no formato png. Esse modelo não é uma representação fiél do banco, eu preferi montar uma forma simplificada que facilitasse a leitura e privilegiasse os relacionamentos principais evitando aquele monte de linhas cruzando as tabelas de um lado ao outro.


Publicado em 05 de janeiro de 2009

Ano Novo e Projetos Novos no Ar: Franca.BR e CTAV

Olá, pessoal!

Fazia um tempinho que o Xemelê não era atualizado, einh!?  Pois é, foi uma ralação nesse fim de ano para fecharmos alguns projetos importantes e temos o orgulho de aqui apresentarmos duas grandes novidades:

1 - Portal do Ano da França no Brasil (Franca.br)

O Ministério da Cultura lançou nesta segunda-feira, 22 de dezembro, o novo site do Ano da França no Brasil. No portal os internautas poderão conferir notícias e novidades sobre a programação do evento que acontece de 21 de abril a 15 de novembro de 2009, em todas as regiões brasileiras, em reciprocidade ao Ano do Brasil na França, realizado em 2005.

Para conhecer o novo site basta acessar: http://anodafrancanobrasil.cultura.gov.br.

Leia, também, a seguinte matéria: Ano da França no Brasil.

Publicado por Clelia Araujo/Comunicação Social

2 - Portal do Centro Técnico Audiovisual (CTAV)

Está inaugurado o novo Portal do CTAv. Dezembro de 2008 vai ficar registrado na nossa história porque para nós esta é uma grande conquista. A necessidade de integrar o espaço virtual do órgão ao Sistema MinC moveu todo este processo que levou meses para ser concluído. O Portal do CTAv é o resultado de um trabalho conjunto entre o CTAv e o Ministério da Cultura. As principais novidades com relação ao antigo site são a interatividade e as inscrições online para os cinco serviços mais solicitados do CTAv.

O endereço web do Centro Técnico Audiovisual continua o mesmo: www.ctav.gov.br.

por Joana Nin

É isso ai! Espero que tenham gostado.

Obs.: Os dois portais foram desenvolvidos totalmente em WordPress

Abraços e Feliz 2009 a todos!


Publicado em 10 de novembro de 2008

Latinoware 2008 em Foz do Iguaçu, e Matt Mullenweg

por José Murilo

Depois de muitos anos — havia visitado quando criança — retornei a Foz do Iguaçu, desta vez para apresentar o “Xemelê” no LatinoWare 2008.  Evento impressionante, tanto pela quantidade e qualidade do público presente (4.000 entusiastas do software livre de Brasil, Argentina, Paraguai e Uruguai) quanto pela extensa programação — 12 horas diárias ininterruptas de apresentações, mini-cursos e reuniões dos coletivos.

Leia mais aqui


Publicado em 22 de outubro de 2008

Encontro com Matt Mullenweg

por Cátia Kitahara - Link para o post original

É sabido que o Matt Mullenweg, criador do WordPress virá ao Brasil, dar uma palestra no Latinoware, no dia 1º de novembro. Porém há uma outra notícia boa: ele nos contatou através de sua assistente Maya Desai para organizar um encontro informal com usuários do WP para trocar idéias sobre o programa e começar a articular o primeiro WordCamp Brasil.

Estávamos convidando as pessoas diretamente, pois nos pediram que não houvesse muito mais que 25 convidados. Porém, está difícil reunir o pessoal, principalmente devido à distância até Foz do Iguaçu. Muita gente ficou empolgada com a possibilidade de encontrar com o Matt pessoalmente, mas não poderá comparecer. Então resolvemos abrir o convite para a comunidade.

Se você é um usuário do WordPress, não importando se seu blog é hospedado no wordpress.com ou em servidor próprio, e tem a possibilidade ou vai participar do Latinoware, e quer participar desse encontro, por favor entre em contato conosco pelo email contato arroba wordpress-br ponto com. A palestra do Matt vai ocorrer no sábado, dia 1º de novembro, às 15h 14h. Nosso encontro está marcado para as 17h, em uma sala de reuniões gentilmente cedida pela organização do Latinoware, portanto, é necessário fazer a inscrição. Informações sobre inscrições, programação, caravanas, hospedagem etc. você encontra no site do evento.


Publicado em 01 de outubro de 2008

Fundador do WordPress vem ao Brasil

Fonte: Tiago Doria de Tiago Dória

Matt Mullenweg participará da Latinoware - V Conferência Latino-Americana de Software Livre - que acontecerá em Foz do Iguaçu, no Paraná, entre os dias 30 de outubro e 1º de novembro.

Mullenweg vai realizar uma palestra no dia 1º, na Conferência Latino Americana de PHP, um mini-evento que ocorre dentro da Latinoware.

O evento é pago e mais detalhes estão aqui.

A foto é de leonid

Post relacionado:
Futuro do WordPress passa por ser ‘ferramenta governamental’


Publicado em 30 de setembro de 2008

Latinoware 2008 | V Conferência Latino Americana de Software Livre

Nos dias 30, 31 de Outubro e 1 de novembro, Foz do Iguaçu será a sede da V Conferência Latino-Americana de Software Livre – Latinoware 2008. São esperadas para o evento mais de 2 mil pessoas, entre estudantes, profissionais e especialistas da área. O encontro será no Parque Tecnológico Itaipu (PTI), localizado dentro da Usina de Itaipu.

Com o objetivo de discutir e refletir sobre a utilização do Software Livre na América Latina, a Latinoware 2008 é um evento inovador que abre espaço para temas relacionados à tecnologia da informação e comunicação, com base em software livre. Além de especialistas e representantes de países de toda a América Latina, a conferência também contará com a participação de diversos órgãos públicos e privados para a apresentação de soluções em Software Livre.

Saiba mais aqui: http://latinoware.org/


Publicado em 12 de setembro de 2008

Tema ‘Software Público’ disponível para download

Para facilitar a compreensão do funcionamento do WordPress como gerenciador de portais, e viabilizar a instalação e uso imediato do publicador, produzimos um tema padrão com os principais plugins do Xemelê pré-instalados, entre eles o Lead Manager (Gerenciador de Capas).

Esse tema possui algumas características de arquitetura de informação diferenciadas, que possibilitam a montagem de um portal em WordPress de forma muito dinâmica, rápida e inteligente.

Características do tema:

  • 2 colunas;
  • Código válido;
  • Compatível com Firefox,  IE6, IE7, Opera e Safari;
  • Gravatar nos comentários;
  • Thumbnails nos posts;
  • Suporte à capas (necessário a instalação do Plugin Lead Manager);
  • Possibilidade de enviar a matéria por e-mail (necessária a instalação do plugin Recomendar Notícias);
  • Possiblidade de imprimir matéria (necessária a instalação do plugin wp-print);
  • Paginação (necessária a instalação do plugin wp-pagenavi);

*Todos os plugins também estão disponíveis no portal do Software Público.

Download do Tema

*necessário o cadastro no portal

Veja os vídeos que explicam as noções básicas do WP, os passos para instalação e ativação do tema:

  1. WordPress: Noções Básicas
  2. Instalando Plugins
  3. Ativando o Tema ‘Software Público’

Publicado em 29 de agosto de 2008

Lançada a comunidade Xemelê

Update: 01/09/08 - em 3 dias mais de 320 pessoas cadastradas na comunidade! Não deixem de participar! Cadastre-se agora.

link para o post original

O Ministério da Cultura lançou a comunidade Xemelê no Portal do Software Público Brasileiro durante o Congresso Internacional Sociedade e Governo Eletrônico - CONSEGI, na cidade de Brasília, que hoje chega ao seu último dia. O lançamento foi durante a palestra “Produção do Conhecimento como bem Público”, quando ocorreu a leitura da Carta de Lançamento da comunidade Xemelê.

A Carta de Lançamento foi assinada pelo Ministro Juca Ferreira e pelo Secretário de Logística e Tecnologia da Informação, Rogério Santanna. Assim, o Xemelê, é a primeira solução que conta com a assinatura de um Ministro para disponibilização à sociedade. A comunidade pode ser acessada diretamente no Portal do Software Público Brasileiro, no endereço www.softwarepublico.gov.br

José Murilo, Gerente de Informações Estratégicas, do Ministério da Cultura, informa que a comunidade Xemelê, disponibiliza um conjunto de plugins que transforma a plataforma Wordpress em um gerenciador de portais. A solução não interfere no ‘core’ do código e, portanto, constitui uma camada que customiza a aplicação para um uso diferenciado da plataforma. Murilo diz que o ‘hack’ chamou a atenção de muita gente na blogosfera, pelo grau de facilidade no uso da ferramenta. Em função disto, foi criada uma expectativa na rede sobre o lançamento do conjunto de plugins que ficou conhecido como Xemelê.

Em conjunto com o Xemelê também foi disponibilizada a ferramenta ChatCast. A ferramenta é uma aplicação que promove a interatividade com base em conversa escrita (chat) e streaming de vídeo. Ao mesmo tempo em que o usuário tem acesso ao audiovisual de uma conferência via streaming, por exemplo, ele também poderá participar em tempo real, de um debate entre membros da audiência on line, via chat, que poderá ser aberto ou contar com algum tipo de inscrição prévia.

Sobre o Consegi

O CONSEGI tem como objetivo estimular o debate de temas como política de tecnologia da informação e comunicação, adoção ao uso e difusão de software livre, além de tendências e projetos dos diversos segmentos e experiências de outros países, entre outras questões sobre o tema. O evento é promovido pelo Serviço Federal de Processamento de Dados - SERPRO e pela Secretaria de Logística e Tecnologia da Informação - SLTI.


Página 1 de 41234»