41554 blogs · [ { "id": "01a087e5-e07e-72f1-8503-939bcafc3f75", "title": "How to Setup PIE for PHP Extensions on macOS", "url": "https://stephenjude.me/articles/how-to-setup-pie-for-php-extensions-on-macos", "published_at": "2026-03-25T22:24:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bcb2af174", "title": "Lessons From Eloquent Performance Patterns (Cheatsheet)", "url": "https://stephenjude.me/articles/lessons-from-eloquent-performance-patterns", "published_at": "2025-03-13T01:16:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bcbfeeb8e", "title": "A Recap of 2024", "url": "https://stephenjude.me/articles/a-recap-of-2024", "published_at": "2025-01-13T19:00:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bcc9f9aec", "title": "The Engineering Behind Our Payment Collection and Reconciliation Process", "url": "https://stephenjude.me/articles/engineering-payment-collection-and-reconciliation-on-pay4me-mobile-app", "published_at": "2024-05-02T20:00:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bcd52c6ea", "title": "A Recap of 2023", "url": "https://stephenjude.me/articles/a-recap-of-2023", "published_at": "2023-12-31T18:00:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bcd9cd99b", "title": "A Note On Running Horizon On CPanel Using Cron Jobs", "url": "https://stephenjude.me/articles/a-note-on-running-horizon-on-cpanel-using-cron-jobs", "published_at": "2023-11-05T08:00:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bcdaacc33", "title": "How To Set Up Auto Deploy For Laravel Applications On CPanel Using GitHub Action", "url": "https://stephenjude.me/articles/auto-deploy-for-laravel-on-cpanel-using-github-action", "published_at": "2023-10-17T18:19:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bce31ed1f", "title": "Asset Bundling For Laravel Applications On CPanel Using GitHub Action (npm install & build)", "url": "https://stephenjude.me/articles/asset-bundling-for-laravel-applications-on-cpanel-using-github-action", "published_at": "2023-10-09T20:39:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bcec2c93f", "title": "How To Set Up Auto Deploy For Laravel Applications On CPanel", "url": "https://stephenjude.me/articles/how-to-setup-auto-deploy-for-laravel-on-cpanel", "published_at": "2023-09-21T08:15:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bcee0c917", "title": "Deploying Staticus To Vercel", "url": "https://stephenjude.me/articles/deploy-staticus-to-vercel", "published_at": "2023-09-10T00:00:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bcfccb20a", "title": "cPanel: How To Connect GitHub, Gitlab, And Bitbucket And Deploy Private Repositories", "url": "https://stephenjude.me/articles/how-to-connect-cpanel-to-github-gitlab-and-bitbucket-and-deploy-private-repositories", "published_at": "2023-08-21T07:25:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bd0748a11", "title": "cPanel: Run Composer & PHP Commands Using Any Installed PHP Version — CentOS & CloudLinux", "url": "https://stephenjude.me/articles/run-composer-php-commands-on-cpanel-terminal-using-any-php-cli-version-installed-centos-cloudlinux", "published_at": "2023-08-17T21:23:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bd092c4e7", "title": "How To Be World-class: A Software Developer's Perspective", "url": "https://stephenjude.me/articles/how-to-be-worldclass", "published_at": "2022-07-04T09:00:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bd1176edd", "title": "Streamlining Your Controllers With Eloquent Scopes", "url": "https://stephenjude.me/articles/streamlining-your-controllers-with-eloquent-scopes", "published_at": "2022-02-08T19:30:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bd1a456f1", "title": "Context Switching & Multitasking: A Software Developer's Perspective", "url": "https://stephenjude.me/articles/context-switching-multitasking-a-developers-perspective", "published_at": "2022-02-05T19:04:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bd200cde2", "title": "Autoloading Global Helpers The Laravel Way", "url": "https://stephenjude.me/articles/autoloading-global-helpers-the-laravel-way", "published_at": "2022-02-03T15:55:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bd271f74d", "title": "How To Fix Laravel & PHP Code Styles Locally", "url": "https://stephenjude.me/articles/how-to-fix-laravel-php-code-styles-locally", "published_at": "2022-02-01T09:56:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bd2f6b85d", "title": "A Recap of 2021", "url": "https://stephenjude.me/articles/a-recap-of-2021", "published_at": "2022-01-25T18:30:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bd357fa6d", "title": "Testing And Debugging Laravel APIs", "url": "https://stephenjude.me/articles/testing-and-debugging-laravel-apis", "published_at": "2021-10-22T18:00:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bd40e42e0", "title": "A Recap Of 2020", "url": "https://stephenjude.me/articles/a-recap-of-2020", "published_at": "2021-02-05T15:00:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bd4f5f817", "title": "Generating Service Classes, Contracts & Traits Using Extended Artisan Command Package", "url": "https://stephenjude.me/articles/generating-plain-php-files-with-extended-artisan-command", "published_at": "2020-09-04T10:00:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bd55828ec", "title": "Getting Started With Default Sorting In Your Eloquent Models", "url": "https://stephenjude.me/articles/getting-started-with-default-sorting-in-your-eloquent-models", "published_at": "2020-07-13T16:00:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bd57d4f11", "title": "How To Avoid Duplicate Database Queries In Your Laravel Application", "url": "https://stephenjude.me/articles/how-to-avoid-duplicate-database-queries-in-your-laravel-application", "published_at": "2020-07-06T18:00:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bd58cc3f8", "title": "How To Setup A Custom Artisan Command And Calculate The Execution Time", "url": "https://stephenjude.me/articles/how-to-calculate-the-execution-time-of-your-custom-artisan-command-in-laravel", "published_at": "2020-06-15T19:29:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bd62b1b04", "title": "Altering Tables In Production Database", "url": "https://stephenjude.me/articles/altering-tables-in-production-database", "published_at": "2020-06-09T15:09:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bd66ba533", "title": "Laravel Lessons: Hosting, Deployments & Error Tracking", "url": "https://stephenjude.me/articles/laravel-lessons-hosting-deployment-error-tracking", "published_at": "2020-05-09T20:30:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bd6a80b00", "title": "Laravel Lessons: Database (Migrations And Eloquent Models)", "url": "https://stephenjude.me/articles/laravel-lessons-database-migrations-and-eloquent-models", "published_at": "2020-05-07T21:50:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bd7a17997", "title": "Laravel Lesson: Controllers, Requests & Validations", "url": "https://stephenjude.me/articles/laravel-lesson-controllers-requests-validations", "published_at": "2020-05-05T16:16:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bd81571c9", "title": "Laravel Lessons: Views & Layouts", "url": "https://stephenjude.me/articles/laravel-lessons-layouts-views", "published_at": "2020-04-24T12:00:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bd8a864b4", "title": "Laravel Lessons: Routing", "url": "https://stephenjude.me/articles/laravel-lessons-routing", "published_at": "2020-04-23T03:10:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bd8f5a23f", "title": "Laravel Lessons: Installation & Setup", "url": "https://stephenjude.me/articles/laravel-lessons-installation-setup", "published_at": "2020-04-22T03:33:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bd9de1b3e", "title": "Laravel Lessons: Getting Started", "url": "https://stephenjude.me/articles/the-ultimate-revelation-of-laravel-getting-started", "published_at": "2020-04-20T09:05:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bda6c41d4", "title": "Getting Started With PHPSandbox.io - An Online Code Sandbox For PHP", "url": "https://stephenjude.me/articles/getting-started-with-phpsandboxio-an-online-code-sandbox-for-php", "published_at": "2020-03-17T16:36:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bda7d398a", "title": "How To Install PHPMyAdmin (Laragon)", "url": "https://stephenjude.me/articles/how-to-install-phpmyadmin-laragon", "published_at": "2020-03-08T16:15:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bdb2c180c", "title": "cPanel: How To Deploy A Laravel Project On Linux Shared Hosting In 5 Minutes", "url": "https://stephenjude.me/articles/how-to-deploy-a-laravel-project-on-linux-shared-hosting-in-5-minutes", "published_at": "2020-01-13T21:45:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bdb6f8a19", "title": "A Recap Of 2019 (CODE19)", "url": "https://stephenjude.me/articles/a-recap-of-2019-code19", "published_at": "2019-12-22T20:01:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bdc318ae2", "title": "How To Redirect To HTTPS Using Laravel Middleware", "url": "https://stephenjude.me/articles/how-to-redirect-to-https-using-laravel-middleware", "published_at": "2019-12-11T19:09:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bdcf5b881", "title": "Using Multiple Instances of Redis For Your Laravel Application", "url": "https://stephenjude.me/articles/why-you-might-need-multiple-instances-of-redis-for-your-laravel-application", "published_at": "2019-12-11T01:54:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bddf368b4", "title": "Upgrading To PHP 7.4 (Laragon)", "url": "https://stephenjude.me/articles/upgrading-to-php-74", "published_at": "2019-12-02T19:09:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bdeaea647", "title": "PaystackLite: Getting Started With Paystack Fluent APIs In Your Laravel Application", "url": "https://stephenjude.me/articles/paystacklite-getting-started-with-paystack-fluent-apis-in-your-laravel-application", "published_at": "2019-11-25T11:00:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bdeaf65ec", "title": "PaystackLite: Fastest Way To Setup Paystack Checkout Form In Your Laravel Application", "url": "https://stephenjude.me/articles/paystacklite-fastest-way-to-setup-paystack-checkout-form-in-your-laravel-application", "published_at": "2019-11-20T13:57:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bded7e448", "title": "Zero Downtime Deployment With Laravel Envoy and BitBucket", "url": "https://stephenjude.me/articles/zero-down-time-deployment-with-laravel-envoy-and-bitbucket", "published_at": "2019-11-08T08:04:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bdf53ac67", "title": "Mocking And Testing PHP Traits In A Laravel Application", "url": "https://stephenjude.me/articles/mocking-and-testing-php-traits-in-a-laravel-application", "published_at": "2019-10-25T00:00:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939bdf6a0c29", "title": "Getting Started With Laravel Lite Blog", "url": "https://stephenjude.me/articles/lite-blog-a-laravel-blog-generator", "published_at": "2019-10-18T10:03:00+00:00" }, { "id": "01a087e5-e07e-72f1-8503-939be0341f8f", "title": "How I Built My Personal Blog Using Lite Blog - A Laravel Blog Generator", "url": "https://stephenjude.me/articles/building-my-personal-blog", "published_at": "2019-10-12T06:25:00+00:00" } ] posts Claim your blog
Back to stephenjude.me
Blog · corpus.blog/blogs/stephenjude.me/posts

stephenjude.me

stephenjude.me

2026

2025

2024

2023

2022

2021

2020

2019