SlideShare a Scribd company logo
1 of 45
Download to read offline
phpMyAdmin
voor beginners

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Ik ben Jisse Reitsma
Developer
Ondernemer
Eigenaar van Yireo
Joomla! & Magento
Extensies & ontwikkeling
Documentatie & blogs

Joomla! templates-book (NL)

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Jij bent een ...
Joomla! site-eigenaar?
Joomla! bouwer?
Joomla! programmeur?

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Mijn presentatie
Deel I - MySQL
Deel II - phpMyAdmin
Deel III - Geavanceerd

Presentatie online: http://slideshare.net/yireo
Tweets: @yireo

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Deel 1:
MySQL

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Introductie tot MySQL
Onderdeel van een stack
Client/server architectuur
Wat is SQL?

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Stack
Joomla! is gebaseerd op PHP, wat draait op een webserver met
PHP-support (zoals Apache), en gegevens worden opgeslagen
in MySQL.
Voorbeelden van webserver “stacks”
Linux + Apache + Mysql + PHP = LAMP
MacOS + Apache + Mysql + PHP = MAMP
Windows + Apache + Mysql + PHP = WAMP
Windows + IIS + Mysql + PHP = WIMP

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Introductie tot MySQL
Onderdeel van een stack
Client/server architectuur
Wat is SQL?

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
MySQL server
MySQL op dezelfde server als de website
localhost
Op een andere server maar bij dezelfde hoster
mysql12345.hoster.local

Op een andere server bij een andere hoster
TCP-poort 3306 open in de firewall
Beveiling wordt hierdoor een probleem

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
MySQL client
PHP library (“mysql”, “mysqli”, “PDO Mysql”)
Joomla! (PHP “mysqli”)
phpMyAdmin (PHP “mysqli”)
command-line client (SSH)
MySQL GUI client (Navicat, SQLWave, HeidiSQL)

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Introductie tot MySQL
Onderdeel van een stack
Client/server architectuur
Wat is SQL?
Structured Query Language
Een manier om tegen een relationele database te praten

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Structured Query Language
Een algemene taal om tegen verschillende databases te
praten:
SELECT field FROM table
DELETE FROM table WHERE id = 2
INSERT INTO table SET id = 2, value = “voorbeeld”

... helaas zijn er nog steeds verschillende “dialecten” binnen
SQL

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
SQL databases
MySQL

SQLite

MariaDB

Sybase

Oracle
Microsoft SQL
DB2

Microsoft Access
dBase

PostgreSQL

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Relationele database
Gegevens opslaan in meerdere database-tabellen
Normalisatie
“Techniek bij ontwerpen van een database met als doel het vermijden van
meervoudige vastlegging van dezelfde data”

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Voorbeeld 1: Joomla! gebruikers
jos_users
Lijst van gebruikers

jos_usergroups
Lijst van gebruikersgroepen

jos_user_usergroup_map
Koppeling tussen gebruikers en gebruikersgroepen

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Voorbeeld 2: Joomla! artikelen
jos_content
Lijst van artikelen (met een referentie naar catid & asset_id)

jos_categories
Lijst van categorieen

jos_assets
Lijst van authorisaties

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Deel 2:
phpMyAdmin

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
phpMyAdmin
Overzicht van phpMyAdmin
SELECT-statement
Algemene taken (edit, add, delete)
Import & export

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Inloggen op phpMyAdmin
Directe weblink
Controle panel

CPanel, Plesk, DirectAdmin
maatwerk controlepaneel
(Byte, MijnDomein)

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Een database aanmaken
Maak een gebruiker aan met corresponderende database
Controleer de 'collation'
utf8_unicode_ci / utf8_general_ci

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
phpMyAdmin
Overzicht van phpMyAdmin
SELECT-statement
Algemene taken (edit, add, delete)
Import & export

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Een database-tabel openen

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
SELECT (1/3)
SELECT * FROM jos_users;
SELECT title,alias FROM jos_content;
SELECT id,username FROM jos_users;
SELECT name,type,enabled FROM jos_extensions;

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
SELECT (2/3)

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
SELECT (3/3)

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
WHERE
SELECT * FROM x WHERE id = 42;
SELECT * FROM x WHERE id IN (42,43,44,45);
SELECT * FROM x WHERE title = “Example 1”;
SELECT * FROM x WHERE title LIKE “Example%”;
SELECT * FROM x WHERE title LIKE “%example%”;
SELECT * FROM x WHERE created_time > “2012­02”;

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Quotes (1/2)
Fout:

SELECT from FROM select WHERE where LIKE “a%”;

Correct:

SELECT `from` FROM `select` WHERE `where` LIKE “a%”;

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Quotes (2/2)
SELECT `id`,`title`,`description` FROM `jos_content` 
WHERE `title` LIKE “example%” AND `id` IN 
(25,26,27,28,29,30) AND `created_time` > “”;

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
phpMyAdmin
Overzicht van phpMyAdmin
SELECT-statement
Algemene taken (edit, add, delete)
Import & export

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Update, insert, delete
UPDATE jos_content 
SET `title`=”Hello World”
WHERE `title`=”Hello world”;
INSERT INTO jos_content 
VALUES `title`=”x”;
DELETE FROM jos_content
WHERE `id`=2;

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
phpMyAdmin
Overzicht van phpMyAdmin
SELECT-statement
Algemene taken (edit, add, delete)
Import & export

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Export
Welke database-tabellen?

Enkele database-tabel?
Meerdere database-tabel?
Alle database-tabellen? (ofwel de hele database)

Welke gegevens?

Structuur en/of data

.... of gebruik “Akeeba Backup” (akeebabackup.com)

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Deel 3:
Geavanceerd

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Database table prefix
Instelbaar tijdens Joomla! installatie
Maakt hacks moeilijker (SQL-injection)
Kies niet voor “jos_”
Kies niet voor “verylongstring_” (ivm tabel-naam limiet van 64)

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
User ID 42
Standaard “admin” user heeft een ID 42 (Joomla! 2.5 en ouder)
Maakt hacks makkelijker (SQL-injection)

Procedure om aan te passen

Maak een nieuwe Super User aan en login als die user
Verwijder de oude Super User
Update de nieuwe Super User met de oude details

... of gebruik “Akeeba AdminTools” (akeebabackup.com)

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Opschonen van database-tabellen
TRUNCATE `jos_content`;
Wees hier voorzichtbaar mee:

Zorg voor een backup
Er wordt niet gecontroleerd of de relaties met andere tabellen kloppen

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
JOINs
LEFT JOIN
RIGHT JOIN
INNER JOIN
OUTER JOIN

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Example JOIN
SELECT article.*, cat.title AS cat_title 
FROM jos_content AS article
LEFT JOIN  jos_categories AS cat
ON cat.id = a.catid
WHERE cat.id = 3;

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
UTF-8 & collations
UTF-8 = Standaard karakterset voor Joomla!
Support voor Westerse talen, Arabisch, Sanskrit, Klingon
Collations = Interpretatie van karakterset m.b.t. opslagmethode

utf8_general_ci (standaard)
utf8_unicode_ci (aanbevolen)
utf8_polish_ci
latin1 (niet gebruiken)

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Verkeerde collation
Als een Joomla! database geen gebruik maakt van UTF-8
collaties, zorg ervoor dat dit wel aan komt te staan (per
database, tabel en veld)
–
–
–

Exporteer de database naar een SQL-file
Verander overal “charset=latin1 “ in “charset=utf8”
Importeer de SQL-file

... of gebruik “Phoca Changing Collation Tool” (phoca.cz)

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
MyISAM & InnoDB
MyISAM Storage Engine
Standaard op meeste hosting omgeving
InnoDB Storage Engine
Meer geavanceerd, meer tuning opties
Maar niet perse nodig voor Joomla!

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Alternatieven op MySQL
Percona
MariaDb
NoSQL

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Database optimalisatie
Genoeg RAM-geheugen
Variabelen
query_cache_size
table_cache, table_size
Various buffers
InnoDB stuff (pool size, threading)
Aanpassen & monitoren; aanpassen & monitoren

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Mijn presentatie
Deel I - MySQL
Stack; Client/server; SQL

Deel II - phpMyAdmin
INSERT, SELECT, UPDATE, DELETE;
Aanmaken van database, database-user; Import / export;

Deel III - Geavanceerd
JOINs; UTF-8, collations; user-ID 42; MyISAM, InnoDB
TRUNCATE; database table prefix

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
tweet @yireo

Presentatie “phpMyAdmin voor beginners” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo

More Related Content

Similar to Joomla!: phpMyAdmin voor Beginners (NL)

Magento testomgeving
Magento testomgevingMagento testomgeving
Magento testomgevingYireo
 
Joomla! Menu-Items (NL)
Joomla! Menu-Items (NL)Joomla! Menu-Items (NL)
Joomla! Menu-Items (NL)Yireo
 
Best Practice: Joomla! templating
Best Practice: Joomla! templatingBest Practice: Joomla! templating
Best Practice: Joomla! templatingHans Kuijpers
 
Html5 jeugdwerknet
Html5 jeugdwerknetHtml5 jeugdwerknet
Html5 jeugdwerknetHans Rossel
 
