<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Lógica de Programação e Algoritmos aplicado no PHP by Ander Robson</title>
      <link>https://padlet.com/anderrobson1287/ui3xbvgvsxg16rlu</link>
      <description>Lógica de Programação e Algoritmos aplicado no PHP</description>
      <language>en-us</language>
      <pubDate>2024-11-04 01:44:06 UTC</pubDate>
      <lastBuildDate>2024-11-04 02:28:49 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Espaço de Interação e Colaboração</title>
         <author>anderrobson1287</author>
         <link>https://padlet.com/anderrobson1287/ui3xbvgvsxg16rlu/wish/3199568665</link>
         <description><![CDATA[<p><strong>Bem-vindos(as) ao Espaço de Interação e Colaboração da nossa aula sobre PHP!</strong></p><p>Este é o lugar para vocês tirarem dúvidas, interagirem com os colegas e compartilharem o que estão aprendendo.</p><p><br/></p><p>Nesta aula, vocês podem:</p><ul><li><p><strong>Fazer perguntas</strong> sobre os tópicos abordados ao longo da aula.</p></li><li><p><strong>Ajudar colegas</strong> respondendo a perguntas ou oferecendo dicas.</p></li><li><p><strong>Discutir ideias</strong> sobre o projeto final ou sobre como aplicar PHP em situações reais.</p></li></ul><p><br/></p><p>Aqui, a troca de experiências é fundamental para fortalecer o aprendizado.</p><p>Contem conosco e com os colegas para construirmos um ambiente colaborativo e interativo!</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-11-04 01:59:09 UTC</pubDate>
         <guid>https://padlet.com/anderrobson1287/ui3xbvgvsxg16rlu/wish/3199568665</guid>
      </item>
      <item>
         <title>Introdução</title>
         <author>anderrobson1287</author>
         <link>https://padlet.com/anderrobson1287/ui3xbvgvsxg16rlu/wish/3199571658</link>
         <description><![CDATA[<p>Na aula de hoje, daremos continuidade aos conceitos que vimos em nossa aula de <strong>Lógica de Programação e Algoritmos</strong>, mas agora aplicados diretamente ao <strong>PHP</strong>. Com a base de lógica de programação, o próximo passo é explorar essa linguagem de forma prática, entendendo como o PHP nos permite desenvolver aplicações dinâmicas e interativas para a web.</p><p><br></p><p>O PHP é amplamente utilizado para criar páginas web que podem processar e exibir dados, interagir com bancos de dados e se adaptar ao comportamento do usuário. Nesta aula, daremos os primeiros passos para entender suas funcionalidades, sintaxe e as possibilidades que ele oferece para resolver problemas e construir projetos.</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-11-04 02:01:09 UTC</pubDate>
         <guid>https://padlet.com/anderrobson1287/ui3xbvgvsxg16rlu/wish/3199571658</guid>
      </item>
      <item>
         <title>Conceitos básicos</title>
         <author>anderrobson1287</author>
         <link>https://padlet.com/anderrobson1287/ui3xbvgvsxg16rlu/wish/3199573179</link>
         <description><![CDATA[<p>Nesta aula, vamos revisitar alguns dos conceitos que abordamos anteriormente sobre PHP e avançar para novos tópicos essenciais para aprofundar nosso domínio da linguagem.</p><ul><li><p><strong>Estruturas de Controle</strong>: Revisaremos as estruturas condicionais (como if e else) e aprenderemos a utilizar switch para simplificar casos de múltiplas condições.</p></li><li><p><strong>Manipulação de Dados</strong>: Vamos explorar tipos de dados, arrays e como utilizar variáveis para armazenar e manipular informações.</p></li><li><p><strong>Funções Básicas do PHP</strong>: Iremos além das variáveis, introduzindo funções que permitem organizar o código e executar tarefas específicas.</p></li></ul><p><br/></p><p>Esses conceitos são fundamentais para o desenvolvimento em PHP e serão a base para projetos mais avançados.</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-11-04 02:01:59 UTC</pubDate>
         <guid>https://padlet.com/anderrobson1287/ui3xbvgvsxg16rlu/wish/3199573179</guid>
      </item>
      <item>
         <title>Conteúdos Avançados</title>
         <author>anderrobson1287</author>
         <link>https://padlet.com/anderrobson1287/ui3xbvgvsxg16rlu/wish/3199576501</link>
         <description><![CDATA[<p>Agora que temos uma compreensão dos fundamentos, vamos avançar para conteúdos novos e que ampliam nossa capacidade de criar funcionalidades mais dinâmicas e complexas com PHP.</p><p><br></p><p>Nesta aula, veremos:</p><ul><li><p><strong>Manipulação de Strings</strong>: Como trabalhar com texto, concatenar strings e formatar dados.</p></li><li><p><strong>Manipulação de Arrays</strong>: Criar e manipular listas de dados para operações mais complexas.</p></li></ul><p><br></p><p>Com essas novas ferramentas, você será capaz de criar páginas que interagem com o usuário de forma mais rica e personalizada.</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-11-04 02:03:58 UTC</pubDate>
         <guid>https://padlet.com/anderrobson1287/ui3xbvgvsxg16rlu/wish/3199576501</guid>
      </item>
      <item>
         <title>Manipulação de Strings em PHP</title>
         <author>anderrobson1287</author>
         <link>https://padlet.com/anderrobson1287/ui3xbvgvsxg16rlu/wish/3199581188</link>
         <description><![CDATA[<p>A manipulação de strings é uma parte essencial do desenvolvimento em PHP, pois grande parte do trabalho envolve lidar com texto e formatos variados. Em PHP, as strings podem ser manipuladas de diversas maneiras, usando funções específicas para alterar, formatar, e extrair informações delas.</p><p><br/></p><p><strong>Principais funções para manipulação de strings:</strong></p><ul><li><p>strlen($string): Retorna o comprimento de uma string.</p></li><li><p>str_replace($busca, $substituição, $string): Substitui partes de uma string por outra.</p></li><li><p>substr ($string, $início, $comprimento): Extrai uma parte da string.</p></li><li><p>strtoupper($string): Converte a string para letras maiúsculas.</p></li><li><p>strtolower($string): Converte a string para letras minúsculas.</p></li></ul><p><br/></p><p>Essas funções permitem uma ampla gama de operações, como padronizar dados, formatar mensagens e manipular partes específicas de texto. A manipulação de strings é útil em tarefas comuns, como formatação de dados de entrada e saída, criação de mensagens dinâmicas e ajuste de formatos.</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-11-04 02:07:07 UTC</pubDate>
         <guid>https://padlet.com/anderrobson1287/ui3xbvgvsxg16rlu/wish/3199581188</guid>
      </item>
      <item>
         <title>Manipulação de Arrays em PHP</title>
         <author>anderrobson1287</author>
         <link>https://padlet.com/anderrobson1287/ui3xbvgvsxg16rlu/wish/3199585619</link>
         <description><![CDATA[<p>Arrays são estruturas essenciais em PHP para armazenar coleções de dados e gerenciá-las de maneira organizada. Em PHP, um array pode conter uma lista ordenada de valores ou pares de chave-valor, tornando-o flexível para diversas aplicações, desde listas simples até associações complexas.</p><p><br/></p><p><strong>Principais funções para manipulação de arrays:</strong></p><ul><li><p>count($array): Conta o número de elementos no array.</p></li><li><p>array_push($array, $elemento): Adiciona um elemento ao final do array.</p></li><li><p>array_pop($array): Remove o último elemento do array.</p></li><li><p>array_merge($array1, $array2): Combina dois ou mais arrays.</p></li><li><p>array_keys($array): Retorna todas as chaves de um array.</p></li><li><p>in_array($elemento, $array): Verifica se um elemento está presente no array.</p></li></ul><p><br/></p><p>Essas funções facilitam operações como adicionar, remover, e reorganizar dados, além de permitir verificar e manipular listas de valores.</p><p>Com arrays, você pode organizar dados complexos de forma eficiente, criando listas dinâmicas, coleções de configurações e estruturas de dados variadas para atender às necessidades de seu sistema.</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-11-04 02:09:53 UTC</pubDate>
         <guid>https://padlet.com/anderrobson1287/ui3xbvgvsxg16rlu/wish/3199585619</guid>
      </item>
      <item>
         <title>Conclusão</title>
         <author>anderrobson1287</author>
         <link>https://padlet.com/anderrobson1287/ui3xbvgvsxg16rlu/wish/3199587702</link>
         <description><![CDATA[<p>Nesta aula, avançamos em nossa compreensão de PHP, uma linguagem poderosa e essencial para o desenvolvimento web.</p><p>Exploramos novos conceitos e aprofundamos nossa base, permitindo que todos vocês consigam criar scripts mais robustos, interativos e dinâmicos.</p><p>O PHP é uma linguagem versátil, e a prática constante ajudará vocês a consolidar o conhecimento.</p><p><br/></p><p>Com isso, convidamos todos a compartilhar suas reflexões e experiências sobre a aula.</p><p>Quais foram os conceitos mais desafiadores?</p><p>Como vocês acham que podem aplicar o que aprenderam?</p><p><br/></p><p>Deixem suas impressões nos comentários e interajam com os colegas.</p><p>Vamos enriquecer nossa experiência de aprendizado com a participação de todos!</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-11-04 02:11:14 UTC</pubDate>
         <guid>https://padlet.com/anderrobson1287/ui3xbvgvsxg16rlu/wish/3199587702</guid>
      </item>
      <item>
         <title>Reflexão Final e Feedback</title>
         <author>anderrobson1287</author>
         <link>https://padlet.com/anderrobson1287/ui3xbvgvsxg16rlu/wish/3199590112</link>
         <description><![CDATA[<p>Ao concluirmos esta aula, reflitam sobre a importância do PHP para o desenvolvimento web e como ele permite transformar conceitos em projetos práticos.</p><p>Este projeto final foi uma forma de consolidar o que aprendemos, aplicando na prática a manipulação de dados e estruturas condicionais.</p><p><br/></p><p><strong>Perguntas para Reflexão</strong>:</p><ul><li><p>Como você se sentiu trabalhando com PHP neste projeto?</p></li><li><p>Houve algum conceito que ficou mais claro ao aplicá-lo na prática?</p></li><li><p>Quais foram as maiores dificuldades encontradas, e como você as superou?</p></li></ul><p><br/></p><p>Deixe seu feedback sobre a aula e o projeto. Sua opinião é essencial para que possamos melhorar as próximas atividades.</p><p><br/></p><p>Agradeço pela dedicação e interesse demonstrados ao longo do curso.</p><p>Vamos em frente!</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-11-04 02:12:43 UTC</pubDate>
         <guid>https://padlet.com/anderrobson1287/ui3xbvgvsxg16rlu/wish/3199590112</guid>
      </item>
      <item>
         <title>Projeto Final - Gerenciador de Contatos Simples</title>
         <author>anderrobson1287</author>
         <link>https://padlet.com/anderrobson1287/ui3xbvgvsxg16rlu/wish/3199600281</link>
         <description><![CDATA[<p>Para nosso projeto final, vamos criar um simples sistema de gerenciamento de contatos usando apenas conceitos de algoritmo e lógica de programação, como manipulação de strings e arrays. Este projeto permitirá que você pratique o que aprendeu até agora, sem a necessidade de interface gráfica.</p><p><br/></p><p><strong>Projeto: Gerenciador de Contatos Simples</strong></p><p><br/></p><p>Neste projeto, você criará um script em PHP que permite adicionar, visualizar e buscar contatos em um array. Cada contato será representado por um array associativo contendo informações como nome e telefone.</p><p><br/></p><p><strong>Etapas do Projeto</strong></p><p><br/></p><p>1. Criar um Array de Contatos</p><p>Inicie o seu script criando um array que armazenará os contatos.</p><pre><code>$contatos = [];</code></pre><p><br/></p><p>2. Adicionar Contatos</p><p>Crie uma função que adicione um novo contato ao array. A função deve receber um nome e um telefone como parâmetros.</p><pre><code>function adicionarContato(&amp;$contatos, $nome, $telefone) {
    $contatos[] = [
        'nome' =&gt; $nome,
        'telefone' =&gt; $telefone,
    ];
}</code></pre><p><br/></p><p>3. Visualizar Contatos</p><p>Crie uma função que percorra o array de contatos e imprima cada contato no formato "Nome: [nome], Telefone: [telefone]".</p><pre><code>function visualizarContatos($contatos) {
    foreach ($contatos as $contato) {
        echo "Nome: " . $contato['nome'] . ", Telefone: " . $contato['telefone'] . "\n";
    }
}</code></pre><p><br/></p><p>4. Buscar Contatos</p><p>Implemente uma função que permita buscar um contato pelo nome. A função deve retornar o contato correspondente, se encontrado.</p><pre><code>function buscarContato($contatos, $nome) {
    foreach ($contatos as $contato) {
        if (strtolower($contato['nome']) === strtolower($nome)) {
            return $contato;
        }
    }

    return null;
}</code></pre><p><br/></p><p>Exemplo de Uso</p><p>No final do seu script, você pode testar as funções criadas. Por exemplo:</p><pre><code>&lt;?php
adicionarContato($contatos, "Alice", "1234-5678");
adicionarContato($contatos, "Bruno", "8765-4321");

echo "Lista de Contatos:\n";

visualizarContatos($contatos);

$contatoBuscado = buscarContato($contatos, "Alice");

if ($contatoBuscado) {
   echo "Contato encontrado: Nome: " . $contatoBuscado['nome'] . ", Telefone: " . $contatoBuscado['telefone'] . "\n";
} else {
   echo "Contato não encontrado.\n";
}
?&gt;</code></pre><p><br/></p><p><strong>Finalizando o Projeto</strong></p><p>Com estas etapas, você terá criado um gerenciador simples de contatos. Essa prática ajudará a reforçar suas habilidades em manipulação de strings e arrays, além de desenvolver o raciocínio lógico e a estruturação de algoritmos.</p><p><br/></p><p><strong>Comentários e Dúvidas:</strong> Sinta-se à vontade para compartilhar suas dúvidas e experiências sobre o projeto nos comentários!</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-11-04 02:18:30 UTC</pubDate>
         <guid>https://padlet.com/anderrobson1287/ui3xbvgvsxg16rlu/wish/3199600281</guid>
      </item>
   </channel>
</rss>
