På Wptuts +, snakker vi mye om hvordan du oppnår visse ting ved hjelp av WordPress, hvordan du bruker praktiske tips innen WordPress-prosjekter selv, men et oversett arbeidsområde med WordPress bringer håper utviklere opp til hastighet på hvordan du raskt kan komme i gang med bygger WordPress-baserte produkter.
Jo, det er mange guider for nybegynnere som er der ute, men hva med erfarne utviklere som ennå ikke har virkelig hoppet over til WordPress, eller som har jobbet i miljøer som .NET eller Rails før, men nå står overfor oppgaven å bygge noe for WordPress?
I dette innlegget skal vi se på noen generelle, pedagogiske og utviklingsrelaterte tips som er rettet mot den erfarne utvikleren for å få dem til fart i WordPress-utviklingen.
En av grunnene til at WordPress ikke ofte blir sett på som en levedyktig applikasjonsplattform av andre utviklere, i hvert fall etter min mening, er fordi hvis navnet heter.
WordPress.
Det høres ut og representerer alle ting som publiserer relatert. Selvfølgelig bør det, ikke sant? Den er Et CMS og hjerte er basert på publisering av innhold, men når du vurderer at "publiseringsinnhold" inneholder et bredt spekter av informasjon - alt fra blogging, journalistikk, til å oppdatere et nettsted - så har du mer saken for å se inn i den som en plattform.
Dessuten har søknaden blitt alvorlig modnet de siste årene, slik at du får mye kjedekode ut av esken.
Alle de tingene som vanligvis kommer i form av edelstener, pakker eller biblioteker, er også en del av WordPress. Det er bare et spørsmål om å lære å bruke dem.
For det formål, hvis du har jobbet med et annet språk for en gang, så er du sannsynligvis kjent med plattformens dokumentasjon.
Tilfelle i punkt: Hvis du kommer fra .NET, er du uten tvil kjent med MSDN. Hvis du kommer fra Ruby on Rails, så er du sikkert kjent med dokumentasjonen sin også.
WordPress er ikke annerledes. Dens kjerne sett med dokumentasjon kalles WordPress Codex. Fordi WordPress er rettet mot både brukere - eller forfattere - samt utviklere, passer det ikke til den typiske formen av en liste over ulike klasser, funksjoner og så videre.
I stedet må du søke ut utviklingsdokumentasjonen og deretter bore ned i detaljene du vil ha.
Herfra kan du nå gjennomgå hele settet av APIer som er tilgjengelige. Disse inkluderer:
Som du ser, er WordPress API rik. Selv om dokumentasjonen er relativt sterk, hvis du kommer til å komme over noe som er forvirrende eller det kan forbedres, er Codex en wiki, slik at du enkelt kan redigere den oppgitte siden.
Dette hjelper ikke bare med å klargjøre hvilket som helst punkt som har ført til at du snubler, men gir også tilbake til samfunnet som til slutt er i hjertet av åpen kildekode modellen.
Som en hvilken som helst god plattform, er det kodingsstandarder som WordPress definerer som alle utviklere bør Følg.
Men igjen, som en hvilken som helst annen plattform, har utviklere en tendens til å vedta sine egne standarder når de bygger produkter til en hvilken som helst plattform. I tilfelle av WordPress er det litt annerledes: Fordi plattformen er åpen kildekode og alt som er bygget på WordPress faller under GPL, da er kilden sin underlagt samme lisens.
Som sådan tror jeg det er viktig for enhver kode skrevet på WordPress for å følge de forhåndsdefinerte standardene. Men hvis det ikke er nok, merk at koden - spesielt skrevet av et lag - skal skrives på en slik måte at det ser ut som om en enkelt utvikler skrev hele koden.
Standarder bidrar til å gi dette fundamentet. Dette gjør koden mer lesbar, enklere å vedlikeholde og mer akseptabel av fellesskapet som helhet.
Sikker, det er enkelt å stille spørsmål til denne logikken, men når du har jobbet med temaer, plugins og programmer som følger konvensjonene deretter må vedlikeholde et prosjekt som ikke, du føler smerten.
Enhver erfaren utvikler vet at du aldri er virkelig ferdig. Du har aldri virkelig nivellert opp til et punkt der du har maksimert programmeringspoengene dine.
Kort sagt, det er et konstant utdanningsnivå som du må forfølge for å være sikker på at du er på toppen av spillet ditt. Dette kommer når du trenger å lære et nytt bibliotek, et nytt designmønster, en ny teknikk eller en helt ny plattform.
I tillegg til å holde seg nær Codex, er det et par ting som vil gjøre livet ditt mye enklere som en WordPress-utvikler.
Jeg vet ikke om jeg kan fullt ut understreke betydningen og betydningen av denne strategien nok, men jeg tror at det er ekstremt viktig for utviklere å lese andres blogger, skrive egne blogger og kommentere i fellesskapet..
Ved å gjøre dette lærer du fra andres feil, suksesser og generelle lærdom. Du deler også din egen erfaring, som etter min mening setter arbeidet ditt på scenen for andre til kritikk.
Sikker, det kan være skremmende. Tross alt, hvem liker å sette sitt arbeid på skjermen bare for å bli kritisert? Men sannheten er at det kan hjelpe deg å bli en bedre utvikler raskere ved å lære av andre som kommenterer arbeidet ditt som har vært der før.
Og for det er det verdt, er svært få mennesker kritiske på en negativ måte. Etter min erfaring har jeg funnet ut at utviklere vil for å hjelpe andre utviklere. Ikke alltid, men mesteparten av tiden.
WordPress-fellesskapet er fylt med folk som tidligere.
Jeg skjønner at dette nesten lyder som noe ut av en markedsføringsguide for sosiale medier, men sannheten er at du kan lære mye ved å følge folk på Twitter som er populære i WordPress-fellesskapet.
Det er eksperter på hvert område av kjerneprogrammet: PHP, JavaScript, sikkerhet, databaser, brukergrensesnitt, UX, og videre og videre. De fleste av dem er utrolig responsive via Twitter og vil ofte engasjere seg i en god samtale.
Selv om du velger å være en passiv tweeter - det vil si, du vil bare lese hva andre sier - så gjør det. Ikke alle blogger, men mange mennesker 'microblog' og dele viktige kunngjøringer, lenker og innhold som kan gjøre livet ditt som en utvikler litt lettere.
Til slutt, det siste som en god utvikler trenger å gjøre for å komme i gang med å bygge WordPress-relaterte prosjekter, er å utvikle.
Frem til dette punktet har vi nevnt en rekke forskjellige ting for å hjelpe deg med å akselerere engasjementet ditt og erfaring med WordPress som en plattform, men vi har egentlig ikke gitt noen spesielle tips om hva du kan gjøre for å oppgradere utviklerne.
Du kan tenke på WordPress som å være segmentert i to spesielle områder: temaer og plugins.
For de av dere som bare kommer til WordPress, er temaer som huden eller utformingen av det som er bygget på WordPress. Det er ansvarlig for formatering av innholdet som er lagret i WordPress-databasen. Sikker, det kan tilby en annen funksjonalitet, men i kjernen er det ansvarlig for å presentere dataene.
Plugins, derimot, er mer som "apps" for WordPress. Det vil si at de introduserer funksjonalitet, funksjoner eller forbedringer av de kjente WordPress-applikasjonene. Gitt, noen plugins er betydelig mer avanserte enn andre, men de alle gjør det samme - utvide WordPress.
Til slutt er det verdt å nevne at utviklere begynner å skape flere og flere webprogrammer ved hjelp av WordPress. Dette kommer vanligvis i form av avanserte temaer med mer "program-lignende" funksjonalitet.
Uansett er det verdt å oppdage din nisje, finne det du liker mest og fokusere på det. For å gjøre det må du åpenbart eksperimentere med å bygge temaer, plugins og muligens til og med applikasjoner.
Deretter er det viktig å lære de ulike WordPress APIene som vi diskuterte tidligere, innvendig og utvendig. Dette betyr ikke nødvendigvis at du trenger å huske hver funksjon eller funksjon av tilgjengelige APIer, men det hjelper å være kjent med hva WordPress tilbyr.
Til syvende og sist betyr dette at når du står overfor et problem, og du er ikke helt sikker hvordan For å løse det, vet du hvilke fasiliteter som er tilgjengelige til løs det. Fra det tidspunkt er det et spørsmål om å slå opp dokumentasjonen eller implementere din egen løsning ved å følge kjernefunksjonene (og kodingsstandardene!).
Dette bestemte punktet overskrider arbeidet med WordPress. Faktisk brydde jeg nesten ikke om å nevne det fordi det er relevant for alle som lærer noe nytt programmeringsparadigm, teknologi eller plattform.
Så igjen gjør det aldri vondt for å høre en god ting mer enn en gang.
Så for å fortsette å jevne ut WordPress-utviklingsferdighetene, er det viktig at du skriver mye kode. Det er ikke nok å passivt delta i samfunnet - les ikke bare blogger, la kommentarer, eller følg andre på Twitter.
Sett dine egne innlegg, plugins og temaer der ute. Lag noen feil, lær av dem og produser bedre arbeid.
Det har egentlig aldri vært en bedre tid å komme inn i WordPress-utviklingen, så hvorfor ikke starte nå? Samfunnet er så aktivt som det noensinne har vært, innsatsen er i gang for å fortsette å forbedre håndbøkene for plugins, lokalisering, temautvikling og så videre.
Endelig blir flere og flere av nettet drevet av WordPress - begge sider og applikasjoner - så det er verdt å se på selv om det bare er en hobby.
Uansett bør tipsene ovenfor hjelpe deg med å komme i gang om du ønsker å hente WordPress på fritiden eller profesjonelt.