Nytt innehåll för webbplatsmedlemmar: OOP och mer
När jag satte mig för att skapa en sektion för endast medlemmar på min webbplats var det för att göra två saker:
- ge medlemmar tillgång till högkvalitativa artiklar om hur man närmar sig objektorienterad programmering i WordPress,
- ger rabatter på andra produkter och tjänster som jag tyckte var användbara via vänner, bekanta och andra tjänster.
Med jämna mellanrum får jag frågor om innehållet som jag har producerat hittills. Om du är intresserad av att läsa den fullständiga, detaljerade listan kan du se dem här.
Men kärnan i vad jag har hittills är här:
- Verksamheten med programmering
- Objektorienterad programmering i WordPress (en introduktion till grundläggande principer)
- En WordPress-utvecklingsmiljö
- Använder Visual Studio Code
- Enhetstestning
- Den oberoende WordPress-utvecklaren
Och det är innehållet som jag har för webbplatsmedlemmar hittills. Men det svarar inte på frågan om vad som händer härnäst (det svarar inte heller på frågan om varför jag har lagt upp saker som jag har gjort), så jag tänkte ta ett inlägg för att göra det.
Innehåll för webbplatsmedlemmar
För det första, anledningen till att så mycket innehåll har lagts ut så här till att börja med är att jag tror att det finns en grund som måste läggas för medlemmar att ha så att vi alla är på samma ökända sida innan vi börjar programmera.
Men det är inte bara programmering heller. Det är förståelse:
- vad som behöver installeras,
- hur man använder en IDE,
- en grundläggande förståelse för enhetstestning,
- hur man hanterar att hantera WordPress från ett oberoende perspektiv innan man går in i teorin.
Jag vet att mycket av detta kan verka som buller eller meningslöst material om du har en viss erfarenhet. Men det finns många människor för vilka detta är nytt – och jag tror att det är bra – eftersom det hjälper till att skapa förutsättningar för att inleda en uppsättning sätt att överväga programmering i WordPress-sammanhang med programvaruutvecklingsstrategier.
Visst, det finns utrymme för debatt den senare delen av den meningen, men jag är ett fan av programmering på serversidan, jag tror att objektorienterad programmering är ett bra sätt att närma sig problemlösning, men innan du gör det är det viktigt att göra säker på att andra saker är på plats först.
Och det är syftet med innehållet så här långt.
Så vad är nästa?
Sedan, vad jag vill göra är att börja ta itu med objektorienterad programmering i WordPress på två sätt:
Widgets API
Först ville jag ta en titt på Widgets API och kanske till och med skriva vår widget. Anledningen är att det finns några objektorienterade lärdomar att dra från detta API och hur vi kan implementera det själva.
Vi ska ta en titt på arv och några av de andra funktionerna som tillhandahålls av API.
Modern utveckling
Därefter planerar jag att prata om att bygga ett plugin från grunden med:
- Kompositör
- en bootstrap-fil
- Abstrakta klasser,
- Ett förråd,
- Prenumeranter (för det händelsedrivna designmönster som WordPress använder),
- Och att använda PHP7 tillsammans med PSR-kodningsstandarder och modernt utvecklingsarbetsflöde.
Så det är en hel del på gång för medlemmarna under de kommande månaderna. Jag är glad att gå igenom det och att ge så mycket innehåll som möjligt.
Ja, det kan röra sig i en långsammare takt per artikel än vissa kanske gillar, men det kommer också att gå snabbare än hur snabbt några av de andra artiklarna har skrivits under de senaste månaderna.
Nu kör vi
Med det sagt ser jag fram emot nästa fas av innehållet, att fortsätta att avsluta innehållet för The Independent WordPress Developer samtidigt och försöka förbättra leveransen av det jag har hittills.
Om du inte är medlem och något av detta verkar intressant för dig kan du registrera dig här.
