✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Opi JavaScript, unohda PHP?

10

WordPressin maisema on muuttunut.

Muutama vuosi sitten meille kaikille annettiin tehtäväksi oppia JavaScript syvällisesti ja oikein. Gutenbergin ja Calypson kaltaisten projektien myötä on selvää, että JavaScriptistä on tulossa hallitseva voima WordPressissä (puhumattakaan webistä kokonaisuutena), ellei se ole jo sitä mieltä.

Ja jokaiselle, joka on lukenut Koodauskauhua noin viimeisen vuosikymmenen aikana, olet todennäköisesti perehtynyt Atwoodin lakiin:

kaikki sovellukset, jotka voidaan kirjoittaa JavaScriptillä, kirjoitetaan lopulta JavaScriptillä.

Jeff Atwood

Mutta koska tämä on tapahtunut, näyttää siltä, ​​​​että se olisi luonut selkeämmän jaon sen välille, mikä muodostaa etupään kehittäjän ja taustakehittäjän WordPress-taloudessa.

Henkilökohtaisesti pidän sitä myönteisenä, koska huomaan olevani entistä innokkaampi oppimaan, kasvamaan ja työskentelemään taustalla PHP:n kasvaessa ja muuttuessa. Mutta se on vain minä, ja siellä on muutakin tutkittavaa.

Kun kuulemme, että meidän pitäisi oppia lisää JavaScriptiä, se tuo esiin muutaman kysymyksen, jotka ovat mielestäni tärkeitä:

  • Olemmeko me avustajina ja kehittäjinä, jotka rakennamme asioita tätä projektia varten, laiminlyöneet JavaScriptin ja ympäröivät tekniikat liian kauan?
  • Pitääkö meidän valmistautua niin sanotusti seuraavaan aikakauteen, jossa suurin osa ratkaisuista on kirjoitettu JavaScriptillä?
  • Oletetaanko, että jatkamme PHP-taitojen parantamista kielen kehittyessä?
  • Korreloivatko nämä alusta alkaen mitenkään?

Ehkä näiden kysymysten esittäminen kuulostaa hieman työlältä, ellei naiivilta, mutta kun näemme niin paljon JavaScriptillä kirjoitettua, mukaan lukien työkalut, pakettien hallinta ja paljon muuta, peilaamme sitä, mitä meillä on ollut PHP:ssä niin pitkään, on tärkeää ainakin harkita.

Loppujen lopuksi tämä voi jollain tapaa vaikuttaa merkittävästi uran kehitykseen.

Lyhyesti sanottuna, mielestäni pelissä on useita asioita, joista jokaista yritän tislata tässä.

laiminlyöty? Joo. Mutta siinä ei vielä kaikki.

Uskon, että me, kuten me WordPressin parissa työskentelevät, olemme laiminlyöneet JavaScriptin liian pitkään. Ja vaikka me kaikki emme ole etupään insinöörejä, se ei tarkoita, etteikö meidän pitäisi pystyä työskentelemään sen parissa.

Uskon myös, että olemme laiminlyöneet PHP:n päivitettyjä ominaisuuksia liian pitkään (ja tästä on tulossa niin väsynyt lausunto, että en melkein sisällyttänyt sitä).

Keskinäinen yksinoikeus?

Vaikka mielestäni on tärkeää siirtyä seuraavaan kehitysvaiheeseen, joka sisältää enemmän JavaScriptiä, se ei sulje toisiaan pois PHP:n kanssa. En ole vakuuttunut siitä, että PHP:tä ei poisteta kokonaan WordPressistä ennustettavassa tulevaisuudessa.

Turvallisia oletuksia

En usko, että oletetaan, että suurin osa meistä työskentelee parantaakseen PHP-taitojamme; Muuten uskoisin, että WordPress-keskeiselle PHP:lle omistettaisiin laajempi joukko resursseja (puhumattakaan kielen uusimpien ominaisuuksien hyödyntämisestä).

Ja kun puhun tällaisista resursseista, tarkoitan WordPress- tyyppistä Stitcheriä.

Korrelaatio

Luulen, että ne liittyvät toisiinsa, mutta eivät sillä tavalla, kuin jotkut saattavat ajatella: Uskon, että jotkut ihmiset ja virastot pärjäävät hyvin, jos he haluavat keskittyä JavaScript-keskeisiin ratkaisuihin. Samaa voidaan sanoa myös taustaratkaisuista.

Mutta jos haluat rakentaa täydellisen sovelluksen tai ratkaisun (tai jotain, joka on päätön), et voi keskittyä vain yhteen alueeseen.

Mikä on pointtini?

Pointtini on tämä: Jotkin sovellukset vaativat palvelinpuolen kieliä, jotka eivät ole JavaScriptiä ja jotka toimivat JavaScriptillä kirjoitettujen asiakaspuolen ominaisuuksien kanssa.

Ja vaikka on selvää, että palvelinpuolen ratkaisuja voidaan kirjoittaa JavaScriptillä, verkko ei silti näytä liikkuvan suuntaan, joka tekisi siitä yhden ja ainoan tavoitteen.

Myös muut vauhtiin pääsevät hankkeet tukevat tätä.

Toiseksi PHP kehittyy edelleen monin tavoin. Se, ovatko kieleen lisättävät ominaisuudet hyviä tai huonoja, eivät ole tämän viestin ruokinta. Sen sijaan kyse on siitä, että PHP jatkaa kasvuaan, muuttumistaan, kypsymistä ja tarjoaa paljon ominaisuuksia, joita me – taustakehittäjinä – olemme halunneet jo pitkään. Joten miksi emme pyri tekemään niistä yleisempiä?

  • Johtuuko se siitä, että WordPress-laajennukset eivät vaadi mainittuja ominaisuuksia?
  • Eivätkö mainitut ominaisuudet parantaisi WordPressin joidenkin komponenttien koodikantaa? (Monissa tapauksissa olisi.)
  • Koska talous on muuttunut ja lohkoeditorista on tullut editorin (ja lopulta teemakehityksen) kasvot, se ei sulje pois taustatuen tarvetta.
  • Ja niin edelleen.

Miksi emme alan segmenttinä haasta toisiamme oppimaan myös PHP:n uusia ominaisuuksia yhtä paljon kuin JavaScriptinä? Kieli kehittyy nopeammin kuin koskaan ennen, näemme suurempia suorituskyvyn parannuksia, tapoja kirjoittaa paremmin ylläpidettävää koodia ja ominaisuuksia, jotka voivat paitsi parantaa rakentamiamme työkaluja, myös itse WordPressin koodikantaa.

Taas, opi, mutta älä unohda

Suuri osa tästä on pohdiskelua kahden WordPressin ydinkielen ympärillä. Kun puhumme WordPressistä ja sen kielistä, tämä ei ole toisiaan poissulkeva tilanne, jossa meidän on opittava JavaScript ja unohdettava PHP.

Sen sijaan sen on tarkoitus osoittaa, että vaikka meille on annettu tehtäväksi opetella JavaScript ja vaikka JavaScript on suuresti muuttanut tapaa, jolla WordPress toimii, se ei sulje pois palvelinpuolen työn tarvetta ja näin ollen tarvetta jatkaa oppimista. se.

Molemmille on vielä runsaasti tilaa WordPressin hiekkalaatikossa. Jos mitään, älkäämme antako PHP-taitomme heikentyä samalla kun parannamme JavaScript-taitojamme.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja