PHP

  • A Journey to MPPL’s New Website

    A Journey to MPPL’s New Website

    Over the past few months I have had the privilege to create a new website, https://mppl.org in collaboration with the great people at WebLinx. This was a long project, with as much lead time meeting with internal stakeholders, designers, and looking at our research data. What parts of our old website should go, which should…

  • Featured List Custom WordPress Block

    Featured List Custom WordPress Block

    The Mount Prospect Public Library wanted their staff to be able to leverage their list systems API too easily create lists in their WordPress posts and pages. I created a custom block plugin that allowed them to easily add dynamic lists to their posts and pages.

  • Config Creator for Evanced Slideshow

    Config Creator for Evanced Slideshow

    I created a slideshow program that took its configuration from a JSON file. This file might be difficult for some users to update, so I created a program that will do it for them.

  • PDF Creator for Evanced Calendar

    PDF Creator for Evanced Calendar

    Many libraries want to create quick lists of their upcoming programs to hand out to patrons, with the Evanced Calendar it can be difficult to create the exact print out you’re looking for. By default you can print in a calendar view, but that doesn’t provide details about the event, or you can view the…

  • WordPress Custom Block Calendar Plugin for Evanced Signups

    WordPress Custom Block Calendar Plugin for Evanced Signups

    To help WordPress users who also use the Evanced Signups calendar application I created a custom block plugin. Once you’ve installed the plugin next go to the options screen. \wp-admin/admin.php?page=calendar-block-options Enter your library ID. This is at the beginning of your calendar URL. https://YOURLIBRARYID.evanced.info/signup and click Save Changes. This saves your id to the database.…

  • Whodunit

    Whodunit

    After the success of my Ready Player One project the library decided that we should do a spiritual successor. I thought about different ideas, but settled on a mystery. Like RPO this would have both a digital and a physical component. I liked the idea of not going to far away from the things that…

  • Patron Counter

    Patron Counter

    After the library reopened to the public we were still under a strict max occupancy limit. Library staff needed to know how many patrons were currently in the library, and library management wanted to know how many people were in the building that day. My solution was to create a local web app. The app…

  • Library List System

    Library List System

    What do you do when the system that you’re using doesn’t work, you make a new one. The library needed a way to create lists and display them on the website, I could have started everything from scratch but, the catalog system already had a way to make lists, there was just no way to…

  • Ready Player One project

    Ready Player One project

    As part of the Mount Prospect Public Libraries 75th anniversary I created a Ready Player One event.  We thought that this would be a good way to introduce our new VR (Oculus Rift) system as well as piggy back off the movie coming out.   The first thought was to have an event where we did…

  • New York Times API (PHP)

    The Mount Prospect Public Library wanted to have the New York Times Bestsellers list on their website. So I decided to create a program that would do that for them. The program works by fetching JSON data from the NYT API, comparing it against the libraries catalog to make sure they own a copy, then…