ClassicPress Alternativ til WordPress uten Gutenberg & React.js
Det er et stort skifte i WordPress med Gutenberg. Det er et ambisiøst prosjekt ledet for det meste av menneskene på Automattic til endre WordPress TinyMCE editoren, på en radikal måte. Det bringer et nytt paradigme - en såkalt “Blokkere” til WordPress. Hver komponent som punkt, bilde eller overskrift er nå en blokk bygget med React.js.
Bruken av React.js har imidlertid utløst noen varme debatter i WordPress-fellesskapet, og fremhever problemer som lisensiering der mange hevder at det er ikke kompatibel med GPL, dermed oppfordre til å bruke et alternativ.
Så, i dette innlegget, skal jeg introdusere deg til ClassicPress, en flott alternativ til WordPress uten Gutenberg og React.js. La oss lese videre for å vite mer.
Hvorfor trenger vi et WordPress-alternativ uansett?
React.js og Block-konseptet vil spre seg over WordPress-administrasjonsområdet, selv om React.js 'læringskurve er ganske bratt. For øyeblikket er det bare erstatter den klassiske TinyMCE-editoren. Deretter kommer denne endringen til å erstatte Customizer samt Admin-grensesnittet helt.
For utviklere, bedrifter og indie utviklere, vil denne endringen påvirke på en stor måte. De må bruke et stort budsjett å omskole sine klienter, samt regelmessig oppdatere deres temaer eller plugins for å være kompatible med Gutenberg.
Utgangsnivå utviklere kommer til å bli rammet hardest. Hva var en gang en enkel endring og fikse med noen få linjer av en bunte, vil snart kreve en oppgradert ferdighet i JavaScript for å gjøre det samme i WordPress.
Disse er bare en få blant mange frustrasjoner som Gutenberg presset. Som svar på dette har noen mennesker i WordPress-samfunnet tatt en ganske sterk handling som søker en ny plattform.
Vi presenterer ClassicPress
ClassicPress er et initiativ ledet av Scott Bowler og en håndfull bidragsytere som et alternativ til WordPress uten Gutenberg og React.js, (i hvert fall for øyeblikket). Faktisk har ClassicPress-teamet allerede planlagt versjon 2.0.0 av prosjektet hvor det begynner å rulle ut nye endringer og funksjoner.
ClassicPress praktiserer en mer demokratisk måte å la samfunnet bestemme prosjektets retning. Det er noen få interessante ideer foreslått av samfunnet, for eksempel:
Minimum PHP-versjon bør være 7,0
WordPress ble startet da PHP fortsatt var på versjon 4 og OOP (Object Oriented Programming) bare eksisterte i PHP5. Hvis du graver inn i kildekoden finner du den full av arvskode. Gitt prosjektets størrelse og antall brukere, vil det ikke være lett for WordPress å slippe støtte for de eldre PHP-versjonene.
ClassicPress, som er et nytt prosjekt, har god fleksibilitet for endring. Faktisk har den allerede satt PHP5.6 som minimum PHP for å støtte. Støtter nyere PHP-versjoner vil gi ClassicPress en ytelsesforbedring, en bedre sikkerhet, samt en interessant differensier fra utviklerens synspunkt.
Legg til API for ekstra nødvendige plugins
En god idé tatt fra en moderne avhengighetsleder som Komponist og NPM. Denne funksjonen tillater utviklere å definere avhengighet for plugins og temaer. Så, for eksempel når en bruker installerer et tema, vil det automatisk installere de andre pluginene som temaet avhenger av.
Fjern XML-RPC
XML-RPC er en utdatert spesifikasjon som tillater eksterne applikasjoner som a mobil og stasjonær app for å samhandle med WordPress. WordPress har nå sin egen JSON API som gjør bruk av XML-RPC irrelevant. På toppen av det, den xmlrpc.php
Endpoint utgjør noen sårbarheter.
En annen interessant ting jeg fant i ClassicPress er at du kan finne eller sende inn nye funksjonerforslag, samt stemme på dem på siden Petitions, og det aktive fellesskapet vil sikkert svare på dine forslag.
Hva blir det neste?
ClassicPress, for øyeblikket, er fortsatt i sin tidlige fase. Teamet og bidragsyterne er for tiden utvikler versjon 1.0.0 og har allerede en plan for versjon 2.0.0. Utviklingen er utført med Git og publisert som et Github-lager.
I forhold til SVN, som WordPress fortsatt bruker til å administrere Core-prosjektet, bruker Git det enklere for utviklere å bidra til prosjektet med “Trekk forespørsel”, akkurat som måten å bidra til et moderne åpen kildekode-prosjekt i disse dager.
Være en gaffel og arver en fortrolighet fra de mest populære CMS, har ClassicPress den potensial til å være like populært som WordPress i de kommende dagene. Det kan også vokse til å være sin egen enhet ved å introdusere sine egne funksjoner som aldri kan skje i WordPress.
Det er hyggelig å ha et nyttig alternativ til WordPress, og jeg vil følge prosjektet tett.