<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/vendor/feed/atom.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
                        <id>https://phptoptens.com/authors/shaun-simpson/feed</id>
                                <link href="https://phptoptens.com/authors/shaun-simpson/feed" rel="self"></link>
                                <title><![CDATA[Artisan Weekly — Author Feed]]></title>
                    
                                <subtitle>Featured links for a given author across Artisan Weekly editions.</subtitle>
                                                    <updated>2026-08-13T16:11:13+01:00</updated>
                        <entry>
            <title><![CDATA[Embrace the Framework: Break Order Processing Into Steps With Pipelines]]></title>
            <link rel="alternate" href="https://shaungsimpson.com/articles/embrace-the-framework-order-processing-with-pipelines/" />
            <id>https://shaungsimpson.com/articles/embrace-the-framework-order-processing-with-pipelines/</id>
            <author>
                <name><![CDATA[Shaun Simpson]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[This article demonstrates how to refactor a growing checkout service method into Laravel Pipelines, breaking order processing into focused, testable stages like address validation, stock reservation, and fraud checks. Each pipe handles a single responsibility whilst maintaining transaction safety through proper database locking.]]>
            </summary>
                                    <updated>2026-08-13T16:11:13+01:00</updated>
        </entry>
    </feed>
