 Ik zei dat jullie er allemaal zijn, ik ben er zelf helemaal klaar voor, ik hoop jullie ook. Ik ga een stukje op de techniek doen, maar je zit ook wel op basis in mijn computer. Ik maak je geen zorgen, ik ben geen artificial intelligence of wat dan ook. Ik sta hier gewoon en het is goed, staat het zwembe voorhoofd, dus we kunnen gaan beginnen. Ik zal je eerst even wat over mezelf vertellen. Ik werk nu ongeveer zo'n 10 jaar met WordPress, altijd aan de technische kant. Daarin vind ik al heel veel uitdaging daarin. Ik heb het ook wel zien ontblikken in de afgelopen jaren en ik vind het gewoon helemaal gelukkig. Daarnaast ben ik trots op mijn gezin. Ik heb drie jongens, een leuke vriendin en daar speelde ik veel tijd mee. Ik heb m'n eigen bedrijf, het Webomneten, vandaar wel het Web-Athlete. Een ander initiatief dat ik ben bezig ben is Webomura. Dat is een plugin voor het verdalen van websites. Wat ik nu ervaren heb, is dat heel veel plugins die ondersteunen het wel. Daar kun je de websites mee vertalen, maar hier hebben we bijvoorbeeld een problemen met competitie, met andere thema's of andere plugins. Mijn inval zoek is om dat weg te halen en dat je elke begin elke thema wat je ook mag gebruiken kan combineren met Webomura om je site met talig te maken. Sinds drie jaar ben ik ook ondernemer. Mijn bedrijf om bijna dus wel eens de code klopper, omdat als ik eenmaal eraan begin en ben bezig ben, dan kan het bijna niet kloppen. Zo ben ik ook wel communicatief op het progemer geroemd. Omdat ik zieke beeld van een ICT in het donkerkamer zit, zonder de zon. Alleen maar het typen redbond te drinken, chips te vreten, alles erop met aan. Ik kan ook nog eens die deur open zetten en de mensen een soort praatje voeren. Vandaar ben ik ook hier staan om jullie wat te vertellen over de... Ja, als een Brutenberg en technisch kookt daarvan. Daar waar ga ik om aan. Een paar dingen had ik al genoemd, maar waar ik over blijven word, is samenwerken met andere mensen. Ik heb in de afgelopen tien jaar heel veel projecten gedaan. Daar is het altijd leuk om samen te werken met designers, marketing en andere technische mensen om nieuwe inzichten te verkrijgen. Zoals ook Brutenberg, dat heb ik in de aanraking meegekomen door een andere progemer die daar al iets mee deed. Ik was zelf eerst nog een beetje skeptisch, want in het begin was het nog wel buggy. En als je de reviews leest van de Brutenberg plugin op de bugpress.com website, dan zie je dat er wel terug. Maar inmiddels is het een hele mooie standaard geworden van het inrichten van de Brutenberg website. Daarin website te maken. Daarnaast hou ik heel erg van, wat ik al zei van m'n gezin, stuur met bezoos en de rek op standvakantie. Wat vind ik niet leuk, dat is chaos en code. Als ik middels bij andere mensen moet meekijken en die had ik bijvoorbeeld van internet geplukt, ik niet had er altijd in de bestaantje gezet. Ik heb er volgens niks aangepast en gewoon weer verder. Ja, dan wordt op de duur nogal chaos. Ik ben gevolg altijd van begin met woorden in je code, zodat je daarmee gelijk ook gegeven hebt van de internet geplukt hebt, of wat je ergens vandaan bedacht hebt, zodat je ook beet wat je aan het doen bent. De klassieke, te veel plugins in de Brutenberg press die je nog heel vaak terug ziet, dat je eigenlijk alles met plugins probeert om te lossen of het zelfs in plugins deed. Ik heb niet eens van oké, hoe kan ik dit? Zelf misschien technisch oplossen? Of is er een gevaarlijke oplossing? Ja, altijd plugins. Ja, dat geeft nogal risico op performance problemen, competities problemen, update problemen. Een andere waar ik niet goed tegenaan is pleisterwerk. Dat is, ja, als je pleisterwerk op pleisterwerk doet door bijvoorbeeld custom CSS met importance te schrijven, dat soort dingen, ja, dat gaat op de duur, gaat dat je problemen geven. Daarnaast zijn trage projecten is vervelend waarbij bepaalde processen lang duren, zoals als je een website helemaal gebouwd hebt, opgeleverd hebt, en volgens moet de klant gaan vullen. Nou ja, soms ben je dan maanden wachten voordat hij daadwerkelijk ook wat gedaan heeft, of er komt het pas eigenlijk helemaal niet bij het design en het site die origineel gemaakt is waardoor er allerlei doorontwikkelingen komen en waardoor zo het project helemaal gaat duren laatst omdat je in een paar maanden een hele toffe site hebt neergezet. En daarnaast hou ik niet zo van te presenteren, het is maar ook wel even een dremeltje om hier te staan, maar volgens mij gaat het wel goed komen, stap voor stap. Je schreef je hier wel erheen? Ja, ik ben wel even benieuwd wie jullie zijn en waar jullie mee werken. Dus mensen die al met Kootenburg werken gaan even hun vingertje in de lucht. We zijn mensen die met Kootenburg en ACF werken. En we zijn er heel veel mensen die ook op basis van maatwerken websites maken. En wie zijn de ontent backend developers? Jij bent al een wabelsmuis. Waar ga ik het vandaag over hebben? Eigenlijk heel simpel blokken bouwen met Kootenburg in combinatie met ACF. Ik ga eerst even wat vertellen over Kootenburg zelf, over ACF een klein stukje, dan hoe je de blok registreert, hoe je dat opbouwt, hoe je de voorbegeving eruit kan koppelen, hoe je een volgolse blok plaatst via de editor en dan heb je nog wat tips en tricks en tijd voor vragen. Deze presentatie zelf is ook gepaard met Kootenburg en ACF. Dus de presentatie zelf is ook eigenlijk het voorbeeld wat ik gebruik in de presentatie. Zodat je ook een beeld hebt van wat is ermee mogelijk. Ik word gezegd hoe de manier waarop ik dat doe. Het bouw van Kootenburg blokken is een manier. Het is niet de manier en daar zijn zeker vanuit jullie waarschijnlijk wel een inzicht van dat kan je zo simpel doen of zo simpel doen maar dit is de manier waarop ik het nu bouw. Ik sta er natuurlijk altijd voor om achter of misschien te horen wat ik beter kan doen of anders kan doen. Daarnaast is deze presentatie ook wel een beetje een korte handleiding van hoe je hoe je het kan gaan ophouden. Dus aan het eind van de presentatie komt er ook een kerkholen in het scherm. Je kan je scannen en vervolgens ga je gewoon naar de presentatie toe en kan je die attacht toch eens even rustig of straks even rustig terugkijken. Dan even over het Kootenburg zelf. Wat ik er zelf natuurlijk heel fijn aan vind is dat je in plaats van dat je in de oude wedstrijd gewoon alleen een editor had en dat je heel groot verschil tussen wat wat je aan de frontend en de backend zag dat hebben ze in Kootenburg natuurlijk heel goed gelijk kunnen trekken dat je aan de backend eigenlijk 99% van de frontend weergaat waardoor het al gelijk erkennbaar is wat je aan het doen bent als beheerder en als gebruiker. Er zijn heel veel herbruikbare elementen in. Je kan er snel mee ontwikkelen omdat het raambewek staat en je moet het wel helemaal aan en je hoeft er alleen maar op in te haken op jouw manier. En daarnaast is het ook toekomstbestendig omdat Kootenburg is de toekomst voor buurpres en ACF die plug-in bestaat al heel lang want al heel veel gebruik en haak ook wel heel veel dingen op in en daarom krijg je een beetje het gevoel van voor vrijheid eigenlijk zoals ik dat ervaring Je hebt nu ook al heel veel zijdige bronken als je bijvoorbeeld elementen als voorbeeld neemt daar zijn ook alweer heel veel begins voor waarmee je extra bronken binnen in de mental krijgt ja inmiddels is dat voor Kootenburg ook je kan heel veel standaard elementen al downloaden waarmee je ook al pre-builds kan laten lanceren waarmee je binnen een paar klikken en je website eigenlijk al heb staan bijvoorbeeld ervan en kun je dat aanpassen qua beheer is het eigenlijk heel eenvaardig omdat je je kan dingen verslepen je kan er in en uit her gebruiken het is echt een bokjesbouwen afvangst Kustenfield de meeste van jullie kennen hem het is gewoon heel veel zijdige plug-in om extra velen mee te maken je kan je gebruiken bij post-hypers, taxonomieën optie pagina's maar dus ook bij Kootenburg zelf vind ik plug-in heel handig omdat je je hebt één toevoeging waarmee je eigenlijk je hele maatwerk raamwerk mee kan maken en dat je niet afhankelijk bent van nog een plug-in of nog een toevoeging dat vind ik heel fijn aan het is een krachtig combinatie omdat het in de basis heel eenvoudig met de kaartenkoble is je hebt geen extra dingen nodig Kootenburg of ACF ondersteunt Kootenburg build-in er zijn ook al heel veel voorbeelden online van hoe je dat dan opbouwt en het is gewoon heel toekomstbestendig voor mij als liefde op het eerst gezicht toen ik er eenmaal mee aan de slag in de drempel was er wel in het begin maar toen ik er eenmaal mee aan de slag in dacht ik van ja, ik wil niet anders meer dan deze manier een plug-ins-webs uitbouwen wat heb je nodig als je een maatwerkbook gaat bouwen in de basis html pp, html en cd6 headers als je het voor nog wat leuke dingen wilt dan voel ik het zoals een sluider het is ook wel handig maar op basis leaise bouwen zou je met pp, html en cd6 uit kunnen je hebt een maatwerk thema nodig een stel sheet daarbij vaak ook nog een javaskrip verstander dat je javaskrip afhandeling maakt zelf kies ik ook een sas te gebruiken voor cd6 want op die manier ben je voor mensen een sas kennen maar dat is eigenlijk meer een gestructureerde manier in de cd6 plaats van dat je 10 keer iets moet herhalen in één wrapper waarin je eigenlijk je structuur kan bouwen je moet het een beetje zien als dat je je sas met je html zodat je daarmee heel gestructureerd je plug-in of je je vormgeving kan opbouwen daarnaast heb je allerlei mixins mixins in sas waarbij je bijvoorbeeld een paar animaties en voor een keer te programmeren en het je hebt alleen terug uiteindelijk een cd6 bestand het moment dat je het ook echt gebruikt je kan wel duizenden mixins hebben maar die zie je alleen terug als je ze gebruikt en je hebt natuurlijk de acf plug-in nodig dit is een baas opbouw van een thema zoals ik dat zelf doe waarom heb je acf nog als je met goedemurk en acf een maatwerkbokje wil maken dan heb je acf nodig om de extra geld te kunnen definiëren ik wou zo gewoon met een thema van woekbrug dat is ook een aanpak en je hebt ook heel veel standaard blokken die al beschikbaar zijn maar als je met een echt gegrat via de acf manier dat wil doen dus heel herkenbaar de felden kunnen definiëren zodat je aan ze voor 1 layout hebt voor 1 layout is dan heb je bijvoorbeeld extra felden bij je pagina's of je extra felden bij je berichten of extra felden bij je optiepagina's dan is dat allemaal in dezelfde stel in dezelfde opbouw als je daarmee met acf werkt en het is een keuze dus je kan het op meerdere manieren daar is er een gratis versie van maar daar heb je beperkt de mogelijkheden wat je allemaal kan maar daar is er een gratis versie van en is het dan beter dan het eigen thema een voordeel van een maatwerk thema een hele thema het voordeel van de maatwerk thema is dat je heel minimalistisch kan programmeren eigenlijk alles wat je erin je zet er alleen in wat je nodig hebt als je merkt op basis van een thema wat al bestaat dan heb je heel veel code daarin zitten heel veel templates dingen die je eigenlijk niet nodig hebt op deze manier waar je het eigenlijk vanaf 0 op tot wat jij nodig hebt daardoor heb je je output voor page speed, voor je snelheid heb je de minste c6, minstaatie, mel minste javascript en daar wordt het gevaarlijk ik denk dat het in verband met de tijd handig is dus we die zometeen even voor de vragen overlazen en dan op de pedagogie te gaan ja, dat is goed dit is een voorbeeld van het thema zoals ik me opbouw ik waarbij heel veel mensen die bijvoorbeeld een assets man waarin ze dingen die je zetten ik heb dan nog aparte graphics scripts en stades maar deze basis belodigd heen heb je ook weer nodig voor een maatwerk thema dan gaan we even met het registreren van de blok je haakt dan in op azf in het je bepaalt het type blok je geeft de naam mee om je bepaalde template bestand dat is eigenlijk niks meer dan dit als je kiezt voor de basic opbouwen van zo'n blokje dan kan je geef dus de slug mee de naam, de titel je geeft uiteindelijk een template bestandje op waar het op uitkomt als je dit stapje hebt gedaan dan wordt het blokje beschikbaar aan de beheerkant van azf dus als je dan indruk bijwege press dan kan je daarbij wat ik zelf ook doe is het uitsluiten van andere blokken wat je wilt voorkomen is dat een beheerder eigenlijk heel veel blokken heeft die die eigenlijk ook niet kan gebruiken met je thema vervolgd hier ondersteunt bepaalde blokken die je gewoon niet wil want dat indruk gebruikt is om eigenlijk alleen de blokken te registreren of toe te staan die jij hebt gemaakt dat zorgt ook voor meer stabiliteit en keragie op je code dus het komt niet zomaar iets die je zwaar waar het niet op berekent is dat doe je eigenlijk door deze filter van burgers aan te spreken al aan de bloktuig is alles daar ben ik gewoon meegeven van ik wil alleen dit blokje en dan wordt alleen dit blokje aan de beheerkant beschikbaar dit is wel heel hard coden het heeft bijvoorbeeld van het volgenschijen een veldgebouw aanmaken het kan op de standaardbediening van ACF gaan we gewoon naar veldgroepen het is niet heel bijzonder en de belangrijkste stap is dat je bij het registreren van het veld bij locatie locatieregels het blokkist en dat ziet er dan als volgtijd in dit moment er zijn dus de velden die in deze groep gaat registreren zijn beschikbaar voor dit blok het vondere in ieder geval ook is stel je hebt een vast element van ACF in een bepaalde template dan zou je daar ook nog van kunnen registreren maar één definitie van de groepvelden die je op meerdere plekken kan terugbruiken kan teruggelaad komen in dit geval heb ik gekomen zodat het alleen voor bij presentatie is dan ga je je veld revaneren je kan alle velden van ACF gewoon gebruiken er zijn geen beperkingen omdat het in een Gutenberg blok zit in dit geval heb ik twee velden ik heb eentje voor de achtergrond die je achter ziet en een repiete veld voor het ophouden van de slide zelf zoals je hier ook kan zien een flexibo blok en een afbeelding blok en je hebt hier dus ook geen prefixes nodig wat je ook heel vaak ziet is dat mensen daar allerlei prefixes voor gooien omdat ze denken dat het uniek moet zijn maar dit is uniek binnen een blok dus je kan gewoon een korte tempo gebruiken dan maak je het template bestand aan in dit geval had ik het pad gekomen van Partials, Gutenberg en Presentation.pvp in dat in die template kun je dan wat basis-elementen definiëren voor je template dat is altijd een ID een generieke klas je moet er wel altijd rekening mee houden dat een blok meerdere keer kan voorkomen in de rebeer die kan 6 keer hetzelfde blok in pagina kunnen zetten voorkomen dat je op basis van ID iets gaat stuilen of op de andere plekken terugbond net daarop dit is de basis-opbouw van ACF-blok dit geval heb ik een generieke klas dat is Conte-blok dat is dan bij een unieke klas voor dit blok en nu komt een klein trucje die je kan toepassen zodat de vormgeving die je schrijft voor je voorkant ook kan toepassen op je back-end dat is de teamwrap die zie je hier ook heel duidelijk je hebt je body open dan heb je bonten wrapper en dan geef je de teamwrap-klas als je al je vormgeving die jij toepast op je website kan je ervoor zorgen dat alles dat binnen jouw vormgeving krijgt met de rest heeft er geen last van het voordeel daarvan is is dat je dus zowel je voorkant van je website kan inderdaad de stellschiet voor je website maar ook aan de achterkant en dan alle vormgeving aan de achterkant werkt dan ook maar bij invloed rest van burgers niet dit bijvoorbeeld het iefstening dat ik gebruik want aan de beheerkant is dan plaats ik om elke loopje de teamwrap heen de manier kan je dus te voor zorgen dat je aan je voorkant in je template heb je gewoon 1 keer de teamwrap gedetoneerd die is gewoon op het hoogste niveau van de thema en daar binnen kan je dan je voormgeving meegeven aan de beheerkant heb je gewoon 1 keer dat dit je nodig eromheen zodat dit is het beest eenvoudige voorbeeld van ACF voor de balen van het baarde je gebruikt een getfield volgens kan je dat toepassen binnen het iefsteming dat heb ik nu gebruikt voor de achterkant en die ga ik dan mee als background image als volgt en dan zit dan een klein stukje css bij vanaf de achter de stellschiet waarmee het achterkant op de volledige groter plaats dus een absolute 100% zodat die de hele schrijf pakt en de achterkant komt binnen te staan voor de centercenter en de koffer volgens komt het iets complexer een stukje en dat is dan de slider opbouwen daar komt wat meer bekijken want je hebt niet alleen html, css en pmp nodig maar ook een stukje javascript in dit voorbeeld heb ik gekozen voor swiper.js swiper.js is een universeel toepassbare slider waarmee je allerlei effects kan meegeven je kan boodjes in de onderkant zetten je kan buntjes aan de zijkant zetten waarmee je kan navigeren aan de swipe het is heel erg compleet en er komt heel veel onderstand van de devices en zelf gebruik ik ook zoveel mogelijk flexblocks om naar elementen bijvoorbeeld in de midden uit te lijnen of van elkaar uit te lijnen ik weet niet hoeveel mensen daarom mee werken, waarschijnlijk wel maar als je nog niet met mijn tip doe het wel, want het schilt in de hoopboeiten ik kan ook bijvoorbeeld heel makkelijk een button en een stukje tekst goed om elkaar uit te lijnen want je hebt het verleden vaak gehad je hebt bijvoorbeeld een stukje tekstregel en daarnaast een button die heeft een hele andere height positie van de tekst door bij flexblocks align item centers mee te geven je lijnt die dat perfect met elkaar uit geen marches die je boel verplaatsen wat dan ook dat is universeel heel goed toepastbaar ja, wat ik al zei ik heb twee type sliders slides, ik heb eentje dat is eigenlijk deze een stukje tekst en een afbeelding en ik heb een eentje waarbij de afbeelding het verleden geschermd is zoals deze waar ik zelf op voorstander van ben is ik ben een lijve hoogmeur dus ik vind het fijn om niet dingen elke keer opnieuw te doen ik gebruik daarom al een klein loekje bijvoorbeeld voor het ophalen van de velen of van een slide zodat ik dat niet elke keer met een catsuk viel het opnieuw te doen daarnaast heb je een variabel, een slide waarmee je zeg maar maar je hebt tegenaan kan praten je hebt niet 10 variabelen in je bestand en onderhoof waarbij je kan zien van ok hoe je komt uit in allerlei variabelen waarmee je in de wacht gaat dragen je kan heel makkelijk een waarde toevoegen dus je voelt een beetje aan bij ACF in het beheer bijvoorbeeld er moet een extra velgje bij komen daar zit je hem in het doekje erbij en klaar je kan hem gebruiken voor de catyro-layout ik heb dus 2 type slides dit is voor de afwildering je ziet hier ook een voorbeeld van de toepassing van een genierieke flexbox-klaas hij krijgt dus een flexbox display flex center en align center waardoor de afwildering ja helemaal gescentreerd in de beeld komt te staan dit is van de gewone slide die is altijd een flexer daarbij heb je 3 stukjes content die erin kunnen komen dus er kan dus een titel inkomen er kan een stukje content inkomen in een afwildering daarnaast kan het op de positie anders zijn en dan heeft het op op verschillende plekken gevolgen maar je ziet hier daardoor dat ik 1 variabel heb gebruikt voor alle waardes blijft het redelijk overzichtelijk waar je mee aan het werk bent volgens heb je je html te staan je hebt voor je slides moet je er ook voor zorgen dat die slide gaat werken dus dan ga je je swipe eerst toevoegen aan het blokje daarbij is ook belangrijk dat je je eigen javascript, de standje inderdaad maakt niet uit wie dat heet maar daarin kan je dan de slide toepassen dit is een voorbeeld van hoe je dan netjes een schrikje inkuut kan via de beurtrespeneer waarbij je dus de javascript inkuut en ook de stel van de swiper zodat er een aantal dingen allemaal voor gesteld zijn dan kan je een paar kleine dinges aanpassen als die bonnetjes hier, dan heb ik alleen de kleur eigenlijk aangepast en voor de rest het rest stond eigenlijk al dit zijn voor parameters die ik dan meegeef aan de slider een aantal dingen die zijn in dit geval belangrijk dat is de mousewheel zodat ik lekker pas koel heb de paginering die onderin ik zou het op de toetsenboot kunnen gebruiken en het effect van de peel dat is dat leuke effect even terugkomen op dat stikje teambra direct zie je een klein voorbeeld hoe je dat dan gaat toepassen die zet je dus op het hoogste niveau volgens alles wat daar binnen valt krijgt als oude komt die teambra omheen en op deze manier bouw ik altijd de vormgeving op voor slide dit is volgens van de standaard slide ik wil dat die alle ruimte in heeft en dit de achtergrond heeft dit is de afbuilding slide dus eigenlijk deze die wil ik fixen met alle ruimte in en dezelfde achtergrond als de afbuilding volgens ga ik het c6 bestand inladen je ziet ook weer een klein stukje zas terug om mee heel goed onderscheid te maken tussen verschillende elementen van je vormgeving als je hebt een helden en c6 een heldenbestandje een bestandje voor je voeten een stukje content een general bite voor je puttens en dan heb ik een goed gebeurt bestandje voor elke blokje de omgeving bestand de voordeur in ieder geval is je hebt allemaal losse bestandjes je hebt allemaal overzicht en elementen maar het sas maakt er één bestandje van en dat is gewoon je stelstje van je thema dit bestandje incul je zowel aan de achterkant als aan de voorkant hetzelfde geld voor de javascript daarbij is het ook belangrijk dat je hier aan de voorkant en de achterkant inlaat en op die manier kan je auto bij de plek toepassen vervolgens kan je de blokje gaan plaatsen aan de beheerkant en de content vullen en zoals je ziet we staan nog maar 1 blokje over dat is ook omdat ik die alleen dat blokje dus toe sta dit zie je hier ook weer terug voorbeeld van hoe je de achtergrond afbeelding instelt die komt aan de rechterkant komt beschikbaar en dan kan je dan een afbeelding kiezen gewoon uit de mediabibiote er wordt vervolgens al zo heergegeven dus je hebt ook wel een briefloopje erbij uiteindelijk zie je hier ook het goede resultaat de moment dat je dus die achtergrond instelt heb je aan de linkerkant al gelijk het voordeur de volgende terug van je voorkant en dat vind ik dus ook zo fijn aan het gebeurt op het moment dat je elementen gaat wijzig en je kwakontent en je generert aan de linkerkant gelijk je opnieuw de oude doet en via slimme javascript hoek kan je bijvoorbeeld outjes5.js elke keer weer toepassen zo op het moment dat je je slajd aanbast generert je opnieuw de HTML opnieuw past die javascript toe en kan je dan weer werken maken dit is bijvoorbeeld van de slajdsoep die je dan opnieuw kan vullen dan heb je dan een optie van weergehaven afwilling rechts links de titel en de inhoud die je erbij zet en dit is een overzicht die je niet in gebruik ziet wat je ook nog kan doen is via de editor blog die zit vaak dan kan je de briefje modus uitzetten waardoor je de editorvelden aan de linkerkant krijgt daardoor heb je het veel meer ruimte dus stel je hebt lange teksten die je moet vullen en dan zet je naar de oude wetser editor modus dan kan je heel goed die langere teksten tuurlijk maar als je wat kleinere velden hebt dan is dit meer dan genoeg ruimte om je je komt te plaatsen nu heb je een globale idee gekregen van hoe je ACF blocken kan opbouwen via bootingburg je weet hoe je het moet registreren hoe je hem qua html moet opbouwen de voorgeving die je erbij moet plaatsen en hoe je hem ook daadwerkelijk via bugpress kan plaatsen en wat voor een bochtkende daarin zijn dan heb ik toch wat tips en tricks als je hiermee begint maak van tevoren even een blokkeplan kijk even goed naar het design welke blokken daarin zitten sommige elementen kan je zei heel goed kunnen hergebruiken door gewoon eenvoudige keuze te voegen in een blokje dus kijk kritisch van hoeveel blokken heb ik nodig en hoe rekening er bij zich ging op de website natuurlijk dus maak niet te veel heks kleine maak je het jezelf niet te moeilijk hou er altijd de rekening mee in je code, in je cnss dat het kan wijsigen nog een ander trucje is generieke velden je hebt namelijk voor beeld bepaalde eigenschappen die je wilt kunnen toepassen over alle blokken heen bijvoorbeeld een marchin aan de onderkant een padding of een achtergrondkeuze dat kan je via de generieke velden zou je dat kunnen toepassen dat is eigenlijk niks meer dan een veldvoeg die toewijst aan alle blokken wat ik al zei, een zorgverschone code zodat het uitbreidbaar is match je html met je set op sas zodat het overzichtig blijft mijn advies is gebruiken flexbox denk daar over je naamgeving in je code zodat je niet de een keer camel case bijvoorbeeld iets doet om daar consistent in te zijn en denk niet alleen aan jezelf woon aan de beheerder waar je de blokje voor aan het bouwen bent dat zij ook logisch door die blokjes te vullen weten hoe dat werkt voor mensen die bijvoorbeeld jouw cio gebruiken in hun website als cioch begin er is al een mooi begin beschikbaar die dus de content van je acf heel goed kan analyseren die gewoon gratis de download dus die zou ik adviseren van als je met jouw zwerpt en het moeten we zet die erbij zodat je je markteer die in je website aan het werken is ook de juiste feedback krijgt en zelf gebruik ik visual studio code om te ontwikkelen ik vind het zelf een heel handig programma omdat je heel makkelijk tussen projecten kan switchen en de aller advies wat ik kan geven en gebruik festival dus of er nou git is je kan op die manier heel goed wijzigingen in je code terugzien en je kan zelfs hele projecten erin gooien op die manier kan je controle en regie hebben op je code ook als je met anderen die verder samenwerkt dan kan je zien wat heeft die persoon gedaan wat heeft hij toegevoegd, wat zijn er verschillen en een laatste kleine tip is dat je nooit op een live-omgeving ontwikkelen dat is wel een wereld aan eens gebleken dat gaat problemen geven en schrijf het daarom het liefst in een live-in- en ontwikkelde opgeving of soms ook nog een station om te geven maar zorg ervoor dat je live-omgeving geen last heeft van je ontwikkeling schrijven in pijnlijke handige bedronnen die je kan raadplegen dan zie je de ACF-blocks de ACF-repeater SASS waar je van alles kan lezen over hoe dat werkt als je daar nog niet mee werkt je werkt op het plafd C6 dan ga je het eens bekijken het gaat je in de hoogteit en die beschikbaar kijk ook eens naar Swipe.js er zijn heel veel verschillende slijden op ergens beschikbaar maar Swipe.js vindt uit beide varing echt de beste van het werkt omdat die er zo ongeveer zil pasbaar is de ACF-continentalizes plug-in voor jouw CEO kus your studio code and work is actions deze is toch wel lekker af maar dat zijn filters