<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>webdev &amp;mdash; tobenschmidt</title>
    <link>https://tobenschmidt.writeas.com/tag:webdev</link>
    <description>Waiting (around to die|for the miracle to come)</description>
    <pubDate>Tue, 05 May 2026 22:05:40 +0000</pubDate>
    <image>
      <url>https://i.snap.as/2MK4IQOb.png</url>
      <title>webdev &amp;mdash; tobenschmidt</title>
      <link>https://tobenschmidt.writeas.com/tag:webdev</link>
    </image>
    <item>
      <title>Nachösterlicher Wochenrückblick.</title>
      <link>https://tobenschmidt.writeas.com/nachosterlicher-wochenruckblick?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Nachösterlicher Wochenrückblick. Vier Tage am Stück und quasi ohne Unterbrechung und ohne Hektik Ticket für Ticket an genau einem Projekt gearbeitet. Dieses webdev-Gedöns muss gar nicht so unangenehm sein, wie es meist daherkommt. Am Dienstag im Loophole mit siwomat, elstern und shitvector erfolgreich die Konzertjahrespremiere absolviert. Einer von Zweien mit Maske im Publikum gewesen. Und beim Biertrinken immer daran gedacht, die Maske kurz herunterzuziehen.&#xA;&#xA;https://shitvector.bandcamp.com/track/circle-vi-3&#xA;&#xA;#musik #webdev&#xA;&#xA;div class=&#34;post-signature&#34;smalla href=&#34;https://werdings.writeas.com/werdings-tiere&#34;Werdings Tiere/a &amp;middot; a href=&#34;https://write.as/&#34;write.as/a/small/div]]&gt;</description>
      <content:encoded><![CDATA[<p>Nachösterlicher Wochenrückblick. Vier Tage am Stück und quasi ohne Unterbrechung und ohne Hektik Ticket für Ticket an genau einem Projekt gearbeitet. Dieses webdev-Gedöns muss gar nicht so unangenehm sein, wie es meist daherkommt. Am Dienstag im <a href="https://loophole.berlin/shitvector-elstern-siwomat/">Loophole</a> mit <a href="https://siwomat.bandcamp.com/">siwomat</a>, <a href="https://elstern.bandcamp.com/">elstern</a> und <a href="https://shitvector.bandcamp.com/">shitvector</a> erfolgreich die Konzertjahrespremiere absolviert. Einer von Zweien mit Maske im Publikum gewesen. Und beim Biertrinken immer daran gedacht, die Maske kurz herunterzuziehen.</p>

<p><iframe allow="monetization" class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fbandcamp.com%2FEmbeddedPlayer%2Fv%3D2%2Ftrack%3D2231158551%2Fsize%3Dlarge%2Flinkcol%3D0084B4%2Fnotracklist%3Dtrue%2Ftwittercard%3Dtrue%2F&display_name=BandCamp&url=https%3A%2F%2Fshitvector.bandcamp.com%2Ftrack%2Fcircle-vi-3&image=https%3A%2F%2Ff4.bcbits.com%2Fimg%2Fa3204087453_5.jpg&key=d932fa08bf1f47efbbe54cb3d746839f&type=text%2Fhtml&schema=bandcamp" width="350" height="467" scrolling="no" title="BandCamp embed" frameborder="0" allow="autoplay; fullscreen" allowfullscreen="true"></iframe></p>

<p><a href="https://tobenschmidt.writeas.com/tag:musik" class="hashtag"><span>#</span><span class="p-category">musik</span></a> <a href="https://tobenschmidt.writeas.com/tag:webdev" class="hashtag"><span>#</span><span class="p-category">webdev</span></a></p>

<div class="post-signature"><small><a href="https://werdings.writeas.com/werdings-tiere">Werdings Tiere</a> · <a href="https://write.as/">write.as</a></small></div>
]]></content:encoded>
      <guid>https://tobenschmidt.writeas.com/nachosterlicher-wochenruckblick</guid>
      <pubDate>Sat, 23 Apr 2022 19:21:35 +0000</pubDate>
    </item>
    <item>
      <title>Weil heute Montag ist, hat der automatische Versand die Pressemeldung eines...</title>
      <link>https://tobenschmidt.writeas.com/weil-heute-montag-ist-hat-der-automatische-versand-die-pressemeldung-eines?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Weil heute Montag ist, hat der automatische Versand die Pressemeldung eines Kunden, die gar nicht versendet werden sollte, gleich zweimal rausgeschickt. &#xA;&#xA;(Jetzt weiß ich immerhin, dass sich im QueryBuilder where() und add(&#39;where&#39;, ...) nicht miteinander vertragen. Stattdessen können andWhere() und add(&#39;where&#39;, ...) miteinander kombiniert werden.)&#xA;&#xA;Aber trotzdem schön, dass das letzte große TYPO3-Update für dieses Jahr nun hinter mir liegt.&#xA;&#xA;#webdev #TYPO3&#xA;&#xA;div class=&#34;post-signature&#34;smalla href=&#34;https://werdings.writeas.com/werdings-tiere&#34;Werdings Tiere/a &amp;middot; a href=&#34;https://write.as/&#34;write.as/a/small/div]]&gt;</description>
      <content:encoded><![CDATA[<p>Weil heute Montag ist, hat der automatische Versand die Pressemeldung eines Kunden, die gar nicht versendet werden sollte, gleich zweimal rausgeschickt.</p>

<p>(Jetzt weiß ich immerhin, dass sich im <a href="https://docs.typo3.org/m/typo3/reference-coreapi/10.4/en-us/ApiOverview/Database/QueryBuilder/Index.html">QueryBuilder</a> <code>where()</code> und <code>add(&#39;where&#39;, ...)</code> nicht miteinander vertragen. Stattdessen können <code>andWhere()</code> und <code>add(&#39;where&#39;, ...)</code> miteinander kombiniert werden.)</p>

<p>Aber trotzdem schön, dass das letzte große TYPO3-Update für dieses Jahr nun hinter mir liegt.</p>

<p><a href="https://tobenschmidt.writeas.com/tag:webdev" class="hashtag"><span>#</span><span class="p-category">webdev</span></a> <a href="https://tobenschmidt.writeas.com/tag:TYPO3" class="hashtag"><span>#</span><span class="p-category">TYPO3</span></a></p>

<div class="post-signature"><small><a href="https://werdings.writeas.com/werdings-tiere">Werdings Tiere</a> · <a href="https://write.as/">write.as</a></small></div>
]]></content:encoded>
      <guid>https://tobenschmidt.writeas.com/weil-heute-montag-ist-hat-der-automatische-versand-die-pressemeldung-eines</guid>
      <pubDate>Mon, 30 Aug 2021 16:15:31 +0000</pubDate>
    </item>
    <item>
      <title>Tausendmillionen verschiedene Dinge hinzufügen.</title>
      <link>https://tobenschmidt.writeas.com/q-tausendmillionen-verschiedene-dinge-hinzufugen-q?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[qTausendmillionen verschiedene Dinge hinzufügen/q. Ich meine, eine leichte Genervtheit und Lustlosigkeit aus dieser fünf Jahre alten und von mir selbst verfassten Commit-Message herauslesen zu können.&#xA;&#xA;webdev&#xA;&#xA;div class=&#34;post-signature&#34;smalla href=&#34;https://werdings.writeas.com/werdings-tiere&#34;Werdings Tiere/a &amp;middot; a href=&#34;https://write.as/&#34;write.as/a/small/div]]&gt;</description>
      <content:encoded><![CDATA[<p><q>Tausendmillionen verschiedene Dinge hinzufügen</q>. Ich meine, eine leichte Genervtheit und Lustlosigkeit aus dieser fünf Jahre alten und von mir selbst verfassten Commit-Message herauslesen zu können.</p>

<p><a href="https://tobenschmidt.writeas.com/tag:webdev" class="hashtag"><span>#</span><span class="p-category">webdev</span></a></p>

<div class="post-signature"><small><a href="https://werdings.writeas.com/werdings-tiere">Werdings Tiere</a> · <a href="https://write.as/">write.as</a></small></div>
]]></content:encoded>
      <guid>https://tobenschmidt.writeas.com/q-tausendmillionen-verschiedene-dinge-hinzufugen-q</guid>
      <pubDate>Fri, 06 Aug 2021 15:52:58 +0000</pubDate>
    </item>
    <item>
      <title>Als gut für das eigene Wohlbefinden hat es sich herausgestellt, Antworten im...</title>
      <link>https://tobenschmidt.writeas.com/als-gut-fur-das-eigene-wohlbefinden-hat-es-sich-herausgestellt-antworten-im?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Als gut für das eigene Wohlbefinden hat es sich herausgestellt, Antworten im Firmenchat regelmäßig mit dem grob die Richtung vorgebenden Satz „Mir ist das egal.“ zu beginnen. Irgendwo im Folgenden dann noch die Klarstellung „Wenn wir uns jetzt um diese Sache kümmern, fehlt uns die Zeit halt an anderer Stelle.“ unterbringen, um so auch einen Beitrag zur Priorisierung anstehender Arbeiten zu leisten.&#xA;&#xA;webdev&#xA;&#xA;div class=&#34;post-signature&#34;smalla href=&#34;https://werdings.writeas.com/werdings-tiere&#34;Werdings Tiere/a &amp;middot; a href=&#34;https://write.as/&#34;write.as/a/small/div]]&gt;</description>
      <content:encoded><![CDATA[<p>Als gut für das eigene Wohlbefinden hat es sich herausgestellt, Antworten im Firmenchat regelmäßig mit dem grob die Richtung vorgebenden Satz <em>„Mir ist das egal.“</em> zu beginnen. Irgendwo im Folgenden dann noch die Klarstellung <em>„Wenn wir uns jetzt um diese Sache kümmern, fehlt uns die Zeit halt an anderer Stelle.“</em> unterbringen, um so auch einen Beitrag zur Priorisierung anstehender Arbeiten zu leisten.</p>

<p><a href="https://tobenschmidt.writeas.com/tag:webdev" class="hashtag"><span>#</span><span class="p-category">webdev</span></a></p>

<div class="post-signature"><small><a href="https://werdings.writeas.com/werdings-tiere">Werdings Tiere</a> · <a href="https://write.as/">write.as</a></small></div>
]]></content:encoded>
      <guid>https://tobenschmidt.writeas.com/als-gut-fur-das-eigene-wohlbefinden-hat-es-sich-herausgestellt-antworten-im</guid>
      <pubDate>Wed, 30 Jun 2021 17:51:16 +0000</pubDate>
    </item>
    <item>
      <title>You are not on your own</title>
      <link>https://tobenschmidt.writeas.com/you-are-not-on-your-own?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[On the one hand:&#xA;&#xA;  In a frontend context [...] there is no specific API to create a File Reference. You are on your own.&#xA;&#xA;smallWorking With Files, Folders and File References – Creating a File Reference – In the Frontend Context/small&#xA;&#xA;On the other hand:&#xA;&#xA;use TYPO3\CMS\Core\Resource\FileReference as FileReferenceCore;&#xA;use TYPO3\CMS\Core\Resource\ResourceFactory;&#xA;use TYPO3\CMS\Core\Utility\GeneralUtility;&#xA;use TYPO3\CMS\Extbase\Domain\Model\FileReference as FileReferenceExtbase;&#xA;use TYPO3\CMS\Extbase\Persistence\ObjectStorage;&#xA;&#xA;/* @var ResourceFactory /&#xA;$resourceFactory = GeneralUtility::makeInstance(ResourceFactory::class);&#xA;$file = $resourceFactory-  getFileObjectFromCombinedIdentifier(&#xA;    $myCombinedIdentifier&#xA;);&#xA;&#xA;/* @var FileReferenceCore /&#xA;$fileReferenceCore = GeneralUtility::makeInstance(&#xA;    FileReferenceCore::class,&#xA;    [&#39;uid_local&#39; =  $file-  getUid()]&#xA;);&#xA;/* @var FileReferenceExtbase /&#xA;$fileReferenceExtbase = GeneralUtility::makeInstance(FileReferenceExtbase::class);&#xA;$fileReferenceExtbase-  setOriginalResource($fileReferenceCore);&#xA;&#xA;/* @var ObjectStorage /&#xA;$objectStorage = GeneralUtility::makeInstance(ObjectStorage::class);&#xA;$objectStorage-  attach($fileReferenceExtbase);&#xA;&#xA;$frontendUser-  setImage($objectStorage);&#xA;&#xA;#webdev #TYPO3&#xA;&#xA;div class=&#34;post-signature&#34;smalla href=&#34;https://werdings.writeas.com/werdings-tiere&#34;Werdings Tiere/a &amp;middot; a href=&#34;https://write.as/&#34;write.as/a/small/div]]&gt;</description>
      <content:encoded><![CDATA[<p>On the one hand:</p>

<blockquote><p>In a frontend context [...] there is no specific API to create a File Reference. You are on your own.</p></blockquote>

<p><small><a href="https://docs.typo3.org/m/typo3/reference-coreapi/10.4/en-us/ApiOverview/Fal/UsingFal/ExamplesFileFolder.html#in-the-frontend-context">Working With Files, Folders and File References – Creating a File Reference – In the Frontend Context</a></small></p>

<p>On the other hand:</p>

<pre><code class="language-PHP">use TYPO3\CMS\Core\Resource\FileReference as FileReferenceCore;
use TYPO3\CMS\Core\Resource\ResourceFactory;
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Extbase\Domain\Model\FileReference as FileReferenceExtbase;
use TYPO3\CMS\Extbase\Persistence\ObjectStorage;

/** @var ResourceFactory */
$resourceFactory = GeneralUtility::makeInstance(ResourceFactory::class);
$file = $resourceFactory-&gt;getFileObjectFromCombinedIdentifier(
    $myCombinedIdentifier
);

/** @var FileReferenceCore */
$fileReferenceCore = GeneralUtility::makeInstance(
    FileReferenceCore::class,
    [&#39;uid_local&#39; =&gt; $file-&gt;getUid()]
);
/** @var FileReferenceExtbase */
$fileReferenceExtbase = GeneralUtility::makeInstance(FileReferenceExtbase::class);
$fileReferenceExtbase-&gt;setOriginalResource($fileReferenceCore);

/** @var ObjectStorage */
$objectStorage = GeneralUtility::makeInstance(ObjectStorage::class);
$objectStorage-&gt;attach($fileReferenceExtbase);

$frontendUser-&gt;setImage($objectStorage);
</code></pre>

<p><a href="https://tobenschmidt.writeas.com/tag:webdev" class="hashtag"><span>#</span><span class="p-category">webdev</span></a> <a href="https://tobenschmidt.writeas.com/tag:TYPO3" class="hashtag"><span>#</span><span class="p-category">TYPO3</span></a></p>

<div class="post-signature"><small><a href="https://werdings.writeas.com/werdings-tiere">Werdings Tiere</a> · <a href="https://write.as/">write.as</a></small></div>
]]></content:encoded>
      <guid>https://tobenschmidt.writeas.com/you-are-not-on-your-own</guid>
      <pubDate>Thu, 27 May 2021 17:44:10 +0000</pubDate>
    </item>
    <item>
      <title>...</title>
      <link>https://tobenschmidt.writeas.com/t54zkqdg1t81sf6u?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[...&#xA;Editor: Select Color Theme Monokai Dimmed&#xA;Monitor: Eye Saver Mode On&#xA;Editor: Select Color Theme Monokai&#xA;Monitor: Eye Saver Mode Off&#xA;Editor: Select Color Theme Monokai Dimmed&#xA;Monitor: Eye Saver Mode On&#xA;Editor: Select Color Theme Monokai&#xA;Monitor: Eye Saver Mode Off&#xA;...&#xA;&#xA;webdev&#xA;&#xA;div class=&#34;post-signature&#34;smalla href=&#34;https://werdings.writeas.com/werdings-tiere&#34;Werdings Tiere/a &amp;middot; a href=&#34;https://write.as/&#34;write.as/a/small/div]]&gt;</description>
      <content:encoded><![CDATA[<p>...
Editor: Select Color Theme <em>Monokai Dimmed</em>
Monitor: Eye Saver Mode On
Editor: Select Color Theme <em>Monokai</em>
Monitor: Eye Saver Mode Off
Editor: Select Color Theme <em>Monokai Dimmed</em>
Monitor: Eye Saver Mode On
Editor: Select Color Theme <em>Monokai</em>
Monitor: Eye Saver Mode Off
...</p>

<p><a href="https://tobenschmidt.writeas.com/tag:webdev" class="hashtag"><span>#</span><span class="p-category">webdev</span></a></p>

<div class="post-signature"><small><a href="https://werdings.writeas.com/werdings-tiere">Werdings Tiere</a> · <a href="https://write.as/">write.as</a></small></div>
]]></content:encoded>
      <guid>https://tobenschmidt.writeas.com/t54zkqdg1t81sf6u</guid>
      <pubDate>Thu, 11 Mar 2021 16:10:34 +0000</pubDate>
    </item>
    <item>
      <title>13.21 Uhr</title>
      <link>https://tobenschmidt.writeas.com/13-21-uhr?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[13.21 Uhr&#xA;[TASK] Update typo3/cms-composer-installers&#xA;&#xA;14.52 Uhr&#xA;[TASK] Downgrade typo3/cms-composer-installers&#xA;&#xA;(In manchen Momenten braucht es eine pragmatische Lösung, um Deprecation-Meldungen aus dem Weg zu gehen.)&#xA;&#xA;#webdev #TYPO3&#xA;&#xA;div class=&#34;post-signature&#34;smalla href=&#34;https://werdings.writeas.com/werdings-tiere&#34;Werdings Tiere/a &amp;middot; a href=&#34;https://write.as/&#34;write.as/a/small/div]]&gt;</description>
      <content:encoded><![CDATA[<p>13.21 Uhr
<em>[TASK] Update typo3/cms-composer-installers</em></p>

<p>14.52 Uhr
<em>[TASK] Downgrade typo3/cms-composer-installers</em></p>

<p>(In manchen Momenten braucht es eine pragmatische Lösung, um Deprecation-Meldungen aus dem Weg zu gehen.)</p>

<p><a href="https://tobenschmidt.writeas.com/tag:webdev" class="hashtag"><span>#</span><span class="p-category">webdev</span></a> <a href="https://tobenschmidt.writeas.com/tag:TYPO3" class="hashtag"><span>#</span><span class="p-category">TYPO3</span></a></p>

<div class="post-signature"><small><a href="https://werdings.writeas.com/werdings-tiere">Werdings Tiere</a> · <a href="https://write.as/">write.as</a></small></div>
]]></content:encoded>
      <guid>https://tobenschmidt.writeas.com/13-21-uhr</guid>
      <pubDate>Wed, 03 Mar 2021 17:58:24 +0000</pubDate>
    </item>
  </channel>
</rss>