<?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/elisha-ukpong/feed</id>
                                <link href="https://phptoptens.com/authors/elisha-ukpong/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-06-04T15:53:58+01:00</updated>
                        <entry>
            <title><![CDATA[The Singleton Pattern in Action: How One Line of Laravel Bindings Killed 97 Sidebar Queries]]></title>
            <link rel="alternate" href="https://elishaukpongson.medium.com/the-singleton-pattern-in-action-how-one-line-of-laravel-bindings-killed-97-sidebar-queries-502c5f62c9e2" />
            <id>https://elishaukpongson.medium.com/the-singleton-pattern-in-action-how-one-line-of-laravel-bindings-killed-97-sidebar-queries-502c5f62c9e2</id>
            <author>
                <name><![CDATA[Elisha Ukpong]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[In this post Elisha finds, debugs and fixes a sidebar that was producing over 100+ queries to just render (thats a lot!) he demonstrates how using the Singleton pattern in this instance helped decrease those queries right down.]]>
            </summary>
                                    <updated>2026-06-04T15:53:58+01:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Building an Advanced Contribution Points System with Laravel: Streaks, Multipliers, and Full Audit Trail]]></title>
            <link rel="alternate" href="https://blog.devgenius.io/building-an-advanced-contribution-points-system-with-laravel-streaks-multipliers-and-full-audit-45b33d89f273" />
            <id>https://blog.devgenius.io/building-an-advanced-contribution-points-system-with-laravel-streaks-multipliers-and-full-audit-45b33d89f273</id>
            <author>
                <name><![CDATA[Elisha Ukpong]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Have you wanted to build a point system to help gamify your Laravel application, well Elisha has you covered with this in depth guide on how to do just that including streaks, points and a full audit trail.]]>
            </summary>
                                    <updated>2026-05-20T18:05:43+01:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Open/Closed Principle in Practice: The Strategy + Resolver Pattern in Laravel]]></title>
            <link rel="alternate" href="https://elishaukpongson.medium.com/open-closed-principle-in-practice-the-strategy-resolver-pattern-in-laravel-d98c98c8c187" />
            <id>https://elishaukpongson.medium.com/open-closed-principle-in-practice-the-strategy-resolver-pattern-in-laravel-d98c98c8c187</id>
            <author>
                <name><![CDATA[Elisha Ukpong]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Have you ever done a big refactor and thought great this code is great, only to come back to it a week later and ask yourself what would happen if we added a third thing to this what impact would that mean what would need to change. Well Elisha did just that and thanks to this post you can find out more about the open/closed part of the solid principle.]]>
            </summary>
                                    <updated>2026-05-21T15:31:25+01:00</updated>
        </entry>
    </feed>
