Projeto

Geral

Perfil

Melhoria #447

Atualizar Expresso para compatibilidade com Php7.4

Adicionado por Mauricio Luiz Viani quase 5 anos atrás. Atualizado mais de 1 ano atrás.

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

100%


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 Cassol

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

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

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

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

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

Defeito #1148: Corrigir count de array na repetição de eventos na agendaFechadaAlexandre Luiz Correia

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

Revisões associadas

Revisão d813d3d9
Adicionado por Alexandre Rocha Wendling Cassol mais de 4 anos atrás

Issue #447 - Correções Php7.3

Histórico

#1 Atualizado por Mauricio Luiz Vianiquase 5 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 Vianiquase 5 anos

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

#3 Atualizado por Mauricio Luiz Vianimais de 4 anos

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

#4 Atualizado por Mauricio Luiz Vianimais de 4 anos

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

#5 Atualizado por Mauricio Luiz Vianimais de 4 anos

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

#6 Atualizado por Mauricio Luiz Vianiquase 2 anos

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

#7 Atualizado por Mauricio Luiz Vianiquase 2 anos

  • Situação alterado de Nova para Fechada

#8 Atualizado por Mauricio Luiz Vianiquase 2 anos

  • 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 Vianiquase 2 anos

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

#10 Atualizado por Mauricio Luiz Vianimais de 1 ano

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

Exportar para Atom PDF