Drupal 8 Technical Debt

Submitted by dryer on Wed, 08/19/2015 - 18:29

Drupal 8 is released soon and it's a great improvement, but still has some technical debt. There has been improvement in it, but there is plenty of legacy legacy left in the code base:

Projects with large codebases, such as WordPress or Drupal, are always going to have more technical debt than small projects such as Silex or Twig. However, large projects usually have lots of contributing developers and thus, technical debt could be more easily assessed on large projects.

3rd Party domain Robots.txt blocking JavaScript, CSS - Limited indexing and Google Search Console warnings

Submitted by dryer on Wed, 07/29/2015 - 19:11

Google has sent warnings about about subpar results for search indexing if your robots.txt blocks CSS or JS. GoogleBot is very capable at excecuting JavaScript nowadays, so the reason for this is clear.

If you've got dynamic content generated by JavaScript (which is blocked) then GoogleBot will respect the robots.txt block and thus will not be able to display content:


Drupal 7 vs. Drupal 8 performance benchmarks (with PHP 7 and 5.6)

Submitted by dryer on Tue, 06/16/2015 - 17:50

Drupal 8 is a great leap forward in terms of architecture for the system. It is also advertised as being the fastest Drupal ever. This may be true when all the caching mechanisms such as Bigpipe rendering are in use, but what about for raw performance?

For logged in users without caching the situation seems dire for Drupal 8, with Drupal 7 on PHP 5.6 delivering pager over twice at the rate of Drupal 8 using the fastest PHP runtime, PHP 7: