Sessions

Sviluppare un plugin WordPress da zero

Se sei un programmatore interessato a WordPress ma non hai mai sviluppato un plugin, il WordCamp Bologna è l’occasione giusta per iniziare. Seguendo questo talk introduttivo avrai modo di scoprire i concetti di base, le convenzioni, le buone pratiche, le misure di sicurezza, l’architettura e le principali funzionalità messe a disposizione dalla piattaforma. In questo modo potrai riuscire a muovere i primi passi nel mondo dello sviluppo WordPress e a orientarti meglio in mezzo all’enorme mole di materiale informativo disponibile in rete.

The things Codex doesn’t teach you about debugging

The things that can help beginners debug the most common issues in WordPress that are not easily found on Codex. Sharing my experience and giving advice that will save you a lot of time and headache in the future.

Mobile Apps con WordPress e React Native

Introduzione ai concetti base di React, Rest API. Intro a React-native, Expo e come creare una mobile app utilizzando tutte le info già presenti sul nostro sito WordPress.

Why you should learn to love coding standards

How many people have heard about, and even understand coding standards, but nonetheless ignore them? Until a few months ago, Luca was definitely one of these people! As project size and complexity scales, and you’re working with other developers, designers and stakeholders, coding standards become increasingly important and will make your life much easier.

In this talk, Luca will give you an overview of why it’s important to follow coding standards, and deliver some practical examples of how they can improve your developing skills. Luca will also share some tools and workflows to make the job easier.

At the end of the talk, attendees will be able to integrate these tools into their day-to-day workflow.

Crea una Single Page App con Vue.js e le WP Rest API

Facciamo la conoscenza di un Framework JavaScript semplice ma molto attuale e sprigioniamo tutto il potere delle WP Rest API costruendo una semplice ma efficace SPA capace di pescare i suoi dati direttamente da praticamente qualsiasi sito WordPress!

WordPress as a Framework 2.0

Why is WordPress not anymore only an ecosystem for blogs but also for applications? And an easy one?
Let’s analyze the WordPress CMS as a framework!

The importance of testing – or: how I love to break your code

Most developers I’ve come in contact with, hate testing and anything related to it. Fixing bugs is not as exciting as building awesome features. While you definitely need features that make your product worthwhile, no one wants to use a plugin or theme that’s riddled with bugs.
Every development team should have at least one member who loves breaking stuff. I’ve been that person for a very long time. In this talk I will explain how I test features, reproduce bugs and ensure upcoming releases meet our standards. At the end of the talk you’ll have a new perspective on the importance of testing and your role in this process.

Timber: quello che non ti aspetti

Un plugin per rendere il frontend di WordPress un po’ più amichevole.

Pillole di sicurezza informatica applicate a WordPress

Come attaccano, perché attaccano, come difendersi

WordPress Coding Standards – A must for a Developer!

Coding Standards are a must for any developer!

WordPress Coding Standards become more important while developing Plugins and Themes to provide sustainability to the code.

With the Introduction of Tide Project, users will better understand what plugins and themes to install so they don’t break their sites with incompatible plugins and themes.

The coding standards Tide uses are WordPress-Core, WordPress-Docs, and WordPress-Extra from the PHPCS WPCS project.

This will eventually help Developers write reliable and secure code.

My Topic if selected shall cover the following workflow.

• Introduction to WordPress Coding Standards.
• How t to write WordPress Themes and Plugins based on WPCS.
• How will TIDE affect User Decision while choosing Plugins and Themes?
• How shall Tide improve the WordPress Ecosystem?
• How to install Tide Tests in a Local Environment?
• How to improve Code Quality and pass TIDE Audit?

Refactoring legacy code guided by tests In WordPress

Because you can’t always start from scratch.
Modern Tribe took on this impervious task head-on.
In this speech I share the knowledge the team working on “The Events Calendar” plugin suite collected along the way, the practicalities, the “gotchas”, the pitfalls in human and development terms.
I will also go into the details of down-to-earth examples, findings and tools we used to do it.

Un (comodo) workflow completo dallo sviluppo al deploy

Uno sviluppatore attento si è abituato negli anni ad integrare nel proprio flusso di lavoro i propri tool e linguaggi preferiti (webpack, sass, pug, es6, coffeescript, etc.) per il frontend, avere ambienti di lavoro distinti (development, staging, production), usare tutta la potenza della command line.

In questo talk parleremo di come in weLaika abbiamo messo tutto assieme grazie a Wordless, Wordmove e, ovviamente, WP-CLI per unire tutti gli elementi necessari ad un completo (e comodo) workflow dallo sviluppo al deploy.

Descrizione approfondita, contesto:

Usare l’ecosistema di Webpack integrandovi dialetti di programmazione/markup potenti e developer-friendly può essere facile e noi vorremmo condividere il nostro approccio, che usa il nostro plugin Wordless per facilitare il tutto.

Wordmove è un tool molto affermato che ultimamente ha ricevuto nuove feature, importanti bugfix e miglioramenti. Un’introduzione per tutti ed uno sguardo alle novità più interessanti pensiamo possano essere interessanti sia per chi già usa lo strumento, sia per chi ancora non l’ha mai provato.

Entrambi gli strumenti che vorremmo condividere hanno subito modifiche per interagire con wp-cli, strumento che riteniamo fondamentale e che pensiamo sia importante divulgare il più possibile nella community degli sviluppatori come strumento universale.

Beauty VS Speed – Trucchi e segreti per realizzare siti veloci senza rinunciare all’estetica [ITA]

Può un sito essere bello e allo stesso tempo performante? È proprio vero che un sito per essere veloce deve avere una grafica essenziale e limitata? Esistono delle reali alternative a siti con testo nero su sfondo bianco?

In questo speech parlerò di come realizzare siti veloci senza rinunciare all’estetica e come porre fine in maniera definitiva alle faide tra sviluppatori e grafici.

UX design per WordPress developer

Un sito che funziona deve essere fatto tecnicamente, ma deve anche essere ben progettato: deve avere una buona architettura informativa, una certa cura per quella che sarà l’esperienza degli utenti, interfacce usabili e non solo gradevoli. Può essere un lavoro molto lungo, ma quali sono le cose davvero importanti da sapere?

In questa talk parleremo di regole base, consigli e buone pratiche per capire meglio i clienti, collaborare con i designer, costruire siti che fanno felici le persone che li usano.