You are currently viewing TYPO3 Reading List Week 35 – 2017

TYPO3 Reading List Week 35 – 2017

This issue cover of the TYPO3 reading list covers 13 weeks of links. Believe me, there have been many many more. Next to TYPO3 the main topic is accessibilty, but also “normal” webdev and php topics are part of this list.

TYPO3

New TYPO3 extension repository

Since August 22nd the TYPO3 extension repository the major overhaul is live and available for everyone under a seperate domain https://extensions.typo3.org/. Thomas Löffler, the team leader and lead developer, wrote an news article on TYPO3.org: https://typo3.org/news/article/new-typo3-extension-repository-launching/

I have to say “Thank you very much” for your ongoing work on the TER and the relaunch of TYPO3.org!

Testing TYPO3’s core

Short before the last issue of the TYPO3 Reading List Christian Kuhn issued the first article about testing the TYPO3 core. Until now the series includes six posts covering the different areas:

And in case you missed the first post in the last issue: Part I: Infrastructure

Run TYPO3 upgrade wizards from CLI

A very new feature of the TYPO3 console by Helmut Hummel is to run any upgrade wizard via the TYPO3 console and the command line. He reports about how this great feature became reality on http://insight.helhum.io/post/162277469210/typo3-upgrades-from-command-line

Refactoring t3editor

 is summing up his two years lasting journey refactoring the t3editor. t3editor is a system extension and provides a editing component for the TYPO3 backend including syntax highlighting

https://scripting-base.de/blog/welcome-to-the-t3editor.html

Why you gain by attending community events

Events like barcamps, Developer Days or Agency Meetup Days are a central building block of the TYPO3 community. Wolfgang Wagner explain why and what you gain by attending these events yourself or by sending one or more employees in the post What you gain by taking part in TYPO3 events.

Recap of the TYPO3 Developer Days

Besides the articles on this blog, I published my first news on TYPO3.org. It is a short recap of the TYPO3 Developer Days held in Malmö: https://typo3.org/news/article/recap-typo3-developer-days-2017/

WebDev

Testing with headless chrome

Since a couple of releases it is possible to use Google Chrome in a headless mode. This blog post describes howto to use it for automated tests in your ci environement:

https://developers.google.com/web/updates/2017/06/headless-karma-mocha-chai

Launch Checklist

Every time, when launching a new website, you may think: Did I forget something? HarrisJT made a nice checklist on https://weblaunchchecklist.com/, which lists 36 topics you should check before launch. The checklist is also available as pdf or docx.

Security

TYPO3 Security Bulletins

On July 11th several security bulletins for extensions were released. You find a list of them on https://typo3.org/teams/security/security-bulletins/. Please check, if one of your installations is hit by them and update immediately. Thanks to Torben Hansen for taking care and publishing them.

Secret data in ENV variables

Using environment variables in web development is becoming more and more popular. But if you want to store secret data there, you should consider this article from Diogo Monica, the security leas at docker: https://diogomonica.com/2017/03/27/why-you-shouldnt-use-env-variables-for-secret-data/

Accessibility

Another “hot” topic in the last weeks seems to be “accessibility”. Many posts and initiatives crossed my timeline. Here are a few of them.

Recommendation of the British government

The British government released several info graphics and explanations about the DOs and DONTs in this area. This recommendations do not only cover visual inabilities, but also topics like dyslexia and of the autistic spectrum.

https://accessibility.blog.gov.uk/2016/09/02/dos-and-donts-on-designing-for-accessibility/

web accessibility in mind

The mission of “Web Accessibility in Mind” of the Utah State University is to make web content accessible to people with disabilities. Their focus is to empower organisations to achieve is for example with the tool “wave”http://wave.webaim.org/. There you can enter an url and you get instantly an analysis of the website.

10 Guidelines for web accessibity

This recommendation helps to check existing and in development projects against the most common pitfalls. The recommendations have developers and editors in mind: https://aerolab.co/blog/web-accessibility/

PHP Development

Exception or not to exception

Exceptions are a quite powerful tool, if used correctly. In many projects I see very little use of this construct. This article gives you a short intro, when to use an exception or not: http://leftontheweb.com/blog/2017/04/21/to-exception-or-not-to-exception/

Type hint all the things

Over the last releases type hinting has hit the PHP world. This article shows, why you should use type hinting if possible. At the end David Négrierlists some best practices they implemented at “The Coding Machine”: https://www.thecodingmachine.com/type-hint-all-the-things/

Composer GUI client

Ok, the last thing is not really a reading recommendation. in the last weeks I stumbled over a composer GUI client. I do not know whether this is really necessary, but here is it anyway: https://downloads.getcomposercat.com/.

Conclusion

I hope, that one or more recommendations have been interesting for you. If so or if you know somebody, who could profit from it, please share this post via your favorite social network. For your convenience I added some share buttons at the end of this page.

Credits

I want to thank my supporters via patreon.com, who make this blog post possible.

This time, I want to thank Romain Cainon for his support as a bronze supporter!.

If you appreciate my blog and want to support me, you can say “Thank You!”. Find out the possiblities here:

I found the blog post image on pixabay . It was published by Hans under the CC0 public domain license. It was modified by myself using pablo on buffer

This Post Has One Comment

  1. Romain Canon

    I particularly liked the post about exceptions!

    Thank you for this list, Marcus. :)

Leave a Reply