Apăsați pe aceasta: Povești de groază de Halloween WordPress

Publicat: 2022-10-28

Bun venit la Press This, podcastul comunității WordPress de la WMR. Fiecare episod prezintă invitați din întreaga comunitate și discuții despre cele mai mari probleme cu care se confruntă dezvoltatorii WordPress. Următoarea este o transcriere a înregistrării originale.

Produs de RedCircle

Doc Pop : Ascultați Press This, un podcast comunitar WordPress pe WMR. În fiecare săptămână, punem în evidență membrii comunității WordPress. Sunt gazda ta, Doc Pop, susțin comunitatea WordPress prin rolul meu la WP Engine și contribuțiile mele pe TorqueMag.io. Vă puteți abona la Press This pe Red Circle, iTunes, Spotify sau puteți descărca episoade direct de pe wmr.fm.

Latte-urile cu condimente de dovleac au revenit în sezon și scheletele de 12 picioare înălțime sunt din nou în stoc la Home Depot, ceea ce înseamnă că Halloween-ul este din nou aici. Acum, originea Halloween-ului se întoarce la vechile festivaluri celtice, când oamenii aprindeau focuri de tabără și purtau costume pentru a alunga fantomele.

Mergând cu acel spirit, ne-am gândit să petrecem episodul de astăzi din Press This spunând povești înfricoșătoare despre clienți din iad sau instalări greșite. Așa că vino să stai lângă foc cu mine, când auzim de la primul nostru oaspete, Chris Wiegman, un manager de inginerie la WP Engine, care spune o poveste înfricoșătoare. Chris, poți să ne creezi atmosfera aici? Înainte de a intra în povestea ta, spune-ne când se întâmplă și unde te afli în viață. Cam a creat atmosfera pentru poveste.

Chris Wiegman: Aceasta este o poveste veche. Se întoarce la o stare foarte îndepărtată și o slujbă mult îndepărtată din ceea ce fac acum. A fost unul dintre primele mele locuri de muncă în industria WordPress. Aceasta ar fi fost iarna până în primăvara anului 2014. Așa că acum aproape nouă ani s-a întâmplat asta.

DP: 2014. Și îmi spuneai mai devreme că ai un plugin de succes. Ne poți spune despre acel plugin despre care vei spune povestea?

CW: Sigur, povestea este și despre unul dintre succesele timpurii ale pluginurilor. Este un plugin numit acum iThemes Security și l-am vândut către iThemes ca Better WP Security. Când l-am vândut, știam că avem peste 200.000 de utilizatori activi, nu uitați că asta a fost acum nouă ani.

Și asta s-a întâmplat înainte de a avea la dispoziție un număr de descărcări și toate poveștile de groază, care au fost eliminate acum. Acest lucru a fost înainte de a fi chiar un lucru în primul rând. Așa că știam că avem mulți utilizatori, știam că avem un plugin foarte de succes și lansam prima versiune a acestuia ca rebrand de la Better WP Security la iThemes Security.

DP: M-ai cam făcut să mă gândesc aici, despre care vorbești înainte de zilele de urmărire a instalărilor active. Știți aproximativ câte descărcări ați avut sau când ați fi știut atunci câți utilizatori activi ați avut?

CW: Cel mai bun lucru pe care a trebuit să o luăm au ​​fost descărcări active și o mulțime de presupuneri educate. La acea vreme, l-am pus în Google Analytics, astfel încât să lămurim o mulțime de lucruri, dar înainte de partea Google Analytics, singurul mod prin care știam era câte descărcări și apoi puteam ghici pe baza acesteia câți utilizatori activi avem crezut că există.

DP: Bine, deci ai avut un plugin de securitate foarte popular, un plugin de securitate WP. Ai avut o mulțime de instalări active și probabil mulți utilizatori activi. Spuneai că este un fel de una dintre primele povești de succes cu pluginuri WordPress. Și tocmai l-ai vândut, așa că lucrurile merg bine pentru tine. Aceasta este o poveste de succes până acum în povestea ta de groază, nu?

