Blog posts

    Is it of any surprise for anyone why companies such as Burger King or Tom Dixon have their websites running on Magento? It's an e-commerce platform built with technical excellence in mind, no doubt about it, turbocharged with all the right features so that it boosts sales and increases user time on site. And yet: Magento also comes with plenty of SEO issues, right out-of-the-box! Drawbacks such as: wrong use of header tags, reverting URLs, parameter URLs, duplicate content, slow page loading are just some of the "default" Magento technical SEO issues that...
    The shiny and new version of Laravel has been “out into the wild” since August 30! So, it was about time that I examined it closely, that I evaluated all its most-anticipated upgrades and significant advancements. The result? I've come up with a list of new Laravel 5.5 features designed to boost my productivity as a web developer! And, implicitly, yours, as well, if you're curious enough to go through my list. If you're a Laravel enthusiast (like me!), then you must have “nurtured” some really high expectations towards this new...
    Get it up and running already! It will only take... 15 minutes of your time, after all! Later on you'll find the time to focus on fine-tuning it with new features and on exploring multiple product marketing campaigns! Here's a step-by-step guide on how to set up your Shopify store within a few minutes, a guide taking you from editing the very basic settings (such as picking your future shop's name) and all the way to setting up your own domain. But first: why would you choose Shopify over other e-commerce platforms, when you could go for a Wordpress & WooCommerce mix, for instance?
    "It's simple: I'll use Markdown! My (all) text formatting problems solver!" Is this pretty much the way you perceive this text editor whenever you feel “lazy” and you hate writing all those HTML formatting instructions and tags? Whenever you just wan to speed up your text formatting tasks? Well, guess what: it's not that simple! Moreover, things do get riskily “entangled” and (how ironic!) unnecessarily complex if you venture using the Markdown editing system on more complex document structures! For then what starts like “a solution to all the word's problems” can soon turn into a...
    A browser “wearing your signature”! One “loaded” with tailor-made features serving the browsing/selecting “needs” of that custom editorial workflow that you're implementing! One that would ease your content editors' lives! Now it's time to stop fantasizing about the possibility of creating your own browser and to... actually do it. To get yourself familiarized with Entity Browser in Drupal 8! Here's why and how to harness its “power... But first, let me try and give an all-encompassing definition of what the Entity Browser module is and does: it's a component of the Drupal 8 Media ecosystem of modules...
    Could it be that Drupal's unmatched flexibility is its own weakness, too? That its modular architecture is its “Achilles heel”? It depends! On how you manage to handle all this flexibility. If you get “greedy”, you end up with a load of Drupal modules overburdening your website and costing you performance (and threatening its security shield, too). When clutter starts to weigh down your website you'll know: it's time to uninstall a Drupal module or... a few! Now let me briefly point out to you the key benefits of such a “cleanup”.
    For it would be a shame not to fully “exploit” this content structuring superpower at your fingertip! Sorting, presenting and modifying content to your liking will never be the same again. From (contextually) filtering it, to presenting it as related content, to “getting lazy” as your displays of content get automatically updated etc., using Views in Drupal 8 means leveraging both its power and its convenience (no line of code needed). It allows you to create strategically structured pages and/or blocks by simply checking a few boxes. Let me detail now:
    Imagine a life without refactoring, CSS auto-complete, step-debugging or code completion! Don't you instantly visualize yourself as a... web mine digger, sweating your way to completing even the most common tasks? Buried under a heavy load of drop-down menus to go through, repetitive tasks to keep carrying out, a maze-like infrastructure of code to navigate through with no hints on which shortcuts to take. You simply can't imagine your workflow, as a Drupal developer, without an IDE, anymore, right?
    Just imagine: a web server sending resources to a web browser before the later has even got the chance to explicitly request for them! Yes, I'm talking about the HTTP/2 server push instant performance-booster! And it's precisely this kind of "latency killers” that you, a performance-minded Drupal developer must be "hunting for", right? Well, let me explain to you how it works exactly, what planning it requires and how it impacts a site's performance: First of all I need to put the spotlight on the two main "culprits" for the version 2 of the HTTP's protocol's impact on a web page's load time...
    Still feel like walking on quicksand at the thought of taking a Drupal 8 web project “by the horns”? Been there... many times! To boost your self-confidence as a Drupal developer aiming to turn into a Drupal 8 expert, I've put together a list of 7 most important lessons that I've learned across my experience of building sites in Drupal 8.  Feel free to dig in, to filter them through to your liking and to turn the ones that you do find helpful into your jump start as you take the leap Drupal 8. Before I even go on with my top lessons learned as a Drupal 8 developer in Toronto, I feel like giving you my first valuable...