‘developing’ Videos

  • Angelos Synadakis: Developing web platforms, using WordPress as a Framework

    Angelos Synadakis: Developing web platforms, using WordPress as a Framework

    WordCamp Thessaloniki 2018Speaker: Angelos Synadakis

    March 4, 2019 — Το WordPress χρησιμοποιείται συνήθως ως εργαλείο για την κατασκευή κομψών ιστοσελίδων. Οι ιστότοποι ενδέχεται να διαφέρουν από απλές επιχειρηματικές παρουσιάσεις ως εντυπωσιακά καταστήματα ηλεκτρονικού εμπορίου, αλλά μπορεί επίσης να είναι πολύπλοκες ψηφιακές πλατφόρμες. Οι πλατφόρμες με προσαρμοσμένες λειτουργίες συνήθως κατασκευάζονται με πλαίσια MVC όπως Laravel, Yii2, κλπ. Αλλά τι γίνεται αν το WordPress μπορεί να κάνει την ίδια δουλειά εξίσου καλά; Σε αυτήν την παρουσίαση θα δούμε πώς χρησιμοποίησαν το WordPress για να δημιουργήσουν ιστότοπους με προσαρμοσμένες λειτουργίες. Πώς μπορούμε να διαχωρίσουμε το WordPress από την επιχειρησιακή λογική και να εφαρμόσουμε προσαρμοσμένες λειτουργίες ενώ αφήνουμε το WordPress να χειριστεί όλα τα υπόλοιπα (όπως διαχείριση χρηστών, διαχείριση βάσεων δεδομένων κλπ). Με αυτόν τον τρόπο, δημιουργούμε λειτουργίες που χρησιμοποιούν το WordPress, αλλά δεν εξαρτώνται από αυτό! Σημαίνει ότι οποιαδήποτε στιγμή δεν είναι το μέλλον μπορούμε να χωρίσουμε τα δύο και να πάρουμε το έργο μας αλλού. Αν και το μεγαλύτερο πλεονέκτημα είναι ότι ενώ οικοδομούμε τον πυρήνα της επιχείρησής μας μπορούμε ακόμα να χρησιμοποιήσουμε ό, τι είναι τόσο διάσημο για το WordPress!

    WordPress is normally used as a tool to build elegant websites. Websites might vary from simple business presentations to impressive eCommerce stores, but they might also be complex digital platforms. Platforms with custom functionalities are usually built with MVC frameworks such as Laravel, Yii2, etc but what if WordPress can do the same job equally done? In this presentation we are going to see how they used WordPress to build websites with custom functionalities. How we can separate WordPress from business logic and implement customized functionalities while letting WordPress handle all the rest (such as user management, database handling, etc). In this way, we build functionalities that use WordPress but are not depended on it! Meaning that anytime in the future we can separate the two and take our project elsewhere. Though, the biggest advantage is that while building the core of our business we can still use everything that WordPress is so famous for!

    Presentation Slides »

  • Russell Fair: Developing and deploying high quality code, using TDD + CI/CD

    Russell Fair: Developing and deploying high quality code, using TDD + CI/CD

    WordCamp Asheville 2018Speaker: Russell Fair

    January 11, 2019 — In this presentation I’ll take a deep dive into my preferred development and deployment workflow. I’ll cover how to work with code quality tools such as PHPMD, PHP_CodeSniffer and JSLint, as well as how to implement Test Driven Development into a custom plugin. I’ll wrap the whole thing up by demonstrating how to connect everything to a continuous integration / delivery pipelines to test the code and deploy automatically.

    Takeaways:

    Code Quality
    TDD
    CI/CD

    Presentation Slides »

  • Bernhard Kau: Developing a new default WordCamp theme

    Bernhard Kau: Developing a new default WordCamp theme

    WordCamp Zagreb 2017Speaker: Bernhard Kau

    December 13, 2017 — For WordCamp Europe 2017, the design team wanted to create a brand new theme. Not only for this WordCamp iteration, but for all WordCamps worldwide.

    Developing a theme is not hard, but what makes it differently, when you have to develop something that fits for many different countries and languages. How do you deal with the limitations of a huge multisite, which all WordCamp website run on. And were do you put which code? And last, but not least: how can you contribute code to a plattform like wordcamp.org, when you don’t have direct code access?

    In this talk, I will share my experiences in developing a new default theme and the difficulties I had along the way.

  • Benjamin Bradley: Wrestling With The Internal Imposter

    Benjamin Bradley: Wrestling With The Internal Imposter

    WordCamp Wilmington 2017Speaker: Benjamin Bradley

    October 26, 2017 — In this session, we will look at the “imposter syndrome” and how we are not alone in this adventure. Learn also how to overcome and conquer this roadblock and how not to let this fear of not being good enough stop you from developing into the person you want.

    Presentation Slides »

  • Karalyn Thayer: Before Design - What Steps To Take Before You Start Designing And Developing Your Web

    Karalyn Thayer: Before Design – What Steps To Take Before You Start Designing And Developing Your Web

    WordCamp Boston 2017Speaker: Karalyn Thayer

    August 14, 2017 — This topic will be an overview to the leg work to do before you jump into the design and development stage. I will give an introductory talk on site maps, user personas, content guides, and other things to think about how your website will function before you start designing or developing your site.

  • Harshad Mane: WordPress compatibility and cultivating community development

    Harshad Mane: WordPress compatibility and cultivating community development

    WordCamp Pune 2017

    April 30, 2017 — Compatibility is a cornerstone of WordPress, unfortunately, not something nearly enough community members take seriously, whether its contributing to core, plugin, theme or even organizing meetups.

    Harshad Mane’s talk would focus on all aspects of how to make your plugin, theme, and your local community compatible with WordPress.

    Harshad would like to share his thoughts on how to make things/people work together without conflict(s) building a healthy community.

  • Jason Lengstorf: WordPress Deployment for Professionals - How to Solve the Problem of Multiple WordPress Installs in 30 Minutes or Less

    Jason Lengstorf: WordPress Deployment for Professionals – How to Solve the Problem of Multiple WordPress Installs in 30 Minutes or Less

    WordCamp Atlanta 2017Speaker: Jason Lengstorf

    March 29, 2017 — Developing WordPress sites doesn’t have to be painful. But for most of us, it’s a nightmare: we work on our local copy, then we have to set up the staging server, export the content, import it on the staging site (and hope it all works), remember to install all the plugins, and move over the media files. All over FTP.

    But we’re developers. Why are we doing all this manual work?

    In this talk, we’ll look at the modern WordPress tools from the Roots team — Bedrock and Trellis — to learn how we can set up a local WordPress development environment in minutes using Trellis, then deploy it to production fast with free SSL and two-way database syncing. Migrate everything — theme files, plugins, media uploads, posts, users, and all the rest — with simple commands using free and open-source tools.

    This talk will cut your WordPress setup time to 30 minutes and give you hours of your life back.

  • Lucas Cherkewski: Tiny Little Pieces - Designing and Developing With Pattern Libraries

    Lucas Cherkewski: Tiny Little Pieces – Designing and Developing With Pattern Libraries

    WordCamp Montreal 2016Speaker: Lucas Cherkewski

    November 17, 2016 — Traditional web design is all about the mockup, a series of fully designed pages that a developer then turns into templates and a theme. This kind of web design can create websites that are harder to maintain or extend in the future; if it’s not in the original mockup, we have no idea what to do! In recent years, however, a new method has emerged: designing with patterns – small, reusable mini-designs that are combined to create templates of any sort. We’ll learn three connected topics: what pattern libraries are all about; how they make life better for designers, developers, and clients; and how to work with a pattern library when building WordPress themes. By the end of the presentation, you’ll feel comfortable with the idea of designing and developing with patterns, and know how to start improving your work with pattern libraries.

    Presentation Slides »