Projeto

Geral

Perfil

Melhoria #447

Atualizar Expresso para compatibilidade com Php7.4

Adicionado por Mauricio Luiz Viani mais de 3 anos atrás. Atualizado 2 dias atrás.

Situação:
Em andamento
Prioridade:
Normal
Atribuído para:
Categoria:
Admin
Início:
16/05/2019
Data prevista:
% Terminado:

97%


Descrição

Atualizações de código do Expresso foram iniciadas no branch 'php7.3'

Validar as alterações e realizar o merge sobre o ramo 'master'

Prosseguir com atualizações para compatibilizar com Php 7.4

A documentação de migração está no site do PHP, seção 'Apêndices':

https://www.php.net/manual/pt_BR/migration70.php
https://www.php.net/manual/pt_BR/migration71.php
https://www.php.net/manual/pt_BR/migration72.php
https://www.php.net/manual/pt_BR/migration73.php
https://www.php.net/manual/pt_BR/migration74.php


Subtarefas

Defeito #454: Correção no message components para php 7FechadaAlexandre Rocha Wendling

Defeito #455: Corrigir while com duas condições defaultFechadaAlexandre Rocha Wendling

Melhoria #1118: Incluir método construtor nas classes do ExpressoFechadaAlexandre Rocha Wendling

Melhoria #1132: Atualizar expressões regulares para compatibiliade com Php 7.4FechadaAlexandre Rocha Wendling

Defeito #1135: Corrigir replace de tags no corpo de mensagensFechadaAlexandre Rocha Wendling

Melhoria #1133: Migrando do PHP 5.6.x para o PHP 7.0.xFechadaAlexandre Rocha Wendling

Melhoria #1134: Remover função mcrypt para compatibilidade com PHP 7ResolvidaAlexandre Rocha Wendling

Revisões associadas

Revisão d813d3d9
Adicionado por Alexandre Rocha Wendling quase 3 anos atrás

Issue #447 - Correções Php7.3

Histórico

#1 Atualizado por Mauricio Luiz Vianimais de 3 anos

Foi identificado que o software Adodb (na versão embarcada no Expresso) necessita de métodos construtores com nome igual ao da classe.

Então foi escrito um script que atualiza (padroniza) o código do Expresso para a seguinte construção:

Exemplo simplificado:

class classe
{
  function __construct() {

    $this->classe();

  }

  function classe() {

  }
}

#2 Atualizado por Mauricio Luiz Vianimais de 3 anos

  • Descrição atualizado(a) (diff)

#3 Atualizado por Mauricio Luiz Vianiaproximadamente 3 anos

  • Versão alterado de Expresso Livre - Milestone 25 para Backlog

#4 Atualizado por Mauricio Luiz Vianiquase 3 anos

  • Versão alterado de Backlog para Expresso Livre - Milestone 28

#5 Atualizado por Mauricio Luiz Vianiquase 3 anos

  • Versão alterado de Expresso Livre - Milestone 28 para Backlog

#6 Atualizado por Mauricio Luiz Viani3 meses

  • Versão alterado de Backlog para Expresso Livre - Milestone 45

#7 Atualizado por Mauricio Luiz Viani2 meses

  • Situação alterado de Nova para Fechada

#8 Atualizado por Mauricio Luiz Vianiaproximadamente 2 meses

  • Situação alterado de Fechada para Em andamento
  • Versão alterado de Expresso Livre - Milestone 45 para Expresso Livre - Milestone 46

#9 Atualizado por Mauricio Luiz Vianiaproximadamente 2 meses

  • Descrição atualizado(a) (diff)
  • Título alterado de Homologar branch Php7.3 para Atualizar Expresso para compatibilidade com Php7.4

Exportar para Atom PDF