Blog

Atualizando site ASP para PHP

Atualizando site ASP para PHP Dicas - JavaScript - PHP

Se você tem um site antigo feito em ASP e deseja migrá-lo para PHP, este guia passo a passo vai te ajudar a fazer essa atualização de forma eficiente. Vou cobrir desde a conversão de código até a manipulação de dados no PHP e JavaScript.

01. Converta todos os arquivos “.asp” para “.php”

A primeira etapa na migração do site é renomear todos os arquivos .asp para .php. Isso garante que o servidor os reconheça como scripts PHP e os execute corretamente. No entanto, a simples mudança de extensão não é suficiente – será necessário converter a sintaxe do código ASP para PHP, ajustando variáveis, loops e funções.

02. Atualizando os links da API com base no “APIs.json”

Após atualizar os arquivos para .php, é fundamental atualizar todas as chamadas para a API. O back-end fornecerá um arquivo APIs.json, que contém os novos endpoints e formatos de requisição. É necessário revisar cada chamada de API no código, substituir URLs antigas pelas novas e garantir que os dados sejam enviados e recebidos corretamente, evitando formatos de resposta inesperados.

03. Faça os “include();”

Em todas as páginas é necessario fazer os include(); do Header e do Footer.

<?php include('metatag_cupom.php'); ?>

04. Algumas alterações uteis

Agora alguns códigos que podem ser uteis para a conversão:

Em ASP:

<select class="ano">
    <%for i=2010 to year(now())%>
        <option value="<%=i%>" <%if cint(ano)=i then response.write "selected"%>><%=i%></option>
    <%next%>
</select>

Em PHP:

<select class="ano">
    <?php for ($i = 2010; $i <= date('Y'); $i++): ?>
          <option value="<?= $i ?>" <?= ( date('Y') == $i) ? 'selected' : '' ?>><?= $i ?></option>
    <?php endfor; ?>
</select>

Em ASP:

<%if req("cinema_id")="" then%>
<%dia_semana=weekday(now())
if dia_semana=5 then
data_entrada=now()
elseif dia_semana=6 then
data_entrada=DateAdd("d",-1,now)
else
data_entrada=DateAdd("d",-dia_semana-2,now)
end if
data_saida=DateAdd("d",6,data_entrada)%>
<h3 class="blue tac mb100">
Programação de <span class="black"><%=right("0"&day(data_entrada),2)%>/<%=right("0"&month(data_entrada),2)%></span>
a <span class="black"><%=right("0"&day(data_saida),2)%>/<%=right("0"&month(data_saida),2)%></span>
</h3>
<%end if%>

Em PHP:

			<?php
if (empty( req($cinema_id) )) {
$dia_semana = date('N');

if ($dia_semana == 5) {
$data_entrada = date('Y-m-d');
} elseif ($dia_semana == 6) {
$data_entrada = date('Y-m-d', strtotime('-1 day'));
} else {
$data_entrada = date('Y-m-d', strtotime('-' . ($dia_semana + 2) . ' days'));
}

$data_saida = date('Y-m-d', strtotime('+6 days', strtotime($data_entrada)));
?>
<h3 class="blue tac mb100">
Programação de <span class="black">
<?= date('d/m', strtotime($data_entrada)); ?>
</span> a <span class="black">
<?= date('d/m', strtotime($data_saida)); ?>
</span>
</h3>
<?php
}
?>

Capturando dados de um formulário em outra página PHP

Código do formulário (HTML)

<form action="loja.php#ancora" method="POST">
<input type="text" name="filtro_nome" placeholder="Busca por nome">
<select name="filtro_ramo"></select>
<input type="submit" value="Buscar">
</form>

Capturando os dados na página loja.php

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nome = isset($_POST['filtro_nome']) ? $_POST['filtro_nome'] : '';
$ramo = isset($_POST['filtro_ramo']) ? $_POST['filtro_ramo'] : '';

echo "Nome: $nome <br>";
echo "Ramo: $ramo";
}
?>

Pegando um parâmetro da URL no JavaScript

Se sua URL for https://teste.com.br/acontece.php?novidade_id=47519, e você quiser capturar novidade_id via JavaScript, use:

const params = new URLSearchParams(window.location.search);
const novidadeId = params.get("novidade_id");
console.log(novidadeId);

Conclusão

Neste artigo, fizemos a conversão de um site ASP para PHP, cobrindo desde a reescrita de estruturas básicas até a manipulação de dados em PHP e JavaScript. Com essas técnicas, você pode migrar seu site de maneira eficiente, garantindo melhor compatibilidade e desempenho.

Se você tem dúvidas ou precisa de mais ajuda, deixe um comentário abaixo! 🚀

Compartilhe:



Ícone de orcamento da Geovani Assis
Newsletter

Cadastre-se e receba
informações e ofertas exclusivas

    Logo Whatsapp Geovani Assis