Jump to content

Rogerio Santos

Pessoal da TecnoSpeed
  • Contagem de Conteúdo

    37
  • Ingressou

  • Última visita

  • Dias Ganhos

    4

Tudo que foi postado por Rogerio Santos

  1. Olá, Para hospedar seu site no Netlify, você não precisa se preocupar tanto com a configuração de servidores ou estruturas de diretórios tradicionais como faria com um servidor web tradicional. No entanto, ainda é importante entender a estrutura do seu site e como você deseja que ele seja organizado. Aqui está um guia básico sobre como montar sua estrutura para o Netlify: Estrutura Básica de Diretórios: Pasta principal (root): Esta é a pasta que você carregará no Netlify. Geralmente, é onde está o seu arquivo index.html ou qualquer outra página inicial. Subdiretórios: Se o seu site tiver várias páginas ou recursos, considere criar subdiretórios para organizar melhor. Por exemplo, você pode ter uma pasta images para todas as suas imagens, uma pasta css para seus arquivos CSS e assim por diante. Arquivos de Configuração: netlify.toml: Embora não seja estritamente necessário para sites simples, o netlify.toml permite que você configure comportamentos específicos para o Netlify, como redirecionamentos, cabeçalhos, funções Lambda, entre outros. _redirects: Este arquivo permite que você configure redirecionamentos de URL. Se você tinha URLs específicas em seu servidor anterior e deseja redirecioná-las para URLs novas ou diferentes no Netlify, este é o arquivo que você usaria. Links e Recursos: Ao referenciar recursos (como imagens, CSS ou JS) no seu HTML ou em outros arquivos, certifique-se de que os caminhos estejam corretos. Por exemplo, se você tem uma imagem na pasta images, a referência seria algo como <img src="/images/minha-imagem.jpg" alt="Descrição">. Construção e Implantação: Quando você estiver pronto para implantar, você pode simplesmente arrastar e soltar a pasta principal do seu site na interface do Netlify ou conectar seu repositório Git e deixar o Netlify fazer a construção e implantação automaticamente sempre que você fizer um push. Pré-visualização e Teste: Antes de tornar seu site público, use as funcionalidades de pré-visualização do Netlify para testar seu site e garantir que tudo esteja funcionando como esperado. Ao seguir essas diretrizes e considerando a estrutura do seu site, você deve ser capaz de criar e implantar seu site no Netlify sem problemas. Lembre-se de sempre testar seu site após a implantação para garantir que todos os links e recursos estejam funcionando corretamente. Espero que isso possa lhe ajudar.
  2. Bom dia, existem varias validações a serem feitas, a primeira seria validar se você está passando a URL corretamente http://localhost:8989 pois no post colocou como localhost/8989, o correto ser usar :8989. Caso sim você pode tentar desativar o firewall da maquina pois as vezes ele pode bloquear as portas, certifique-se de que o contêiner que está vinculado à porta 8989 está em execução, pode usar o comando docker ps, verifique as configurações do Nginx no arquivo docker-compose.yml certifique-se de que a porta 8989 esteja mapeada corretamente.
  3. Como o exercicio é extenso você pode pedir ajuda ao Chatgpt para montar o código acrescentando a linguagem desejada ao prompt da requisição dessa forma Você foi designado para desenvolver um sistema de controle para uma transportadora que utiliza caminhões agregados. O objetivo é criar um CRUD (Create, Read, Update, Delete) para gerenciar as informações dos caminhões agregados utilizando PHP e HTML. Caminhão {placa, modelo,nome_motorista,ano_fabricação, valor_diaria} Implente as seguintes funcionalidades: ⦁ Desenvolva uma funcionalidade para listar todos os caminhões agregados cadastrados na transportadora. ⦁ Permita a atualização das informações dos caminhões, incluindo modelo, nome do motorista, ano de fabricação e valor da diária. ⦁ Implemente a opção para excluir um caminhão agregado do sistema. ⦁ Crie uma função que calcule o pagamento a ser feito para um caminhão agregado com base no número de dias trabalhados. ⦁ O pagamento deve ser calculado multiplicando o valor da diária pelo número de dias. E após ele listar o código você solicita a ele "Me explique o código mostrado" assim ele vai explicar cada ponto do código de forma didática.
  4. Bom dia, verifica a extensão do arquivo, pois a extensão postada no código esta errada, você está chamando a pagina <a class="text-center" href="abrirpagina.htlm">| ABRIR PAGINA |</a> mas creio que o correto seria .html dessa maneira <a class="text-center" href="abrirpagina.html">| ABRIR PAGINA |</a>
  5. 422: O codigo de resposta HTTP 422 Unprocessable Entity indica que o servidor entende o tipo de conteúdo da entidade da requisição, e a sintaxe da requisição esta correta, mas não foi possível processar as instruções presentes. Difícil avaliar sem acesso a documentação, mas pode estar faltando esses campos no JSON, pelo retorno ele esta reconhecendo o campo valor como vazio, não encontrei ele no seu JSON, se puder postar a Documentação com o JSON exemplo para ser analisado por favor.
  6. Por nada que bom que consegui ajudar, quanto a o novo caso não sei se entendi a duvida, mas seu problema é que quando abre o formulário a data esta vindo vazia e por isso não esta realizando o calculo automaticamente seria isso? se for vc pode tentar validar a data antes da conversão, antes de converter para inglês vc valida se a data esta vazia e popular com a data atual por exemplo. algo assim se for oq entendi: if (empty($data_poda)) { // Se o campo de data estiver vazio, define a data atual como a data de poda $data_poda = date('d/m/Y'); }
  7. Pular linha a cada linha de código para que fique melhor visualmente não afeta o desempenho do código. O que afeta o desempenho do código é a sua lógica, a sua complexidade, a sua eficiência e a sua otimização. Pular linhas é apenas uma questão de estilo e legibilidade, que facilita a compreensão e a manutenção do código por parte dos programadores. Em geral, os compiladores ignoram as linhas em branco, ou seja, as linhas que não contêm nenhum caractere ou apenas espaços, tabulações ou comentários. As linhas em branco são usadas apenas para melhorar a legibilidade do código, mas não afetam o seu funcionamento. No entanto, algumas linguagens de programação usam as linhas em branco para indicar o fim de um bloco de código, como o Python. Nesse caso, as linhas em branco são importantes para a sintaxe do código e devem ser usadas corretamente.
  8. Pelo que eu entendi, você quer somar um campo de data com outro campo de dias e obter o resultado em outro campo de data no formato brasileiro (d/m/Y). Para fazer isso, você precisa usar as funções date() e strtotime() do PHP, que permitem manipular datas e formatá-las de diferentes maneiras. Uma possível solução para o seu problema é a seguinte: $data_poda = $param['data_poda']; // Exemplo: '17/11/2023' $dias_ciclo = $param['dias_ciclo']; // Exemplo: '10' // Convertendo a data para o formato inglês (Y-m-d) $data_poda_ingles = implode("-", array_reverse(explode("/", $data_poda))); // Exemplo: '2023-11-17' // Somando os dias à data usando a função strtotime() $data_somada = strtotime($data_poda_ingles . " +$dias_ciclo days"); // Exemplo: 1706524800 // Formatando a data somada para o formato brasileiro (d/m/Y) usando a função date() $periodo_colheita = date('d/m/Y', $data_somada); // Exemplo: '27/11/2023' // Enviando o valor do campo período de colheita para o formulário $object = new stdClass(); $object->periodo_colheita = $periodo_colheita; TForm::sendData(self::$formName, $object); Em resumo no exemplo vc pega a data converte para inglês que o padrão de datas do PHP e depois converte ela para timestamp que é o formato que o PHP manipula datas, feito isso soma o valor e converte para data formato Brasileiro
  9. isso provavelmente é incompatibilidade entre o protocolo do PHP e do servidor, verifica no painel de controle do servidor da Plesk, mas é provável que na sua maquina esteja configurado uma versão mais recente do certificado como TLS 1.2 e lá ainda esteja usando TLS, verifica também nos arquivos de configuração do mysql no servidor my.cnf ou my.ini dentro do arquivo de configuração, adicione as seguintes linhas sob a seção [mysqld] para configurar o uso do TLS 1.2 Espero que ajude.
  10. O trecho {% extends 'main.html' %} indica que esse arquivo de modelo estende o modelo principal 'main.html', o que é uma prática comum para reaproveitar a estrutura de página em várias páginas do seu site. A razão pela qual você vê o código entre chaves {% ... %} no navegador é que esses são comandos do Django e não serão renderizados diretamente no navegador. No entanto, o conteúdo dentro do bloco {% block content %} deve ser renderizado quando você carrega a página, incluindo o HTML e o CSS associados a ele. Se a estilização CSS não está sendo aplicada corretamente, você deve verificar algumas coisas: Certifique-se de que o arquivo CSS associado a essa página esteja corretamente vinculado no modelo 'main.html'. Você deve ter uma tag <link> no cabeçalho do seu 'main.html' que referencia o arquivo CSS necessário. Por exemplo: <link rel="stylesheet" type="text/css" href="{% static 'seuarquivo.css' %}"> Verifique se o caminho do arquivo CSS está correto. Certifique-se de que o arquivo CSS esteja no local correto e que o caminho especificado na tag <link> esteja correto. Certifique-se de que não haja erros de sintaxe no seu arquivo CSS que possam estar impedindo que as regras sejam aplicadas corretamente. Se você seguir essas etapas e ainda tiver problemas com a estilização não aparecendo, pode ser útil compartilhar mais detalhes sobre sua configuração e estrutura de arquivos para obter uma ajuda mais específica.
  11. boa tarde, vc pode usar um case para a opção e dentro dela fazer um condicional para testar se é maior q 100,00 caso sim vc cria um outro IF testando se é maior ou igual a 3 and menor ou igual a 10, feito isso só pegar o (total * 0,03) + total e dividir pela quantidade de parcelas. exemplo da opção 3: 3: begin if total > 100 then begin writeln('Digite a quantidade de parcelas (de 3 até 10):'); readln(parcelas); if (parcelas >= 3) and (parcelas <= 10) then begin juros := total * 0.03; total := total + juros; writeln('Total com 3% de juros:', total:0:2); writeln('Valor da parcela:', total / parcelas:0:2); end else writeln('Número de parcelas inválido.'); end else writeln('Compra abaixo de R$ 100,00, parcelamento indisponível.'); end
×
×
  • Create New...