Joomladagen 2011-joomla installeren
Joomladagen 2011-joomla installerenJoomladagen 2011-joomla installeren
Joomladagen 2011-joomla installerenMarijke Stuivenberg
 
Les 3 Inct. Training WordPress
Les 3 Inct. Training WordPressLes 3 Inct. Training WordPress
Les 3 Inct. Training WordPressPeter Luit
 

Similar to Joomla!: phpMyAdmin voor Beginners (NL) (9)

Magento testomgeving
Magento testomgevingMagento testomgeving
Magento testomgeving
 
Joomla! Menu-Items (NL)
Joomla! Menu-Items (NL)Joomla! Menu-Items (NL)
Joomla! Menu-Items (NL)
 
Best Practice: Joomla! templating
Best Practice: Joomla! templatingBest Practice: Joomla! templating
Best Practice: Joomla! templating
 
[Idm b] tools databases 3
[Idm b] tools databases 3[Idm b] tools databases 3
[Idm b] tools databases 3
 
Html5 jeugdwerknet
Html5 jeugdwerknetHtml5 jeugdwerknet
Html5 jeugdwerknet
 
Web Security 101
Web Security 101Web Security 101
Web Security 101
 
Joomladagen 2011-joomla installeren
Joomladagen 2011-joomla installerenJoomladagen 2011-joomla installeren
Joomladagen 2011-joomla installeren
 
Les 3 Inct. Training WordPress
Les 3 Inct. Training WordPressLes 3 Inct. Training WordPress
Les 3 Inct. Training WordPress
 
Joomladagen 2011-help-een-bug
Joomladagen 2011-help-een-bugJoomladagen 2011-help-een-bug
Joomladagen 2011-help-een-bug
 

More from Yireo

Faster Magento Integration Tests
Faster Magento Integration TestsFaster Magento Integration Tests
Faster Magento Integration TestsYireo
 
Mage-OS Nederland
Mage-OS NederlandMage-OS Nederland
Mage-OS NederlandYireo
 
Modernizing Vue Storefront 1
Modernizing Vue Storefront 1Modernizing Vue Storefront 1
Modernizing Vue Storefront 1Yireo
 
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshop
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshopMagento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshop
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshopYireo
 
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2Yireo
 
Magento 2 Seminar - Andra Lungu - API in Magento 2
Magento 2 Seminar - Andra Lungu - API in Magento 2Magento 2 Seminar - Andra Lungu - API in Magento 2
Magento 2 Seminar - Andra Lungu - API in Magento 2Yireo
 
Magento 2 Seminar - Roger Keulen - Machine learning
Magento 2 Seminar - Roger Keulen - Machine learningMagento 2 Seminar - Roger Keulen - Machine learning
Magento 2 Seminar - Roger Keulen - Machine learningYireo
 
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and Varnish
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and VarnishMagento 2 Seminar - Miguel Balparda - M2 with PHP 7 and Varnish
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and VarnishYireo
 
Magento 2 Seminar - Maarten Schuiling - The App Economy
Magento 2 Seminar - Maarten Schuiling - The App EconomyMagento 2 Seminar - Maarten Schuiling - The App Economy
Magento 2 Seminar - Maarten Schuiling - The App EconomyYireo
 
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelenMagento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelenYireo
 
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2Yireo
 
Magento 2 Seminar - Arjen Miedema - Search Engine Optimisation
Magento 2 Seminar - Arjen Miedema - Search Engine OptimisationMagento 2 Seminar - Arjen Miedema - Search Engine Optimisation
Magento 2 Seminar - Arjen Miedema - Search Engine OptimisationYireo
 
Magento 2 Seminar - Tjitte Folkertsma - Beaumotica
Magento 2 Seminar - Tjitte Folkertsma - BeaumoticaMagento 2 Seminar - Tjitte Folkertsma - Beaumotica
Magento 2 Seminar - Tjitte Folkertsma - BeaumoticaYireo
 
Magento 2 Seminar - Jeroen Vermeulen Snelle Magento 2 Shops
Magento 2 Seminar - Jeroen Vermeulen  Snelle Magento 2 ShopsMagento 2 Seminar - Jeroen Vermeulen  Snelle Magento 2 Shops
Magento 2 Seminar - Jeroen Vermeulen Snelle Magento 2 ShopsYireo
 
Magento 2 Seminar - Christian Muench - Magerun2
Magento 2 Seminar - Christian Muench - Magerun2Magento 2 Seminar - Christian Muench - Magerun2
Magento 2 Seminar - Christian Muench - Magerun2Yireo
 
