<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Never Code Alone</title>
        <link>https://phpc.tv/c/nevercodealone/videos</link>
        <description></description>
        <lastBuildDate>Tue, 14 Apr 2026 19:26:01 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://phpc.tv</generator>
        <image>
            <title>Never Code Alone</title>
            <url>https://phpc.tv/lazy-static/avatars/ed174f9c-8db5-4861-bdaf-3332715b7026.png</url>
            <link>https://phpc.tv/c/nevercodealone/videos</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://phpc.tv/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://phpc.tv/feeds/videos.xml?videoChannelId=70" rel="self" type="application/rss+xml"/>
        <podcast:txt purpose="p20url">https://phpc.tv/feeds/podcast/videos.xml?videoChannelId=70</podcast:txt>
        <item>
            <title><![CDATA[Die neuen Features von PHPUnit 12.5 im Livestream mit Sebastian Bergmann]]></title>
            <link>https://phpc.tv/w/1KzRyYjW9PR6GYRNvroy1v</link>
            <guid>https://phpc.tv/w/1KzRyYjW9PR6GYRNvroy1v</guid>
            <pubDate>Sun, 12 Apr 2026 00:52:09 GMT</pubDate>
            <description><![CDATA[Kommt gemeinsam mit uns live, wenn Sebastian Bergmann bei uns im Never Code Alone Livestream die neuen Features von PHPUnit 12.5 vorstellt. Ihr habt Fragen, dann kommt live vorbei und stellt eure Fragen. 00:00 Begrüßung &amp; Einführung PHPUnit 12...]]></description>
            <content:encoded><![CDATA[<p>Kommt gemeinsam mit uns live, wenn Sebastian Bergmann bei uns im Never Code Alone Livestream die neuen Features von PHPUnit 12.5 vorstellt. Ihr habt Fragen, dann kommt live vorbei und stellt eure Fragen.</p>
<p>00:00 Begrüßung &amp; Einführung PHPUnit 12.5 mit Sebastian Bergmann<br />
06:45 Die philosophische Frage: Wer contributet zu PHPUnit?<br />
22:10 Kernkonzept erklärt: Test Stubs vs. Mock Objects – der fundamentale Unterschied<br />
41:30 Live-Demo: Neue PHPUnit Notice für unkonfigurierte Mock Objects<br />
58:15 Performance-Story: Wie Markus Staab Infection um 40-50% beschleunigte<br />
1:15:45 Contributing Guide: Vom Issue bis zum ersten Pull Request<br />
1:29:20 Code-Deep Dive: Wie eine PHPUnit Assertion intern funktioniert<br />
1:41:10 Ausblick PHPUnit 13, Deprecations &amp; Schulungsangebote<br />
1:49:00 Verabschiedung</p>
<p>Über Sebastian Bergmann<br />
Sebastian Bergmann ist der Autor und Maintainer von PHPUnit , dem<br />
Standard-Test-Framework, das die Professionalität der<br />
PHP-Softwareentwicklung maßgeblich verbessert hat.</p>
<p>Als anerkannter Experte teilt er sein umfangreiches Wissen durch<br />
Veröffentlichungen , Präsentationen und Podcasts .</p>
<p>Als Gründungspartner und Berater von The PHP Consulting Company<br />
(<a href="http://thePHP.cc" target="_blank" rel="noopener noreferrer">thePHP.cc</a>) unterstützt er Teams bei der Einführung von PHPUnit , dem<br />
optimalen Einsatz von PHPUnit , der Verbesserung von Entwicklungsprozessen<br />
sowie dem Schreiben von besser testbarem Code .</p>
<p>Sebastian Bergmann war an der Gründung der PHP Foundation beteiligt und<br />
gestaltet deren Arbeit als Vorstandsmitglied mit. Im Arbeitskreis Open<br />
Source Software (AK OSS) der Gesellschaft für Informatik setzt er sich für<br />
das Thema Open Source im universitären Umfeld ein.</p>
<p>Neben seinen beruflichen Beiträgen unterstützt er aktiv Projekte im<br />
Bereich Open Source , spielt gerne Brettspiele und frönt dem<br />
Retrocomputing mit seinem Amiga 1200.<br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Hier geht es zu unseren Social-Media-Kanälen:<br />
► Patreon: <a href="https://patreon.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://patreon.com/nevercodealone</a><br />
► Twitter: <a href="https://twitter.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://twitter.com/nevercodealone</a><br />
► Instagram: <a href="https://www.instagram.com/nevercodealone/" target="_blank" rel="noopener noreferrer">https://www.instagram.com/nevercodealone/</a><br />
► LinkedIn: <a href="https://www.linkedin.com/company/never-code-alone/" target="_blank" rel="noopener noreferrer">https://www.linkedin.com/company/never-code-alone/</a><br />
► Facebook: <a href="https://www.facebook.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://www.facebook.com/nevercodealone</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Das sind unsere Webseiten:<br />
► Never Code Alone bietet kostenlose und kommerzielle live Coding Events und PHP Kurse für Fortgeschrittene an und unterstützt soziale Projekte <a href="https://nevercodealone.de" target="_blank" rel="noopener noreferrer">https://nevercodealone.de</a><br />
► TESTIFY - Agentur für Website Testing mit <a href="http://Cypress.IO" target="_blank" rel="noopener noreferrer">Cypress.IO</a> und dem Codeception Testing Framework <a href="https://testify.team/" target="_blank" rel="noopener noreferrer">https://testify.team/</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Du möchtest Never Code Alone unterstützen?<br />
Dann lass uns gerne ein Abo da und schreibe deine Fragen und/oder Anregungen in die Kommentare.<br />
Danke fürs zuschauen!<br />
Ich hoffe das Video hat dir gefallen.<br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Kontakt: <a target="_blank" rel="noopener noreferrer">roland@nevercodealone.de</a></p>
]]></content:encoded>
            <dc:creator>Never Code Alone</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="691890592" type="video/mp4" url="https://phpc.tv/download/videos/generate/0615d884-234d-47c8-a7b6-48d0cbef33bd?videoFileIds=22325&amp;videoFileIds=22358"/>
            <media:community>
                <media:statistics views="0"/>
            </media:community>
            <media:embed url="https://phpc.tv/videos/embed/1KzRyYjW9PR6GYRNvroy1v"/>
            <media:player url="https://phpc.tv/w/1KzRyYjW9PR6GYRNvroy1v"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/3781198e-228a-4f8b-a40f-44026ba513df-0.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/49d37342-b06d-40e2-b668-2425a93c52ea-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/98305708-db2e-45b0-bfe6-97caa97bb5f3-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/5259305c-e548-4d79-b848-a6bfef1d4d74-480-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/6d16af1e-967c-4cee-8d8a-0886ab8c8d72-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/1d171933-6caa-448f-bc3b-54857fefda6b-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/4a58f09f-358c-4cc7-926b-37f152c936a9-144-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/a5508092-855c-48c8-a066-7360de6600fe-0-hls.torrent" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="106812232" url="https://static.phpc.tv/web-videos:e47c6523-de82-4fe4-a51d-94a5ee2d0aba-0.mp4" framerate="0" duration="6555" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="585078360" url="https://static.phpc.tv/streaming-playlists:hls/0615d884-234d-47c8-a7b6-48d0cbef33bd/0ff0f33d-e2f0-4a27-a40b-ee0d390a768c-1080-fragmented.mp4" framerate="30" duration="6555" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="349520395" url="https://static.phpc.tv/streaming-playlists:hls/0615d884-234d-47c8-a7b6-48d0cbef33bd/6f965063-8403-4afd-9421-502d245fa773-720-fragmented.mp4" framerate="30" duration="6555" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="203938880" url="https://static.phpc.tv/streaming-playlists:hls/0615d884-234d-47c8-a7b6-48d0cbef33bd/9f698c7b-36b1-4a52-93d9-98d9bc9fe5ee-480-fragmented.mp4" framerate="30" duration="6555" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="132275581" url="https://static.phpc.tv/streaming-playlists:hls/0615d884-234d-47c8-a7b6-48d0cbef33bd/9e4271b1-2e50-4a40-8953-be8a1a866055-360-fragmented.mp4" framerate="30" duration="6555" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="74432731" url="https://static.phpc.tv/streaming-playlists:hls/0615d884-234d-47c8-a7b6-48d0cbef33bd/9d92fc2c-8c84-4b33-a58b-5090077b64e6-240-fragmented.mp4" framerate="30" duration="6555" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="144" fileSize="35906643" url="https://static.phpc.tv/streaming-playlists:hls/0615d884-234d-47c8-a7b6-48d0cbef33bd/90adba67-36b1-44a4-a9a4-be00019db84a-144-fragmented.mp4" framerate="30" duration="6555" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="107072878" url="https://static.phpc.tv/streaming-playlists:hls/0615d884-234d-47c8-a7b6-48d0cbef33bd/9ca21318-ef94-4bea-afa8-7e9949606d29-0-fragmented.mp4" framerate="0" duration="6555" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://phpc.tv/lazy-static/thumbnails/ca2d72c4-ee44-4dd5-844d-33f6b731458c.jpg" height="1400" width="1400"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Die neuen Features von PHPUnit 12.5 im Livestream mit Sebastian Bergmann</media:title>
            <media:description type="plain">Kommt gemeinsam mit uns live, wenn Sebastian Bergmann bei uns im Never Code Alone Livestream die neuen Features von PHPUnit 12.5 vorstellt. Ihr habt Fragen, dann kommt live vorbei und stellt eure Fragen. 00:00 Begrüßung &amp; Einführung PHPUnit 12...</media:description>
        </item>
        <item>
            <title><![CDATA[Symfony AI in Action mit Christopher Hertel]]></title>
            <link>https://phpc.tv/w/2mpCSi36APwnTsiV8b9MLG</link>
            <guid>https://phpc.tv/w/2mpCSi36APwnTsiV8b9MLG</guid>
            <pubDate>Sun, 12 Apr 2026 00:49:04 GMT</pubDate>
            <description><![CDATA[Seit Wochen ist Symfony AI das heißeste Thema in der PHP-Community! Gemeinsam mit Christopher nehmen wir die neue Initiative unter die Lupe. Wir klären nicht nur, was Symfony AI ist, sondern zeigen dir auch ganz praktisch, wie du damit innovative,...]]></description>
            <content:encoded><![CDATA[<p>Seit Wochen ist Symfony AI das heißeste Thema in der PHP-Community! Gemeinsam mit Christopher nehmen wir die neue Initiative unter die Lupe. Wir klären nicht nur, was Symfony AI ist, sondern zeigen dir auch ganz praktisch, wie du damit innovative, KI-gestützte Funktionen in deine Anwendungen integrieren kannst.</p>
<p>00:00 Intro &amp; Begrüßung: Symfony Core Developer Christopher ist zu Gast<br />
14:16 Was ist Symfony AI? Philosophie und die drei Kern-Komponenten<br />
28:32 Start des Live-Coding: Projekt setup und erste Schritte<br />
42:48 Die OpenAI-API einbinden: Erste Schritte mit der Platform Component<br />
57:04 Die Herausforderung: Chatbot-Logik und Session-Handling<br />
01:03:53 YouTube-Videos indexieren: Commands, Transkripte und die Vektor-Datenbank<br />
01:17:30 Die große Demo: Der fertige Never Code Alone-Chatbot in Aktion<br />
01:20:15 Outro: Ausblick, PHP MCP SDK und abschließende Worte</p>
<p>Über Christopher Hertel<br />
Christopher Hertel ist seit Jahren als erfahrener PHP- und Symfony-Entwickler auf Konferenzen, Meetups und GitHub aktiv. Neben seinem Hintergrund in Development und Softwarearchitektur hat er in den letzten Jahren intensiv Erfahrung mit GenAI gesammelt und gehört zu den führenden Köpfen hinter der kürzlich unter MIT-Lizenz veröffentlichten Symfony AI Initiative.</p>
<p>Linkedin Christoper: <a href="https://www.linkedin.com/in/christopher-hertel/" target="_blank" rel="noopener noreferrer">https://www.linkedin.com/in/christopher-hertel/</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Hier geht es zu unseren Social-Media-Kanälen:<br />
► Patreon: <a href="https://patreon.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://patreon.com/nevercodealone</a><br />
► Twitter: <a href="https://twitter.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://twitter.com/nevercodealone</a><br />
► Instagram: <a href="https://www.instagram.com/nevercodealone/" target="_blank" rel="noopener noreferrer">https://www.instagram.com/nevercodealone/</a><br />
► LinkedIn: <a href="https://www.linkedin.com/company/never-code-alone/" target="_blank" rel="noopener noreferrer">https://www.linkedin.com/company/never-code-alone/</a><br />
► Facebook: <a href="https://www.facebook.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://www.facebook.com/nevercodealone</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Das sind unsere Webseiten:<br />
► Never Code Alone bietet kostenlose und kommerzielle live Coding Events und PHP Kurse für Fortgeschrittene an und unterstützt soziale Projekte <a href="https://nevercodealone.de" target="_blank" rel="noopener noreferrer">https://nevercodealone.de</a><br />
► TESTIFY - Agentur für Website Testing mit <a href="http://Cypress.IO" target="_blank" rel="noopener noreferrer">Cypress.IO</a> und dem Codeception Testing Framework <a href="https://testify.team/" target="_blank" rel="noopener noreferrer">https://testify.team/</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Du möchtest Never Code Alone unterstützen?<br />
Dann lass uns gerne ein Abo da und schreibe deine Fragen und/oder Anregungen in die Kommentare.<br />
Danke fürs zuschauen!<br />
Ich hoffe das Video hat dir gefallen.<br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Kontakt: <a target="_blank" rel="noopener noreferrer">roland@nevercodealone.de</a></p>
]]></content:encoded>
            <dc:creator>Never Code Alone</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="500183257" type="video/mp4" url="https://phpc.tv/download/videos/generate/0af2947d-8e0a-4b89-a48f-c13be290de74?videoFileIds=22322&amp;videoFileIds=22371"/>
            <media:community>
                <media:statistics views="0"/>
            </media:community>
            <media:embed url="https://phpc.tv/videos/embed/2mpCSi36APwnTsiV8b9MLG"/>
            <media:player url="https://phpc.tv/w/2mpCSi36APwnTsiV8b9MLG"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/5df7fe1f-11d7-43d8-8ebf-8eaecaa034d2-0.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/6eaea231-ffd5-4414-a99c-f5b6ae2bd839-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/dbfdda06-bedf-4bb0-a332-72b6fbad7e1d-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/cc2c2f69-2136-4b47-b2d7-c7305075641a-480-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/4947c2e2-dfe0-4f76-afb8-b0816ab3e268-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/7e3fccb6-2122-4c6f-889f-0b367b3fdcff-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/35967bf4-3422-4a99-ae97-1cda812a6b6d-144-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/3c468eec-b257-4650-9487-aff024272ba4-0-hls.torrent" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="79747862" url="https://static.phpc.tv/web-videos:ec237e72-0933-4e37-87b5-8253b22a7f72-0.mp4" framerate="0" duration="4928" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="420435395" url="https://static.phpc.tv/streaming-playlists:hls/0af2947d-8e0a-4b89-a48f-c13be290de74/0343251a-232a-4097-9f87-68faeb4e6e34-1080-fragmented.mp4" framerate="30" duration="4928" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="246632966" url="https://static.phpc.tv/streaming-playlists:hls/0af2947d-8e0a-4b89-a48f-c13be290de74/43d005b2-4584-41af-9ea3-e10f1aee52d8-720-fragmented.mp4" framerate="30" duration="4928" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="147599617" url="https://static.phpc.tv/streaming-playlists:hls/0af2947d-8e0a-4b89-a48f-c13be290de74/26a930bf-072f-4185-b479-4b7624d1cbbd-480-fragmented.mp4" framerate="30" duration="4928" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="96300621" url="https://static.phpc.tv/streaming-playlists:hls/0af2947d-8e0a-4b89-a48f-c13be290de74/11edae0c-0133-49eb-b941-8d223d723e34-360-fragmented.mp4" framerate="30" duration="4928" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="53829238" url="https://static.phpc.tv/streaming-playlists:hls/0af2947d-8e0a-4b89-a48f-c13be290de74/ad735e2a-fe7e-4b2c-83ca-9941fba99e16-240-fragmented.mp4" framerate="30" duration="4928" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="144" fileSize="26692108" url="https://static.phpc.tv/streaming-playlists:hls/0af2947d-8e0a-4b89-a48f-c13be290de74/d7f086bd-710a-4b8a-8172-45ad391b35fb-144-fragmented.mp4" framerate="30" duration="4928" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="79943984" url="https://static.phpc.tv/streaming-playlists:hls/0af2947d-8e0a-4b89-a48f-c13be290de74/5bf0c3b1-abc7-4b1f-be02-4130a69a3e71-0-fragmented.mp4" framerate="0" duration="4928" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://phpc.tv/lazy-static/thumbnails/ad9f40bd-bba0-401f-aa6b-1615b178d465.jpg" height="1400" width="1400"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Symfony AI in Action mit Christopher Hertel</media:title>
            <media:description type="plain">Seit Wochen ist Symfony AI das heißeste Thema in der PHP-Community! Gemeinsam mit Christopher nehmen wir die neue Initiative unter die Lupe. Wir klären nicht nur, was Symfony AI ist, sondern zeigen dir auch ganz praktisch, wie du damit innovative,...</media:description>
        </item>
        <item>
            <title><![CDATA[Sulu-Snippets auf Steroiden mit dem Sulu-Snippet-Bundle - Stream mit Markus Holstein von PERSPEQTIVE]]></title>
            <link>https://phpc.tv/w/3P6mYC7ZR9BBNomRQJ1EHB</link>
            <guid>https://phpc.tv/w/3P6mYC7ZR9BBNomRQJ1EHB</guid>
            <pubDate>Sun, 12 Apr 2026 00:38:32 GMT</pubDate>
            <description><![CDATA[Snippets sind eine gute Möglichkeit, Webspace-unabhängige Inhalte zu verwalten. Wenn die Webseite allerdings wächst und immer mehr Snippets zur Verwaltung angelegt werden, kann das schnell unübersichtlich werden. Auch Berechtigungen für einzelne S...]]></description>
            <content:encoded><![CDATA[<p>Snippets sind eine gute Möglichkeit, Webspace-unabhängige Inhalte zu verwalten. Wenn die Webseite allerdings wächst und immer mehr Snippets zur Verwaltung angelegt werden, kann das schnell unübersichtlich werden. Auch Berechtigungen für einzelne Snippets zu verwalten kann Sulu-CMS nicht out-of-the-box. Hier kann das Sulu-Snippet-Bundle hilfreich sein.<br />
Wir zeigen Euch in diesem Video, wie man mit dem Sulu-Snippet-Bundle sehr schnell eine intuitive und benutzerfreundliche Übersicht einzelner Snippet-Types erstellen kann, ohne programmieren zu müssen.</p>
<p>Über Markus Holstein und PERSPEQTIVE:<br />
Markus Holstein ist PHP-Entwickler seit 25 Jahren. Seit 2 Jahren entwickelt er mit wachsender Begeisterung mit dem Sulu-Stack. Bei PERSPEQTIVE setzt er von kleineren Projekten bis großen Portalen und Shops vor allem auf Sulu CMS.</p>
<p>00:00 Sulu CMS Snippet Manager Bundle Livestream<br />
05:00 Live Demo auf YouTube mit Markus Holstein<br />
14:00 Admin Interface und Konfiguration im Symfony Content Management System<br />
36:00 Open Source und die Zukunft von Bundle<br />
39:00 Wie war es auf auf YouTube Outro mit Roland Golla</p>
<p>Linkedin Markus: <a href="https://www.linkedin.com/in/markus-holstein-50aa65236/" target="_blank" rel="noopener noreferrer">https://www.linkedin.com/in/markus-holstein-50aa65236/</a><br />
Linkedin PERSPEQTIVE: <a href="https://www.linkedin.com/company/perspeqtive/" target="_blank" rel="noopener noreferrer">https://www.linkedin.com/company/perspeqtive/</a><br />
Website PERSPEQTIVE: <a href="https://www.perspeqtive.de/" target="_blank" rel="noopener noreferrer">https://www.perspeqtive.de/</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Hier geht es zu unseren Social-Media-Kanälen:<br />
► Patreon: <a href="https://patreon.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://patreon.com/nevercodealone</a><br />
► Twitter: <a href="https://twitter.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://twitter.com/nevercodealone</a><br />
► Instagram: <a href="https://www.instagram.com/nevercodealone/" target="_blank" rel="noopener noreferrer">https://www.instagram.com/nevercodealone/</a><br />
► LinkedIn: <a href="https://www.linkedin.com/company/never-code-alone/" target="_blank" rel="noopener noreferrer">https://www.linkedin.com/company/never-code-alone/</a><br />
► Facebook: <a href="https://www.facebook.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://www.facebook.com/nevercodealone</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Das sind unsere Webseiten:<br />
► Never Code Alone bietet kostenlose und kommerzielle live Coding Events und PHP Kurse für Fortgeschrittene an und unterstützt soziale Projekte <a href="https://nevercodealone.de" target="_blank" rel="noopener noreferrer">https://nevercodealone.de</a><br />
► TESTIFY - Agentur für Website Testing mit <a href="http://Cypress.IO" target="_blank" rel="noopener noreferrer">Cypress.IO</a> und dem Codeception Testing Framework <a href="https://testify.team/" target="_blank" rel="noopener noreferrer">https://testify.team/</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Du möchtest Never Code Alone unterstützen?<br />
Dann lass uns gerne ein Abo da und schreibe deine Fragen und/oder Anregungen in die Kommentare.<br />
Danke fürs zuschauen!<br />
Ich hoffe das Video hat dir gefallen.<br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Kontakt: <a target="_blank" rel="noopener noreferrer">roland@nevercodealone.de</a></p>
]]></content:encoded>
            <dc:creator>Never Code Alone</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="214487817" type="video/mp4" url="https://phpc.tv/download/videos/generate/16c589eb-866a-456d-8856-ef1e66fc19a5?videoFileIds=22316&amp;videoFileIds=22365"/>
            <media:community>
                <media:statistics views="0"/>
            </media:community>
            <media:embed url="https://phpc.tv/videos/embed/3P6mYC7ZR9BBNomRQJ1EHB"/>
            <media:player url="https://phpc.tv/w/3P6mYC7ZR9BBNomRQJ1EHB"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/00a3e4e0-316f-4800-8b14-3264c171abfd-0.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/1855d5c9-0d1b-4341-ba29-4d70bc25149d-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/2f23c549-4735-4bd1-a4a0-6696b1e21763-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/2ed7e3ad-8ad8-478d-a2a4-b6979c766b51-480-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/39d0a3ce-fe74-4af3-ab98-e0560efcd17b-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/3a852b7d-506b-4b76-8665-01ee9dd704f9-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/92bab114-2ca7-4313-a247-68cb2b610227-144-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/b7ec879c-78ab-4b1c-bd67-99792f23bda2-0-hls.torrent" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="38355052" url="https://static.phpc.tv/web-videos:dd8598b3-888e-4278-b9aa-3d5ded930533-0.mp4" framerate="0" duration="2373" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="176132765" url="https://static.phpc.tv/streaming-playlists:hls/16c589eb-866a-456d-8856-ef1e66fc19a5/8cbb3950-ef41-49d8-bb8d-cb0edcadb317-1080-fragmented.mp4" framerate="30" duration="2373" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="100378442" url="https://static.phpc.tv/streaming-playlists:hls/16c589eb-866a-456d-8856-ef1e66fc19a5/3785d89e-a37d-43d2-9d63-aeae037db6bf-720-fragmented.mp4" framerate="30" duration="2373" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="60340356" url="https://static.phpc.tv/streaming-playlists:hls/16c589eb-866a-456d-8856-ef1e66fc19a5/fb74b6b3-85cb-42ee-80d7-59704037bcd3-480-fragmented.mp4" framerate="30" duration="2373" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="39905337" url="https://static.phpc.tv/streaming-playlists:hls/16c589eb-866a-456d-8856-ef1e66fc19a5/75912744-998c-4ec6-8264-557862ba580b-360-fragmented.mp4" framerate="30" duration="2373" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="23032081" url="https://static.phpc.tv/streaming-playlists:hls/16c589eb-866a-456d-8856-ef1e66fc19a5/6a9922dd-ca78-44ea-b8d8-332bbc2dacfb-240-fragmented.mp4" framerate="30" duration="2373" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="144" fileSize="11215195" url="https://static.phpc.tv/streaming-playlists:hls/16c589eb-866a-456d-8856-ef1e66fc19a5/9a7747b4-3dea-49a1-b487-a9d7e76c0c87-144-fragmented.mp4" framerate="30" duration="2373" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="38449546" url="https://static.phpc.tv/streaming-playlists:hls/16c589eb-866a-456d-8856-ef1e66fc19a5/35a5c009-2ffb-46e1-8b7e-801b76944aed-0-fragmented.mp4" framerate="0" duration="2373" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://phpc.tv/lazy-static/thumbnails/02429d82-05f5-443c-b898-b429bd72f51e.jpg" height="1400" width="1400"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Sulu-Snippets auf Steroiden mit dem Sulu-Snippet-Bundle - Stream mit Markus Holstein von PERSPEQTIVE</media:title>
            <media:description type="plain">Snippets sind eine gute Möglichkeit, Webspace-unabhängige Inhalte zu verwalten. Wenn die Webseite allerdings wächst und immer mehr Snippets zur Verwaltung angelegt werden, kann das schnell unübersichtlich werden. Auch Berechtigungen für einzelne S...</media:description>
        </item>
        <item>
            <title><![CDATA[Drupal & Drupal CMS mit DDEV installieren: Von 0 zur API mit Peter Majmesku]]></title>
            <link>https://phpc.tv/w/wdNR8yZg1vMd5Uhh9nyQJ9</link>
            <guid>https://phpc.tv/w/wdNR8yZg1vMd5Uhh9nyQJ9</guid>
            <pubDate>Sun, 12 Apr 2026 00:35:04 GMT</pubDate>
            <description><![CDATA[In diesem Video tauchen wir tief in die Welt von Drupal ein! Wir zeigen dir Schritt für Schritt, wie du sowohl Drupal als auch das neue Drupal CMS blitzschnell und unkompliziert mit DDEV installierst. DDEV macht das lokale Setup zum Kinderspiel – ...]]></description>
            <content:encoded><![CDATA[<p>In diesem Video tauchen wir tief in die Welt von Drupal ein! Wir zeigen dir Schritt für Schritt, wie du sowohl Drupal als auch das neue Drupal CMS blitzschnell und unkompliziert mit DDEV installierst. DDEV macht das lokale Setup zum Kinderspiel – wir zeigen dir, wie es geht.</p>
<p>00:00 Einführung: Warum Drupal für komplexe Redaktionssysteme und Portale?<br />
05:46 Vergleich WordPress, TYPO3 und Drupal: Unterschiede und Anwendungsfälle<br />
11:35 Installation von Drupal 11 CMS mit DDEV, Composer und Drush<br />
18:12 Konfigurationsmanagement, Recipes und Übersicht der Verzeichnisstruktur<br />
24:50 Aktivierung des Twig-Debug-Modus für Frontend-Entwicklung und Templating<br />
33:18 Headless-Optionen: Aktivierung und Nutzung der JSON:API<br />
39:05 Low-Code-REST-API mit dem Views-Modul und Rest UI erstellen<br />
46:50 Live-Demo: KI-Integration mit Open AI und dem AI Chatbot im Backend</p>
<p>Doch wir bleiben nicht bei der Installation stehen: Wir modellieren direkt einen eigenen Inhaltstypen (Content Type) und erstellen darauf basierend erste Demo-Inhalte.<br />
Zum Abschluss wird es technisch spannend: Wir bauen eine kleine, aber feine API-Schnittstelle, mit der wir unsere frisch angelegten Inhalte strukturiert ausgeben können. Perfekt für alle, die Drupal als Headless-CMS oder Backend für moderne Frontend-Applikationen nutzen wollen.</p>
<p>Was du in diesem Video lernst:<br />
✅ Installation von Drupal &amp; Drupal CMS mit DDEV<br />
✅ Erstellung von Inhaltstypen (Content Modeling)<br />
✅ Generierung von Demo-Inhalten<br />
✅ Einrichtung einer API-Schnittstelle zur Datenausgabe</p>
<p>Peter Majmesku ist Senior Web Software Engineer und leidenschaftlicher Open-Source-Entwickler (Jahrgang 1986). Als gelernter Fachinformatiker für Anwendungsentwicklung verfügt er über ein breites technisches Repertoire, das von PHP und Drupal über Symfony und Python bis hin zu modernen JS-Frameworks wie Vue.JS, Next.JS und Nest.JS reicht.<br />
Besonders bekannt ist Peter in der Drupal-Community für sein Modul „Permissions by Term“, das weltweit auf über 5.500 Websites aktiv genutzt wird. In seinen Projekten legt er höchsten Wert auf Standards, automatisierte Tests und CI/CD-Prozesse. Er liebt es, neue Technologien auszuprobieren und komplexe Datenmigrationen oder Dashboards zu realisieren. Wenn er nicht gerade code-driven Webapplikationen baut, findet man ihn beim Angeln, im Fitnessstudio oder auf der Tanzfläche beim Salsa.</p>
<p>GitHub: <a href="https://github.com/jepster" target="_blank" rel="noopener noreferrer">https://github.com/jepster</a><br />
<a href="http://Drupal.org" target="_blank" rel="noopener noreferrer">Drupal.org</a>: <a href="https://www.drupal.org/u/jepster" target="_blank" rel="noopener noreferrer">https://www.drupal.org/u/jepster</a><br />
Linkedin: <a href="https://www.linkedin.com/in/peter-m-086ba552/" target="_blank" rel="noopener noreferrer">https://www.linkedin.com/in/peter-m-086ba552/</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Hier geht es zu unseren Social-Media-Kanälen:<br />
► Patreon: <a href="https://patreon.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://patreon.com/nevercodealone</a><br />
► Twitter: <a href="https://twitter.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://twitter.com/nevercodealone</a><br />
► Instagram: <a href="https://www.instagram.com/nevercodealone/" target="_blank" rel="noopener noreferrer">https://www.instagram.com/nevercodealone/</a><br />
► LinkedIn: <a href="https://www.linkedin.com/company/never-code-alone/" target="_blank" rel="noopener noreferrer">https://www.linkedin.com/company/never-code-alone/</a><br />
► Facebook: <a href="https://www.facebook.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://www.facebook.com/nevercodealone</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Das sind unsere Webseiten:<br />
► Never Code Alone bietet kostenlose und kommerzielle live Coding Events und PHP Kurse für Fortgeschrittene an und unterstützt soziale Projekte <a href="https://nevercodealone.de" target="_blank" rel="noopener noreferrer">https://nevercodealone.de</a><br />
► TESTIFY - Agentur für Website Testing mit <a href="http://Cypress.IO" target="_blank" rel="noopener noreferrer">Cypress.IO</a> und dem Codeception Testing Framework <a href="https://testify.team/" target="_blank" rel="noopener noreferrer">https://testify.team/</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Du möchtest Never Code Alone unterstützen?<br />
Dann lass uns gerne ein Abo da und schreibe deine Fragen und/oder Anregungen in die Kommentare.<br />
Danke fürs zuschauen!<br />
Ich hoffe das Video hat dir gefallen.<br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Kontakt: <a target="_blank" rel="noopener noreferrer">roland@nevercodealone.de</a></p>
]]></content:encoded>
            <dc:creator>Never Code Alone</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="463452312" type="video/mp4" url="https://phpc.tv/download/videos/generate/f4bbf4a0-b163-4c2d-8da0-bfcd2a2a149c?videoFileIds=22312&amp;videoFileIds=22346"/>
            <media:community>
                <media:statistics views="0"/>
            </media:community>
            <media:embed url="https://phpc.tv/videos/embed/wdNR8yZg1vMd5Uhh9nyQJ9"/>
            <media:player url="https://phpc.tv/w/wdNR8yZg1vMd5Uhh9nyQJ9"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/b1100d9d-5982-4fe8-9ed5-e1e5fde8ab83-0.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/cbb836b2-e961-4129-b270-bf4dbd7db9d5-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/3c2a3ccf-9966-497e-a501-b609abec2372-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/8e655975-6f32-4f96-b20c-891889aa1b4b-480-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/b2ff3c47-e5ac-4125-b7f2-cd7c0e756f5e-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/7d940a8c-e2e0-4dbe-a655-a044194dc36b-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/f092b81f-58de-44e6-8e59-a8c22d4d2501-144-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/7c57a508-820c-4765-a81a-c273fd90f8d4-0-hls.torrent" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="83765490" url="https://static.phpc.tv/web-videos:9db69a23-4e20-4696-810c-0afd47af1782-0.mp4" framerate="0" duration="5147" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="379686822" url="https://static.phpc.tv/streaming-playlists:hls/f4bbf4a0-b163-4c2d-8da0-bfcd2a2a149c/4c4a76ce-8b54-4675-afbe-2ed0d5a5764a-1080-fragmented.mp4" framerate="30" duration="5147" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="216417569" url="https://static.phpc.tv/streaming-playlists:hls/f4bbf4a0-b163-4c2d-8da0-bfcd2a2a149c/a4562c82-de80-4cae-b0d9-07379fc2ad13-720-fragmented.mp4" framerate="30" duration="5147" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="131795978" url="https://static.phpc.tv/streaming-playlists:hls/f4bbf4a0-b163-4c2d-8da0-bfcd2a2a149c/e387290a-ba72-463c-bb3f-668fb843501b-480-fragmented.mp4" framerate="30" duration="5147" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="86960693" url="https://static.phpc.tv/streaming-playlists:hls/f4bbf4a0-b163-4c2d-8da0-bfcd2a2a149c/e143f4a7-5114-4126-8a07-aa846e6c931c-360-fragmented.mp4" framerate="30" duration="5147" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="49236919" url="https://static.phpc.tv/streaming-playlists:hls/f4bbf4a0-b163-4c2d-8da0-bfcd2a2a149c/b7729949-cfc3-42be-baf8-1cd3870b1107-240-fragmented.mp4" framerate="30" duration="5147" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="144" fileSize="24302637" url="https://static.phpc.tv/streaming-playlists:hls/f4bbf4a0-b163-4c2d-8da0-bfcd2a2a149c/a4f4961f-5ea7-42b4-89a6-a52a5e47908b-144-fragmented.mp4" framerate="30" duration="5147" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="83970128" url="https://static.phpc.tv/streaming-playlists:hls/f4bbf4a0-b163-4c2d-8da0-bfcd2a2a149c/f1207f1f-1d64-4980-b1b3-154464fe4d78-0-fragmented.mp4" framerate="0" duration="5147" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://phpc.tv/lazy-static/thumbnails/49494e10-d453-435a-9412-e710324912b0.jpg" height="1400" width="1400"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Drupal &amp; Drupal CMS mit DDEV installieren: Von 0 zur API mit Peter Majmesku</media:title>
            <media:description type="plain">In diesem Video tauchen wir tief in die Welt von Drupal ein! Wir zeigen dir Schritt für Schritt, wie du sowohl Drupal als auch das neue Drupal CMS blitzschnell und unkompliziert mit DDEV installierst. DDEV macht das lokale Setup zum Kinderspiel – ...</media:description>
        </item>
        <item>
            <title><![CDATA[Let's Break & Fix Symfony: Live Contribution Session with Mathias Arlaud]]></title>
            <link>https://phpc.tv/w/9pLzZUwXcFY9uvchfg8DZQ</link>
            <guid>https://phpc.tv/w/9pLzZUwXcFY9uvchfg8DZQ</guid>
            <pubDate>Sun, 12 Apr 2026 00:33:27 GMT</pubDate>
            <description><![CDATA[Join us for a live coding session where we'll explore how to contribute to Symfony, from creating your first pull request to running the test suite like a pro. We'll walk through the real workflow used by Symfony contributors, share tips and trick...]]></description>
            <content:encoded><![CDATA[<p>Join us for a live coding session where we'll explore how to contribute to Symfony, from creating your first pull request to running the test suite like a pro. We'll walk through the real workflow used by Symfony contributors, share tips and tricks from the core team, and show you how to navigate the codebase with confidence. Whether you're looking to make your very first contribution or want to sharpen your contributor skills, this live stream will give you everything you need to get started.</p>
<p>00:00 Introduction and Guest Welcome: Symfony Core Dev Mathias Arlaud<br />
06:40 My Open Source Journey: PHP, API Platform, and Serialization<br />
20:00 Becoming a Symfony Core Developer: Process and Responsibilities<br />
40:00 Live Coding Setup: Contribution Workflow and Branch Strategy<br />
01:00:00 GitHub CODEOWNERS PR: Component Maintenance and Notifications<br />
01:20:00 Critical Bug Fix: JSON Streamer Memory Exhaustion in Production<br />
01:40:00 Compiler Pass Optimization: Leveraging findTaggedResourceIds API<br />
02:00:00 Community Interaction: Reproducing Bugs and Final Encouragement</p>
<p>About Mathias Arlaud<br />
Mathias is the co-founder of Bakslash and an Open Source aficionado. He mainly contributes to Symfony and API Platform and authored some libraries related to it.<br />
Even if he’s not wearing a huge developer beard, he loves working with Emacs, VI, and Bash.</p>
<p>Linkedin: <a href="https://www.linkedin.com/in/matarld/" target="_blank" rel="noopener noreferrer">https://www.linkedin.com/in/matarld/</a><br />
X: <a href="https://x.com/matarld" target="_blank" rel="noopener noreferrer">https://x.com/matarld</a><br />
Github: <a href="https://github.com/mtarld" target="_blank" rel="noopener noreferrer">https://github.com/mtarld</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Click here to visit our social media channels:<br />
► Patreon: <a href="https://patreon.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://patreon.com/nevercodealone</a><br />
► Twitter: <a href="https://twitter.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://twitter.com/nevercodealone</a><br />
► Instagram: <a href="https://www.instagram.com/nevercodealone/" target="_blank" rel="noopener noreferrer">https://www.instagram.com/nevercodealone/</a><br />
► LinkedIn: <a href="https://www.linkedin.com/company/never-code-alone/" target="_blank" rel="noopener noreferrer">https://www.linkedin.com/company/never-code-alone/</a><br />
► Facebook: <a href="https://www.facebook.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://www.facebook.com/nevercodealone</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
These are our websites:<br />
► Never Code Alone offers free and commercial live coding events and PHP courses for advanced learners and supports social projects <a href="https://nevercodealone.de" target="_blank" rel="noopener noreferrer">https://nevercodealone.de</a><br />
► TESTIFY - Agency for website testing with <a href="http://Cypress.IO" target="_blank" rel="noopener noreferrer">Cypress.IO</a> and the Codeception testing framework <a href="https://testify.team/" target="_blank" rel="noopener noreferrer">https://testify.team/</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Would you like to support Never Code Alone?<br />
Then please subscribe and write your questions and/or suggestions in the comments.<br />
Thanks for watching!<br />
I hope you enjoyed the video.<br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Contact: <a target="_blank" rel="noopener noreferrer">roland@nevercodealone.de</a></p>
]]></content:encoded>
            <dc:creator>Never Code Alone</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="842871179" type="video/mp4" url="https://phpc.tv/download/videos/generate/441ab175-7c24-40fd-b567-90c162951996?videoFileIds=22310&amp;videoFileIds=22334"/>
            <media:community>
                <media:statistics views="1"/>
            </media:community>
            <media:embed url="https://phpc.tv/videos/embed/9pLzZUwXcFY9uvchfg8DZQ"/>
            <media:player url="https://phpc.tv/w/9pLzZUwXcFY9uvchfg8DZQ"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/3bb29f79-21fd-4a77-8f7a-a820e7d2d851-0.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/ea453c3b-684e-4a1a-8b85-70c802f316d6-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/c5b1fd35-a26a-4ad2-aaf0-8df3893e6252-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/19604901-31a3-4080-a3f6-5b3406d8109c-480-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/3b42fec5-fc6d-4749-9d01-8ea6b3044b4d-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/96ca25af-49a9-421c-b5da-5a86ba7dc03a-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/159c5252-d223-4026-be11-3e30ef925719-144-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/d1f429ed-e8b0-40b5-b9b9-df75b7a41600-0-hls.torrent" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="122541868" url="https://static.phpc.tv/web-videos:87755b51-9154-41ce-9379-d0416b374e45-0.mp4" framerate="0" duration="7578" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="720329311" url="https://static.phpc.tv/streaming-playlists:hls/441ab175-7c24-40fd-b567-90c162951996/d66dca31-5b99-4044-90cc-dd09667979ad-1080-fragmented.mp4" framerate="30" duration="7578" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="451265533" url="https://static.phpc.tv/streaming-playlists:hls/441ab175-7c24-40fd-b567-90c162951996/8a57495d-5792-4f1d-adfc-bca173bb01dc-720-fragmented.mp4" framerate="30" duration="7578" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="275449039" url="https://static.phpc.tv/streaming-playlists:hls/441ab175-7c24-40fd-b567-90c162951996/2cf453f6-c970-4f55-9267-e357e9886795-480-fragmented.mp4" framerate="30" duration="7578" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="180572802" url="https://static.phpc.tv/streaming-playlists:hls/441ab175-7c24-40fd-b567-90c162951996/52aea2b4-039b-4375-aeaf-ce035a8bdede-360-fragmented.mp4" framerate="30" duration="7578" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="96589030" url="https://static.phpc.tv/streaming-playlists:hls/441ab175-7c24-40fd-b567-90c162951996/d1e50e3e-ce0e-4bcb-afe0-5ff916e771ba-240-fragmented.mp4" framerate="30" duration="7578" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="144" fileSize="43800674" url="https://static.phpc.tv/streaming-playlists:hls/441ab175-7c24-40fd-b567-90c162951996/24077641-c99d-4d0b-a10b-2e3e72cc2e8b-144-fragmented.mp4" framerate="30" duration="7578" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="122843282" url="https://static.phpc.tv/streaming-playlists:hls/441ab175-7c24-40fd-b567-90c162951996/d1ad87a5-2631-4ac1-815b-619742395a0e-0-fragmented.mp4" framerate="0" duration="7578" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://phpc.tv/lazy-static/thumbnails/0f015113-60a2-4c2d-9122-ec26980da412.jpg" height="1400" width="1400"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Let's Break &amp; Fix Symfony: Live Contribution Session with Mathias Arlaud</media:title>
            <media:description type="plain">Join us for a live coding session where we'll explore how to contribute to Symfony, from creating your first pull request to running the test suite like a pro. We'll walk through the real workflow used by Symfony contributors, share tips and trick...</media:description>
        </item>
        <item>
            <title><![CDATA[Anerkennung von Open-Source-Arbeit als Ehrenamt in Deutschland - Livestream mit Boris Hinzer]]></title>
            <link>https://phpc.tv/w/c2sbt9eAUCyhfFUY4MqCno</link>
            <guid>https://phpc.tv/w/c2sbt9eAUCyhfFUY4MqCno</guid>
            <pubDate>Sun, 12 Apr 2026 00:30:24 GMT</pubDate>
            <description><![CDATA[Open-Source-Software bildet heute das Fundament großer Teile der digitalen Infrastruktur – in Verwaltung, Wirtschaft, Forschung und im täglichen Leben. Selbst im aktuellen Koalitionsvertrag der Bundesregierung wird Open-Source-Software als element...]]></description>
            <content:encoded><![CDATA[<p>Open-Source-Software bildet heute das Fundament großer Teile der digitalen Infrastruktur – in Verwaltung, Wirtschaft, Forschung und im täglichen Leben. Selbst im aktuellen Koalitionsvertrag der Bundesregierung wird Open-Source-Software als elementarer Baustein zur Erreichung  digitaler Souveränität genannt.</p>
<p>Link zur Petition: <a href="http://openpetition.de/!opensource" target="_blank" rel="noopener noreferrer">openpetition.de/!opensource</a></p>
<p>00:00 Open Source als Ehrenamt: Petition für Gemeinnützigkeit<br />
06:25 Was ist ein Ehrenamt? Definition &amp; Voraussetzungen erklärt<br />
11:40 Vorteile: Spendenquittungen, Übungsleiterpauschale &amp; Aufwandsentschädigung<br />
18:15 Warum Open Source? Digitale Souveränität vs. Vendor-Lock-in<br />
23:50 Developer-Engagement: Community, Weiterbildung &amp; persönlicher Nutzen<br />
29:58 Jetzt Petition unterstützen &amp; Open Source Sichtbarkeit erhöhen</p>
<p>Dennoch wird die Arbeit, die tausende Freiwillige dafür leisten, in Deutschland steuer- und förderrechtlich nicht als Ehrenamt anerkannt. Dieses Ungleichgewicht zwischen gesellschaftlicher Bedeutung und rechtlichem Status gilt es zu korrigieren.<br />
Als aktiver Contributor in Open-Source-Projekten fordert Boris Hinzer, Open-Source-Arbeit als gemeinwohlorientiertes Ehrenamt anzuerkennen – gleichrangig mit Vereinsarbeit, Jugendarbeit oder Rettungsdiensten.</p>
<p>In diesem Livestream widmen wir uns den Inhalten der Petition und gehen auch darauf ein was Open Source bedeutet und wie es den Alltag aller Menschen auch ohne IT Hintergrund nachhaltig beeinflusst.</p>
<p>Ggf. auch noch ein „Was ist das überhaupt und wo kommt man als Non-Techie damit in Kontakt“.</p>
<p>Über Boris Hinzer:<br />
Boris Hinzer bewegt sich seit Jahren in einem spannenden Spannungsfeld zwischen Unternehmertum und Open-Source-Idealismus. Als Inhaber der Digitalagentur web-vision führt er ein Team von rund 25 Mitarbeitenden am Standort Mönchengladbach und kennt die Herausforderungen für den Mittelstand – Stichwort: Standortnachteil Deutschland – aus der täglichen Praxis. Zudem ist er Initiator und Gründer des FGTCLB Agenturnetzwerks.<br />
Gleichzeitig investiert Boris seit über 20 Jahren massiv ehrenamtlich Zeit in das TYPO3-Projekt. Er hat diverse Teams und Projekte (u.a. Education Committee, CertiFUNcation) mitaufgebaut und gestaltet heute als Vizepräsident der TYPO3 Association maßgeblich die Strategie und Zukunft des CMS mit.</p>
<p>📅 Kontakt &amp; Austausch: Boris bietet jeden Freitag offene "Consulting Hours" im Kontext der TYPO3 Association an: <a href="https://cal.web-vision.de/bhinzer/typo3-association-boris" target="_blank" rel="noopener noreferrer">https://cal.web-vision.de/bhinzer/typo3-association-boris</a></p>
<p>FGTCLB Agenturnetzwerk: <a href="https://www.fgtclb.com/" target="_blank" rel="noopener noreferrer">https://www.fgtclb.com/</a></p>
<p>▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Hier geht es zu unseren Social-Media-Kanälen:<br />
► Patreon: <a href="https://patreon.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://patreon.com/nevercodealone</a><br />
► Twitter: <a href="https://twitter.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://twitter.com/nevercodealone</a><br />
► Instagram: <a href="https://www.instagram.com/nevercodealone/" target="_blank" rel="noopener noreferrer">https://www.instagram.com/nevercodealone/</a><br />
► LinkedIn: <a href="https://www.linkedin.com/company/never-code-alone/" target="_blank" rel="noopener noreferrer">https://www.linkedin.com/company/never-code-alone/</a><br />
► Facebook: <a href="https://www.facebook.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://www.facebook.com/nevercodealone</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Das sind unsere Webseiten:<br />
► Never Code Alone bietet kostenlose und kommerzielle live Coding Events und PHP Kurse für Fortgeschrittene an und unterstützt soziale Projekte <a href="https://nevercodealone.de" target="_blank" rel="noopener noreferrer">https://nevercodealone.de</a><br />
► TESTIFY - Agentur für Website Testing mit <a href="http://Cypress.IO" target="_blank" rel="noopener noreferrer">Cypress.IO</a> und dem Codeception Testing Framework <a href="https://testify.team/" target="_blank" rel="noopener noreferrer">https://testify.team/</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Du möchtest Never Code Alone unterstützen?<br />
Dann lass uns gerne ein Abo da und schreibe deine Fragen und/oder Anregungen in die Kommentare.<br />
Danke fürs zuschauen!<br />
Ich hoffe das Video hat dir gefallen.<br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Kontakt: <a target="_blank" rel="noopener noreferrer">roland@nevercodealone.de</a></p>
<p>#opensource #typo3 #software #community</p>
]]></content:encoded>
            <dc:creator>Never Code Alone</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="200070975" type="video/mp4" url="https://phpc.tv/download/videos/generate/59486740-5336-4810-9612-6b26ff3a9158?videoFileIds=22307&amp;videoFileIds=22352"/>
            <media:community>
                <media:statistics views="0"/>
            </media:community>
            <media:embed url="https://phpc.tv/videos/embed/c2sbt9eAUCyhfFUY4MqCno"/>
            <media:player url="https://phpc.tv/w/c2sbt9eAUCyhfFUY4MqCno"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/5ee43f44-727c-4272-adb7-d3fc5e3e659d-0.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/ea67c6b2-8c22-41fb-b7f0-517e445c9d6d-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/99d7cc44-6712-421f-8c4d-24bd117c5332-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/12d75743-831c-41fc-8b2f-083970fc8544-480-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/a219ac00-d831-4a1c-9b85-ecdcf715351b-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/b57b6be2-99d5-4c7d-8ba4-78ffe0931414-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/48fa5f8d-5d7d-4214-a969-2d5ed83afc99-144-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/cd41c5b0-129f-4433-a08e-aca3b24d924f-0-hls.torrent" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="29007857" url="https://static.phpc.tv/web-videos:ae082bbc-1f68-4d3b-81cc-9992e543e13b-0.mp4" framerate="0" duration="1785" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="171063118" url="https://static.phpc.tv/streaming-playlists:hls/59486740-5336-4810-9612-6b26ff3a9158/19bf7ef0-8da7-440d-9511-40ad76982436-1080-fragmented.mp4" framerate="30" duration="1785" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="99541800" url="https://static.phpc.tv/streaming-playlists:hls/59486740-5336-4810-9612-6b26ff3a9158/d83c1b9e-031e-4ce2-9bec-fc3d0e42a333-720-fragmented.mp4" framerate="30" duration="1785" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="60463477" url="https://static.phpc.tv/streaming-playlists:hls/59486740-5336-4810-9612-6b26ff3a9158/da4e2bc3-2501-4f28-8727-ce78e05218c5-480-fragmented.mp4" framerate="30" duration="1785" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="40782643" url="https://static.phpc.tv/streaming-playlists:hls/59486740-5336-4810-9612-6b26ff3a9158/b8cfd7cf-bcd7-49c3-b1b6-c3b876cc91c7-360-fragmented.mp4" framerate="30" duration="1785" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="24467262" url="https://static.phpc.tv/streaming-playlists:hls/59486740-5336-4810-9612-6b26ff3a9158/8cafd945-60ae-4e34-b984-0c1a4929c06b-240-fragmented.mp4" framerate="30" duration="1785" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="144" fileSize="12330791" url="https://static.phpc.tv/streaming-playlists:hls/59486740-5336-4810-9612-6b26ff3a9158/0654d625-4ef6-4616-8368-77e6b0f31a8e-144-fragmented.mp4" framerate="30" duration="1785" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="29078903" url="https://static.phpc.tv/streaming-playlists:hls/59486740-5336-4810-9612-6b26ff3a9158/17ff549f-fc5b-40a3-8e28-a36e829260c4-0-fragmented.mp4" framerate="0" duration="1785" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://phpc.tv/lazy-static/thumbnails/54c19113-5bc8-4d13-92e7-595202ebd52d.jpg" height="1400" width="1400"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Anerkennung von Open-Source-Arbeit als Ehrenamt in Deutschland - Livestream mit Boris Hinzer</media:title>
            <media:description type="plain">Open-Source-Software bildet heute das Fundament großer Teile der digitalen Infrastruktur – in Verwaltung, Wirtschaft, Forschung und im täglichen Leben. Selbst im aktuellen Koalitionsvertrag der Bundesregierung wird Open-Source-Software als element...</media:description>
        </item>
        <item>
            <title><![CDATA[Drupal & Drupal CMS mit DDEV installieren: Von 0 zur API mit Peter Majmesku]]></title>
            <link>https://phpc.tv/w/2f3UfuYqksx69pWskPRinH</link>
            <guid>https://phpc.tv/w/2f3UfuYqksx69pWskPRinH</guid>
            <pubDate>Sun, 12 Apr 2026 00:26:30 GMT</pubDate>
            <description><![CDATA[In diesem Video tauchen wir tief in die Welt von Drupal ein! Wir zeigen dir Schritt für Schritt, wie du sowohl Drupal als auch das neue Drupal CMS blitzschnell und unkompliziert mit DDEV installierst. DDEV macht das lokale Setup zum Kinderspiel – ...]]></description>
            <content:encoded><![CDATA[<p>In diesem Video tauchen wir tief in die Welt von Drupal ein! Wir zeigen dir Schritt für Schritt, wie du sowohl Drupal als auch das neue Drupal CMS blitzschnell und unkompliziert mit DDEV installierst. DDEV macht das lokale Setup zum Kinderspiel – wir zeigen dir, wie es geht.</p>
<p>00:00 Einführung: Warum Drupal für komplexe Redaktionssysteme und Portale?<br />
05:46 Vergleich WordPress, TYPO3 und Drupal: Unterschiede und Anwendungsfälle<br />
11:35 Installation von Drupal 11 CMS mit DDEV, Composer und Drush<br />
18:12 Konfigurationsmanagement, Recipes und Übersicht der Verzeichnisstruktur<br />
24:50 Aktivierung des Twig-Debug-Modus für Frontend-Entwicklung und Templating<br />
33:18 Headless-Optionen: Aktivierung und Nutzung der JSON:API<br />
39:05 Low-Code-REST-API mit dem Views-Modul und Rest UI erstellen<br />
46:50 Live-Demo: KI-Integration mit Open AI und dem AI Chatbot im Backend</p>
<p>Doch wir bleiben nicht bei der Installation stehen: Wir modellieren direkt einen eigenen Inhaltstypen (Content Type) und erstellen darauf basierend erste Demo-Inhalte.<br />
Zum Abschluss wird es technisch spannend: Wir bauen eine kleine, aber feine API-Schnittstelle, mit der wir unsere frisch angelegten Inhalte strukturiert ausgeben können. Perfekt für alle, die Drupal als Headless-CMS oder Backend für moderne Frontend-Applikationen nutzen wollen.</p>
<p>Was du in diesem Video lernst:<br />
✅ Installation von Drupal &amp; Drupal CMS mit DDEV<br />
✅ Erstellung von Inhaltstypen (Content Modeling)<br />
✅ Generierung von Demo-Inhalten<br />
✅ Einrichtung einer API-Schnittstelle zur Datenausgabe</p>
<p>Peter Majmesku ist Senior Web Software Engineer und leidenschaftlicher Open-Source-Entwickler (Jahrgang 1986). Als gelernter Fachinformatiker für Anwendungsentwicklung verfügt er über ein breites technisches Repertoire, das von PHP und Drupal über Symfony und Python bis hin zu modernen JS-Frameworks wie Vue.JS, Next.JS und Nest.JS reicht.<br />
Besonders bekannt ist Peter in der Drupal-Community für sein Modul „Permissions by Term“, das weltweit auf über 5.500 Websites aktiv genutzt wird. In seinen Projekten legt er höchsten Wert auf Standards, automatisierte Tests und CI/CD-Prozesse. Er liebt es, neue Technologien auszuprobieren und komplexe Datenmigrationen oder Dashboards zu realisieren. Wenn er nicht gerade code-driven Webapplikationen baut, findet man ihn beim Angeln, im Fitnessstudio oder auf der Tanzfläche beim Salsa.</p>
<p>GitHub: <a href="https://github.com/jepster" target="_blank" rel="noopener noreferrer">https://github.com/jepster</a><br />
<a href="http://Drupal.org" target="_blank" rel="noopener noreferrer">Drupal.org</a>: <a href="https://www.drupal.org/u/jepster" target="_blank" rel="noopener noreferrer">https://www.drupal.org/u/jepster</a><br />
Linkedin: <a href="https://www.linkedin.com/in/peter-m-086ba552/" target="_blank" rel="noopener noreferrer">https://www.linkedin.com/in/peter-m-086ba552/</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Hier geht es zu unseren Social-Media-Kanälen:<br />
► Patreon: <a href="https://patreon.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://patreon.com/nevercodealone</a><br />
► Twitter: <a href="https://twitter.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://twitter.com/nevercodealone</a><br />
► Instagram: <a href="https://www.instagram.com/nevercodealone/" target="_blank" rel="noopener noreferrer">https://www.instagram.com/nevercodealone/</a><br />
► LinkedIn: <a href="https://www.linkedin.com/company/never-code-alone/" target="_blank" rel="noopener noreferrer">https://www.linkedin.com/company/never-code-alone/</a><br />
► Facebook: <a href="https://www.facebook.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://www.facebook.com/nevercodealone</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Das sind unsere Webseiten:<br />
► Never Code Alone bietet kostenlose und kommerzielle live Coding Events und PHP Kurse für Fortgeschrittene an und unterstützt soziale Projekte <a href="https://nevercodealone.de" target="_blank" rel="noopener noreferrer">https://nevercodealone.de</a><br />
► TESTIFY - Agentur für Website Testing mit <a href="http://Cypress.IO" target="_blank" rel="noopener noreferrer">Cypress.IO</a> und dem Codeception Testing Framework <a href="https://testify.team/" target="_blank" rel="noopener noreferrer">https://testify.team/</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Du möchtest Never Code Alone unterstützen?<br />
Dann lass uns gerne ein Abo da und schreibe deine Fragen und/oder Anregungen in die Kommentare.<br />
Danke fürs zuschauen!<br />
Ich hoffe das Video hat dir gefallen.<br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Kontakt: <a target="_blank" rel="noopener noreferrer">roland@nevercodealone.de</a></p>
]]></content:encoded>
            <dc:creator>Never Code Alone</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="463610220" type="video/mp4" url="https://phpc.tv/download/videos/generate/0a0f56d3-2b08-41bb-b8ba-694147d43347?videoFileIds=22302&amp;videoFileIds=22340"/>
            <media:community>
                <media:statistics views="0"/>
            </media:community>
            <media:embed url="https://phpc.tv/videos/embed/2f3UfuYqksx69pWskPRinH"/>
            <media:player url="https://phpc.tv/w/2f3UfuYqksx69pWskPRinH"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/214466dc-52fa-4f48-8ca9-c48b8bd31a55-0.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/90b24bcb-3fbc-437c-82b8-6b24d5f77f89-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/a306ab63-5500-4bcf-bc9f-83bc3e991856-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/537463d5-0930-4c29-a094-f1d1856042bb-480-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/a2ef57ad-4bf2-47d6-84e3-dfebf443d49d-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/c874eaa4-93f9-42c9-8ac1-cc0f9860df08-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/4a1e61c8-bf23-4df9-888c-8d9a34ca2b67-144-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/c1aaee0d-6835-4227-927f-f87762f32592-0-hls.torrent" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="83765490" url="https://static.phpc.tv/web-videos:2fdd3542-fb15-4f25-82d4-b7ea75479166-0.mp4" framerate="0" duration="5147" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="379844730" url="https://static.phpc.tv/streaming-playlists:hls/0a0f56d3-2b08-41bb-b8ba-694147d43347/48dbb60c-3be8-40db-9332-74187d57670f-1080-fragmented.mp4" framerate="30" duration="5147" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="216463441" url="https://static.phpc.tv/streaming-playlists:hls/0a0f56d3-2b08-41bb-b8ba-694147d43347/26b1766f-ca76-4eb6-b826-267c8bc48d7b-720-fragmented.mp4" framerate="30" duration="5147" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="131485946" url="https://static.phpc.tv/streaming-playlists:hls/0a0f56d3-2b08-41bb-b8ba-694147d43347/927a2c1b-93cd-497e-89aa-46e36564f349-480-fragmented.mp4" framerate="30" duration="5147" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="86983483" url="https://static.phpc.tv/streaming-playlists:hls/0a0f56d3-2b08-41bb-b8ba-694147d43347/487d3853-d9aa-4ddb-ae3a-046ee995182a-360-fragmented.mp4" framerate="30" duration="5147" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="49233059" url="https://static.phpc.tv/streaming-playlists:hls/0a0f56d3-2b08-41bb-b8ba-694147d43347/3123facd-34d8-4021-98c2-8ff0352149bd-240-fragmented.mp4" framerate="30" duration="5147" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="144" fileSize="24307177" url="https://static.phpc.tv/streaming-playlists:hls/0a0f56d3-2b08-41bb-b8ba-694147d43347/c492813d-5fcf-4f8f-9eaa-44be8b2b7339-144-fragmented.mp4" framerate="30" duration="5147" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="83970128" url="https://static.phpc.tv/streaming-playlists:hls/0a0f56d3-2b08-41bb-b8ba-694147d43347/0c98cc0f-c334-4828-b3c9-e10bb7ae7c85-0-fragmented.mp4" framerate="0" duration="5147" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://phpc.tv/lazy-static/thumbnails/c7795ef1-578c-497b-a5af-a2e8ff1c3bab.jpg" height="1400" width="1400"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Drupal &amp; Drupal CMS mit DDEV installieren: Von 0 zur API mit Peter Majmesku</media:title>
            <media:description type="plain">In diesem Video tauchen wir tief in die Welt von Drupal ein! Wir zeigen dir Schritt für Schritt, wie du sowohl Drupal als auch das neue Drupal CMS blitzschnell und unkompliziert mit DDEV installierst. DDEV macht das lokale Setup zum Kinderspiel – ...</media:description>
        </item>
        <item>
            <title><![CDATA[PHPUnit Version 13 Live mit Sebastian Bergmann]]></title>
            <link>https://phpc.tv/w/gS42ar85HXAYj8VT18ExYa</link>
            <guid>https://phpc.tv/w/gS42ar85HXAYj8VT18ExYa</guid>
            <pubDate>Sun, 12 Apr 2026 00:19:03 GMT</pubDate>
            <description><![CDATA[In diesem exklusiven Livestream haben wir keinen Geringeren als Sebastian Bergmann, den Erfinder und Maintainer von PHPUnit, zu Gast. Gemeinsam werfen wir einen detaillierten Blick unter die Haube der neuesten Major-Version des meistgenutzten Test...]]></description>
            <content:encoded><![CDATA[<p>In diesem exklusiven Livestream haben wir keinen Geringeren als Sebastian Bergmann, den Erfinder und Maintainer von PHPUnit, zu Gast. Gemeinsam werfen wir einen detaillierten Blick unter die Haube der neuesten Major-Version des meistgenutzten Testing-Frameworks in der PHP-Welt.</p>
<p>00:00 Begrüßung und PHPUnit 13 Release im Jahr 2026<br />
00:11 Code Cleanup: Technische Schulden abbauen in Major Versions<br />
00:22 withConsecutive Historie und Probleme bei Mock Objects<br />
00:35 Neues Feature: ParameterSetsInOrder und ParameterSetsInAnyOrder Demo<br />
00:52 seal() Methode für Test Doubles und Mock Objects<br />
01:05 Acht neue Array Assertions und Upgrade-Guide von PHPUnit 9<br />
01:18 Error Handler, Deprecations und feingranulare Konfiguration<br />
01:25 PHPUnit Office Hours, <a href="http://php.cs.tv" target="_blank" rel="noopener noreferrer">php.cs.tv</a> und Open Source Petition</p>
<p>PHPUnit 13 bringt massive Änderungen mit sich, die deinen Testing-Workflow nachhaltig verändern werden. Wir sprechen über die radikale Umstellung auf PHP 8.4 als Mindestvoraussetzung und warum "Sealed Test Doubles" die Art und Weise, wie wir Mocking verstehen, revolutionieren.</p>
<p>Die Themen im Überblick:<br />
✅ PHP 8.4 Power: Warum die neue Version die modernste PHP-Basis aller Zeiten nutzt.<br />
✅ Array Assertions 2.0: Schluss mit dem Rätselraten bei assertEquals. Erfahre alles über die neuen, präzisen Array-Vergleiche (Strictness, Keys, Order).<br />
✅ Sealed Test Doubles: Wie die neue seal() Methode deine Mocks vor unvorhersehbarem Verhalten schützt.<br />
✅ Tschüss withConsecutive(): Wir schauen uns den lang ersehnten Ersatz an – wie du Parameter-Sets jetzt sauber und lesbar testest.<br />
✅ Deprecations &amp; Clean-up: Was wurde entfernt und wie bereitest du deine Testsuite optimal auf das Upgrade vor?<br />
✅ Roadmap &amp; Zukunft: Was kommt nach Version 13? Sebastian gibt uns exklusive Einblicke in die Planung.</p>
<p>Über Sebastian Bergmann<br />
Sebastian Bergmann ist der Autor und Maintainer von PHPUnit , dem<br />
Standard-Test-Framework, das die Professionalität der<br />
PHP-Softwareentwicklung maßgeblich verbessert hat.</p>
<p>Als anerkannter Experte teilt er sein umfangreiches Wissen durch<br />
Veröffentlichungen , Präsentationen und Podcasts .</p>
<p>Als Gründungspartner und Berater von The PHP Consulting Company<br />
(<a href="http://thePHP.cc" target="_blank" rel="noopener noreferrer">thePHP.cc</a>) unterstützt er Teams bei der Einführung von PHPUnit , dem<br />
optimalen Einsatz von PHPUnit , der Verbesserung von Entwicklungsprozessen<br />
sowie dem Schreiben von besser testbarem Code .</p>
<p>Sebastian Bergmann war an der Gründung der PHP Foundation beteiligt und<br />
gestaltet deren Arbeit als Vorstandsmitglied mit. Im Arbeitskreis Open<br />
Source Software (AK OSS) der Gesellschaft für Informatik setzt er sich für<br />
das Thema Open Source im universitären Umfeld ein.</p>
<p>Neben seinen beruflichen Beiträgen unterstützt er aktiv Projekte im<br />
Bereich Open Source , spielt gerne Brettspiele und frönt dem<br />
Retrocomputing mit seinem Amiga 1200.<br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Hier geht es zu unseren Social-Media-Kanälen:<br />
► Patreon: <a href="https://patreon.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://patreon.com/nevercodealone</a><br />
► Twitter: <a href="https://twitter.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://twitter.com/nevercodealone</a><br />
► Instagram: <a href="https://www.instagram.com/nevercodealone/" target="_blank" rel="noopener noreferrer">https://www.instagram.com/nevercodealone/</a><br />
► LinkedIn: <a href="https://www.linkedin.com/company/never-code-alone/" target="_blank" rel="noopener noreferrer">https://www.linkedin.com/company/never-code-alone/</a><br />
► Facebook: <a href="https://www.facebook.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://www.facebook.com/nevercodealone</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Das sind unsere Webseiten:<br />
► Never Code Alone bietet kostenlose und kommerzielle live Coding Events und PHP Kurse für Fortgeschrittene an und unterstützt soziale Projekte <a href="https://nevercodealone.de" target="_blank" rel="noopener noreferrer">https://nevercodealone.de</a><br />
► TESTIFY - Agentur für Website Testing mit <a href="http://Cypress.IO" target="_blank" rel="noopener noreferrer">Cypress.IO</a> und dem Codeception Testing Framework <a href="https://testify.team/" target="_blank" rel="noopener noreferrer">https://testify.team/</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Du möchtest Never Code Alone unterstützen?<br />
Dann lass uns gerne ein Abo da und schreibe deine Fragen und/oder Anregungen in die Kommentare.<br />
Danke fürs zuschauen!<br />
Ich hoffe das Video hat dir gefallen.<br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Kontakt: <a target="_blank" rel="noopener noreferrer">roland@nevercodealone.de</a></p>
]]></content:encoded>
            <dc:creator>Never Code Alone</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="648738142" type="video/mp4" url="https://phpc.tv/download/videos/generate/8076212b-6f49-47df-8ec8-26b484af27b5?videoFileIds=22297&amp;videoFileIds=22328"/>
            <media:community>
                <media:statistics views="0"/>
            </media:community>
            <media:embed url="https://phpc.tv/videos/embed/gS42ar85HXAYj8VT18ExYa"/>
            <media:player url="https://phpc.tv/w/gS42ar85HXAYj8VT18ExYa"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/adc0815f-f8a2-4a3b-b387-ef89a49ae992-0.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/6d1cdc33-c07e-4bfd-ac79-3b6be37112e2-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/8f529ecb-bba6-4507-a342-1707e10b25c0-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/8de2f957-963a-4706-8ef4-cc888beefe35-480-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/366ea72f-6ec5-409a-bffe-d9589c3bc618-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/ea6a9c04-8a47-475b-944d-ca131ef3349d-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/da6067bc-bd6a-494d-b710-d128938f3e28-144-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/22fcf1e8-f51c-4f6b-8cae-be8488c44597-0-hls.torrent" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="87460601" url="https://static.phpc.tv/web-videos:f3042940-877a-4e4e-90e7-7dc4e7aacf22-0.mp4" framerate="0" duration="5371" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="561277541" url="https://static.phpc.tv/streaming-playlists:hls/8076212b-6f49-47df-8ec8-26b484af27b5/2944cccd-cb81-4e13-bc1e-236886895d1c-1080-fragmented.mp4" framerate="30" duration="5371" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="327936654" url="https://static.phpc.tv/streaming-playlists:hls/8076212b-6f49-47df-8ec8-26b484af27b5/b1baad4e-dc1b-48d9-9549-c85e11e91d49-720-fragmented.mp4" framerate="30" duration="5371" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="190947621" url="https://static.phpc.tv/streaming-playlists:hls/8076212b-6f49-47df-8ec8-26b484af27b5/394d1d5e-6dba-4efc-9131-af8e09c58304-480-fragmented.mp4" framerate="30" duration="5371" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="124165837" url="https://static.phpc.tv/streaming-playlists:hls/8076212b-6f49-47df-8ec8-26b484af27b5/83b2c276-1794-4807-b5c0-5ea22a2018df-360-fragmented.mp4" framerate="30" duration="5371" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="69517846" url="https://static.phpc.tv/streaming-playlists:hls/8076212b-6f49-47df-8ec8-26b484af27b5/6794ca00-a514-4ff3-92d8-ebdb55be4f94-240-fragmented.mp4" framerate="30" duration="5371" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="144" fileSize="33708450" url="https://static.phpc.tv/streaming-playlists:hls/8076212b-6f49-47df-8ec8-26b484af27b5/f04e53ab-f35d-4727-9abe-4d2661e3c848-144-fragmented.mp4" framerate="30" duration="5371" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="87674115" url="https://static.phpc.tv/streaming-playlists:hls/8076212b-6f49-47df-8ec8-26b484af27b5/06e24b23-2aed-41ee-abe0-9bdc46510868-0-fragmented.mp4" framerate="0" duration="5371" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://phpc.tv/lazy-static/thumbnails/e172ada4-bd2d-41a6-807f-c7357ee52c32.jpg" height="1400" width="1400"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">PHPUnit Version 13 Live mit Sebastian Bergmann</media:title>
            <media:description type="plain">In diesem exklusiven Livestream haben wir keinen Geringeren als Sebastian Bergmann, den Erfinder und Maintainer von PHPUnit, zu Gast. Gemeinsam werfen wir einen detaillierten Blick unter die Haube der neuesten Major-Version des meistgenutzten Test...</media:description>
        </item>
        <item>
            <title><![CDATA[Wie gut ist dein PHP-Code wirklich? PhpCodeArcheology live vorgestellt mit Marcus Kober]]></title>
            <link>https://phpc.tv/w/uTHLka1t379ex7T3eJebgc</link>
            <guid>https://phpc.tv/w/uTHLka1t379ex7T3eJebgc</guid>
            <pubDate>Sun, 12 Apr 2026 00:06:46 GMT</pubDate>
            <description><![CDATA[PhpCodeArcheology: https://github.com/PhpCodeArcheology/PhpCodeArcheology In diesem Livestream sprechen wir mit Marcus Kober, dem Entwickler von PhpCodeArcheology, über moderne PHP Static Analysis, Code Quality, Software Architecture und Mainta...]]></description>
            <content:encoded><![CDATA[<p>PhpCodeArcheology: <a href="https://github.com/PhpCodeArcheology/PhpCodeArcheology" target="_blank" rel="noopener noreferrer">https://github.com/PhpCodeArcheology/PhpCodeArcheology</a></p>
<p>In diesem Livestream sprechen wir mit Marcus Kober, dem Entwickler von PhpCodeArcheology, über moderne PHP Static Analysis, Code Quality, Software Architecture und Maintainability in realen Projekten. Wir schauen uns an, wie sich technische Schulden, komplexe Abhängigkeiten, Hotspots im Code und strukturelle Schwächen in PHP-Codebasen sichtbar machen lassen – und warum genau das für Teams, Entwicklerinnen und Entwickler sowie langfristig wartbare Anwendungen immer wichtiger wird.</p>
<p>00:00 Intro &amp; Vorstellung: PHP-Codequalität und statische Analyse<br />
07:15 Live-Demo: Dashboard, Metriken und Projektgesundheit<br />
14:30 Klassenanalyse, Dependency Graph und Refactoring-Priorities<br />
21:45 Git-Analyse: Änderungsfrequenz, Autoren und Code-Historie<br />
29:01 Testabdeckung, Knowledge Graph und zyklische Abhängigkeiten<br />
36:16 Versionsvergleich: Trends, technische Schulden und Health-Score<br />
43:31 KI-Integration: MCP-Server, Tool Calling und Claude Code<br />
50:46 Fazit: Performance, Contribution und Best Practices für Devs</p>
<p>PhpCodeArcheology ist ein leistungsstarkes Tool für PHP Code Analysis, das mehr als 60 Metriken auswertet, darunter Cyclomatic Complexity, Cognitive Complexity, Maintainability Index, Coupling, Cohesion, Technical Debt, Health Score und Git Churn Hotspots. Im Stream sprechen wir darüber, wie sich damit problematische Klassen, überladene Methoden, God Classes, ungetestete komplexe Bereiche und architektonische Risiken frühzeitig erkennen lassen. Außerdem geht es um den Unterschied zu Tools wie PHPStan, Psalm oder PHPMetrics und darum, wo PhpCodeArcheology einen eigenen Schwerpunkt setzt.</p>
<p>Ein weiteres Highlight ist die MCP-Integration (Model Context Protocol), mit der KI-Assistenten Analyseergebnisse direkt nutzen können. Wir sprechen über AI-ready Code Intelligence, SARIF, JSON-Reports, Knowledge Graphs, Refactoring Priorities, Impact Analysis, Test Coverage und die Frage, wie sich klassische statische Codeanalyse mit modernen AI-Workflows verbinden lässt. Gerade für Teams, die an Legacy PHP, Clean Code, Refactoring, CI/CD, Code Review und Softwarequalität arbeiten, ist dieser Einblick besonders spannend</p>
<p>Über Marcus Kober:<br />
Marcus, geboren 1975, entdeckte bereits mit 12 Jahren seine Leidenschaft für das Programmieren am C64, wo er sich BASIC beibrachte und erste Einblicke in Assembler erhielt. Seine Ausbildung zum Fachinformatiker festigte seine Kenntnisse in Delphi und Turbo Pascal, bevor er 1999 professionell in die Webentwicklung mit PHP einstieg.<br />
Als erfahrener Full Stack Developer mit einem ausgeprägten Backend-Fokus ist Marcus heute bei der <a href="http://tetraeder.com" target="_blank" rel="noopener noreferrer">tetraeder.com</a> gmbh tätig. Dort widmet er sich der anspruchsvollen Portierung eines umfangreichen Legacy-Systems zu Symfony mittels des Strangler-Fig-Patterns und integriert zudem Künstliche Intelligenz in die Produktlandschaft des Unternehmens.<br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Hier geht es zu unseren Social-Media-Kanälen:<br />
► Patreon: <a href="https://patreon.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://patreon.com/nevercodealone</a><br />
► Twitter: <a href="https://twitter.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://twitter.com/nevercodealone</a><br />
► Instagram: <a href="https://www.instagram.com/nevercodealone/" target="_blank" rel="noopener noreferrer">https://www.instagram.com/nevercodealone/</a><br />
► LinkedIn: <a href="https://www.linkedin.com/company/never-code-alone/" target="_blank" rel="noopener noreferrer">https://www.linkedin.com/company/never-code-alone/</a><br />
► Facebook: <a href="https://www.facebook.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://www.facebook.com/nevercodealone</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Das sind unsere Webseiten:<br />
► Never Code Alone bietet kostenlose und kommerzielle live Coding Events und PHP Kurse für Fortgeschrittene an und unterstützt soziale Projekte <a href="https://nevercodealone.de" target="_blank" rel="noopener noreferrer">https://nevercodealone.de</a><br />
► TESTIFY - Agentur für Website Testing mit <a href="http://Cypress.IO" target="_blank" rel="noopener noreferrer">Cypress.IO</a> und dem Codeception Testing Framework <a href="https://testify.team/" target="_blank" rel="noopener noreferrer">https://testify.team/</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Du möchtest Never Code Alone unterstützen?<br />
Dann lass uns gerne ein Abo da und schreibe deine Fragen und/oder Anregungen in die Kommentare.<br />
Danke fürs zuschauen!<br />
Ich hoffe das Video hat dir gefallen.<br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Kontakt: <a target="_blank" rel="noopener noreferrer">roland@nevercodealone.de</a></p>
]]></content:encoded>
            <dc:creator>Never Code Alone</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="361304006" type="video/mp4" url="https://phpc.tv/download/videos/generate/e9f88d8c-6097-4ef7-a63e-733175c01ca1?videoFileIds=22287&amp;videoFileIds=22318"/>
            <media:community>
                <media:statistics views="0"/>
            </media:community>
            <media:embed url="https://phpc.tv/videos/embed/uTHLka1t379ex7T3eJebgc"/>
            <media:player url="https://phpc.tv/w/uTHLka1t379ex7T3eJebgc"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/5bcc8b80-a3ec-4e70-9184-b99f6fcdd768-0.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/30a5b674-1b38-4f7a-99fc-c3c7f153af34-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/638034ef-981c-48c5-9e92-12bab100b44a-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/65935168-0325-4894-9cd1-6654edf3d04e-480-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/ee8b7a1a-49fd-4094-b72e-185a50cc576d-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/a2d023e9-f0fc-4430-97f6-10aa1085d7cb-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/2b9f4379-75d7-40b0-a2b4-644128bba0c4-144-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/69c8a682-c4fc-4a86-b584-5c619626f4d9-0-hls.torrent" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="51548892" url="https://static.phpc.tv/web-videos:e97537fc-9c96-4376-961a-370a43ae494d-0.mp4" framerate="0" duration="3182" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="309755114" url="https://static.phpc.tv/streaming-playlists:hls/e9f88d8c-6097-4ef7-a63e-733175c01ca1/439c99ff-6aec-4256-baaa-d474dad99f4a-1080-fragmented.mp4" framerate="30" duration="3182" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="186880041" url="https://static.phpc.tv/streaming-playlists:hls/e9f88d8c-6097-4ef7-a63e-733175c01ca1/20a8734b-57a0-4311-88d8-59ce9d5ef381-720-fragmented.mp4" framerate="30" duration="3182" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="110958173" url="https://static.phpc.tv/streaming-playlists:hls/e9f88d8c-6097-4ef7-a63e-733175c01ca1/f1d96fbd-b51b-4e96-b8ac-6511df918cd9-480-fragmented.mp4" framerate="30" duration="3182" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="71856145" url="https://static.phpc.tv/streaming-playlists:hls/e9f88d8c-6097-4ef7-a63e-733175c01ca1/c3778b64-339f-4925-89ae-077f1ed2bfab-360-fragmented.mp4" framerate="30" duration="3182" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="40036183" url="https://static.phpc.tv/streaming-playlists:hls/e9f88d8c-6097-4ef7-a63e-733175c01ca1/a4b46bff-5fcb-4661-97fb-d033a4a4f5ee-240-fragmented.mp4" framerate="30" duration="3182" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="144" fileSize="19265550" url="https://static.phpc.tv/streaming-playlists:hls/e9f88d8c-6097-4ef7-a63e-733175c01ca1/eeff4652-e1e2-4238-a863-b59949651e85-144-fragmented.mp4" framerate="30" duration="3182" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="51675442" url="https://static.phpc.tv/streaming-playlists:hls/e9f88d8c-6097-4ef7-a63e-733175c01ca1/43359154-fe53-4d1c-a5f8-b6b1d45fae71-0-fragmented.mp4" framerate="0" duration="3182" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://phpc.tv/lazy-static/thumbnails/9123d4d0-623b-41a3-bd3f-3205ec5bf88f.jpg" height="1400" width="1400"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Wie gut ist dein PHP-Code wirklich? PhpCodeArcheology live vorgestellt mit Marcus Kober</media:title>
            <media:description type="plain">PhpCodeArcheology: https://github.com/PhpCodeArcheology/PhpCodeArcheology In diesem Livestream sprechen wir mit Marcus Kober, dem Entwickler von PhpCodeArcheology, über moderne PHP Static Analysis, Code Quality, Software Architecture und Mainta...</media:description>
        </item>
        <item>
            <title><![CDATA[PHPUnit Version 13.1 Live mit Sebastian Bergmann]]></title>
            <link>https://phpc.tv/w/aKTobJj4AhSQXDYLvnCDKp</link>
            <guid>https://phpc.tv/w/aKTobJj4AhSQXDYLvnCDKp</guid>
            <pubDate>Sun, 12 Apr 2026 00:00:05 GMT</pubDate>
            <description><![CDATA[In diesem Livestream gehen wir auf alle wichtigen Änderungen von PHPUnit 13.1 ein. Dazu gehören die erweiterten Informationen in den OTR (Open Test Reporting) XML-Logfiles, welche nun unerwartete Ausgaben, Gruppeninformationen und Issue-Reporting ...]]></description>
            <content:encoded><![CDATA[<p>In diesem Livestream gehen wir auf alle wichtigen Änderungen von PHPUnit 13.1 ein. Dazu gehören die erweiterten Informationen in den OTR (Open Test Reporting) XML-Logfiles, welche nun unerwartete Ausgaben, Gruppeninformationen und Issue-Reporting umfassen. Wir beleuchten die neuen includeInCodeCoverage Attribute für präzisere Code-Coverage-Berichte und die Einführung von #[DataProviderClosure] für statische Closures. Ein weiterer Schwerpunkt liegt auf den umfassenden Konfigurationsmöglichkeiten für HTML Code-Coverage-Berichte, einschließlich Farben, Schwellenwerten, Dark Mode und Custom CSS, sowie der Unterstützung für benutzerdefinierte Issue Trigger Resolver.</p>
<p>Des Weiteren erfahrt ihr, wie PHPUnit 13.1 die Klarheit von Fehlermeldungen für Mock-Objekt-Erwartungen verbessert hat und wie die standardmäßige Umstellung auf eine farbblind-freundlichere Farbpalette in den HTML Code-Coverage-Berichten aussieht. Wir werfen auch einen Blick auf die architektonischen Änderungen, wie die Extrahierung von PHPUnit\Runner\Extension\Facade zu einem Interface und die Einführung von ExtensionFacade. Abschließend informieren wir euch über die anstehenden Deprecations von --log-events-verbose-text file und der Soft-Deprecation von id() und after() für Mock-Objekt-Erwartungen.<br />
Nutzt die Gelegenheit und stellt Sebastian Bergmann und dem Team eure Fragen direkt im Chat!</p>
<p>Über Sebastian Bergmann<br />
Sebastian Bergmann ist der Autor und Maintainer von PHPUnit , dem<br />
Standard-Test-Framework, das die Professionalität der<br />
PHP-Softwareentwicklung maßgeblich verbessert hat.</p>
<p>Als anerkannter Experte teilt er sein umfangreiches Wissen durch<br />
Veröffentlichungen , Präsentationen und Podcasts .</p>
<p>Als Gründungspartner und Berater von The PHP Consulting Company<br />
(<a href="http://thePHP.cc" target="_blank" rel="noopener noreferrer">thePHP.cc</a>) unterstützt er Teams bei der Einführung von PHPUnit , dem<br />
optimalen Einsatz von PHPUnit , der Verbesserung von Entwicklungsprozessen<br />
sowie dem Schreiben von besser testbarem Code .</p>
<p>Sebastian Bergmann war an der Gründung der PHP Foundation beteiligt und<br />
gestaltet deren Arbeit als Vorstandsmitglied mit. Im Arbeitskreis Open<br />
Source Software (AK OSS) der Gesellschaft für Informatik setzt er sich für<br />
das Thema Open Source im universitären Umfeld ein.</p>
<p>Neben seinen beruflichen Beiträgen unterstützt er aktiv Projekte im<br />
Bereich Open Source , spielt gerne Brettspiele und frönt dem<br />
Retrocomputing mit seinem Amiga 1200.<br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Hier geht es zu unseren Social-Media-Kanälen:<br />
► Patreon: <a href="https://patreon.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://patreon.com/nevercodealone</a><br />
► Twitter: <a href="https://twitter.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://twitter.com/nevercodealone</a><br />
► Instagram: <a href="https://www.instagram.com/nevercodealone/" target="_blank" rel="noopener noreferrer">https://www.instagram.com/nevercodealone/</a><br />
► LinkedIn: <a href="https://www.linkedin.com/company/never-code-alone/" target="_blank" rel="noopener noreferrer">https://www.linkedin.com/company/never-code-alone/</a><br />
► Facebook: <a href="https://www.facebook.com/nevercodealone" target="_blank" rel="noopener noreferrer">https://www.facebook.com/nevercodealone</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Das sind unsere Webseiten:<br />
► Never Code Alone bietet kostenlose und kommerzielle live Coding Events und PHP Kurse für Fortgeschrittene an und unterstützt soziale Projekte <a href="https://nevercodealone.de" target="_blank" rel="noopener noreferrer">https://nevercodealone.de</a><br />
► TESTIFY - Agentur für Website Testing mit <a href="http://Cypress.IO" target="_blank" rel="noopener noreferrer">Cypress.IO</a> und dem Codeception Testing Framework <a href="https://testify.team/" target="_blank" rel="noopener noreferrer">https://testify.team/</a><br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Du möchtest Never Code Alone unterstützen?<br />
Dann lass uns gerne ein Abo da und schreibe deine Fragen und/oder Anregungen in die Kommentare.<br />
Danke fürs zuschauen!<br />
Ich hoffe das Video hat dir gefallen.<br />
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<br />
Kontakt: <a target="_blank" rel="noopener noreferrer">roland@nevercodealone.de</a></p>
]]></content:encoded>
            <dc:creator>Never Code Alone</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="424896395" type="video/mp4" url="https://phpc.tv/download/videos/generate/4f02e548-b29d-4cc8-881a-9f4d08364d19?videoFileIds=22281&amp;videoFileIds=22282"/>
            <media:community>
                <media:statistics views="1"/>
            </media:community>
            <media:embed url="https://phpc.tv/videos/embed/aKTobJj4AhSQXDYLvnCDKp"/>
            <media:player url="https://phpc.tv/w/aKTobJj4AhSQXDYLvnCDKp"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/7a420837-291d-4803-98b3-b3ab1f8f524d-0.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/0c2752c9-b5ea-4b0e-a260-12a10fc7bdf8-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/06d2d518-80d1-4af3-a2be-b7bd1ab26e87-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/1225439e-72fe-424b-a0b1-55ed50abe5d1-480-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/cb18cbe0-f014-468c-b126-9edb914375dd-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/b3bf4de3-bc1d-43c9-81d7-377934a26b4e-240-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/9060d15e-bc14-4012-986f-b84d22f536be-144-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://phpc.tv/lazy-static/torrents/48b4927d-c45c-4047-9070-772aeb716b84-0-hls.torrent" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="66662589" url="https://static.phpc.tv/web-videos:a380f73b-d4ee-4aa1-a42d-2501257448cf-0.mp4" framerate="0" duration="4122" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="358233806" url="https://static.phpc.tv/streaming-playlists:hls/4f02e548-b29d-4cc8-881a-9f4d08364d19/800c0662-f5a8-4ead-9702-2aa3bcb67046-1080-fragmented.mp4" framerate="30" duration="4122" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="210233845" url="https://static.phpc.tv/streaming-playlists:hls/4f02e548-b29d-4cc8-881a-9f4d08364d19/76d9ea5c-8cd2-48e0-bdd5-d510327efae6-720-fragmented.mp4" framerate="30" duration="4122" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="124530617" url="https://static.phpc.tv/streaming-playlists:hls/4f02e548-b29d-4cc8-881a-9f4d08364d19/4846ff88-c63d-44aa-8ec9-e114fd06c06a-480-fragmented.mp4" framerate="30" duration="4122" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="81518910" url="https://static.phpc.tv/streaming-playlists:hls/4f02e548-b29d-4cc8-881a-9f4d08364d19/dd3e7a43-bd65-4618-ab9a-5091092e33c5-360-fragmented.mp4" framerate="30" duration="4122" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="45464157" url="https://static.phpc.tv/streaming-playlists:hls/4f02e548-b29d-4cc8-881a-9f4d08364d19/c7df8660-2ce7-4c7c-9e60-06469aa7609e-240-fragmented.mp4" framerate="30" duration="4122" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="144" fileSize="22252141" url="https://static.phpc.tv/streaming-playlists:hls/4f02e548-b29d-4cc8-881a-9f4d08364d19/bfec0dd8-3770-4baf-9e25-8ad9e178e0fa-144-fragmented.mp4" framerate="30" duration="4122" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="67356002" url="https://static.phpc.tv/streaming-playlists:hls/4f02e548-b29d-4cc8-881a-9f4d08364d19/14a9c15f-b688-45e5-97da-ce617ec038cc-0-fragmented.mp4" framerate="0" duration="4122" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://phpc.tv/lazy-static/thumbnails/c3a1f8dc-e19f-4570-8212-0144b5efcc77.jpg" height="1400" width="1400"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">PHPUnit Version 13.1 Live mit Sebastian Bergmann</media:title>
            <media:description type="plain">In diesem Livestream gehen wir auf alle wichtigen Änderungen von PHPUnit 13.1 ein. Dazu gehören die erweiterten Informationen in den OTR (Open Test Reporting) XML-Logfiles, welche nun unerwartete Ausgaben, Gruppeninformationen und Issue-Reporting ...</media:description>
        </item>
    </channel>
</rss>