CW: Până acum. Da, lucrurile au mers bine. Aveam o persoană de sprijin acum care să mă ajute cu normă întreagă. Am avut timp, făcând parte dintr-o companie acum, că aș putea dedica timp întreg dezvoltării acesteia, astfel încât să putem face lucruri precum un program beta și să-i facem pe oameni să-l testeze și să ne asigurăm că totul funcționează și să petrecem cu adevărat timp pentru a ne asigura că pe măsură ce am pregătit prima versiune, că totul ar fi trebuit să fie corect, ar fi trebuit să funcționeze.

DP : Deci lucrurile merg bine. De ce nu intri în carnea poveștii aici. Spune-ne ce sa întâmplat?

CW: Sigur. Ei bine, ceea ce s-a întâmplat este că pluginul avea două caracteristici. Primul a fost ceva care a fost considerat în mod sălbatic parte a securității acum 10 ani în WordPress, adică nu este deloc securitate, în realitate, mai ales știm că în zilele noastre, și asta înseamnă ascunderea zonei de administrare sau ascunderea autentificării WP.

În mod normal, accesați adresa URL și va apărea formularul de autentificare. Ne plăcea să spunem – și recunosc acum că probabil că era mai mult marketing chiar și atunci decât securitatea – că dacă le ascundeai, cumva site-ul ar fi mai sigur. Este ca și cum ai lua ușa din față a casei tale și ai pune-o de-a lungul casei și ai pretinde că casa ta este mai sigură. Nu a funcționat așa. Dar a fost o caracteristică foarte complexă să se întâmple acest lucru, să-i facă pe oameni să se simtă mai bine în privința asta.

Și a doua caracteristică pe care am avut-o și care s-a defectat în această lansare a fost ceva numit „modul deplasat”, adică, practic, dacă ai fost într-un birou de nouă până la cinci și nu ai vrut ca oamenii să intre în el deloc în afara serviciului. orele, să zicem pentru o școală sau un cabinet medical sau ceva de genul acesta, această caracteristică ar seta orele la care formularul a fost disponibil. Deci nu te-ai putut conecta pe site. Nu puteai intra în backend cu excepția orelor specificate de administratorul site-ului.

Și ambele aceste caracteristici au fost într-adevăr rescrise destul de mult pentru asta. Cred că numărul a fost versiunea 4.0 cu care am apărut, pe la începutul lunii martie. Așa că au trecut patru luni de la momentul în care am început și l-am vândut până când am reușit să lucrez la el cu normă întreagă. Știi, a fost întotdeauna o treabă secundară pentru mine. Am avut un loc de muncă cu normă întreagă la alte companii și școli. Aceasta a fost prima dată când am putut să lucrez la plugin cu normă întreagă.

Așa că am început un program beta în care am rescris aceste funcții și le-am lansat pe, vreau să spun chiar în jurul datei de 1 martie. Deci, timp de două sau trei zile după acea lansare, totul a părut în regulă. Feedback-ul a părut pozitiv, nu auzisem niciodată probleme cu testerele beta. Am avut câțiva 100 de oameni care au testat acest lucru și totul părea bine. Și atunci problemele au început să apară. Oamenii nu au putut ajunge la site-ul lor. Nu-mi amintesc acum dacă era doar tabloul de bord, cred că în unele cazuri tot site-ul s-a prăbușit și nu ne-am putut da seama de ce.

Bine, trebuie să faci ceva greșit. Lucrurile s-au schimbat suficient și poate configurația dvs. a fost greșită. Și am mers cu asta pentru o zi sau cam așa ceva. Și apoi a explodat. Nu am dărâmat unul sau două site-uri cu o eroare, am găsit eroarea și am remediat bug-ul în aproximativ o săptămână de la lansarea inițială. Am doborât undeva între 10 și 20.000 de site-uri prin estimare cu acest bug, pe baza numerelor de utilizare și a câte persoane știam că foloseau funcția și asta și asta.

