Instalação do Scriptcase
Ao instalar a versão beta do Scriptcase para PHP 8.1 você não compromete sua instalação atual, pois a nova versão será instalada numa porta padrão diferente: 8092; e no diretório também com nome diferente: “NetMake\v9-php81\wwwroot”.
Iniciando os testes
Para testar o novo ambiente, você pode importar um de nossos sistemas de exemplo. Para isso, selecione um dos sistemas, escolha o banco de dados padrão, gere as aplicações e execute.
Certifique-se que o sistema está funcionando adequadamente e aproveite para avaliar, principalmente o ganho de performance do PHP 8.1.
Teste com seus sistemas
Para testar o novo ambiente com seus sistemas, você deve exportar os projetos em seu Scriptcase atual. Para isso, abra o projeto desejado e acesse o menu Projeto > Exportar projeto.
Aguarde a exportação ser concluída e em seguida faça download do arquivo zip.
Por fim, no Scriptcase com PHP 8.1, acesse o menu Projeto > Importar projeto e importe o zip baixado anteriormente.
Após a importação gere o código fonte de todas as aplicações do projeto importado e teste.
Para mais detalhes, veja um tutorial completo.
Adaptações de compatibilidade
As aplicações geradas pelo Scriptcase já estão completamente adaptadas para PHP 8.1, porém se você utilizar códigos personalizados nos eventos, funções, métodos e bibliotecas internas ou externas, deverá realizar os testes e adaptações necessárias.
Elaboramos um tutorial explicando como fazer essas adaptações, clique aqui para acessar.
Como reportar possíveis erros
Adicionamos a opção Salvar Log no final da geração das aplicações. Caso encontre algum erro que não seja da natureza da seção anterior (Adaptações de compatibilidade), você deve reportá-los enviando o log gerado para nossa equipe através do email scriptcasebeta@scriptcase.com.br.
Além do email, também disponibilizamos suporte técnico para lhe auxiliar durante sua avaliação. Para acessar, basta clicar no chat do canto inferior direito desta página ou dentro do Scriptcase instalado com a versão 9.8 (PHP 8.1).
Se possível, além do log de geração das aplicações, envie o maior número de detalhes do problema. Textos com o passo a passo para reprodução, prints e vídeos serão muito bem-vindos.
Melhorias PHP
Melhorias Gerais
Funcionalidades novas, incluindo enums, propriedades somente leitura, sintaxe de chamáveis de primeira classe, fibras, tipos de interseção e mais.
Veja MaisMelhorias de Performance
Aprimoramentos em: Cache de herança, Resolução rápida de nome de classe, Melhorias de performance na timelib e ext/date, Otimizações em serialize/unserialize, e mais.
Veja MaisNovas Classes, Interfaces e Funções
Novo atributo #[ReturnTypeWillChange].
Novas funções fsync e fdatasync.
Nova função array_is_list.
Novas funções
Sodium XChaCha20.
Depreciações e quebras de retrocompatibilidade
São mais de 14 itens passando por: Interface Serializable depreciada, restrições da variável $GLOBALS e mais.
Veja Mais