Speakers: David Dashifen Kees

  • One File To Rule Them All, and With Composer, Install Them

    WordCamp US 2023Speaker: David Dashifen Kees

    October 23, 2023 — At Georgetown University, we have two codebases. Each is an installable, ready-to-go version of WordPress that we use to produce live sites. One contains about 18,440 files including all of WordPress core, various third-party plugins, and a bunch of bespoke code produced by a third-party agency. The other: only 36. None of them are WordPress files—not themes, not plugins, and not core. One file, and only one file, defines how all of that is to be installed: composer.json.

    Composer is a tool that maintains a list of PHP dependencies within a project so you don’t have to. It can, with a single command, build a standard WordPress installation, install bespoke and third-party plugins and themes, and maintain the appropriate version of all of them. If you, like us, have hundreds of sites to manage, Composer is a dream come true for both new sites and maintaining old ones in a way that guarantees they remain in sync with each other.

    This talk is for anyone who wants to streamline their build and installation process. Come if you’re tired of installing themes and plugins from the Dashboard. Give it a listen if you don’t want to have to install Core from the zip file anymore. Or, stop by if you want to learn how you can rollback changes without having to use arcane git commands and make merge conflicts a thing of the past. You — yes you! — can set up all of this and more with Composer.

    Presentation Slides »

  • David Dashifen Kees: Site Directories and Member Profiles: A Custom Post Type Story

    WordCamp Baltimore 2016Speaker: David Dashifen Kees

    November 22, 2016 — Undergraduates. Graduates. Post-docs. Researchers. Staff. Investigators, both principle and otherwise. Faculty. Just about every site that one works with in Higher Education has lists and lists of people. A WordPress Page can be used to present this information, but keeping them organized on that Page — especially for larger directories and when each person within a directory has their own member profile — is a daunting task. The solution: a custom post type. Come hear about how David Dashifen Kees developed a Site Directory and Profile plugin for use on the University of Illinois’s WordPress Network, Publish.illinois.edu, and how it — along with carefully crafted filters, templates, and CSS — has provided the means by which campus sites present lists of people for going on three years now. And, he’s recently enhanced the plugin to make use of on-campus APIs to load site member information from data sources other than the site’s database providing more flexibility and interoperability throughout the campus.

    Presentation Slides »