As u 'n WordPress-gebruiker is en u eie temas en plugins wil ontwikkel, of as u 'n ervare WordPress-ontwikkelaar is wat 'n kundige se mening wil hê oor die stand van WordPress-ontwikkeling, moet u dit uitvind. As ontwikkelaaradvokaat by WP Engine werk Jason Cosper aan allerhande oulike goedjies waarby WordPress betrokke is. Of dit nou tema- of plugin-ontwikkeling, WordPress-ontwikkelaarhulpmiddels, plaaslike omgewingsontwikkeling, PHP, of enige ander onderwerpe is wat verband hou met die ontwikkeling van WordPress-toepassings, Jason is die gesag. By WordCamp in Orange County, Kalifornië, het ek die kans gekry om in 2017 met hom te gesels oor WordPress-ontwikkeling.
Web Hosting Cat: Vertel ons van u rol by WP Engine as ontwikkelaaradvokaat.
Jason Cosper: Wat ek op 'n dag-tot-dag-basis doen, is dat ek met plugin- en tema-ontwikkelaars praat oor hoe hul kode beter op ons platform kan werk en hoe ons platform beter met hul kode kan werk. Maar eintlik word ek die hele dag betaal om oor WordPress te praat. Dit is my funksie. En ek weet nie hoe ek daarin geslaag het om in so 'n rol te speel nie, maar om oor WordPress te praat oor my daaglikse ding, is ek ongelooflik gelukkig.
WHC: Wat is die beste manier om aan die gang te kom as WordPress-ontwikkelaar?
JC: Om die waarheid te sê, daar is 'n paar kursusse aanlyn wat regtig fantasties is. Treehouse het 'n goeie kursus in WordPress-ontwikkeling. Ek dink hulle het opgehou om dit op te dateer, maar dit is nog onlangs genoeg dat dit die moeite werd is om na te gaan of u 'n Treehouse-rekening het. Ken die kode – hulle het 'n ander beginnersontwikkelingstutoriaal. Maar eintlik net 'n soort duik in en leer, aanvanklik net algemene PHP, en dan 'n soort duik in en leer plugins of temas – wat u ook al interesseer. En dan 'n soort van uithang op die forums en vrae beantwoord.
WHC: Is dit makliker om temas of plugins te begin ontwikkel??
JC: Ek het 'n inprop wat ek geskryf het, wat waarskynlik 25 reëls kode is, 30 reëls kode. 'N Tema is 'n bietjie meer betrokke. U moet begin met veelvuldige lêers, soos sulke dinge. As u na die Hello Dolly-inprop kyk wat met elke installasie van WordPress gepaard gaan, is die hele rede daarvoor sodat u kan begin met die ontwikkeling van WordPress. Dus, as u Hello Dolly wil bewerk en dit in Big Lebowski-aanhalings wil omskep, of as u iets anders wil hê, verander dit, kan u daarmee begin eksperimenteer en dit is baie makliker om daarmee te werk.
WHC: Wat is die oorwegings wat u in ag moet neem vir die responsiewe ontwerp?
WHC: Wat dink u oor HHVM vs PHP7? Wat beveel u aan?
JC: Ek waardeer wat HHVM en die span op Facebook gedoen het om PHP vinniger te maak. Dit is net basies verander in 'n ruimtewedloop. Op hierdie punt dink ek dat PHP die beter keuse is, net omdat hulle onlangs nie toetse op HHVM vir nuwe weergawes van WordPress uitgevoer het nie. Wanneer 'n nuwe weergawe van WordPress vrygestel word, toets hulle op PHP-weergawes terug na 5.2. Dus, 5.2, 5.3, 5.4, 5.5, 5.6, en nou 7, het hulle ook aan HHVM getoets. Die HHVM-toets het altyd 'n paar klein foute, eienaardighede, mislukkings gehad, en hulle was soos: 'U weet, PHP 7 is goed genoeg. Ons gaan nie meer die moeite doen om vir HHVM te toets nie. " Dus, as dit goed genoeg is vir die WordPress-kernprojek, is dit goed genoeg vir my.
WHC: Dit is natuurlik belangrik om in 'n plaaslike omgewing te kan ontwikkel. Kan u praat oor die Valet-projek en enkele voordele daarvan om dit vir plaaslike WordPress-ontwikkeling te gebruik?
JC: Ek vind regtig dat Valet opwindend is. Ek gebruik 'n aantal verskillende ontwikkelingsomgewings. Ek gebruik 'n Vagrant vir my plaaslike ontwikkeling. Ek gebruik Docker. Dit gaan oor die gebruik van die instrument wat pas by wat u moet doen. As Valet op u stelsel geïnstalleer is, loop dit altyd op die agtergrond. As dit net ledig is, verg dit slegs 7 MB RAM. Vergelyk dit met [wanneer] u 'n Vagrant op die agtergrond laai; die helfte van u RAM is weg. En jy werk daaraan en dit gaan fantasties, maar dan moet jy skielik op 'n Skype-oproep spring, of jy moet op 'n Google-Hangout gaan of iets met jou span kan praat. En tussen Google-Hangouts en jou Vagrant is jou RAM skielik weg. Valet is 'n soort skrapnoot. Dit is hoe ek dit sien. As u iets vinnig en vuil moet doen en dit regkry, is Valet die beste manier om dit te doen.
WHC: Watter van die funksies wat WP Engine bied, bied WordPress-ontwikkelaars regtig voordeel uit?
JC: Ons het pas 'n manier bygevoeg om u installasies te etiketteer en dit te kategoriseer. So effektief, as u 'n enkele rekening het met 10 of 20 of hoe baie installasies u ook al het, sê u dat u dit regkry om besigheid en persoonlik te meng, en u het 'n paar persoonlike webwerwe op u plan waar u weer verkoop of gasheer vir mense. U kan eintlik "dit is my persoonlike werwe" merk en sê. Daarbenewens kan die kodering u ook toelaat om 'n spesifieke webwerf as 'n ontwikkelingswebwerf [of] 'n verhoogterrein te benoem. Soms wil mense hul webwerf in 'n nader omgewing aanleef. Die werkvloei wat ons nou daarin geslaag het om u in staat te stel om 'n werklike verhoogproduksie-omgewing te hê waarin u iets kan sit voordat u dit uitrol.
WHC: Hoe lyk die toekoms vir WordPress Development??
Dit is regtig opwindend om te sien watter toepassings mense hiervoor gaan bou. Ek weet dat Human Made 'n app maak vir digitale nomades wat rondloop. Hulle kan met al hierdie ander dinge inskakel en gesels – en WordPress is die steun daarvoor. Dis ongelooflik. Die feit dat hier 'n iOS-app is en dat u dit op u selfoon installeer, is net 'n iOS-app. Maar dit is WordPress onder! As u my vyf, tien jaar gelede sou gesê het dat WordPress op iOS gaan wees, sou ek soos 'Waarom? Opdatering van plasings op iOS? " Maar nou is die moontlikhede amper onbeperk.