✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Vad är syftet med en boilerplate?

24

Oavsett bibliotek, ramverk eller kod som du arbetar med, kommer du sannolikt att stöta på konceptet med en pannplatta någon gång.

Det finns en handfull av dem för WordPress, eller hur 🙃?

Men det verkar vara en alltmer populär trend att människor skapar fler och fler pannplåtar, vilket inte är dåligt i sig, utan att det kan finnas förvirring om syftet med en pannplatta.

Foto av NeONBRAND på Unsplash

Så, enligt definitionen av Wikipedia (som jag tycker erbjuder en bra definition):

Inom datorprogrammering avser boilerplate-kod eller boilerplate kodavsnitt som måste inkluderas på många ställen med liten eller ingen förändring. Det används ofta när man hänvisar till språk som anses mångsidiga, dvs programmeraren måste skriva mycket kod för att göra minimala jobb.

Men lägg märke till att det finns en fras som inte bör missas. Specifikt:

…som måste inkluderas på många ställen med liten eller ingen förändring.

Och i vissa observationer jag har sett inom WordPress-ekonomin verkar åtminstone boilerplates kräva att koden tas bort, ändras eller tas bort snarare än att bara inkluderas eller läggas till.

Det är vad jag hoppas klargöra.

Syftet med en boilerplate

Som definierats ovan är syftet med en pannplatta, mer eller mindre, att tillhandahålla kod i ett projekt som ger liten eller ingen förändring.

I mina ögon betyder det att det är en grund av kod som vi kan släppa in i vilket projekt som helst och börja bygga vår lösning. Det är kanske lite som ett drop-in-bibliotek, förutom att det ger en funktionalitet som gränssnitt, abstrakta klasser och så vidare som vi kan använda.

Förrätter

För det andra tror jag att vi också blandar ihop termerna startpaket, bibliotek och pannöversikter så att de alla är utbytbara när de verkligen inte är det.

Titta till exempel på Understreck. Det är tänkt att vara ett starttema för WordPress-temautveckling men det finns många aspekter av det som kan tas bort när man bygger ett tema.

Vad är syftet med en boilerplate?

Det betyder inte att det är dåligt. Tvärtom.

Men på grund av det skulle jag hävda att det är ett starttema precis som de beskriver (och inte en temaplan som vissa hänvisar till det) just av anledningen ovan.

Bibliotek

För det tredje ser jag att bibliotek är avsedda att vara förkompilerade binärer eller bibliotek som vi kan lägga till i vårt projekt som lägger till full funktionalitet utan att vi behöver skriva något.

Vad är syftet med en boilerplate?

Foto av Pankaj Patel på Unsplash

Detta betyder inte att vi inte kan haka på dem och tillämpa dem i vårt arbete eftersom de finns i olika former:

  • det finns bibliotek för stilar,
  • det finns javascript-bibliotek som introducerar funktionalitet,
  • det finns PHP-bibliotek som hanterar en mängd olika saker åt oss,
  • och så vidare.

Beroende på vilken typ av språk du arbetar på, kommer ibland bibliotek att vara förkompilerade binärer som du släpper in i ditt projekt; andra gånger kan de vara något du lägger till via något som Garn eller Kompositör.

Så vad är syftet med en Boilerpate?

Kort sagt, tänk på en pannplatta som en grundläggande kodnivå. Det ger en konsekvent bas för en viss typ av projekt som bör kräva minst en minimal förändring (om någon förändring alls).

I slutändan låter det dig fokusera på problemet du försöker lösa från problemdomänen, användargränssnittet och dess erfarenhet, på ett repeterbart sätt om du skulle behöva skapa en liknande lösning i framtiden.

Som, du vet, ett plugin eller något. 🙂

Inspelningskälla: tommcfarlin.com

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer