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:
- Part II: On Hardware & Dockers
- Part III: Unit tests
- Part IV: Functional tests
- Part V: Acceptance tests
- Part VI: Integrity tests
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