Combinația dintre modul deplasare și backend-ul ascuns pur și simplu a lăsat lucrurile în bucle. Nu te puteai autentifica, nu puteai ajunge la lucruri, site-ul era efectiv mort. Și nu ați putea să vă conectați și să dezactivați pluginul. Trebuia să intri în hosting. Acum, dacă ați avut vreodată de-a face cu gazde și utilizatori WordPress, uneori este foarte ușor. Este ușor să spuneți cuiva „hey”, conectați-vă și dezactivați pluginul și asta vă va rezolva problema. Dar dacă nu vă puteți autentifica? Cum ajungi la acel plugin pentru a-l dezactiva? Așa că am încheiat, știți, câteva sute de recenzii de o stea, toate în câteva zile. Pur și simplu a explodat și nu a fost o situație bună pentru nimeni.

DP: Uau. Așadar, crezi că undeva între 10 și 20.000 de site-uri care foloseau acest plugin și au primit această actualizare frumoasă care a fost în pregătire de patru luni și au avut un program beta și a fost bine testat, ai avut o echipă în spate. Dar nu a distrus aceste site-uri instantaneu, ci o serie de blocaje. La început părea ca erori ale utilizatorului și foarte repede a devenit „Nu, asta este ceva ce am făcut”. Așadar, cum ai reacționat, care a fost următorul pas pentru tine, după ce știi, sute de recenzii negative și mii de site-uri în jos?

CW: Ei bine, există doar atâtea ce poți face. Scopul nostru a fost atunci să A) remediam problema. Unii oameni s-au întors, mulți, de-a lungul timpului, s-au întors, unii oameni nu s-ar mai atinge niciodată de produs și este de înțeles. Ne-am rupt încrederea cu asta.

Și apoi al doilea lucru a fost să ne asigurăm că ne-am îmbunătățit chiar și dincolo de asta. Unele dintre testele de funcții și lucruri de genul acesta pentru versiunile viitoare. Am fost doar cu pluginul timp de 14 luni în total cu iThemes înainte de a pleca să lucrez la acel plugin în întregime. Am instituit un număr destul de mare de programe, un număr destul de mare de teste, un număr destul de mare de proceduri pentru a ne asigura că așa ceva nu se poate întâmpla din nou. Și din câte știu, nu a avut niciodată cu acel tip de plugin sau cu acel plugin anume.

DP: Trebuie să fi fost stresant pentru tine. Simți că ai învățat ceva din această experiență? Ai schimbat ceva de atunci din cauza acestei experiențe?

CW: Nu am mai făcut un astfel de plugin comercial de atunci. Una dintre lecțiile pe care le-am învățat este că, chiar și un program beta, trebuie să obțineți datele corecte înapoi în programul beta. Am fi putut descoperi asta? Ei bine, era destul de clar că, cu combinația potrivită de setări, da, probabil că l-am fi putut descoperi în versiune beta. Dar, în schimb, tocmai am deschis o versiune beta și am spus: „Iată, încearcă. Dacă vezi ceva, anunță-ne”, fără nici un fel de direcție. În loc să „încercați acest lucru în mod specific” sau „încercați asta în mod specific”. Combini asta cu tot ce se întâmplă. Dacă a existat o slăbiciune, a fost acea lipsă de direcție, lipsa de a inspecta fiecare caracteristică din versiunea beta și doar de a privi totul din imaginea de ansamblu, mai degrabă decât detaliile specifice.

DP: Așadar, dacă povestea pe care Chris tocmai ți-a spus-o despre 20.000 de site-uri care au mers prost după ceea ce a sunat ca o lansare de succes a unui nou plugin, atunci fii atent după această pauză pentru o altă poveste de groază. Vom reveni imediat.

DP: Bine ați revenit la o ediție de Halloween a Press This, un podcast comunitar WordPress. În acest episod, spunem povești înfricoșătoare despre pluginuri greșite și alte povești de groază WordPress. Sunt gazda dvs. Doc Pop și chiar acum vorbesc cu Derek Ashauer, un designer și dezvoltator web care face și pluginuri pentru WordPress. Derek, am auzit că ai o poveste înfricoșătoare pentru noi. Poți stabili scena?

