La Linux Foundation anunciada, junto com Zend Technologies e Rogue Wave Software, o Projeto laminas. A partir de agora, a fundação évamos lidar com a continuidade do Zend Framework.
Zend Framework é uma coleção de pacotes PHP profissionais. Esses pacotes são usados para desenvolver serviços e aplicativos da web. Ele funciona com versões superiores a PHP 5.6 e fornece código 100% orientado a objetos usando um amplo espectro de recursos de linguagem.
Ao longo de sua história, o Zend Framework encontrou ampla adoção em todos os setores e tipos de aplicativos. As instalações somam mais de 400 milhões. Atualmente, está sendo usado por empresas como a BBC, BNP Paribas e Offers.com. Zend Framework forma a base para muitos aplicativos e serviços de negócios. Isso inclui plataformas de comércio eletrônico, gerenciamento de conteúdo, sistemas de saúde, plataformas e portais de entretenimento, serviços de mensagens, APIs, entre muitos outros.
Com o patrocínio da Linux Foundation, haverá progresso no desenvolvimento de ferramentas PHP para a próxima geração de serviços web e APIs. Ao mesmo tempo, os componentes atuais do Zend Framework serão mantidos.
Características do projeto de laminas
Nome
Como a marca Zend Framework ainda pode ser usada, optou-se por Laminas, plural da palavra latina lamina, ou seja, uma camada fina. Isso aparentemente resume os objetivos do projeto (eles dizem, não eu)
Endereço
O projeto será dirigido por um Conselho de Administração. Este será responsável pelas decisões de negócioss. O Comitê de Direção Técnicaou (TSC), será responsável por decisões técnicas.
O Comitê de Direção Técnica é inicialmente composto por membros atuais da Equipe de Revisão da Comunidade Zend Framework. A estes se somam alguns colaboradores temporários. Eles tomam decisões sobre o que é mantido, o que é trabalhado e quem tem acesso a repositórios específicos. Em suma, eles têm a direção técnica geral do projeto.
O Conselho de Administração é composto por representantes das empresas associadas. Haverá também um ou mais membros do TSC. O Conselho é responsável por estabelecer a estrutura de governança e supervisão geral do projeto. São eles que tomam as decisões de negócios, definem os orçamentos. Eles são responsáveis pela organização de eventos e grupos de trabalho. Outras tarefas incluem fornecer suporte de marketing para o projeto e lidar com questões legais ou de propriedade intelectual que surjam.
Nos planos está a adição de uma pequena equipe de desenvolvedores. Sua função será ajudar a direcionar a manutenção diária, gerenciar a automação, manter a presença online na web. Eles também cuidarão de outras tarefas necessárias para manter o projeto nos trilhos. Em outras palavras, eles permitirão que o resto da comunidade se encarregue do andamento do projeto.
O código
O código existente será arquivado. Ele estará disponível no GitHub, mas será somente leitura. Isso permitirá que as instalações existentes continuem a operar sem interrupção. No entanto, o repositório indicará claramente que o desenvolvimento do novo projeto está continuando. As inscrições para pacotes relacionados no Packagist serão marcadas como obsoletas e apontarão para o novo pacote Laminas correspondente como alternativa.
Todos os pacotes publicados pelo projeto serão marcados como substitutos para os pacotes Zend Framework classes existentes e incluirão ferramentas para relacionar classes herdadas a novas classes de pacote. Isso permitirá a integração perfeita em projetos existentes, mesmo ao usar bibliotecas de terceiros que aproveitam o código ZF.
O projeto vai fornecem ferramentas para que os programadores atualizem seus códigos. Isso permitirá que eles usem as novas classes fornecidas pelos pacotes Laminas, bem como atualizem as dependências.
O processo de transição está avançado. Já possui domínios protegidos, contas GitHub criadas, compromissos iniciais de patrocínio em andamento e ferramentas de migração em fase de teste. O objetivo é entrar em operação no segundo ou terceiro trimestre de 2019.
Membros
Uma vez que são necessários recursos financeiros e técnicos para o seu funcionamento. O projeto Laminas está procurando membros para contribuir com ambos. Os interessados podem se inscrever clique aqui