I gave a short talk at PHP North East on 18 February 2014 on PHP filesystem abstraction, with an emphasis on how it can be implemented through the Flysystem library. It was my first talk, so I probably over-prepared the material, and then forgot half of what I wanted to mention, but the slides are […]
Author Archive | Jason Judge
WooCommerce – Some Pending New Plugins
I have a number of small customisations for WooCommerce that I have done for a couple of clients. These are customisations that could possibly be of use to others, and can be installed as a plugin. Depending on demand, I may release them, but it really does depend on demand. Here is a summary. If […]
Laravel Multipart Registration and Reminder Emails
Laravel 4 comes with a password reminder and registration interface. The interface sends out reminder emails with unique tokens, so that the application can confirm the user trying to recover their password does have access to the email address they claim is theirs. Using the interface is easy. To recover a password, an anonymous user […]
Laravel 4 – moving uploaded files
Note: This article was written for Laravel 4.x and now very outdated. Please see the comments below for recommendations on other resources you can use for later versions of Laravel. When handling uploaded files in the controller, there is a point where the file needs to be moved to its final destination. Unusually for Laravel, […]
Validating Flight Codes
Working on a portal that allows end users to enter their flight details for Operation Wallacea (OPWALL) trips, we were finding many details not being entered correctly. Since the portal was to take some of the load off the operations staff, having to double-check everything was not really saving any tine. The flight codes (or […]
Jam Jar Cinema – Playing around with their feeds
A local community-run cinema was set up last year (2013) in my town. They have a website and their ticketing is handled by Ticket Source. I found the listings on the website hard to navigate and not organised or categorised in any way. So what to do? Mash it up, of course. Taking a feed […]
Beware max_input_vars – it can lose your data
Finding your WooCommerce variations are being lost when you edit a product? You need to read this to find out why and what to do about it. max_input_vars is a setting used by PHP. Its purpose is to limit the number of fields that can be sent to a website when a form is submitted. […]
Android 4.0.4 Dynamic IP Issue
Trying to connect a A1CS Fusion5 Xtra Android tablet to my WiFi, I was finding it got stuck in a continuous loop: obtaining IP address->saved settings->obtaining IP address->saved settings, and so on. It seems to be a problem afflicting a lot of Android 4.0.4 devices. I have not been able to find a way to […]
FileZilla without the Spyware
Update January 2015: It seems that direct access to the compiled application is no longer available. The list of files is still there, but every link now redirects to the Sourceforge malware-ridden downloader. Another update and a solution: I have just had this tip passed on to me (thanks Mike:), and it is brilliant. When […]
SugarCRM CE Codebase Improvements Wishlist
Since SugarCRM CE has now been forked as SuiteCRM, given the uncertainly of its ongoing support from the company behind it, I thought it time to start putting my wishlist codebase improvements that will help make it a lot more maintainable and usable. These are simply things that I have found a royal pain to […]