Derek Ashauer: Da, deci asta este la începutul carierei mele, cu mult timp în urmă. Încă lucram cu normă întreagă la o companie obișnuită care făcea și construia site-uri web, dar făceam ceva în mod independent. Am ajutat un mic loc de concert să construiască un sistem personalizat de bilete, pentru că chiar îl urăsc pe Ticketmaster. Erau un fel de locație independentă, așa că au vrut să facă orice pentru a evita acele mari companii corporative. Dar am construit acest sistem de bilete destul de bun, mă gândeam cel puțin. Și urmau să aibă un concert uriaș în vremea când Blink-182 era cu adevărat popular. Aveau să le aibă la locul lor și urmau să vândă bilete cu 1 dolar bucata. Așa că chestia asta va fi trântită peste noapte când vor elibera biletele.

Așa că l-am configurat, am făcut tot felul de teste și am crezut că funcționează grozav. Și apoi vine dimineața în care ar trebui să-l lansăm. Cred că era ca o zi de luni la 10:00 dimineața. Erau niște reguli, niște lucruri de bază pe care le aveam în vigoare, cum ar fi să nu cumperi mai mult de opt bilete pentru a încerca să dai cât mai multor oameni posibilitatea de a obține bilete și chestii de genul ăsta. Din nou, la începutul carierei mele, așa că nu am făcut cel mai bine să verific lucrurile. Dar locul în sine ar putea găzdui aproximativ 1.000 de persoane. Așa că am avut o limită care, odată ce atinge 1.000 de bilete, practic nu se mai vinde.

Ne-am eliberat la ora 10, iar eu sunt la slujba mea obișnuită, doar făcând treaba mea. L-am cam verificat, pentru a mă asigura că cel puțin site-ul se încarcă și chestii de genul ăsta, dar nu prea îngrijorat. Trec câteva minute și totul pare să meargă grozav, merge mai departe. Și apoi, brusc, am început să primesc mesaje text. Și apoi primesc un telefon. Și apoi primesc un alt mesaj text și sunt în mijlocul slujbei mele doar făcând lucrurile mele normale, așa că nu le-aș putea lua cu ușurință pe astea.

Se pare că am uitat să fac mica verificare a interogării pentru a verifica numărul maxim de bilete vândute. Și brusc mergea la 1.000, 1.050, 1.100, 1.200. Cred că s-au vândut peste 1.600 de bilete înainte să mă pot conecta în sfârșit la server și, practic, să trag din priză. Și, evident, proprietarii locației au fost panicați și s-au speriat complet că aveau o locație de o mie de locuri și au vândut aproximativ 1.600 de bilete, așa că erau în mod evident panicați. Și sunt în mijlocul zilei de lucru panicat. Cum voi rezolva asta? Cum o să fac asta? Trebuie să-mi fac treaba obișnuită și să mă ocup de chestia asta cu freelance. A fost un dezastru total în acel moment.

Din fericire, lucrurile au ajuns să meargă perfect bine. Ceea ce a fost interesant este că un alt lucru nefericit pe care nu l-am verificat a fost că o modalitate prin care oamenii au ocolit numărul maxim de bilete a fost că ar cumpăra de mai multe ori, dar foloseau aceeași adresă de e-mail. Din nou, asta a fost foarte devreme în cariera mea. Nu mă pricepeam foarte bine să-mi dau seama cum să gestionez posibilele situații pe care oamenii ar încerca să le rezolve. Așa că au trecut și au verificat toate comenzile și și-au dat seama că o persoană cu aceeași adresă de e-mail a comandat 24 de bilete, așa că i-au contactat, le-au rambursat și au făcut asta cât au putut. Și s-au redus la aproximativ 11-1.200 de bilete. Asta a fost cu atât de mult timp în urmă, nu-mi amintesc numerele exacte. Dar s-au rezumat la atât de mulți.

Și apoi se întâmplă ziua evenimentului și sunt încă puțin îngrijorați că se pot potrivi tuturor. Cred că doar 600 de oameni au ajuns să apară. Motivul fiind că era doar 1 USD, așa că mulți oameni au cumpărat biletele pentru orice eventualitate și apoi mulți oameni nu au putut apărea. Și astfel nu au ajuns niciodată să aibă o problemă de capacitate. Totul a ajuns să meargă bine.

