WordPress
WordPress is een open-source content management systeem (CMS) waarmee gebruikers
websites kunnen maken en beheren zonder veel
technische kennis. WordPress biedt een gebruiksvriendelijke interface, thema's voor het
ontwerp van de site en plugins voor extra
functionaliteit. Het wordt veel gebruikt voor blogs, zakelijke websites, online winkels
en meer. De developers van go2people ontwikkelen zelf de wordPress thema's voor de
websites die ze voor klanten bouwen zoals Trees for
all en Frankrijk.nl Ik heb voor mijn eigen
website 4stagiairs ook zelf een thema kunnen ontwerpen met scss en niet alleen content
vullen. En hiermee heb ik van alles die ik heb geleerd in mijn website kunnen toepassen.
Timber
Timber is een plugin voor WordPress die Twig integreert in het
thema-ontwikkelingsproces. Het helpt programmeurs bij
het bouwen van thema's met behulp van Twig templates in plaats van de standaard PHP
templates van WordPress. Timber
verbetert de scheiding de PHP code en de HTML elementen, waardoor het gemakkelijker
wordt om de presentatielaag te
beheren. Ik heb Timber gebruikt toen ik mijn website 4stagiairs aan het bouwen was. Het
is bedoeld om de data van de content vanuit de wordPress backend op te halen in de php
bestanden. En de data zet ik in een variabele in de Twig bestanden. Hiermee wordt de
content dynamisch. Het is hetzelfde wat ik heb geleerd bij Project Tech en Minor Web
// Get the blog posts
$context['informative_blogs'] = Timber::get_posts([
'post_type' => 'post',
'orderby' => 'post__in', // Include only published pages
'post__in' => $context['fields']['selected_informative_articles'],
'posts_per_page' => -1,
]);
Twig
Twig is een template engine voor het maken van dynamische pagina's in webapplicaties.
Het wordt vaak gebruikt in
combinatie met PHP en biedt een gestructureerde manier om HTML- en andere code te
genereren. Twig is ontworpen om de
scheiding tussen de presentatielaag (hoe gegevens worden weergegeven) en de logica van
de applicatie te bevorderen. Het
maakt het gemakkelijker voor ontwikkelaars om schone, leesbare code te schrijven en te
onderhouden. Twig bestanden lijken als een gewone HTML pagina pagina alleen heb je twee
nieuwe syntax die je kan gebruiken om de content dynamisch te maken.
Syntax
- {{ }}
: Dubbele curly brackets om variabele te roepen met de data
- {% %}
:Curly brackets en percentage om functies, if statements, loops en includes
te openen en sluiten
- {# #}
: Curly brackets en hash kan je commentaar kunnen plaatsen.