Homepage
What Conobe can offer

Open Source Projects

We often use open-source code in our projects, including Tailwind CSS, PHP libraries, Vue components, and jQuery plugins. Most projects benefit from at least one open-source tool.

We also give back to the community, supporting the resources that help us build better solutions.

Open Source Projects

What Conobe can offer

Here are some of the open-source projects that Ben has personally developed, primarily written in PHP or Javascript. We're also looking forward to releasing more projects in the future.

You can view more on Ben's GitHub account: https://github.com/benhall14

Lightweight JavaScript Calendar Plugin

Javascript Calendar

A simple lightweight (<3KB) event-driven pure JavaScript plugin to generate calendars.

Unlike the jQuery Calendar below, this doesn't require jQuery - in fact, it has no depenencies at all.

View JavaScript Calendar Documentation

Lightweight PHP Calendar Class

PHP Calendar

A PHP class that makes generating calendars as easy as possible. You can use the addEvent() or addEvents() methods to mark events on the generated calendar.

This is fully compatible from PHP 5.3+, including PHP 8.

View PHP Calendar Documentation

Chainable PHP IMAP Reader Class

PHP IMAP Reader

A PHP class that makes working with IMAP as easy as possible. This class is written to be chain-able to create a logically fluent and easily readable way to access an IMAP mailbox. It simplifies the PHP IMAP_* library into a set of easy to read methods that do the heavy lifting for you.

It has been fully tested to work from PHP 5.3+ including PHP 8.

View PHP IMAP Reader Documentation

Chainable PHP File Upload Class

PHP Upload

A PHP class that makes handling uploads and file validation a lot simpler. You can use the chainable methods to set up the upload parameters such as min/max file size, mime types, and file extensions. Once set up, you can simply turn on the ignition().

For a more advanced upload option, this class allows you to add callbacks and loop through the files awaiting upload to perform your own validation and checks.

Tested to work with PHP 5.6 and PHP 8

View PHP Upload Documentation

Lightweight jQuery Calendar Plugin

jQuery Calendar

A simple lightweight (2.1KB) jQuery JavaScript plug-in to generate calendars with 8 responsive colour schemes to choose from (or use your own style sheet).

This was built using the PHP Calendar version and shares the same calendar styles.

View jQuery Calendar Documentation

Lightweight PHP Pagination Class

PHP Pagination

A lightweight PHP pagination class to output pagination links. This class is written to be chain-able so to create a logically fluent and easily readable way to create a set of pagination links.

It simplifies the paging of results and outputs Bootstrap 4 compatible navigation HTML.

It has been fully tested to work with PHP 5.5+, including PHP 8+.

View PHP Pagination Documentation

PHP Alternative to Twitter Embed Timelines

PHP Twitter Widget

A PHP alternative to the Twitter Embed Timelines JavaScript. Twitter Embedded Timelines allow you to show your latest tweets using JavaScript. While this can help you easily implement your latest tweets on your website, I needed to create a similar effect without including any additional JavaScript files on the web page. I decided to create a script that will fetch tweets server-side, and allow for including in a web page without JavaScript includes. I also needed to ensure I cached the result, to avoid hitting API limits.

Works with PHP 5.3 through to PHP 8.

View PHP Twitter Widget Documentation

Lightweight Vue 2 Calendar Component

Simple Vue Calendar

A really simple event-driven Vue 2 calendar component.

This was built using the jQuery Calendar version and shares the same calendar styles for Vue.js 2

View Simple Vue Calendar Documentation

WordPress Plugin - WooCommerce Customers Also Viewed

WooCommerce - Customers Also Viewed

A simple plugin built for WordPress that allows the website owner to integrate a section showing products that have been viewed by other users that have viewed the current product.

The owner can choose the location of the "Customers Also Viewed" box, or use the new [customers-also-viewed] shortcode within the loop to fully customize the placement.

This is fully tested up to WordPress Version 5.2.4.

View WooCommerce Customers Also Viewed Documentation
Extraordinairly creative, timely and skillful work - Ben is always great to work with.
Charlie D