I recently needed to clean up a bunch of on a Drupal site. As a website grows and evolves, the file system can become a bit unruly. As editors upload various versions of the same image and modules change their information architecture the problem grows and grows. The largest culprit of this for me was poorly architected API import which, once fixed, left me with gigabytes of unused images.

There are many modules out there that say they aim to fix this issue. However, I found that a lot of them were all based on the file_managed table in your database. …


Xavier Mirabelli-Montan

About Me

Hi I am Xavier.

Some say, “you can take the boy out of California but you can’t take California out of the boy.” Well… they don’t say that but it’s true. I currently live in Brighton, UK but I’m originally from an hour’s drive north of San Francisco and as a native Californian, I have been known occasionally to wear bright yellow trousers (or as Americans call them “pants”). Growing up near Silicon Valley, I found myself developing a curiosity and passion for technology, hacking, the web and the likes.

I am a trustworthy, enthusiastic and loyal employee in the field of web design, development and strategy; predominately using Drupal. I’m young but have ample work experience because I enjoy working hard and thrive on earning more responsibility. I’m eager and willing to learn, with an absolute passion for making media and technology accessible to everyone. …


I am starting on a new Drupal 8 website and been trying to figure out what database is best for the needs of the website. MySQL has been the go-to database with Drupal for many years is that still the case? Or are should we be looking elsewhere?

Image for post
Image for post

What we need

The site is currently a reasonably high traffic Drupal 7 website with a large amount of linking content, paragraphs and entities. Due to the architecture of the site, the database is the primary bottleneck. To get around these bottlenecks for our users, we are going to have a headless website using GatsbyJS as the frontend. …


Image for post
Image for post

CMS’ have greatly changed the way we as web developers think, code and evolve our digital solutions. As the tech landscape changes, we now need to account for more and more ways that content can be accessed. First it was hindered by browser compatibility, then it was responsive design, next mobile apps, and now it’s voice. With the plethora of devices that people access content through, how can we as developers keep up?

Enter a decoupled world…


Starting off 2018 experimenting with things little and often

Image for post
Image for post

As 2017 fades into a distant memory and I reflect on what I did, I am struggling find noteworthy things that I have felt proud to have accomplished. Although I leave the year behind, it most definitely wasn’t without its successes. I have found a couple new cities to add to the favourites list, Bangkok and Copenhagen, navigated a full year of marriage with lovely wife George and carried out a lot of restoration work on our Victorian terrace in Brighton. I also launched a Christmas Radio station for the Christmas just gone which very fun and exciting.

I came across tweet from the Drupal community (I can’t find it but will add if I do) that was saying the best way to make progress was to work on things little but often. This made me think quite a bit and the more a I thought about it I realised something. I (like many MVPs failure to launch) get stuck in the details of perfecting something big over accomplishing something little. …


Image for post
Image for post
Group photo of all the 2016 attendees

DrupalCamp Brighton (DCB) 2016 was a resounding success and I am very proud to have played a leading role in it this year as a co-chairman alongside kevin elliott. Now that it is all wrapped up, I have been reflecting on what this camp has taught me about our community, where we sit and what this means for agencies like miggle.

For those of you whom aren’t familiar with DCB 2016, it was a camp for Drupal developers to present, listen, discuss, deliberate, sprint, and conceptualise pioneering Drupal things amongst each other on the South Coast of England. It took place on the 17th-19th of June in Brighton. …


Image for post
Image for post

In miggle’s latest project, we have an opportunity to build not only the future of Drupal by using Drupal 8, but the future of web development. As Think Nation is an upcoming conference focusing on 5 big questions aimed at young people, we thought it was only fitting to kickoff the project by training a work experience teenager (see his story on the Think Nation Blog) to see how he got on with the new technologies in Drupal 8 and the results were… extremely impressive! …


Image for post
Image for post

During the first weekend of February 2015, the miggle team embarked on an exploration of Drupal 8 (D8).

Saturday

About

Senior Drupal Developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store