Test automation inzetten in een BDD context. Business gebruikers aanhaken bij technische TA inspanning. Logging en rapportage leesbaar maken/houden voor niet-technische gebruikers.
Presentie van Byte Internet (www.byte.nl) over Joomla Hosting door Gruus van Woerkom op de Joomla Dagen 2010.
10 vragen over Joomla hosting:
1. Uptime van de site
2. Snelheid van de site
3. Security: mailings en acties
4. Security: hackpreventie
5. Joomla: rechtenstructuur
6. Joomla: werking
7. Backups
8. Databases
9. Onderhoudsplanning
10. Platform tests
Start vandaag met het maken van eigen Joomla modules!
Wat zijn modules, en hoe kan een zelfgemaakte module het beheer van Joomla versimpelen? We leggen de basis uit van PHP, MySQL en XML en laten zien hoe je eenvoudig zelf een module maakt.
Deze presentatie is gegeven bij de Joomladagen 2016 en verschillende lokale Joomla User Groups.
De meest uitgebreide checklist voor je LinkedIn profiel! Deze 2015 versie bevat meer dan 70 tips om de 20 belangrijkste onderdelen van het LinkedIn profiel snel te verbeteren.
Test automation inzetten in een BDD context. Business gebruikers aanhaken bij technische TA inspanning. Logging en rapportage leesbaar maken/houden voor niet-technische gebruikers.
Presentie van Byte Internet (www.byte.nl) over Joomla Hosting door Gruus van Woerkom op de Joomla Dagen 2010.
10 vragen over Joomla hosting:
1. Uptime van de site
2. Snelheid van de site
3. Security: mailings en acties
4. Security: hackpreventie
5. Joomla: rechtenstructuur
6. Joomla: werking
7. Backups
8. Databases
9. Onderhoudsplanning
10. Platform tests
Start vandaag met het maken van eigen Joomla modules!
Wat zijn modules, en hoe kan een zelfgemaakte module het beheer van Joomla versimpelen? We leggen de basis uit van PHP, MySQL en XML en laten zien hoe je eenvoudig zelf een module maakt.
Deze presentatie is gegeven bij de Joomladagen 2016 en verschillende lokale Joomla User Groups.
De meest uitgebreide checklist voor je LinkedIn profiel! Deze 2015 versie bevat meer dan 70 tips om de 20 belangrijkste onderdelen van het LinkedIn profiel snel te verbeteren.
Online zie je veel tips om je WordPress site te beveiligen. Vaak raden ze hiervoor een WordPress plugin aan. Dit is vaak niet de juiste oplossing en tijdens deze presentatie laat ik zien hoe ik het zelf doe. Dit gaat van hoe je site optimaal beveiligd tot hoe je jouw site in de gaten kan houden.
De Linux command line is een zeer krachtig stuk gereedschap. De meerderheid van de webservers draait op Linux/Unix. Sommige hosting bedrijven bieden SSH toegang aan tot hun hosting omgeving. Via SSH kun je dan inloggen en de Linux Command Line gebruiken.
In deze presentatie toont Peter enkele tijdsbesparende Command Line commando's die je kunt gebruiken bij jouw Joomla websites:
Enkele SSH command line commando's;
Analyseren en ongedaan maken van een gehackte website;
Een backup maken van een website;
Ongebruikte bestanden vinden;
Het opzetten van een test omgeving.
De gevaren van WordPress plugins, tips voor het selecteren van de juiste plugin en meer tips voor een snelle, stabiele en veilige WordPerss installatie.
Dit zijn de slides behorende bij mijn presentatie op de Joomladagen 2016 in Zeist.
Omschrijving: Aan de hand van een aantal praktische voorbeelden laat ik zien hoe je het websitebeheer voor jezelf en je klanten kunt vereenvoudigen en de consistentie kunt bewaken. Daarbij geeft ik een aantal ´tips en tricks´ en laat ik een paar handige extensies zien die deze taken makkelijker maken.
Digipinguins: containers en virtualisatie (Ghlen Nagels - youngsource.be)Avansa Mid- en Zuidwest
"Everybody believes in something and everybody, by virtue of the fact that they believe in something, uses that something to support their own existence." (Frank Zappa)
Virtualisatie is overal. De meeste mensen kennen het begrip van de realiteit, en misschien heb je ook van termen als virtuele machines en virtueel geheugen gehoord. Maar het concept bestaat al verrassend lang, ook buiten de IT.
In deze bijeenkomst zullen we daarom eerst een breed overzicht vergaren over virtualisatie en de toepassing ervan binnen het universum van bits & bytes.
In het tweede deel zoomen we in op de wondere wereld van virtuele machines. We lichten toe hoe virtuele machines op conceptueel niveau werken en je zal zelf kunnen ervaren hoe virtualisatie de moderne technologie verrijkt.
auteur: Ghlen Nagels (youngsource.be | laudis.tech)
Dutch: Het bouwen van een embedded Linux systeem lijkt vaak op toveren. Toch kan het ook met een systematische aanpak. Dat is goedkoper en levert een beter product op. Op een pragmatische manier wordt getoond hoe die, o-zo belangrijke "herhaalbaarheid" voor embedded systemen, ook met embedded Linux mogelijk is.
The power of powershell in Office 365 - TechDays 2015Delta-N
Office 365 can be managed using a UI that is becoming richer with options to setup the basics of Office 365. But there are still quite some features that are unknown to the majority of the administrators because these features can only be accessed by using Powershell. In this session, Mike will explain more about using Powershell in Office 365 and will show how you can use Powershell with Office 365 to enable some features that you (probably) did not know about.
Flex wordt steeds populairder onder java developers. In de praktijk komen dezelfde vragen steeds naar boven drijven. Vragen als: Hoe maak je grote enterprise applicaties in flex? Welke opensource mvc en ioc flex frameworks heb je nodig? Wat zijn de best practices en valkuilen die je tegenkomt? In deze sessie zullen deze vragen worden besproken om een beter beeld te geven over flex in de praktijk in de wereld van de java developer.
Opensource (GPLv2 licentie) tool.
Overzicht van hardware op het netwerk.
Uitrollen van software, scripts, bestanden.
Overzicht geinstalleerde software.
More Related Content
Similar to De 10 geboden van WordPress Development
Online zie je veel tips om je WordPress site te beveiligen. Vaak raden ze hiervoor een WordPress plugin aan. Dit is vaak niet de juiste oplossing en tijdens deze presentatie laat ik zien hoe ik het zelf doe. Dit gaat van hoe je site optimaal beveiligd tot hoe je jouw site in de gaten kan houden.
De Linux command line is een zeer krachtig stuk gereedschap. De meerderheid van de webservers draait op Linux/Unix. Sommige hosting bedrijven bieden SSH toegang aan tot hun hosting omgeving. Via SSH kun je dan inloggen en de Linux Command Line gebruiken.
In deze presentatie toont Peter enkele tijdsbesparende Command Line commando's die je kunt gebruiken bij jouw Joomla websites:
Enkele SSH command line commando's;
Analyseren en ongedaan maken van een gehackte website;
Een backup maken van een website;
Ongebruikte bestanden vinden;
Het opzetten van een test omgeving.
De gevaren van WordPress plugins, tips voor het selecteren van de juiste plugin en meer tips voor een snelle, stabiele en veilige WordPerss installatie.
Dit zijn de slides behorende bij mijn presentatie op de Joomladagen 2016 in Zeist.
Omschrijving: Aan de hand van een aantal praktische voorbeelden laat ik zien hoe je het websitebeheer voor jezelf en je klanten kunt vereenvoudigen en de consistentie kunt bewaken. Daarbij geeft ik een aantal ´tips en tricks´ en laat ik een paar handige extensies zien die deze taken makkelijker maken.
Digipinguins: containers en virtualisatie (Ghlen Nagels - youngsource.be)Avansa Mid- en Zuidwest
"Everybody believes in something and everybody, by virtue of the fact that they believe in something, uses that something to support their own existence." (Frank Zappa)
Virtualisatie is overal. De meeste mensen kennen het begrip van de realiteit, en misschien heb je ook van termen als virtuele machines en virtueel geheugen gehoord. Maar het concept bestaat al verrassend lang, ook buiten de IT.
In deze bijeenkomst zullen we daarom eerst een breed overzicht vergaren over virtualisatie en de toepassing ervan binnen het universum van bits & bytes.
In het tweede deel zoomen we in op de wondere wereld van virtuele machines. We lichten toe hoe virtuele machines op conceptueel niveau werken en je zal zelf kunnen ervaren hoe virtualisatie de moderne technologie verrijkt.
auteur: Ghlen Nagels (youngsource.be | laudis.tech)
Dutch: Het bouwen van een embedded Linux systeem lijkt vaak op toveren. Toch kan het ook met een systematische aanpak. Dat is goedkoper en levert een beter product op. Op een pragmatische manier wordt getoond hoe die, o-zo belangrijke "herhaalbaarheid" voor embedded systemen, ook met embedded Linux mogelijk is.
The power of powershell in Office 365 - TechDays 2015Delta-N
Office 365 can be managed using a UI that is becoming richer with options to setup the basics of Office 365. But there are still quite some features that are unknown to the majority of the administrators because these features can only be accessed by using Powershell. In this session, Mike will explain more about using Powershell in Office 365 and will show how you can use Powershell with Office 365 to enable some features that you (probably) did not know about.
Flex wordt steeds populairder onder java developers. In de praktijk komen dezelfde vragen steeds naar boven drijven. Vragen als: Hoe maak je grote enterprise applicaties in flex? Welke opensource mvc en ioc flex frameworks heb je nodig? Wat zijn de best practices en valkuilen die je tegenkomt? In deze sessie zullen deze vragen worden besproken om een beter beeld te geven over flex in de praktijk in de wereld van de java developer.
Opensource (GPLv2 licentie) tool.
Overzicht van hardware op het netwerk.
Uitrollen van software, scripts, bestanden.
Overzicht geinstalleerde software.
Similar to De 10 geboden van WordPress Development (20)
2. Programma
• De 10 geboden van WordPress Development
– Floris P. Lof
• WordPress op nginx en FastCGI
– Wouter Oosterveld
• WordPress 3.5 ‘Elvin’ -> medialibrary
– Marko Heijnen
• Noaproat…
• Borrel
3. Floris P. Lof
Webdeveloper bij
TriMM Internet Reality
Technisch blogger bij
WPRealm.com
Twitter: @__jester
5. Waarom 10 geboden
• Consequent werken met je teamleden
• Constant jezelf blijven verbeteren
• Automatisch meer leren van het systeem waar
je mee werkt
• Veiligheid en snelheid
• Makkelijke overdraagbare code schrijven
6. 1
WP_DEBUG staat op development altijd op true
en op production altijd op false.
Je systeem wordt sneller,
Je kunt plugins van derden beoordelen,
Je code blijft beter overeind bij WP-updates.
In je wp-config.php
<?php
/* Server depending vars */
if( stristr( $_SERVER['SERVER_NAME'], “projectname.localhost" ) ) {
define( ‘WP_DEBUG’, true );
} else {
define( ‘WP_DEBUG’, false);
}
?>
7. 2
Volg WordPress’ coding standards en CSS
standards
Je code is beter leesbaar
Je code is begrijpbaar
Maakt soms code-commentaar overbodig
Links
http://codex.wordpress.org/WordPress_Coding_Standards
http://make.wordpress.org/core/handbook/coding-standards/css/
8. 3
Documenteer je code
• Leg altijd uit wat een functie doet
• Heldere docblocks
• Wie is de auteur
• …et cetera
• Maar ook geen overbodige comments…
• $i = 5 // i is now five…duh!
Complexe code kun je over een paar jaar
nog steeds goed begrijpen,
mits goed gedocumenteerd!
Link
http://codex.wordpress.org/Commenting_Code
9. 4
Leer de WordPress core kennen
Kijk eens onder de motorkap van WordPress,
wandel door de core-bestanden en functies
Want:
Je vindt nieuwe hooks
Je leert nieuwe functionaliteit (bv: interne API’s)
Je komt er achter ‘wanneer’ welk onderdeel wordt gebruikt
10. 5
Maak gebruik van interne API’s en functies
Plugins kunnen er op inhaken,
Ze zijn geoptimaliseert voor de WP omgeving
Voorbeelden:
wp_mail();
wp_redirect();
wp_get_remote();
wp_strip_all_tags();
11. 6
Geef je code ‘namespaces’
Voorkom conflicten met code van anderen
met name plugins van derden
Voorbeeld:
Fout: function get_event_data();
Goed: function fpl_ get_event_data();
12. 7
Never trust user input! Sanitize & escape!
Bijvoorbeeld: Veiligheid voor alles,
WP heeft heel veel ‘veiligheids’-functies
sanitize_email(); Ingebouwd die je kunt gebruiken
esc_url();
esc_attr();
Lees vooral Hoofdstuk 6 van Professional WordPress Plugin Development
13. 8
Gebruik nonces
<form action=... >
<?php wp_nonce_field('my-nonce'); ?>
...
</form>
Wederom veiligheid voor alles,
Houdt SPAM tegen
Beveiliging voor alle formulieren
OOK in je back-end!
Number used only once
14. 9
Maak gebruik van i18n
<a href=“#”>Submit</a>
<a href=“#”><?php _e( ‘Submit’, ‘your_text_domain’ ); ?></a>
Maak de strings in je code vertaalbaar
Voor jezelf en voor anderen
18
i18n = internationalization
15. 10
Performance, performance, performance
Bij alles wat je doet moet je de snelheid
van je systeem in de gaten houden.
• Net teveel, en geen overbodige plugins gebruiken
• Schrijf slimme/zuinige PHP-code, gebruik WP-transients waar nodig
• Indien nodig: maak gebruik van een caching plugin (b.v. W3 Total Cache)
• Javascripts in de footer
• Slimme CSS selectors
• Geen grote DOM manipulaties
• Optimaliseer je afbeeldingen
• …et cetera