TYPO3 Reading List – Week 38 / 2018

After long break, here is the next reading list. I picked several posts and blogs, from which I learned a lot of stuff. Hopefully there is the one or the other recommendation, you will also find helpful.

TYPO3

“This month in TYPO3”

The first pick is not a single post, but a monthly post with annotated links. Peter Kraume (@cybersmog) covers many TYPO3 related topics, which happened in the previous month. If you want also get mentioned in his summary, you need to tweet it with the hash tag “#ThisMonthInTypo3” or use this Google Form.

TYPO3 releases 9.x

Furthermore, I started a series of posts under the label “TYPO3 Feature Spotlight”, where I will have a deeper look into the new features, which hit our CMS. This series will also continue after the release of 9 LTS:

Site Package Tutorial

There are several ways to save a TYPO3 configuration: Keep all in the database (NOOOOOO!!!!!!), put it in files in the fileadmin directory (NOOO!!!) or create a site package (YESSS!!!). Michael Schams create an detailed tutorial, about how to create such a site package and published it on docs.typo3.org.

TYPO3 scanner

Hmm … ok, that’s not a really a reading recommendation, but a tool, which is helpful, when you upgrade a TYPO3 installation to the next version. The tool is called “TYPO3 scanner” and was created by Michiel Roos. It scans extensions for deprecations and breaking changes for version 7, 8 and 9.

The difference to the “TYPO3 extension scanner” in the Upgrade module of TYPO3 is, that it works on the command line and works also for and with older TYPO3 versions.

If your city is not already listed, you are welcome to organize one ;-). All you need is a valid TYPO3.org account, login on the wiki and add your city with all the data about location and time.

PHP Development

phpStorm Blog

phpStorm is probably the most used IDE in the TYPO3 community. With each and every release they publish new features and bugfixes. Their blog helps to keep track of the this stuff. Furthermore they publish blog posts, where they describe single features in detail.

Building Secure PHP Software

Our all goal should be to write secure software. The staff of the Paragonie Initiative compiled five chapter of topics, everybody should be concerned of, while developing software using php. The topics cover php version, dependency management and typical attack vectors.

Frontend Development

The cost of Javascript

As you probably know, I also have an ongoing series of blogposts about TYPO3 and web performance. One aspect is the handling of javascript in the different browsers and devices. Addy Osmani is digging deeper into that topic in his post on Medium.

CSS Specificity

In the beginning of the week this question by Max Stoiber raised, some discussions about CSS specificity:

Default

1

2

3

4

5

6

7

8

9

10

11

How well doyou know CSS???‍?

Given these classes:

.red{color:red;}

.blue{color:blue;}

Which color would these divs be?

<div class="red blue">

<div class="blue red">

The correct answer is “Both are blue”. If your answer is wrong (like mine), here are two articles shedding some more light on the topic:

Amazon – Affiliate

If you like this blog and want to support me, you can use the following Amazon Logo to order products there. For each ordered product, I will receive a small commission. There will be no additional costs for you,