Dar au fost niște vremuri stresante când toate acele bilete procesau și erau plătite și făceau tot felul de lucruri. Și din fericire, clientul a fost foarte mulțumit și de înțeles până la urmă, nu au fost supărați pe mine. Au ajuns să folosească exact acel sistem de bilete odată ce am remediat acel lucru mic. Și au ajuns să folosească acel sistem de bilete pe care l-am făcut de vreo 10 până la 12 ani. Și așa da, au fost destul de fericiți și am rezolvat totul. Și chiar și pentru mine, clientul a făcut toată treaba de a ajunge la toate acele achiziții și de a face tot felul de lucruri. Așa că a trebuit să opresc serverul și apoi să repar micul patch care nu a trebuit să se ocupe de prea multe dintre consecințe, din fericire. Dar au fost câteva ore foarte stresante în timp ce încercam să ne dăm seama ce s-a întâmplat și ce se întâmplă acolo.

DP: A fost un roller coaster, Derek. Tu ai stabilit acest scenariu și am cam câteva indicii despre când s-a întâmplat. Știi, Blink-182 sunt oarecum populare. Presupun că ai nevoie de un plugin personalizat, deoarece nu existau opțiuni foarte bune ca acum.

DA: Era 2005. Cu mult, mult timp în urmă. Undeva pe acolo, da.

DP: Ați construit un plugin personalizat. Deci, bine, deci culmea popularității lui Blink-182, iar biletele sunt de 1 USD. E o nebunie. Deci, evident, va fi multă cerere. Tot acest roller coaster de genul „Oh, nu, am vândut prea multe”. Credeam că o să-mi spui că ai mai vândut cu zeci de mii. Mă simt foarte norocos că ai supravândut doar cu 600 de bilete pentru că ar fi putut fi mult mai rău. Și apoi scalperii, băiete, a ieșit. Mai ales pentru că clientul ar fi putut să-ți pună toate acestea pentru a-ți dori să te contacteze, să facă asistență tehnică și să anuleze aceste bilete. Omule, asta a fost un roller coaster.

DA: Da, a fost. Acesta a fost primul meu lucru cu adevărat mare de dezvoltare, cel mai mare lucru pe care l-am dezvoltat vreodată a fost acesta. Așa că pur și simplu nu aveam idee cum ar putea merge lucrurile prost, cât de prost merg lucrurile, ce să verific și a fost doar o experiență de învățare foarte bună, asta e sigur. Am avut o relație bună cu clientul, așa că au fost destul de fericiți, pentru că sincer, era devreme în treaba mea, plăteam aproape deloc. Deci nu a fost ca și cum le-aș fi taxat 50.000 de dolari pentru chestia asta și apoi, dintr-o dată, nu a funcționat. Am fost plătit sincer, pe bază de bilet. Am primit 10 cenți un bilet la acea vreme, că ei s-au vândut prin chestia lor, iar eu fiind la 20 de ani și câștigând câteva mii de dolari în plus pe lună. Asta a fost fenomenal. A fost minunat. Deci a fost o situație grozavă. Dar da, așa cum am spus, au continuat să-l folosească timp de peste un deceniu, exact același sistem.

DP: Deci ai construit acest sistem de bilete pentru un eveniment destul de mare. Și acel eveniment, așa cum am spus, a scăpat de sub control. Dar se pare că cele două probleme aveau o modalitate de a împiedica scalperii să folosească cel puțin același e-mail.

DA: Da, exact. Nici nu am făcut asta, pentru că nu existau conturi de utilizator în sistem. A fost destul de simplu. Este doar o casă de oaspeți. Deci nici măcar nu a verificat adresele de e-mail sau altceva. Și a ținut evidența de fiecare dată când s-a vândut un bilet. A ținut evidența unui total. Tocmai când oamenii au intrat pe pagină, a uitat să verifice câte bilete s-au vândut și am depășit acel număr și să oprească să vândă mai multe.

DP: Deci acele două lucruri s-au remediat și asta a funcționat timp de 10 ani cam de la sine?

DA: Da, nu l-am atins niciodată după aceea. A continuat să meargă până când, în sfârșit, au devenit suficient de mari, unde au fost nevoiți să facă o fuziune de afaceri, ca una dintre acele alte companii de muzică, am uitat ce este. Au fost cumpărați practic, și apoi au spus că nu, trebuie să folosim Ticketmaster sau ceva de genul și, în cele din urmă, au fost forțați să-l abandoneze din motive de afaceri.

DP: Probabil că au fost achiziționați de Clear Channel sau așa ceva.

DA: Da, asta este, Clear Channel. Da, a fost ceva în acest sens.

DP: Așa că privesc înapoi. Care este singurul sfat pe care l-ai da cuiva care abordează un proiect similar cu acesta, pe baza experienței tale. Care este singurul lucru despre care i-ai avertiza?

DA: Adică, evident că se testează. Asta e mare lucru, este doar să-ți testezi lucrul cât mai mult posibil și în cât mai multe scenarii. Adică, încă îmi fac propriile plugin-uri și tocmai am primit o solicitare pentru unul, chiar în această dimineață, de fapt, la care am răspuns: „Niciodată nu m-am gândit că cineva să facă asta. Vreodată."

Am un plugin pentru confetti, iar el a spus: „Mi-am pus confetti de două ori pe pagină. Odată ce pagina se încarcă și pe măsură ce utilizatorul derulează în jos, va merge din nou.” Și niciodată nu am considerat pe cineva să facă confetti de două ori pe o singură pagină. Și așa știi, poți testa cât vrei, dar uneori te vei lovi de acele scenarii la care nu te gândești, dar tot trebuie să faci cât mai multe teste posibil.

DP: Derek Ashauer, apreciez foarte mult timpul tău. Ascultați Apăsați asta. Vom face o pauză rapidă și când ne întoarcem vom avea o ultimă poveste de Halloween care să vă dea fiori. Așa că rămâneți pe fază.

DP : Bine ați revenit la Press This podcastul comunității WordPress pe WMR. Aceasta este o poveste specială de Halloween. Mai devreme am auzit de la Chris Weigman și m-am gândit că l-aș face pe Chris să se întoarcă și să ascult singura poveste de groază pe WordPress pe care o am.

Chris, ești familiarizat cu generatoarele de imagini Midjourney și text to text?

CW: Ca Dall-e și alte lucruri? Deschide AI și chestii de genul?

DP: Da, Dall-e. Le foloseam și experimentam cu diferite lucruri și, ca cineva care face mult yo-yo, primul lucru pe care l-am încercat a fost emoji-ul yo-yo. Și emoji-ul yo-yo pur și simplu nu a obținut rezultate grozave acolo. Nu a primit nimic care să arate ca un yo-yo, de exemplu, și cuvântul yo-yo, de asemenea, nu mi-a găsit lucruri în generatoarele text-to-image. Dar chiar m-a interesat pentru că am continuat să obțin rezultate foarte consistente. Ori de câte ori foloseam emoji-ul yo-yo, primeam această scenă roz și albastru cu aspect foarte cool, cu trei vârfuri de munte în fundal și o figură în prim plan. Și asta ar trebui să fie oarecum aleatoriu, și am tot primit imagini foarte diferite care aveau culori pastelate roz și albastru și figuri și prim-plan și lucruri de genul ăsta. Așa că am început să mă scufund cu adevărat de ce îmi dă acest emoji și am petrecut ore întregi trecând prin diferite combinații de emoji-uri. Ce face acest emoji? Ce se întâmplă când fac două emoji-uri yo-yo?

Și am scris această postare masivă pe blog. Asta avea să deschidă larg cazul ca niște lucruri ciudate care se întâmplă în, știi, Dall-e și Midjourney, de ce îmi dă acest emoji această imagine? Și de ce alte emoji-uri îmi oferă, știi, un covrig îmi va oferi lucruri care arată ca produse de patiserie sau cafeaua îmi va oferi lucruri care arată ca o cafenea. Dar emoji-ul yo-yo îmi continuă să-mi ofere această scenă ciudată.

Și așa că, după ce am scris această postare masivă pe blog, vreau să spun că au fost ore întregi de cercetare, documentare și luare de note. Și apoi scrisul, și urăsc scrisul, este ca și cum s-ar trage din dinți, și am apăsat pe publish și mă culc. Este duminică seara și mi-am petrecut toată duminica lucrând la cercetarea acestei postări.