Magento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Anton Kril - Magento 2 SummaryMagento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Anton Kril - Magento 2 SummaryYireo
 
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarks
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarksMagento 2 Seminar - Daniel Genis - Magento 2 benchmarks
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarksYireo
 
Magento 2 Seminar - Ben Marks - Keynote
Magento 2 Seminar - Ben Marks - KeynoteMagento 2 Seminar - Ben Marks - Keynote
Magento 2 Seminar - Ben Marks - KeynoteYireo
 
Magento 2 Seminar - Community agenda
Magento 2 Seminar - Community agendaMagento 2 Seminar - Community agenda
Magento 2 Seminar - Community agendaYireo
 
Magento 2 Seminar - Jisse Reitsma - Migratie Planning
Magento 2 Seminar - Jisse Reitsma - Migratie PlanningMagento 2 Seminar - Jisse Reitsma - Migratie Planning
Magento 2 Seminar - Jisse Reitsma - Migratie PlanningYireo
 

More from Yireo (20)

Faster Magento Integration Tests
Faster Magento Integration TestsFaster Magento Integration Tests
Faster Magento Integration Tests
 
Mage-OS Nederland
Mage-OS NederlandMage-OS Nederland
Mage-OS Nederland
 
Modernizing Vue Storefront 1
Modernizing Vue Storefront 1Modernizing Vue Storefront 1
Modernizing Vue Storefront 1
 
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshop
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshopMagento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshop
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshop
 
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2
 
Magento 2 Seminar - Andra Lungu - API in Magento 2
Magento 2 Seminar - Andra Lungu - API in Magento 2Magento 2 Seminar - Andra Lungu - API in Magento 2
Magento 2 Seminar - Andra Lungu - API in Magento 2
 
Magento 2 Seminar - Roger Keulen - Machine learning
Magento 2 Seminar - Roger Keulen - Machine learningMagento 2 Seminar - Roger Keulen - Machine learning
Magento 2 Seminar - Roger Keulen - Machine learning
 
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and Varnish
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and VarnishMagento 2 Seminar - Miguel Balparda - M2 with PHP 7 and Varnish
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and Varnish
 
Magento 2 Seminar - Maarten Schuiling - The App Economy
Magento 2 Seminar - Maarten Schuiling - The App EconomyMagento 2 Seminar - Maarten Schuiling - The App Economy
Magento 2 Seminar - Maarten Schuiling - The App Economy
 
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelenMagento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
 
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2
 
Magento 2 Seminar - Arjen Miedema - Search Engine Optimisation
Magento 2 Seminar - Arjen Miedema - Search Engine OptimisationMagento 2 Seminar - Arjen Miedema - Search Engine Optimisation
Magento 2 Seminar - Arjen Miedema - Search Engine Optimisation
 
Magento 2 Seminar - Tjitte Folkertsma - Beaumotica
Magento 2 Seminar - Tjitte Folkertsma - BeaumoticaMagento 2 Seminar - Tjitte Folkertsma - Beaumotica
Magento 2 Seminar - Tjitte Folkertsma - Beaumotica
 
Magento 2 Seminar - Jeroen Vermeulen Snelle Magento 2 Shops
Magento 2 Seminar - Jeroen Vermeulen  Snelle Magento 2 ShopsMagento 2 Seminar - Jeroen Vermeulen  Snelle Magento 2 Shops
Magento 2 Seminar - Jeroen Vermeulen Snelle Magento 2 Shops
 
Magento 2 Seminar - Christian Muench - Magerun2
Magento 2 Seminar - Christian Muench - Magerun2Magento 2 Seminar - Christian Muench - Magerun2
Magento 2 Seminar - Christian Muench - Magerun2
 
Magento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Anton Kril - Magento 2 SummaryMagento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Anton Kril - Magento 2 Summary
 
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarks
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarksMagento 2 Seminar - Daniel Genis - Magento 2 benchmarks
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarks
 
Magento 2 Seminar - Ben Marks - Keynote
Magento 2 Seminar - Ben Marks - KeynoteMagento 2 Seminar - Ben Marks - Keynote
Magento 2 Seminar - Ben Marks - Keynote
 
Magento 2 Seminar - Community agenda
Magento 2 Seminar - Community agendaMagento 2 Seminar - Community agenda
Magento 2 Seminar - Community agenda
 
Magento 2 Seminar - Jisse Reitsma - Migratie Planning
Magento 2 Seminar - Jisse Reitsma - Migratie PlanningMagento 2 Seminar - Jisse Reitsma - Migratie Planning
Magento 2 Seminar - Jisse Reitsma - Migratie Planning
 

Joomla!: phpMyAdmin voor Beginners (NL)