Auteur: Neil Lock

  • Exclusieve Cloudways-promotie voor PBS-gebruikers!

    We werken samen met Cloudways, een van de meest geweldige beheerde cloudhostingplatforms op het web. Als je nog niet van hen hebt gehoord: ze genieten veel vertrouwen in de WordPress-community en hebben bewezen een van de meest betrouwbare hostingdiensten te zijn. Ze hebben ook een aantal geweldige functies, zoals meerdere cloudinfrastructuren, meerdere datacenters en SSD-hosting, plus 1-klik klonen, 1-klik back-up en herstel, en 1-klik domeinkoppeling.

    Het goede nieuws is dat we de handen ineen hebben geslagen met Cloudways om een exclusieve actie te creëren voor liefhebbers van Page Builder Sandwich die Cloudways willen uitproberen, of als traktatie voor bestaande Cloudways-gebruikers! Voer gewoon de code in Voer gewoon de code in:

    CWPBS15

    ..om $15 korting te krijgen wanneer je je Cloudways-account upgradet. Deze aanbieding geeft je ook een 1GB DigitalOcean-server op Cloudways voor 1 maand. Dit is een geweldige aanbieding voor wie wil overstappen van hostingprovider, of voor wie nieuwe websites of webapps wil opzetten.

    We hopen dat je net zoveel plezier beleeft aan deze actie als wij hebben beleefd aan de samenwerking met Cloudways!

  • Wat is een Page Builder en Waarom Front-End Belangrijk Is

    What-is-a-Page-Builder-and-Why-Front-End-MattersAls je een doorgewinterde blogger bent voor wie alle contentcreatie draait om het schrijven van volledige artikelen met af en toe een bijbehorende afbeelding, dan is de bestaande TinyMCE-contenteditor wellicht voldoende voor jouw behoeften. De huidige gereedschapsset bevat al de nodige tools voor het schrijven van artikelen; je hebt de basisfunctionaliteit voor tekstbewerking zoals vet, cursief, koppen, enz. Maar dat is het dan ook wel zo’n beetje.

    Geen gebruiksvriendelijke lay-outmogelijkheden

    Hoewel je artikelen kunt schrijven met de huidige TinyMCE-contenteditor, is er geen fatsoenlijke manier om je content in te delen, behalve in een enkele, doorlopende tekstkolom. Standaard kun je je tekst niet in twee of meer kolommen opmaken, noch kun je contentsecties maken met een andere achtergrondkleur. Als je wilt dat andere delen van je website, zoals landingspagina’s en contactpagina’s, uniek zijn, heb je een basis aan lay-outmogelijkheden nodig.

    Anderen hebben geprobeerd dit probleem te omzeilen door gebruik te maken van de shortcode-functie van WordPress. In een notendop maken shortcodes het mogelijk om stukjes code in te voegen met behulp van speciale tags. Er zijn WordPress-plugins die verschillende shortcodes introduceren waarmee je content met kolommen kunt maken. Je zou je content bijvoorbeeld kunnen omringen met meerdere kolom-tags als je deze in een lay-out met twee kolommen wilt plaatsen. Hoewel deze methode “werkt”, is het visueel niet prettig, omdat alles naarmate je meer content toevoegt uiteindelijk één grote rommel wordt.

    Om deze lay-outleegte op te vullen, zijn er pagebuilders gemaakt.

    Page building blocks

    Pagebuilders maken het eenvoudig om opgemaakte content te creëren

    Pagebuilders bieden je extra tools waarmee je je content eenvoudig in unieke lay-outs kunt rangschikken. Pagebuilders verwijderen doorgaans de TinyMCE-contenteditor aan de backend en vervangen deze door (of voegen toe aan) een nieuwe editor die je helpt je content te visualiseren. Als je nog nooit een backend-pagebuilder hebt gebruikt, stel je dan een reeks blokken voor waarbij elk blok een type content vertegenwoordigt: een afbeelding, tekst of een shortcode. Vervolgens kun je die slepen en neerzetten in verschillende lay-outs en kolommen.

    Naast de lay-out maken pagebuilders ook het maken en plaatsen van shortcodes eenvoudiger. Vroeger zag je shortcodes in al hun ruwe vorm. Je zag de vierkante haken met alle attributen en waarden kriskras door je content heen staan. Pagebuilders voegen vaak shortcode-makers toe – pop-upvensters die het kiezen van shortcode-attributen een stuk gebruiksvriendelijker maken dan ze handmatig in te moeten typen.

    Frontend-pagebuilders zijn de toekomst

    Hoewel dit alles een betere ervaring biedt voor ontwerpers en contentmakers, kleeft er aan een backend-pagebuilder een enorm inherent probleem. Hoewel je een visuele weergave ziet van hoe je content eruit zou zien, is wat je ziet niet je daadwerkelijke content. Dit leidt ertoe dat mensen voortdurend de preview van hun pagina’s bekijken om te controleren of wat ze doen wel klopt. Bij het gebruik van backend-pagebuilders klik ik zelf gerust minstens 20 keer op de preview-knop, puur om te controleren of mijn content goed is uitgelijnd of dat mijn marges gelijkmatig zijn verdeeld. Dit is een enorme, tijdrovende ergernis.

    Om dit ongemak op te lossen, moeten pagebuilders naar de frontend worden gebracht. Als dit gebeurt, verdwijnt het giswerk bij de pagina-opmaak, omdat je de resultaten direct ziet.

    Op dit moment zijn er heel veel backend-pagebuilders en slechts een handjevol frontend-pagebuilders. Tot dat selecte groepje behoort Page Builder Sandwich. Als je meer wilt weten over wat Page Builder Sandwich uniek maakt en waarom het de juiste tool voor jou is, lees dan het artikel Hoe Page Builder Sandwich verschilt van de rest.

  • Page Builder Sandwich 2017: Een jaaroverzicht

    In 2017 zijn we begonnen met het uitbreiden van de functies van Page Builder Sandwich. Dit jaar was een enorme sprong voorwaarts voor ons en we hadden niet gelukkiger kunnen zijn.

    We hebben enorm veel feedback en steun gekregen van onze gebruikers, evenals van onze vrienden van WordPress. En hierdoor waren we in staat om iets groots te creëren, iets waarmee jullie samen met ons prachtige dingen kunnen maken.

    So without further ado, let’s look back at Page Builder Sandwich’s 2017. Here are our favorite updates and releases from this year.

    Parallax Scrolling

    Parallax Scrolling is a background effect that gives your page a a 3D layered look while you scroll.  We made adding this effect easy for our users- simply select the Parallax Scrolling option in your row’s background to add the parallax effect.

    Video Backgrounds

    Net als bij Parallax Scrolling stelt Page Builder Sandwich je in staat om mooie videoachtergronden toe te voegen door simpelweg Vimeo- of YouTube-links te kopiëren en plakken, of handmatig video’s te uploaden.

    Ken Burns Backgrounds

    Is het je ooit opgevallen hoe archiefmateriaal in de meeste documentaires wordt getoond? Hoe ze een afbeelding op het scherm laten zien en langzaam inzoomen? Dat heet het Ken Burns-effect. En jawel, Page Builder Sandwich heeft dat in 2017 ook uitgebracht.

    Blank Page Template

    Wil je met een schone lei beginnen? Page Builder Sandwich staat voor je klaar. We hebben in 2017 ook de Blank Page Template uitgebracht, waarmee je je website op een volledig leeg canvas kunt ontwerpen.

    Full Page Templates

    Page Builder Sandwich released its very first set of Page Templates in January 2017. Niche-based and professionally designed, these templates also allow for manual editing so you can customize them the way you’d like.

    Mobile Responsiveness

    2017 was het jaar waarin we mobiele responsiviteit hebben toegevoegd aan ons pallet van functies. Nu kun je je website naadloos bekijken op mobiele apparaten.

    All 800+ Google Fonts

    We hebben je de mogelijkheid gegeven om meer pit en flexibiliteit aan je website te geven met alle 800+ Google Fonts.

    200% Performance Increase

    Bigger, better, faster. Page Builder Sandwich increased its performance by 200% in 2017.

    What’s in Store for 2018?

    Page Builder Sandwich is de écht gebruiksvriendelijke, écht intuïtieve en échte front-end pagebuilder geweest. Onze visie om je de beste ervaring bij het maken van webpagina’s te bieden, groeit naarmate jullie je behoeften met ons delen.

    Vanuit jullie ideeën hebben we iets beters gebouwd voor 2018!

    Frontly Builder is the next step in our evolution and we’re at the final stages of development!

    Leave us your email to get first dibs on updates!

    ’til relaunch

    Zonder jullie steun waren we niet zo ver gekomen, dus ontzettend veel dank aan iedereen die ons in dit jaar 2017 heeft bijgestaan! Op naar het creëren van nog meer geweldige dingen in 2018. Tot dan!

    Hartelijke groet,
    Het Page Builder Sandwich-team

  • Hoe we de prestaties van onze plugin met 200% hebben verbeterd

    Op 2 februari 2017 schreef Ann Taylor het artikel 12 Things We Need to See From WordPress Page Builders in 2017 + Who Already Gets It Right op CodeInWP. We zijn al meer dan een jaar continu bezig met het verbeteren van Page Builder Sandwich: we doen onderzoek, luisteren naar onze klanten, dus we dachten dat Page Builder Sandwich het artikel “Who Got it Right” van CodeInWP wel zou halen. Dat gebeurde echter niet, vanwege de prestaties. ?

    Dus vroegen we Ann ernaar, en ze antwoordde:

    …Ik heb wat gespeeld met een gratis versie. Het is veelbelovend: veel modules, vrij intuïtieve gebruikersinterface, geweldige WYSIWYG-ervaring, alles kan eenvoudig worden versleept. Toen ik echter ongeveer 10 modules op de pagina had staan, werd het moeilijk om ermee verder te werken vanwege de lage bewerkingssnelheid…

    Volgens haar heeft Page Builder Sandwich dus prestatieproblemen. En aangezien we altijd naar feedback luisteren, hebben we het onderzocht.

    De prestaties testen

    We hadden een manier nodig om de prestaties van PBS te controleren; aangezien PBS voornamelijk via JavaScript in de browser draait, was de Timeline-profiler van Chrome het juiste hulpmiddel voor deze taak. De timeline-profiler kan identificeren en meten welke processen plaatsvinden op een webpagina tijdens runtime, wat perfect is voor het vinden van knelpunten in de snelheid.

    We dachten dat we eerst de eenvoudigste stappen moesten testen: met de muis over meerdere elementen en rijen bewegen. Simpel, toch? We hadden er alle vertrouwen in dat we bij zoiets eenvoudigs niet tegen prestatieproblemen zouden aanlopen. Helaas hadden we het mis.

    Zodra we op de opnameknop drukten, bewogen we de muis ongeveer 2 seconden over het scherm en drukten daarna op de stopknop. Hier is de resulterende tijdlijn van de profiler:

    En jawel hoor. Hij zit barstensvol prestatieknelpunten!

    Er gebeurt veel in de grafiek, maar het meest voor de hand liggende probleem is dat er veel paarse gebieden in zitten (wat niet het geval zou moeten zijn). Bovendien zijn deze paarse gebieden zichtbaar erg breed, en ze lijken allemaal de piek van de grafiek te raken. Het zal je ook opvallen dat de grafiek altijd vol is en dat de paarse gebieden bijna nooit naar nul dalen. Het lijkt erop dat de browser altijd bezig is met iets en bijna nooit rust.

    Maar wat betekenen al die paarse gebieden eigenlijk?

    De profiler was zo vriendelijk ons te vertellen dat ze reflows worden genoemd. Hier is de definitie van wat een reflow is van de Google Developer-site:

    Reflow is de naam van het webbrowserproces voor het herberekenen van de posities en geometrieën van elementen in het document.. reflow is een gebruikersblokkerende bewerking in de browser.

    Dit betekent dus dat het bewegen van je muis in PBS een heleboel reflows triggert. Wat nog erger is, is dat elke reflow de browser even pauzeert zodat deze zijn berekeningen kan voltooien. Meer reflows betekenen meer browserpauzes, en de ervaring wordt daardoor nog schokkeriger (janky). Eenvoudiger gezegd: veel paarse gebieden = slecht.

    Het bleek dus dat Ann gelijk had: we hebben inderdaad een enorm prestatieknelpunt, dus ging ons team direct aan de slag om het meteen op te lossen.

    Ons reflow- / jank-probleem oplossen

    Voordat we iets anders deden, moesten we onderzoek doen om erachter te komen wat deze reflow in de eerste plaats veroorzaakt. We ontdekten dat blijkbaar veel gangbare zaken in JavaScript de browser ertoe kunnen aanzetten een reflow te veroorzaken.

    Bijna elke functie die je kunt gebruiken om de breedte, hoogte of positie van een DOM-element op te halen, kan een reflow activeren. Paul Irish schreef een uitgebreide lijst van alle eigenschappen en functies in JavaScript die dit kunnen doen. Het slechte nieuws is dat Page Builder Sandwich veel van deze eigenschappen en functies gebruikt, die allemaal reflow veroorzaken:

    • elem.getBoundingClientRect()
    • window.getComputedStyle()
    • window.scrollY
    • en nog veel meer…

    Oplossing #1: Kostbare reflow-processen cachen

    De meest voor de hand liggende oplossing is om die eigenschappen en functies NIET te gebruiken. PBS is er echter sterk van afhankelijk en we kunnen niet zonder.

    De oplossing die ons restte, is om zoveel mogelijk aanroepen naar die functies te beperken. Het lastige hieraan was dat we die eigenschappen en functies op veel verschillende plekken in PBS gebruikten, en meestal gebruikten we ze meerdere keren op hetzelfde DOM-element. Om dit op te lossen, hebben we voor elke problematische eigenschap/functie ons eigen cachingmechanisme gemaakt.

    De functie getBoundingClientRect geeft ons bijvoorbeeld de huidige pixelafmetingen voor boven, links, breedte, hoogte, rechts en onder van een DOM-element. We gebruiken deze functie voortdurend om de locatie te berekenen waar de elementcontouren in PBS moeten worden getekend. Hier is de cachingfunctie die we hiervoor hebben gemaakt:

    // Cache: Onze client rects worden hier bewaard, we kunnen dit gebruiken om ze later te wissen.
    var elemsWithBoundingRects = [];
    
    window.pbsGetBoundingClientRect = function( element ) {
    
    	// Controleer of we de client rect al eerder hebben opgehaald.
    	if ( ! element._boundingClientRect ) {
    
    		// Zo niet, haal hem op en sla hem op voor toekomstig gebruik.
    		element._boundingClientRect = element.getBoundingClientRect();
    		elemsWithBoundingRects.push( element );
    	}
    	return element._boundingClientRect;
    };
    ​

    In plaats van getBoundingClientRect aan te roepen, gebruikten we nu pbsGetBoundingClientRect. Telkens wanneer er nu een client rect wordt opgevraagd, slaan we die waarde op voor toekomstig gebruik, waardoor het aantal reflow-triggers wordt beperkt.

    We hadden ook een manier nodig om de cache te wissen wanneer de opgeslagen client rects ongeldig worden. De waarden van de opgeslagen client rect veranderen wanneer de gebruiker over de pagina scrolt of elementen op het scherm toevoegt/wijzigt/verwijdert. Dus hebben we een functie gemaakt om de cache te wissen, die we kunnen aanroepen wanneer we nieuwe client rect-waarden nodig hebben:

    var clearClientRects = function() {
    	var i;
    	for ( i = 0; i < elemsWithBoundingRects.length; i++ ) {
    		if ( elemsWithBoundingRects[ i ] ) {
    			elemsWithBoundingRects[ i ]._boundingClientRect = null;
    		}
    	}
    	elemsWithBoundingRects = [];
    };​

    We hebben ditzelfde cachingmechanisme ook toegepast op andere kostbare functie-aanroepen die we gewoonlijk gebruiken.

    Oplossing #2: Lees- en schrijfbewerkingen groeperen met FastDom

    Het implementeren van oplossing #1 verbeterde de prestaties van PBS, maar het was niet genoeg.

    Toen we wat verder zochten op Google, kwamen we een artikel tegen van Wilson Page over het voorkomen van ‘layout thrashing’. Wilson zegt:

    Layout Thrashing (reflow) treedt op wanneer JavaScript herhaaldelijk gewelddadig naar de DOM schrijft en er vervolgens uit leest, wat meerdere document-reflows veroorzaakt.

    Blijkbaar is het niet genoeg om je aanroepen naar specifieke reflow-veroorzakende eigenschappen en functies te beperken. Wanneer je meerdere opeenvolgende “lees”- en “schrijf”-acties op de DOM uitvoert, activeert dit ook een browser-reflow. Hier is een typisch scenario, rechtstreeks van Wilsons site:

    // Lezen
    var h1 = element1.clientHeight;
    
    // Schrijven (invalideert lay-out)
    element1.style.height = (h1 * 2) + 'px';
    
    // Lezen (triggert reflow)
    var h2 = element2.clientHeight;
    
    // Schrijven (invalideert lay-out)
    element2.style.height = (h2 * 2) + 'px';
    
    // Lezen (triggert reflow)
    var h3 = element3.clientHeight;
    
    // Schrijven (invalideert lay-out)
    element3.style.height = (h3 * 2) + 'px';
    
    // Document reflowt aan einde van frame​

    Het bovenstaande voorbeeld activeert 3 reflows omdat de afmetingen van de hele pagina ongeldig worden gemaakt na een schrijfactie. De voorgestelde oplossing hiervoor is om de code te herschikken om alle lees- en schrijfacties te bundelen, zodat het geheel slechts 1 browser-reflow zou activeren:

    // Lezen
    var h1 = element1.clientHeight;
    var h2 = element2.clientHeight;
    var h3 = element3.clientHeight;
    
    // Schrijven (invalideert lay-out)
    element1.style.height = (h1 * 2) + 'px';
    element2.style.height = (h2 * 2) + 'px';
    element3.style.height = (h3 * 2) + 'px';
    
    // Document reflowt aan einde van frame​

    Het bovenstaande fragment laat het oplossen van het probleem er eenvoudig uitzien. Maar in werkelijkheid gebeurt het lezen en schrijven van reflow-triggerende zaken in PBS op veel verschillende plaatsen en op veel verschillende momenten tijdens de levenscyclus van PBS. Het reorganiseren van duizenden regels JavaScript-code is niet haalbaar.

    Gelukkig voor ons bood Wilson in zijn artikel ook een oplossing. Hij creëerde een klein hulpscript om te helpen bij het bundelen van die lees- en schrijfbewerkingen, genaamd FastDom.

    Hier is wat code uit Page Builder Sandwich die FastDom gebruikt en ook onze Oplossing #1 van hierboven bevat:

    // Bundel de leesacties van andere threads.
    fastdom.measure( function() {
    
    	// Gebruik onze gecachete client rect.
    	var rect = window.pbsGetBoundingClientRect( elem );
    
    	// Bundel de schrijfacties van andere threads.
    	fastdom.mutate( function() {
    		elem.style.top = ( rect.top + window.pbsScrollY() ) + 'px';
    		elem.style.height = rect.height + 'px';
    		elem.style.left = rect.left + 'px';
    		elem.style.width = rect.width + 'px';
    	}.bind( this ) );
    }.bind( this ) );​

    Wat FastDom doet, is dat het alle fastdom.measure-aanroepen en alle fastdom.mutate-aanroepen groepeert en asynchroon uitvoert, waardoor alle lees- en schrijfbewerkingen effectief worden gebundeld om alle reflows in de browser te verminderen.

    Oplossing #3: Toegang tot stijlobjecten is kostbaar

    We ontdekten met behulp van jsPerf ook dat sommige functies voor het ophalen van stijlen sneller waren dan andere.

    In PBS moeten we meestal de huidige waarde van een specifieke stijl van een element ophalen. Dit gebruiken we bijvoorbeeld normaal gesproken om de bovenmarge op te halen:

    var styles = window.getComputedStyle( elem );
    var marginTop = styles.marginTop;​

    Maar we ontdekten dat dit veel sneller is:

    var marginTop = elem.style.marginTop;​

    Echter, elem.style.marginTop en getComputedStyle zijn heel verschillend. De eerste geeft ons alleen de inline styling van het element en houdt geen rekening met stylesheets; en de tweede houdt rekening met zowel inline stijlen als stylesheets.

    Bovendien was het ophalen van het getComputedStyle-resultaat, zelfs wanneer het in de cache was opgeslagen, nog steeds erg traag. Het blijkt dat de toegang tot het stijlobject zelf het trage proces is.

    Gelukkig voor ons voegt PBS inline stijlen toe aan elementen, en aangezien inline stijlen (meestal) voorrang hebben op stylesheets, zullen er gevallen zijn waarin het ophalen van de inline stijlwaarde voldoende is. Dus als we de twee bovenstaande methoden combineren, kunnen we komen tot een veel sneller werkende code:

    var marginTop = elem.style.marginTop;
    if ( ! marginTop ) {
    	var styles = window.getComputedStyle( elem );
    	marginTop = styles.marginTop;
    }​

    De resultaten van de codeverbeteringen

    Onze 3 bovenstaande oplossingen vergden veel onderzoek, testen en daadwerkelijke implementatie (en vertraagden de release van onze Fonts-functie), maar uiteindelijk was het het allemaal waard.

    Terugkomend op onze initiële test waarbij je de muis gedurende 2 seconden over het scherm beweegt. Hier is de oude lelijke/schokkerige tijdlijn:

    En dit is hoe onze nieuwe tijdlijn eruitziet na de prestatieverbeteringen:

    Zoals je kunt zien, zit er minder paars in de grafiek. En er is een merkbaar verschil in het aantal processen dat door de browser wordt uitgevoerd. De rechthoekige elementen aan de onderkant zijn ook dunner, wat betekent dat processen sneller worden uitgevoerd dan voorheen.

    Als je de hoeveelheid hoge/brede paarse gebieden in de oude en nieuwe grafieken vergelijkt, kijken we naar een verbluffende prestatieverbetering van 200%! We zien ook over de hele linie prestatieverbeteringen. Helemaal niet slecht!

    Belangrijkste inzichten & lessen

    Om eerlijk te zijn dachten we niet dat PBS prestatieproblemen had voordat Ann het ter sprake bracht. Vooral omdat we op ontwikkelingsgerichte machines werkten en de prestatieknelpunten niet zo zichtbaar waren. Terugkijkend had het controleren van de prestaties een van de topprioriteiten moeten zijn. Maar nu is het, vanaf versie 4.3, tenminste opgelost. ?

    Voor degenen die de prestaties van hun eigen WordPress-plugin willen verbeteren, vooral als je ook veel JavaScript gebruikt, zijn hier mijn lessen uit deze ervaring:

    1. Beperk/cache je aanroepen naar eigenschappen/functies die reflow activeren. Gebruik dit als richtlijn: What forces layout/reflow. The comprehensive list.
    2. Groepeer “lees”- en “schrijf”-bewerkingen naar DOM-stijlen. Gebruik FastDom om dit voor je te doen.
    3. Gebruik de Timeline-profiler van Chrome en zorg ervoor dat je zo min mogelijk reflows (paarse zaken) hebt.
  • We brengen heel binnenkort iets groots uit.

    In a few short months, we’ll be relaunching as Frontly Builder.

    Op dit moment is het nog volop in ontwikkeling. Maar desondanks zijn we ontzettend enthousiast om jullie te laten zien waar we mee bezig zijn geweest. Hier vertellen we waarom we de overstap maken, hoe Frontly zal verschillen van PBS en waar je op moet letten.

    Van Page Builder Sandwich naar Frontly Builder

    Before the idea of Sandwich, we noticed a little pattern with page builders everywhere: A lot of them were difficult to use.

    For example, some of these builders would have you go through numerous pop-ups and other settings if you want to add something as simple as an image, a row, a button.

    And if you wanted to change a column’s settings, clicking on the edit button takes you to yet another pop-up that requires you to input settings like size and margins through dropdown options that aren’t very flexible.

    It was frustrating because we knew that page builders should exist to make things easier for users, not the other way around.

    Other wordpress page builders
    Other WordPress Page Builders

    This is how we came up with Page Builder Sandwich.

    We wanted to introduce a builder that was going to maximize users’ experience when creating webpages, allowing them to create awesome things the fast and easy way.

    We received lots of great feedback that allowed Sandwich to evolve. And the more our audience grew, the more suggestions we received on how we could further improve the plugin.

    We were in a state of constant development, and we loved it.

    Page Builder Sandwich has true front-end power, and so will Frontly Builder.

    Een herdefinitie van wat het betekent om op TRUE Frontend te draaien

    De evolutie van Sandwich stond nooit stil.

    Apart from the feedback (both negative— things we could work on; and positive ones— which we knew we had to retain), Sandwich’s capacity to grow increased, too. We kept finding more and more ideas and solutions to further improve PBS.

    And the more wants and needs from PBS arose, the more our code’s main foundation got tweaked.

    Stel je een echte sandwich voor met al je favoriete beleg.

    Natuurlijk, het zou geweldig smaken, maar hoe past het ooit in je mond? Hoe gaat het zijn hoofddoel vervullen— namelijk opgegeten worden?

    This is kind of what happened with PBS. We realized that so much more could be done with it with an even more efficient, stronger foundation. That we could take it further.

    Zoals we al zeiden, is Page Builder Sandwich voortdurend in ontwikkeling.

    Frontly is the next step to that evolution.

    You’ll still get an awesome support team, theme and plugin compatibility, and more.

    Dit is geen afscheid van Page Builder Sandwich.

    It’s a hello to Frontly.

    So what makes Frontly different from Page Builder Sandwich?

    We’ve been working really hard to maximize Frontly’s development. The goal now is to make it an insanely better version of PBS — to embody what it means to operate on true front-end.

    Right now, we’re focusing on further improving Frontly’s UX and UI. We’ve worked on giving it a smoother look, a more user-friendly experience, and features that’ll let you build professional-looking websites in even less effort and less time.

    Questions on Frontly?

    We have a short FAQ post you can check out. Add a comment below so we can add your questions to our list!

    Het komt er heel snel aan.

    While we’re crazy excited to show you guys what we’ve come up with, we wanna make sure everything is just right for you. So leave us your email to get first dibs on updates, tips and trick, and big promos on the release date.

    We are relaunching as Frontly Builder.

    Leave your email so you don’t miss out.

     
  • Pagina’s en plugins: uw WordPress-ervaring maximaliseren

    pages-and-plugins-maximizing-your-wordpress-experience

    Sommige functies van WordPress (vooral de meer complexe) kunnen voor nieuwere gebruikers wat tijd kosten om vertrouwd mee te raken. En als u een van deze nieuwere gebruikers bent, kan het ingewikkelde jargon van WordPress u gemakkelijk overweldigen, vooral wanneer u die bijna onvermijdelijke overvloed aan informatie ervaart. Oeps.

    Als u nu deel uitmaakt van dit specifieke percentage WordPress-gebruikers, vragen we u met klem om niet te wanhopen; het goede nieuws is dat het slechts een misvatting is dat een WordPress-beginner automatisch gelijkstaat aan een beperkte WordPress-ervaring. Deze manier van denken is een veelvoorkomende fout die bijna iedereen maakt, en we raden u aan niet dezelfde vergissing te begaan.

    De waarheid is dat u helemaal niet zo’n diepgaand begrip van de innerlijke werking van software en code nodig hebt om te beginnen met het bouwen van een website – of om er een naar wens te laten werken, wat dat betreft. “Hoe is dat mogelijk?” vraagt u zich wellicht af? Nou, een van de manieren waarop dit kan worden bereikt, is door het aanmaken van pagina’s op uw site en het toevoegen van plugins.

    WordPress is zowel complex als handig, en via een reeks van onze artikelen voor beginners hebben we dat zo’n beetje behandeld. Eerder hebben we ook besproken hoe plugins bijdragen aan de aanpasbaarheid en flexibiliteit van WordPress, en hoe ze gebruikers in staat stellen het beste uit hun WordPress-ervaring te halen. En hoewel het vertrouwd raken met het belang van plugins cruciaal is voor uw reis bij het bouwen van een website, kunnen de basiselementen van WordPress – zoals het bestaan van pagina’s – u ook al een heel goed eind op weg helpen.

    20160824_Una_PBS_Article_2

    Het verschil tussen pagina’s en berichten

    In de wereld van WordPress wordt de term “pagina” bijna altijd geassocieerd met de term “bericht” – zoals in “pagina’s en berichten” – en soms worden ze ten onrechte als onderling verwisselbaar beschouwd. Het is begrijpelijk dat er verwarring kan ontstaan tussen de twee (vooral als u nog aan de oppervlakte zwemt in de WordPress-beginnersvijver). Houd er daarom rekening mee dat, hoewel deze zaken misschien triviaal lijken, het altijd een goed idee is om vertrouwd te raken met de kleine kneepjes van WordPress, vooral als u net begint.

    Een eenvoudige manier om onderscheid te maken tussen berichten en pagina’s is dat berichten de individuele artikelen of blogposts zijn die u op uw site plaatst (dit artikel dat u nu leest, is bijvoorbeeld een bericht). Deze berichten zijn niet per se een noodzaak voor websites, tenzij uw site een actieve blog heeft zoals de onze. Wat echter wel een cruciaal element van uw site kan zijn, is het opzetten van pagina’s, en daar zal dit artikel zich vooral op richten.

    Pagina’s zijn bouwstenen

    Tenzij u nog nooit een computer hebt aangeraakt (wat ons onwaarschijnlijk lijkt), is de kans groot dat u al eens van webpagina’s hebt gehoord of ze hebt gezien, of ten minste een redelijk idee hebt van wat ze zijn. Mocht u er niet mee bekend zijn, maakt u zich dan geen zorgen; het is ook waarschijnlijk dat u tijdens uw bezoeken aan andere websites al pagina’s bent tegengekomen: FAQ- en/of ‘Over ons’-secties, contactformulieren en fotogalerijen. Voor beginners en nieuw gebouwde websites zijn ze in zekere zin te vergelijken met bouwstenen. Als u ze samenvoegt, vormen ze de essentie van waar uw site over gaat en wat deze te bieden heeft.

    Het is dus heel goed om u bewust te zijn van deze basisverschillen. Maar in combinatie met uw basiskennis over plugins bevindt u zich in een uitstekende positie om te profiteren van uw nieuwe kennis over WordPress-pagina’s, zelfs als u een beginner bent. De vraag is nu echter: hoe?

    20160824_Una_PBS_Article_1

    Profiteren: basisplugins die u kunt installeren

    Op een standaard WordPress-site is het maken van pagina’s zeker eenvoudig. U hoeft zich er alleen maar doorheen te werken, een paar instructies te lezen, op een paar knoppen te klikken en u bent klaar. Wilt u echter meer dan dat, dan zult u een aantal plugins moeten installeren.

    1. SEO-plugins (zoekmachineoptimalisatie)

    Uw site zichtbaar maken voor het publiek is al lastig genoeg, en de taak om bekendheid te werven voor uw site is nog veel moeilijker. Geloof me. Daarom is een beetje hulp van SEO-plugins cruciaal om uw site die boost in zoekresultaten te geven.

    Hier bij Sandwich gebruiken we Yoast, wat vaak wordt bestempeld als de huidige toonaangevende SEO-plugin op de markt. Er zijn echter tal van andere SEO-plugins om uit te kiezen, en er zijn talloze sites, zoals SitePoint, die de verschillende SEO-plugins met elkaar vergelijken als u uw opties wilt afwegen.

    1. Back-upplugins

    Het maken van back-ups is een van de belangrijkste voorzorgsmaatregelen die u moet nemen wanneer u uw site opzet; u kunt echt nooit te voorzichtig zijn. Het is immers beter om een paar minuten (of uren, afhankelijk van uw ervaring) te besteden aan het instellen van een goede back-upplugin, dan een eeuwigheid bezig te zijn met het opnieuw opzetten van uw site als uw gegevens per ongeluk volledig worden gewist.

    1. Beveiligingsplugins

    Het is een harde wereld daarbuiten, zelfs op het wereldwijde web. Kwaadwillenden willen uw gegevens stelen en zelfs uw site hacken, naast andere kwalijke zaken. Het is daarom altijd een goed idee om voor de zekerheid een beveiligingsplugin te installeren naast uw back-up. Wij gebruiken VaultPress voor zowel back-up als beveiliging.

    1. Anti-spamplugins

    Niemand wil spam, tenzij het het ingeblikte vlees is. Heerlijk.

    Afgezien van populair blikvoer zijn er talloze manieren waarop ongewenste spam uw WordPress-site kan binnensluipen. Volgens WPExplorer is het mogelijk om WordPress handmatig aan te passen om spam te voorkomen, maar u kunt ook kiezen voor een snellere oplossing: het installeren van een anti-spamplugin voor uw site.

    1. Cache

    Het installeren van een caching-plugin is een gegarandeerde manier om de prestaties van uw site en server te versnellen. We gebruiken WP Fastest Cache nu al geruime tijd, maar er zijn ook tal van andere hoog aangeschreven, betrouwbare cache-plugins – zoals W3 Total Cache – die u wellicht eens wilt proberen.

    U kunt meer leren over caching op de WordPress Codex-site.

    LEUK WEETJE: Cache wordt uitgesproken als ˈkash en niet als kashè

    Aanvullende plugins voor uw pagina’s

    1. Contactformulier-plugin

    Als website-eigenaar bent u verantwoordelijk voor het beantwoorden van vragen van uw publiek en het reageren op hun suggesties. Op een gegeven moment tijdens uw website-avontuur zullen zij u dan ook willen – of zelfs moeten – bereiken; en daar zijn contactformulier-plugins voor bedoeld. Hoewel het mogelijk is om vanaf nul een contactformulier voor uw site te bouwen, moeten we toegeven dat dit soms niet erg praktisch is, aangezien het u zeker wat tijd zal kosten, vooral als u een beginner bent.

    WPBeginner heeft een overzicht van wat zij beschouwen als de beste contactformulier-plugins op de markt, terwijl Site Point een vergelijkbaar artikel heeft met plugins die gratis beschikbaar zijn.

    2. Sociale media-plugin

    Tenzij u een website bent waar mensen massaal naartoe stromen, is het eerlijk gezegd een hele uitdaging om de inhoud van uw site (zoals artikelen) te laten circuleren. Daarom ontstaat soms de behoefte aan een sociale media-plugin. De kans is groot dat als uw publiek uw inhoud interessant genoeg vindt, ze deze willen delen met hun vrienden op sociale media.

    3. Reactietools / Disqus

    Zoals we al hebben vermeld, is communiceren met uw publiek een must, vooral als de inhoud van uw site draait om artikelen. Het leren kennen van uw publiek biedt u bovendien een voorsprong; u kunt hun feedback gebruiken om uw site en/of uw producten te verbeteren.

    Disqus is een zeer bekende reactietool en een van de populairste op de markt. Kikolani heeft ook een heel handig artikel dat u kan helpen beslissen welke reactietool het beste werkt voor uw site.

    Er zijn meer plugins dan u denkt

    De lijst met beschikbare plugins voor WordPress-sites houdt niet op bij dit artikel. Dit zijn er slechts een paar die wij erg nuttig vinden; de wereld van WordPress-plugins bevat er beslist veel meer dan de acht die we hierboven hebben opgesomd.

    Dat gezegd hebbende, hebben we waarschijnlijk lang niet alles kunnen behandelen. Hebt u een plugin in gedachten die volgens u op deze lijst thuishoort? Laat het ons weten in het reactiegedeelte hieronder, en wie weet nemen we uw suggesties mee in een van onze toekomstige artikelen!

    Veel succes met het bouwen van uw site!

  • #PBSUpdate: Volledige pagina, niche-gebaseerde templates

    PBS Version 4.0 has been our biggest update yet, and with its release, we’ve included a new game-changing feature, the Full Page, Niche-Based Templates.

    The Full Page Templates are a set of 10 professionally designed, niche-based templates. They’re ready to use upon downloading PBS, and can be used as is, or may be tweaked to fit your taste.

    Use as a Starting Point for Your Page

    Het gebruik van sjablonen is een van de meest efficiënte manieren om webpagina’s te maken. Ze worden vaak aangeboden als een snelle oplossing voor problemen met betrekking tot het ontwerp en de lay-out van sites, waarbij de gebruiker verschillende (meestal verschillend gethematiseerde) opties krijgt om uit te kiezen. Met de Versie 4.0-update heeft Page Builder Sandwich eindelijk een eigen set uitgebracht.

    A screenshot of one of our templates, the PBS Farm Template

    The Benefits

    De Full Page Templates van PBS zijn op maat gemaakt om de last van het ontwerpen van je webpagina vanaf nul te verlichten. Elk sjabloon is ontworpen voor een specifieke niche en bevat elementen die geschikt zijn voor een bepaalde branche. Het hotelsjabloon bevat bijvoorbeeld functies zoals een Google Map, een contactformulier en secties die zijn ontworpen om de voorzieningen van je hotel uit te lichten. Het modesjabloon bevat daarentegen een carrousel waarin je je nieuwste producten kunt tonen met de bijbehorende prijzen eronder.

    Tweak, Tweak, Tweak

    Omdat de sjablonen vooraf zijn ontworpen, vereenvoudigen ze ook het proces van het bouwen van pagina’s door zowel tijd als middelen te besparen. Maar als je gekozen sjabloon geen functie bevat die je wel op je pagina wilt hebben (zoals wanneer je een hero-header met video-achtergrond wilt voor het industriële sjabloon), hoef je je geen zorgen te maken. Je kunt het ontwerp van het sjabloon eenvoudig aanpassen aan je smaak en behoeften door de eigenschappen van de elementen rechtstreeks vanuit PBS aan te passen.

    A section of the PBS Farm Template with tweaked colors and different photo that may cater to a different niche

    The 10 templates we currently have available (we’ll be releasing more soon!) are themed according to the following common niches and industries:

    1. Hotel Template

    • For hotels, spas, or similar business.
    • Includes video background hero header, carousel testimonials, contact form, Google Map, and more.

    2. Law/Corporate Template

    • For law firms and other corporate businesses.
    • Includes about us section, carousel testimonials, meet the team section, and more.

    3. Fashion Template

    • Use for online clothing stores and other e-commerce sites. Includes featured products carousel, call–to–action buttons, latest blogpost previews, and more.
    • Includes featured products carousel, call–to–action buttons, latest blogpost previews, and more.

    4. Farm Template

    • Ideal for subscription e–commerce sites.
    • Includes promo header, call–to–action buttons, subscription plan sections, and more.

    5. Restaurant Template

    • Perfect for restaurants and other delivery service businesses.
    • Includes hero header with space for delivery numbers, menu section, business hours section, and more.

    6. Concert Template

    • Ideal for concerts and other big events or gatherings.
    • Includes countdown, video background, affiliates section, prices section, subscription button, and more.

    7. Forum Template

    • Use for communities, small organizations, and more.Includes call-to-action buttons, about section, count up, meet the team section, and more.
    • Includes call-to-action buttons, about section, count up, meet the team section, and more.

    8. Portfolio Template

    • For photography or art portfolios, and more.
    • Includes iconified skillset section, gallery, social media buttons, and more.

    9. Industrial Template

    • Use for industrial or manufacturing businesses, and more.
    • Includes hero header with video background, about us/featured product sections, carousel testimonials, and more.

    10. Wedding Template

    • Perfect for weddings and other small intimate events.
    • Includes hero header with video background, photo gallery, RSVP section, Google Map, and more.

    Some samples of PBS’ Full Page Templates: the Law, Forum, and Hotel Templates

    The Future of Full Page Templates

    Hoewel we momenteel 10 sjablonen beschikbaar hebben, zijn we momenteel bezig met het maken van meer. We willen natuurlijk alle gangbare niches en branches bestrijken, maar als je suggesties hebt, neem dan gerust contact met ons op.

    Veel plezier met het bouwen van je site!

  • Frontly Builder: Veelgestelde vragen

    A few months ago, we announced the launch Frontly Builder, a bigger, better front-end page builder with increased performance and awesome new stuff. Think of it as a new and improved version of Page Builder Sandwich.

    Er wordt nog aan gewerkt, maar het komt er heel snel aan. In de tussentijd hebben jullie vast wat vragen over Frontly. Daarom is hier een korte FAQ voor iedereen!

    What will happen to my PBS-run site?/Will I lose everything I’ve built using PBS?/Will the Frontly update destroy my website?

    • No, definitely not! Everything you’ve made using Page Builder Sandwich will remain intact, and nothing will change.

    I purchased Page Builder Sandwich before the Frontly release. What do I do?

    • The only thing you have to do is… nothing. For current PBS users, Frontly will be released as an “update”. You’ll just be upgraded to a “better” version of PBS- Frontly.

    Will I have to repurchase Frontly?

    • No. If you’ve purchased PBS before the Frontly release, you don’t need to purchase anything. As mentioned, everything will be released as an “update” for old users, so you won’t have to lift a finger or shell anything out- we’ve sorted everything out for you guys. ?

    Dat was het voor nu! Als jullie nog meer vragen hebben, laat dan hieronder een reactie achter, zodat we deze aan deze lijst met FAQ’s kunnen toevoegen.

    We hopen dat jullie net zo enthousiast zijn over Frontly als wij! Tot dan. ?

    Laat je e-mailadres achter om als eerste op de hoogte te zijn van updates!

  • Hoe u het parallax-effect, video-achtergronden en het Ken Burns-effect toevoegt

    Page Builder Sandwich heeft een functie die we gezamenlijk Fancy Background Effects noemen. Er zijn er drie: het Parallax-effect, Video-achtergronden en het Ken Burns-effect.

    What are the different Fancy Background Effects?

    De Fancy Background Effects van PBS geven je website de boost die nodig is om bezoekers aan te trekken. Ze zijn een gegarandeerde manier om de aandacht te trekken en kunnen, mits goed uitgevoerd, opvallende resultaten opleveren voor je websiteverkeer.

    Het Parallax-effect

    Het toepassen van het Parallax-effect op je pagina geeft je achtergrond een gevoel van diepte, waardoor bepaalde elementen van je site tijdens het scrollen naar voren lijken te springen. Hier is een voorbeeld van een pagina met een geïmplementeerde parallax-achtergrond en een zonder.

    With Parallax Scrolling

    The background image scrolls at a different rate as the rest of the elements in the page.

    Without Parallax Scrolling

    The elements of the web page – the text, images, buttons, etc – all scroll at the same rate as the background.

    Video Backgrounds

    Met Video-achtergronden kun je herhalende video’s op achtergronden plaatsen in plaats van stilstaande beelden. Het geweldige aan de video-achtergronden van PBS is dat je simpelweg de gewenste YouTube- of Vimeo-link kunt plakken wanneer daarom wordt gevraagd, en wij maken er een video-achtergrond van voor je. Je kunt hiervoor ook je eigen video’s uploaden.

    Enkele voorbeelden van video-achtergronden die je kunt bekijken:

    The Ken Burns Effect

    Ken Burns, who popularized the Ken Burns effect in film.

    In documentaries, do you ever notice when they show photos that slowly zoom into detail? That’s called the Ken Burns Effect. You can access these effects on Page Builder Sandwich, too.

    How do I add the Fancy Background Effects?

    Je kunt alle Fancy Background Effects vinden via de volgende stappen:

    Step 1: Choose a row you’d like to add an effect on. Click on this row’s settings button (the gear icon on the left). This will open the Properties Inspector.

    Step 2: Once the Properties Inspector pops up, scroll down a bit until you find the option called “Fancy Background Effects”.

    Step 3: Once you’ve found it, you’ll see that you can click a dropdown button and select which background effect you’d like on your row.

    Step 4: Depending on which Fancy Background Effect you choose, you can adjust each effect’s settings. For example, for the Parallax effect, you can adjust its height and position.

    En je bent klaar! Hierna zou je moeten zien dat je Fancy Background Effects volop te zien zijn op je site.

    Have you used PBS’ Fancy Backgrounds yet?

    Zijn er nog andere achtergrondeffecten die je graag aan onze functies toegevoegd zou willen zien? Of wil je ons je met PBS gemaakte site laten zien met een van de effecten? Laat het ons weten in het reactiegedeelte hieronder!

  • Parallax scrolling: wat is het?

    The parallax scrolling effect is a design technique that’s relatively new in development and web design. Over the past few years since it’s hit the scene though, it’s grown pretty popular in its own right, and with good reason, too.

    Definitie van parallax scrolling

    Parallax scrolling is a technique wherein your web page’s background image scrolls at a slower rate compared to the foreground image. It gives the user a unique sense of depth and action while scrolling through a page when used on a website.

    Without Parallax Scrolling

    The elements of the web page – the text, images, buttons, etc – all scroll at the same rate as the background.

    With Parallax Scrolling

    The background image scrolls at a different rate as the rest of the elements in the page.

    De impact van parallax scrolling op de gebruiker

    De techniek is echter niet bepaald nieuw en werd al in de jaren 1920 in traditionele animatie gebruikt. Het is ook gebruikt in veel klassieke videogames, zoals de Super Mario brothers.

    Op het gebied van webdesign wordt Nike echter vaak gezien als een van de eerste die parallax scrolling gebruikte in 2011. Sindsdien is de term “parallax scrolling” (soms “parallax-achtergrond(en)” genoemd) een veelgebruikt begrip geworden onder zowel ontwerpers als ontwikkelaars, waarvan de populariteit gestaag toeneemt.

    Parallax scrolling as used in a version of Super Mario Brothers. Notice how the hills in the background move
    in slightly varying speeds, as compared to Mario and the other characters in the foreground.

    Wat levert het de gebruiker op

    Het geweldige aan dit effect is dat het gebruikers aanzet tot interactie met je website, waardoor zowel de gebruikersinteractie als de aantrekkingskracht toeneemt. En mits goed uitgevoerd, kan parallax scrolling zelfs de eenvoudigste websites tot leven brengen. Het kan zelfs worden gebruikt om verbluffende verhalen te creëren die alle bezoekers van de site direct weten te boeien.

    Deel je werk met ons!

    Dus wat vinden jullie ervan? Hebben jullie de nieuwste parallax-achtergrondfunctie van PBS v4 al gebruikt? Werkt het in je voordeel? Deel gerust een link naar je werk of laat enkele suggesties achter in het reactiegedeelte hieronder.

    Veel plezier met het bouwen van je site!