Luni dimineața, oamenii spun exact: „Tot ce văd sunt pătrate când merg pe site-ul tău, doctore. Văd că spui că emoji-ul pătrat îmi dă acest rezultat, dar emoji-ul pătrat îmi oferă acest rezultat.” M-am dus si am verificat. Știi, tabloul de bord arăta grozav pe backend, ca de partea mea și de editorul Gutenberg. Arăta frumos. Pe față erau toate pătrate. Și toată această muncă a fost pur și simplu filmată. Știi de ce, Chris?

CW: De ce ar fi asta? Fantome în mașină? Gremlins?

DP: Site-ul meu WordPress este atât de vechi, baza de date nu acceptă emoji. Ca deloc. Parcă avea 15 ani. Dacă aș fi instalat ceva în ultimii opt ani, ar fi fost încă vechi, dar ar fi acceptat emoji la un anumit nivel.

Baza mea de date de pe site-ul meu WordPress nu a făcut-o - și dacă nu știi cu adevărat ce faci, singurul lucru pe care nu vrei să-l faci este să arunci o privire în baza de date WordPress. De asta aveam nevoie, să-mi actualizez baza de date WordPress, așa că Chris, asta e povestea mea de groază. Am căutat un plugin pentru a converti cu ușurință în ceva care acceptă emoji. Oricare dintre bazele de date care ar putea face asta. Și acum va trebui să angajez pe cineva doar pentru a actualiza baza de date, astfel încât să pot obține această postare pe care am petrecut 10 ore să apară efectiv pe site-ul meu într-un mod logic.

CW: Asta o va face. Tehnologia veche este un zombi care așteaptă să-ți provoace probleme, nu?

DP: Da, știi, și pur și simplu, m-a învățat și pe mine multe. De exemplu, pot intra în portalul meu de pe găzduirea mea și pot, cu un clic, să-mi actualizez PHP. Pot să fac toate celelalte lucruri. Dar da, acea bază de date, nu, trebuie să știi de ce ai nevoie. Nu există o soluție ușoară pentru asta. Și cred că ar fi putut fi, pe măsură ce au fost lansate, dar am cam ratat valul, ca și lucrurile care au reparat baza de date, știi, pentru a le actualiza sunt în acest moment, sunt chiar vechi. tehnologie, deci asta este povestea mea de groază WordPress. Și Chris nu a doborât 20.000 de site-uri web, dar, să fiu sincer, a fost o dezamăgire și încă îmi dă fiori să văd acea postare pe blog și să mă gândesc la ce ar fi putut fi.

Dar asta este tot pentru episodul nostru de Halloween din Press This, podcastul comunității WordPress pe WMR. Vreau să le mulțumesc tuturor oaspeților mei pentru că mi s-au alăturat astăzi. Chris, îți mulțumesc foarte mult că mi-ai fost alături. Puteți urmări aventurile mele cu revista Torque pe Twitter @thetorquemag sau puteți accesa torquemag.io unde contribuim zilnic cu tutoriale și videoclipuri și interviuri ca acesta. Așa că accesați torquemag.io sau urmăriți-ne pe Twitter. Vă puteți abona la Press This pe Red Circle, iTunes, Spotify sau îl puteți descărca direct de pe wmr.fm.

Suntem un podcast săptămânal, săptămâna viitoare îl vom avea pe Fran Agulto, care ne va spune cum să vă depășiți teama de a rămâne fără cap cu WordPress. Vom vorbi despre avantajele și dezavantajele lui fără cap și dacă ești îngrijorat să faci acest salt în headless, ești îngrijorat să înveți JavaScript sau orice trebuie să faci pentru a face acest salt, Fran va avea câteva sfaturi grozave pentru tine, așa că fii atent pentru acel episod. Sunt gazda dumneavoastră, doctore populare. Sprijin comunitatea WordPress prin rolul meu aici la WP Engine și Torque Magazine și îmi place să pun în evidență membrii acestei comunități în fiecare săptămână pe Press This.