Escola de Música da Vila de Prado dinamiza 3º Concerto Infantil 

A Escola de Música da Vila de Prado acolhe, esta noite, o 3º Concerto Coral Infantil, a ter lugar no Largo Antunes Lima, às 21h15. O evento conta com a participação de coros da própria Escola de Música da Vila de Prado, dos finalistas do Infantário da Casa do Povo da Vila de Prado, da Escola Básica de Cervães e da Escola Básica de Oleiros.

O programa promete uma noite de partilha cultural, começando com a interpretação de canções pelo Coro Contraste, composto por Leonor Cerqueira e Sara Pereira.

A direção musical, piano e orquestração estão a cargo de Manuel Afonso. A apresentação do evento será feita por Sara Alvarães.

No concerto, a Viola Baixo será tocada por Gonçalo Pinho. As Guitarras ficarão a cargo de Luís Filipe Pinho e Rogério Braga. Na secção de Violinos, estarão Rosana Ferreira Lopes, Mateus Silva Afonso e Miguel José Sarmento Faria. O Clarinete será interpretado por Óscar Gonçalves, enquanto a Percussão estará nas mãos de Pedro Braga e o Orff a cargo de Sofia Mota Faria. O Violoncelo será tocado por Pedro Gil e Estefânia da Silva Fernandes. Por fim, a Flauta Transversal fica a cargo de Carolina Almeida e Carolina Alves.

O momento conta com a participação de vários solistas: Sara Varzim, Matilde Barbosa, Duarte Sousa, Ana Clara Farinha, Benedita Faria, Renata Oliveira, Alexandre Costa, Belisa Castro, Clara Oliveira, Maria Cardoso, Hugo Torres, Clara Santos, Mariana Pinto, Lúcia Ramos, Eva Quintas, Carolina Soutelo, Lara Fabiana, Anais Fernandes, Leandro Fernandes, Reinaldo Noronha, Isabel Noronha, Iara Gomes, Maria Miguel Oliveira e Leonor Martins.

A organização agradece a colaboração de Isabel Freitas e Ângela Araújo (Infantário da Casa do Povo da Vila de Prado), Olímpia Lopes (EB de Cervães), Susana Veiga (EB de Oleiros) e Hugo Torres.

Programa Coro Infantil

Ler e sonhar

Flores e cores

Armas do meu adufe

Padeirinha

No Alto da Montanha

Valsa do Afonso

Floresta

Medley tradicional Portugal

Alouette

Barquinho

Moinho de vento

Girassol

Coração da Natureza

Vou Cantar

[email protected]

Jornal O Desportivo

<?php
function fetch_rss_cached($url, $cache_seconds = 600) {
    $key = 'rss_cache_' . md5($url);

    $cached = get_transient($key);
    if ($cached !== false) {
        return simplexml_load_string($cached);
    }

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_USERAGENT, 'WP RSS Fetcher');

    $data = curl_exec($ch);
    curl_close($ch);

    if (!$data) return null;

    set_transient($key, $data, $cache_seconds);
    return simplexml_load_string($data);
}

function time_ago($datetime) {
    $time = strtotime($datetime);
    $diff = time() - $time;

    if ($diff < 60) return $diff . ' segundos atrás';
    if ($diff < 3600) return floor($diff / 60) . ' minutos atrás';
    if ($diff < 86400) return floor($diff / 3600) . ' horas atrás';
    if ($diff < 604800) return floor($diff / 86400) . ' dias atrás';
    return date('d/m/Y H:i', $time);
}

$rss = fetch_rss_cached('https://www.desportivovaledohomem.pt/category/destaque/feed/', 600);
if (!$rss || empty($rss->channel->item)) {
    echo '<!-- RSS vazio ou erro -->';
    return;
}

$items = $rss->channel->item;
$count = 0;

echo '<div class="rss-posts">';

foreach ($items as $item) {
    if ($count >= 5) break;

    $title = (string) $item->title;
    $link = (string) $item->link;
    $pubDate = (string) $item->pubDate;
    $timeAgo = time_ago($pubDate);

    $categoryText = isset($item->category[0]) ? (string) $item->category[0] : '';

    echo '<div class="rss-post">';
    echo '<p class="rss-meta">' . esc_html($timeAgo) . ' - ' . esc_html($categoryText) . '</p>';
    echo '<h3 class="rss-title"><a href="' . esc_url($link) . '" target="_blank" rel="noopener">' . esc_html($title) . '</a></h3>';
    echo '</div>';

    $count++;
}

echo '</div>';
?>
.rss-posts {
    font-family: "MYRIAD PRO";
    font-weight: 400;
}

.rss-post {
    padding: 10px 0;
    border-bottom: 1px solid #8E8E8D;
}

.rss-meta {
    color: #828282;
    font-size: 11px;
    margin-bottom: 0px;
    font-weight: 600;
}

.rss-title {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
}

.rss-title a {
    text-decoration: none;
    color: #363636;
    font-family: "Myriad Pro";
    font-weight: 400;
    font-size: 17px;
}

.rss-post:last-child {
    border: none;
}
Ver mais

Últimas Notícias

Ver mais