ClassicPress Alternativ til WordPress uden Gutenberg & React.js
Der er et stort skift i WordPress med Gutenberg. Det er et ambitiøst projekt ledet for det meste af folket hos Automattic til ændrer WordPress TinyMCE editoren, på en radikal måde. Det bringer et nyt paradigme - en såkaldt “Blok” til WordPress. Hver komponent som afsnit, billede eller overskrifter er nu en blok bygget med React.js.
Brug af React.js har dog udløst nogle hot debates i WordPress-fællesskabet, hvor der fremhæves problemer som licensiering, hvor mange hævder, at det er ikke kompatibel med GPL, derfor opfordre til at bruge et alternativ.
Så i dette indlæg vil jeg introducere dig til ClassicPress, en stor alternativ til WordPress uden Gutenberg og React.js. Lad os læse om at vide mere.
Hvorfor har vi alligevel brug for et WordPress-alternativ?
React.js og Block konceptet spredes over WordPress administrationsområdet, selvom React.js 'indlæringskurve er ret stejl. I øjeblikket er det kun erstatter den klassiske TinyMCE editor. Dernæst vil denne ændring erstatte Customizer samt Admin-grænsefladen helt.
For udviklere, virksomheder og indie-udviklere vil denne ændring påvirke på en stor måde. De bliver nødt til det tilbringe et stort budget at omskolere deres kunder samt regelmæssigt opdatere deres temaer eller plugins for at være kompatible med Gutenberg.
Start-niveau udviklere bliver ramt hårdest. Det var engang en nem ændring og fikseres med et par linjer i et uddrag, vil snart kræve en udjævnet færdighed i JavaScript for at gøre det samme i WordPress.
Disse er kun en få blandt mange frustrationer, der stammer af Gutenberg push. Som reaktion herpå har nogle mennesker i WordPress-samfundet taget en ret stærk handling, der søger en ny platform.
Introduktion til ClassicPress
ClassicPress er et initiativ ledet af Scott Bowler og en håndfuld bidragydere som et alternativ til WordPress uden Gutenberg og React.js, (i hvert fald for øjeblikket). Faktisk har ClassicPress teamet allerede planlagt version 2.0.0 af projektet hvor det begynder at rulle ud nye ændringer og funktioner.
ClassicPress praktiserer en mere demokratisk måde at lade samfundet bestemme projektets retning. Der er et par stykker interessante ideer foreslået af samfundet, for eksempel:
Mindste PHP-version skal være 7,0
WordPress blev startet, da PHP stadig var på Version 4 og OOP (Object Oriented Programming) kun eksisterede i PHP5. Hvis du graver ind i kildekoden finder du den fuld af arvskode. I betragtning af projektets størrelse og antallet af brugere, vil det ikke være nemt for WordPress at droppe support til de ældre PHP-versioner.
ClassicPress, der er et nyt projekt, har masser af fleksibilitet til forandring. Faktisk har det allerede sat PHP5.6 som minimum PHP til at understøtte. Understøtter nyere PHP versioner vil give ClassicPress et resultatforøgelse, en bedre sikkerhed samt en interessant differentiator fra udviklerens synspunkt.
Tilføj API for yderligere nødvendige plugins
En god ide taget fra en moderne afhængighedschef som Komponist og NPM. Denne funktion vil tillade udviklere at definere afhængighed for deres plugins og temaer. Så for eksempel når en bruger installerer et tema, installeres det automatisk de andre plugins, som temaet afhænger af.
Fjern XML-RPC
XML-RPC er en forældet specifikation, der tillader eksterne applikationer som a mobil og desktop app til at interagere med WordPress. WordPress har nu sin egen JSON API, der gør brug af XML-RPC irrelevant. Dertil kommer, at xmlrpc.php
Endpoint udgør nogle sårbarheder.
En anden interessant ting jeg fandt i ClassicPress er, at du kan finde eller indsende nye funktioner forslag samt stemme for dem på siden Petitions og det aktive samfund vil helt sikkert svare på dine forslag.
Hvad er næste??
ClassicPress er i øjeblikket stadig i sin tidlige fase. Holdet og bidragyderne er I øjeblikket udvikler version 1.0.0 og har allerede en plan for version 2.0.0. Udviklingen er udført med Git og udgivet som et Github repository.
I sammenligning med SVN, som WordPress stadig bruger til at styre Core-projektarkivet, vil Git gøre det nemmere for udviklere at bidrage til projektet med “Træk anmodning”, ligesom måden at bidrage til et moderne open source-projekt i disse dage.
At være en gaffel og arve en fortrolighed fra de mest populære CMS, har ClassicPress den potentiale til at være lige så populær som WordPress i de kommende dage. Det kan også vokse til at være dets egen enhed ved at indføre sine egne funktioner, der måske aldrig sker i WordPress.
Det er rart at have et nyttigt alternativ til WordPress, og jeg vil holde øje med projektet tæt.