PHP – Linguagem e atualizações

O sistema UNIMESTRE foi desenvolvido inicialmente em Delphi 6 e em PHP 4 lá pelos anos 2000. Como as linguagens de programação foram evoluindo, novos mecanismos de segurança precisam ser seguidos para evitar falhas de segurança. Por isso a base de programação precisou evoluir também.

 

Acompanhe abaixo a evolução da base de programação do sistema UNIMESTRE em relação ao PHP:

 

PHP 1 ao 3

 

O PHP foi criado em 1997 e teve o apoio de milhares de usuários no mundo, somando 60 mil domínios utilizando a linguagem em seu início. PHP significa Hypertext Pre Processor – algo como pré processador de texto HTML – que torna o HTML dinâmico.

 

PHP 4

 

O Portal Online teve seu motor desenvolvido originalmente em PHP 4. 

Objetivo da versão PHP 4 foi:

 

  • Melhorar a performance das aplicações (velocidade)
  • Permitir a modularização de código – uso de classes
  • Criação do novo motor chamado Zend Engine.

 

PHP 5

 

A partir de julho de 2004 o PHP5 foi lançado após 4 anos de desenvolvimento. E logo o Portal Online foi migrado do PHP 4 para o PHP 5.

 

Objetivos da migração para PHP 5:

 

  • Permitir trabalhar com novo modelo de objetos – modernizar a programação
  • Permitir utilizar componentes e componentização com COMPOSER
  • Garantir a segurança da aplicação, através de melhorias de segurança que ocorreram. 
    • Correções contra SQL Injection.
    • Correções em funções que podiam ser exploradas por hackers.
  • Permitir utilizar AJAX através do XAJAX.

 

Status da conversão do UNIMESTRE: 100%

 

Vamos prestar suporte para esta versão até 02/2022. A partir desta data o sistema UNIMESTRE não será mais suportado pelo PHP5.
A partir de 03/2022 se você tentar atualizar o Portal Online e estiver na versão 5, não será possível realizar a atualização.

 

PHP 6

 

A versão oficial do PHP 6 não chegou a ser lançada publicamente pela desenvolvedora da linguagem. Ela não chegou a existir oficialmente. 

 

PHP 7

 

Esta é a versão de produção do PHP e do UNIMESTRE também. Ela foi lançada depois de 11 anos de desenvolvimento em 2015 e traz muitas vantagens para a velocidade e segurança da aplicação:

 

Objetivos da migração para PHP 7:

 

  • O PHP 7 é de 9 a 11 vezes mais rápido que o PHP 5 – melhorar o desempenho da aplicação.
  • Correções de funções na linguagem que acarretam em erros fatais.
  • Suporte 64 bits nos servidores.
  • Novas construções e sintaxe que garantem mais estabilidade para a aplicação.
    • Novas funções
    • Novos operadores
    • Melhorada sistema de tipagem
  • Novas construções e sintaxe garantem mais segurança:
    • Possibilidade de execução de ferramentas de segurança no código
    • Correção de diversas brechas na linguagem
    • Indução de tipos evita a exploração de brechas

 

Status da conversão do UNIMESTRE: 100%

 

PHP 8 

 

O PHP continua sendo a linguagem mais utilizada na web.

 

O PHP 8 foi lançado em 2020, e até 2024 o UNIMESTRE precisa estar funcionando em PHP 8 também. Por enquanto não estamos prestando suporte para esta versão.

 

Principais novidades:

  • Desempenho 4 vezes superior ao PHP 7
  • Funções para Machine Learning
  • Correção de erros fatais do PHP
  • União de tipos para evitar problemas de exploração de vulnerabilidades
  • Adicionada novas funções

 

https://www.php.net/releases/8.0/pt_BR.php

 

Status da conversão do UNIMESTRE: 65%

Como a conversão ainda não está concluída para o PHP 8, não vamos dar suporte para esta versão por enquanto.

 

Empresas que utilizam o PHP

 

  • Unimestre
  • Facebook
  • Twitter
  • Wikipedia
  • Tumblrr
  • Slack
  • WordPress

Clique nas estrelas e classifique

Lamentamos que este post não tenha sido útil para você!

Vamos melhorar este post!

Diga-nos, como podemos melhorar este post?

Compartilhe:

Share on whatsapp
Share on telegram
Share on email

Explore outros conteúdos

Biblioteca

Como usar os Filtros na Biblioteca

Nos relatórios presentes em nosso Modulo Biblioteca, você sempre terá duas opções ao menos: retirar o relatório, com todas as informações presentes no sistema (conforme