La Linux Foundation tillkännagav, tillsammans med Zend Technologies och Rogue Wave Software, Laminerprojekt. Från och med nu grundar se kommer att hantera kontinuiteten i Zend Framework.
Zend Framework är en samling professionella PHP-paket. Dessa paket används för att utveckla webbapplikationer och tjänster. Den fungerar med versioner högre än PHP 5.6 och ger 100% objektorienterad kod med ett brett spektrum av språkfunktioner.
Under hela sin historia har Zend Framework funnit bred användning i alla branscher och typer av applikationer. Installationerna är mer än 400 miljoner. Den används för närvarande av företag som BBC, BNP Paribas och Offers.com. Zend Framework utgör grunden för många affärsapplikationer och tjänster. Detta inkluderar e-handelsplattformar, innehållshantering, sjukvårdssystem, underhållningsplattformar och portaler, meddelandetjänster, API bland många andra.
Med sponsring av Linux Foundation kommer det att vara möjligt att fortsätta utvecklingen av PHP-verktyg för nästa generation av webbtjänster och API: er. Samtidigt behålls de nuvarande Zend Framework-komponenterna.
Laminas projektegenskaper
Namn
Eftersom varumärket Zend Framework fortfarande kan användas valdes Laminas, plural av det latinska ordet lamina, det vill säga ett tunt lager. Tydligen sammanfattar detta projektets mål (de säger det, inte jag)
Adress
Projektet kommer att ledas av en styrelse. Detta kommer att ansvara för affärsbesluts. De Teknisk styrkommittéeller (TSC) blir det ansvariga för tekniska beslut.
Den tekniska styrkommittén består initialt av nuvarande medlemmar av Zend Framework Community Review Team. Till dessa läggs några tillfälliga medarbetare. De fattar beslut om vad som hålls, vad som jobbar med och vem som har tillgång till specifika förvar. Kort sagt, de har den övergripande tekniska inriktningen för projektet.
Styrelsen består av företrädare för medlemsföretagen. Det kommer också att finnas en eller flera medlemmar i TSC. Styrelsen ansvarar för att upprätta styrningsstruktur och allmän övervakning av projektet. Det är de som fattar affärsbeslut, fastställer budgetar. De ansvarar för att organisera evenemang och arbetsgrupper. Andra uppgifter inkluderar att ge marknadsföringsstöd till projektet och hantera juridiska eller immateriella frågor som uppstår.
Planerna inkluderar att lägga till ett litet team av utvecklare. Deras roll kommer att vara att hjälpa till att styra det dagliga underhållet, hantera automatiseringen, upprätthålla online-närvaro på nätet. Med andra ord kommer de att låta resten av samhället ta hand om att flytta projektet framåt.
Koden
Befintlig kod arkiveras. Den kommer att finnas tillgänglig på GitHub, men den är skrivskyddad. Detta gör att befintliga anläggningar kan fortsätta att fungera utan avbrott. Förvaret kommer dock att tydligt ange att utvecklingen fortsätter på det nya projektet. Inlägg för relaterade paket i Packagist kommer att markeras som föråldrade och pekar på motsvarande nya Laminas-paket som ett alternativ.
Alla paket som publiceras av projektet kommer att markeras som ersättare för Zend Framework-paket befintliga klasser och innehåller verktyg för att relatera ärvda klasser till nya paketklasser. Detta möjliggör sömlös integration i befintliga projekt, även när man använder tredjepartsbibliotek som utnyttjar ZF-koden.
Projektet kommer tillhandahålla verktyg för programmerare för att uppdatera sin kod. Detta gör det möjligt för dem att använda de nya klasserna som tillhandahålls av Laminas-paketen, samt uppdatera beroenden.
Övergångsprocessen är avancerad. Domäner är redan säkrade, GitHub-konton har skapats, initiala sponsringsåtaganden pågår och migrationsverktyg i testfasen. Målet är att vara operativt under andra eller tredje kvartalet 2019.
Medlemmar
Eftersom både ekonomiska och tekniska resurser behövs för dess drift. Laminas-projektet letar efter medlemmar som kan bidra med båda. De som är intresserade kan ansöka här