https://ashallendesign.co.uk/rss/blogThe RSS feed for the Ash Allen Design blog that contains articles about Laravel, PHP, and web development.2024-03-19T00:00:00+00:00https://ashallendesign.co.uk/blog/readonly-classes-and-properties-in-php
Read about how to prevent changes to properties and classes in PHP using the "readonly" keyword.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2024-03-19T00:00:00+00:00https://ashallendesign.co.uk/blog/redacting-sensitive-parameters-in-php
Learn about how to redact sensitive parameters (such as passwords and API keys) in PHP applications using the #[SensitiveParameter] attribute.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2024-03-19T00:00:00+00:00https://ashallendesign.co.uk/blog/data-transfer-objects-dtos-in-php
Read about how to use data transfer objects (DTOs) in PHP and the benefits of using them over arrays.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2024-03-19T00:00:00+00:00https://ashallendesign.co.uk/blog/larafast
Learn all about LaraFast, the awesome starter kit that you can use to supercharge your Laravel development.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2024-03-13T00:00:00+00:00https://ashallendesign.co.uk/blog/using-collection-times-in-laravel
Learn about how to use the "Collection::times()" method to generate a Laravel Collection of a given size.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2024-03-06T00:00:00+00:00https://ashallendesign.co.uk/blog/laravel-collection-ensure
Learn about the "ensure" method and how to use it to verify that only items of a given data type exist in Laravel Collections.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2024-03-03T00:00:00+00:00https://ashallendesign.co.uk/blog/identifying-performance-issues-in-laravel-with-inspector
Learn about how to use Inspector, an application performance monitoring (APM) service, to identify performance issues in your Laravel applications.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2024-02-26T00:00:00+00:00https://ashallendesign.co.uk/blog/processes-and-artisan-commands-in-laravel
Read about how to create and test Artisan commands in your Laravel application. This article also covers how to use Laravel 10's "Process" facade to interact directly with your server from your Laravel app.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2024-02-06T00:00:00+00:00https://ashallendesign.co.uk/blog/display-desktop-notifications-in-php-cli-applications
Learn about how to use JoliNotif (jolicode/jolinotif) to display desktop notifications from your PHP CLI applications and Laravel Artisan commands.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2024-01-30T00:00:00+00:00https://ashallendesign.co.uk/blog/automatically-hash-laravel-model-values-using-the-hashed-cast
Learn how to automatically hash sensitive data (such as passwords) using the "hashed" model cast in Laravel. This article also covers how to test your field is being hashed correctly.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2024-01-23T00:00:00+00:00https://ashallendesign.co.uk/blog/how-to-check-if-a-laravel-collection-is-empty
In this article, we'll check out 6 different ways to check whether a Laravel Collection is empty. We'll also take a look at a common gotcha that can cause bugs in your code.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2024-01-08T00:00:00+00:00https://ashallendesign.co.uk/blog/how-to-check-if-an-array-is-empty-in-php
In this article, we'll look at different ways to check whether an array is empty in PHP. We'll also take a look at a Laravel helper function that you can use to do this.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2024-01-08T00:00:00+00:00https://ashallendesign.co.uk/blog/how-to-check-if-an-array-is-empty-in-javascript
In this article, we're going to read about how to check if an array is empty in JavaScript. We'll also cover a way to improve confidence in your check and a common gotcha for PHP developers.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2024-01-08T00:00:00+00:00https://ashallendesign.co.uk/blog/laravel-cloudflare-turnstile
Read all about how to use Cloudflare's Turnstile CAPTCHA solution to improve the security of your Laravel forms.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-12-11T00:00:00+00:00https://ashallendesign.co.uk/blog/auditing-laravel-apps-mindset
Read about how to get into the right mindset so that you can audit your Laravel apps with a clear and unbiased perspective.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-11-23T00:00:00+00:00https://ashallendesign.co.uk/blog/black-friday-2023
Get 30% off Consuming APIs in Laravel and Battle Ready Laravel.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-11-21T00:00:00+00:00https://ashallendesign.co.uk/blog/feature-flags-using-laravel-pennant
Read about how to use Laravel Pennant to add feature flags to your Laravel apps. We'll show you use cases for feature flags, the advantages and disadvantages, and how to write tests for your feature flag code.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-10-16T00:00:00+00:00https://ashallendesign.co.uk/blog/saloon-sdk-generator
Read this article by Helge Sverre all about the awesome "crescat-io/saloon-sdk-generator" package. You can use it to generate an SDK in Saloon using an OpenAPI spec.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-10-04T00:00:00+00:00https://ashallendesign.co.uk/blog/consuming-apis-in-laravel
Consuming APIs In Laravel is now available to buy as a PDF and EPUB. It's a 440+ page, deep dive into the world of APIs. It covers how to build robust, testable, and standardised API integrations for your Laravel apps.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-10-03T00:00:00+00:00https://ashallendesign.co.uk/blog/a-guide-to-soft-deletes-in-laravel
Read about how to use soft deletes in your Laravel applications. We'll cover the benefits of soft deletes, what they can be used for, how to implement them in your Laravel apps and a common gotcha.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-09-21T00:00:00+00:00https://ashallendesign.co.uk/blog/the-battle-ready-programmer
The Battle Ready Programmer bundle has just been released! I've teamed up with Gary Clarke to offer an amazing bundle that includes Gary's new "Test-Driven PHP" video course and my "Battle Ready Laravel" ebook.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-08-30T00:00:00+00:00https://ashallendesign.co.uk/blog/a-guide-to-encryption-and-hashing-in-laravel
Hashing and encryption are vital security concepts that every web developer should know about. In this article, we look at what hashing and encryption are, the difference between the two, and how to use them both in your own Laravel applications.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-08-07T00:00:00+00:00https://ashallendesign.co.uk/blog/behind-the-dev-diana-scharf
Read about the web developer, Diana Scharf. She tells us a little bit about herself, how she got into web development, and what her typical day-to-day is like.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-07-27T00:00:00+00:00https://ashallendesign.co.uk/blog/behind-the-dev-stephen-rees-carter
Read about the security consultant and penetration tester, Stephen Rees-Carter. He tells us a little bit about himself, how he got into web development, and what his typical day-to-day is like.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-07-20T00:00:00+00:00https://ashallendesign.co.uk/blog/hyvor-blogs
Learn about Hyvor Blogs, the blogging platform for Laravel and Symfony. Hyvor includes awesome features for your blog such as multi-language support, in-built SEO, custom domains, APIs, syntax highlighting, and much more.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-06-23T00:00:00+00:00https://ashallendesign.co.uk/blog/a-guide-to-using-websockets-in-laravel
Read about how you can use WebSockets and Pusher to add real-time functionality to your Laravel applications.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-06-12T00:00:00+00:00https://ashallendesign.co.uk/blog/behind-the-dev-caneco
Read about the Full-Stack Developer, Caneco. He tells us a little bit about himself, how he got into web development, and what his typical day-to-day as a developer is like.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-06-12T00:00:00+00:00https://ashallendesign.co.uk/blog/top-hosting-providers-for-php-laravel
Read about the top hosting platforms that you can use to host your PHP and Laravel projects.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-05-25T00:00:00+00:00https://ashallendesign.co.uk/blog/integrating-two-factor-authentication-in-laravel-with-vonage
Learn about how to use the Vonage Verify API to add two-factor authentication (2FA) to your Laravel applications.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-05-25T00:00:00+00:00https://ashallendesign.co.uk/blog/behind-the-dev-joe-dixon
Read about the Laravel developer, Joe Dixon. He tells us a little bit about himself, how he got into web development, and what his typical day-to-day as a developer is like.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-05-24T00:00:00+00:00https://ashallendesign.co.uk/blog/introducing-eddy-the-splade-demo-app-now-open-source
Learn all about Eddy, the brand-new Splade demo app built by Pascal Baljet. Eddy is a server management tool that you can use to provision and maintain your Laravel application's servers.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-05-18T00:00:00+00:00https://ashallendesign.co.uk/blog/how-to-get-the-logged-in-user-in-laravel
Read about different approaches that you can use to get the authenticated user in your Laravel projects. This article covers the results of a Twitter poll that I asked that received 137 votes.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-05-04T00:00:00+00:00https://ashallendesign.co.uk/blog/behind-the-dev-jim-seconde
Read about Jim Seconde, who gives us an insight into the world of developer relations (DevRel). He discusses how he got into web development and DevRel and what his typical day-to-day is like.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-05-03T00:00:00+00:00https://ashallendesign.co.uk/blog/earn-money-promoting-battle-ready-laravel
Read about the newly launched affiliate program for Battle Ready Laravel. You can earn 30% commission for each sale of the book that you help make.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-05-02T00:00:00+00:00https://ashallendesign.co.uk/blog/a-beginner-s-guide-to-closures-and-arrow-functions-in-php
Read about the difference between closures and arrow functions in PHP. This article covers what they are, the differences between the two, and how you can use them in your PHP code.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-04-20T00:00:00+00:00https://ashallendesign.co.uk/blog/using-declare-strict_types-1-for-more-robust-php-code
Read about how you can use "declare(strict_types=1)" to improve the type safety of your PHP code. We'll discuss how to make your code more robust and avoid type coercion in your code that can cause bugs in your code.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-04-18T00:00:00+00:00https://ashallendesign.co.uk/blog/reading-json-files-in-laravel
Read about how to use File::json() and Storage::json() in your Laravel apps to read JSON files. We also look at the differences between the two methods and how to add better error handling.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-04-14T00:00:00+00:00https://ashallendesign.co.uk/blog/advanced-laravel-contracts-and-implementations
Read this guest post by Jordan Dalton that teaches you how to use interfaces and the service container in your Laravel applications.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-04-13T00:00:00+00:00https://ashallendesign.co.uk/blog/boost-your-laravel-templates-with-custom-blade-directives
Learn how to create your own Blade directives to make your Laravel Blade templates easier to view. The article covers what Blade directives are, how they're used in the framework, and how you can create your own "friendlyDateTime" directive.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-04-11T00:00:00+00:00https://ashallendesign.co.uk/blog/using-the-manager-pattern-in-laravel
Learn about the manager pattern and how it's implemented in the Laravel framework. Then read about how to use it in your own projects to create maintainable and extendable code
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-04-10T00:00:00+00:00https://ashallendesign.co.uk/blog/laravel-pipelines-transforming-your-code-into-a-flow-of-efficiency
Read about how to use pipelines in Laravel to build complex workflows by breaking down operations into smaller, reusable stages.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-03-24T00:00:00+00:00https://ashallendesign.co.uk/blog/view-your-laravel-projects-broadcast-channels-with-the-channel-list-command
Read about the new "channel:list" Artisan command that's available in Laravel. You can use the command to view the private broadcast channels that are registered in your application.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-03-08T00:00:00+00:00https://ashallendesign.co.uk/blog/send-whatsapp-messages-in-laravel-with-vonage-s-native-sdk
Read about how you can use Vonage's "Messages API" to send WhatsApp messages from your Laravel application. The article also covers things to be aware of and how to send files, locations, audio, and video messages.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-02-22T00:00:00+00:00https://ashallendesign.co.uk/blog/how-i-did-16k-in-sales-in-3-months-selling-my-ebook
Read about how I created my ebook "Battle Ready Laravel". I discuss what went well, what didn't go so well, how I marketed it, and lessons that I've learned for next time.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-01-30T00:00:00+00:00https://ashallendesign.co.uk/blog/laravel-implementing-feature-flags
Read this guest post by Peter Fox that explains how you can use feature flags in your Laravel applications to toggle features in your live systems.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-01-24T00:00:00+00:00https://ashallendesign.co.uk/blog/collect-js-a-laravel-like-syntax-for-javascript-arrays
Read about the Javascript library "collect.js" that provides a Laravel-like syntax for dealing with arrays. The article also covers some examples of commonly-used methods.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-01-23T00:00:00+00:00https://ashallendesign.co.uk/blog/why-i-switched-to-fathom-analytics
Read about Fathom Analytics; the GDPR-friendly alternative to Google Analytics. I also discuss why I use it myself, the key features it offers, and the advantages of it using it.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-01-23T00:00:00+00:00https://ashallendesign.co.uk/blog/don-t-skimp-on-security-add-these-must-have-features-to-your-web-apps
Read about different security features that you can add to your web applications for your users to see and interact with. The article discusses multi-factor authentication, suspicious activity notifications, session management, and API token granularity.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-01-11T00:00:00+00:00https://ashallendesign.co.uk/blog/the-difference-between-self-static-and-parent-in-php
In this post, we'll briefly discuss the differences between "self::", "static::", and "parent::" in PHP. We'll also cover when and why you might want to use each one in your code.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-01-11T00:00:00+00:00https://ashallendesign.co.uk/blog/preventing-installing-composer-dependencies-with-known-security-vulnerabilities
Read about how you can use Roave Security Advisories (roave/security-advisories) to prevent you from installing Composer dependencies with known vulnerabilities.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-01-11T00:00:00+00:00https://ashallendesign.co.uk/blog/top-youtube-channels-for-laravel-and-php-developers
Stay up-to-date with the latest trends in the Laravel and PHP communities by subscribing to these top YouTube channels. From beginner tutorials to advanced tips, these channels have something for every level of developer.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-01-06T00:00:00+00:00https://ashallendesign.co.uk/blog/8-essential-questions-to-ask-before-using-a-laravel-package
Read about the 8 questions that I usually ask myself before deciding whether to use a package in my Laravel applications.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-01-06T00:00:00+00:00https://ashallendesign.co.uk/blog/standard-api-responses-with-laravel-responsables
Read the guest post by Wendell Adriel that shows you how to make use of Laravel's "Responsable" class to create standard API response classes for use across your project.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-01-04T00:00:00+00:00https://ashallendesign.co.uk/blog/review-mastering-laravel-validation-rules
Read my review of the Mastering Laravel Validation Rules book. I discuss the book, what I love about it, and what I don't love about it.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2023-01-03T00:00:00+00:00https://ashallendesign.co.uk/blog/mass-assignment-vulnerabilities-and-validation-in-laravel
In this excerpt from Battle Ready Laravel, read about how you can use Enlightn to find potential mass assignment vulnerabilities in your Laravel applications. We then cover how to follow the four rules of validation.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-11-23T00:00:00+00:00https://ashallendesign.co.uk/blog/how-to-improve-your-laravel-development-skills-by-reading-code
Read about how you can improve your skills as a developer by delving into packages' code and the Laravel framework's code.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-11-08T00:00:00+00:00https://ashallendesign.co.uk/blog/behind-the-dev-matt-stauffer
Read about the day-to-day life of Matt Stauffer. Matt plays a huge part in the Laravel ecosystem and wrote the book "Laravel: Up and Running" and is also the technical director at Tighten (a consultancy that specializes in Laravel).
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-11-01T00:00:00+00:00https://ashallendesign.co.uk/blog/behind-the-dev-bosun-egberinde
Read about the day-to-day life of the web developer, Bosun Egberinde. We also get an insight into Bosun's PHP sandbox environment that they're working on, called PHPSandbox.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-10-20T00:00:00+00:00https://ashallendesign.co.uk/blog/behind-the-dev-pascal-baljet
Read about the day-to-day life of the web developer, Pascal Baljet. We also take a look at his latest package, Laravel Splade, and how he runs his own software company called Protone Media.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-10-11T00:00:00+00:00https://ashallendesign.co.uk/blog/working-with-markdown-in-php
Read about how to work with Markdown in PHP and convert it to HTML using the CommonMark PHP package. This article also covers how to create your own CommonMark PHP extensions to enrich your Markdown files.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-10-10T00:00:00+00:00https://ashallendesign.co.uk/blog/behind-the-dev-christoph-rumpel
Read about the web developer Christoph Rumpel. In this article, we look at how they first got into web development, what their typical day-to-day is like, and their new video course "PEST Driven Laravel".
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-10-06T00:00:00+00:00https://ashallendesign.co.uk/blog/laravel-package-development-with-local-composer-dependencies
Read how to work on packages locally in your Laravel projects so that you can contribute to the open-source ecosystem.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-10-05T00:00:00+00:00https://ashallendesign.co.uk/blog/freelancing-as-a-laravel-developer-one-year-later
Read about my journey over the last year of being a full-time freelance web developer. I talk about how I got into freelancing, what my day-to-day is like, and the pros and cons that I've experienced so far.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-09-29T00:00:00+00:00https://ashallendesign.co.uk/blog/lumeno-the-portfolio-and-recruitment-platform-for-it-professionals
Read about Lumeno, an portfolio and recruitment platform for IT professionals created by Matt Kingshot.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-09-16T00:00:00+00:00https://ashallendesign.co.uk/blog/battle-ready-laravel
Battle Ready Laravel is a guide to auditing, testing, fixing, and improving Laravel applications. It has now been released and is available for purchase for $39.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-09-05T00:00:00+00:00https://ashallendesign.co.uk/blog/writing-an-article-using-ai-in-under-30-minutes-copyai
Read about how I used CopyAI to write an article for my blog in under 30 minutes. The article also covers the benefits and drawbacks of AI-written articles.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-08-16T00:00:00+00:00https://ashallendesign.co.uk/blog/behind-the-dev-luke-downing
Get an insight into the life of the software developer, Luke Downing. We take a look at how he started out in web development and what his day-to-day is like as a developer.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-08-09T00:00:00+00:00https://ashallendesign.co.uk/blog/behind-the-dev-dan-harrin
Get an insight into the life of the Laravel developer, Dan Harrin. We take a look at how he started out in web development, what his day-to-day is like, and Filament (the open-source project that he maintains).
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-08-03T00:00:00+00:00https://ashallendesign.co.uk/blog/web-design-importance-of-video-to-success
Web designing is a sophisticated technique that boosts SEO rankings, builds rapport with customers, and delivers a clean and bold brand image in front of the audience longing to see quality content
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-07-29T00:00:00+00:00https://ashallendesign.co.uk/blog/top-laravel-and-php-blogs-you-should-be-following
Read about the top blogs that every Laravel and PHP developer should be following to get the latest updates in the industry.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-07-25T00:00:00+00:00https://ashallendesign.co.uk/blog/behind-the-dev-steve-mcdougall
Get an insight into the life of the Laravel developer, Steve McDougall. We take a look at how he started out in web development, what his day-to-day is like, and advice that he'd give to his younger self when starting out in web development.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-07-05T00:00:00+00:00https://ashallendesign.co.uk/blog/send-an-sms-in-laravel-using-vonage-previously-nexmo
Learn how to send SMS messages to your users in your Laravel application using Vonage (previously named Nexmo). This article covers how to install and configure the Vonage notification channel and how to send the SMS notifications.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-06-30T00:00:00+00:00https://ashallendesign.co.uk/blog/adding-social-logins-to-your-laravel-apps-twitter-and-github
Read about how to use Laravel Socialite to sign in to your Laravel applications using Twitter and GitHub. The article steps through the installation of Socialite and then how to set up your database, controllers, and routes.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-06-21T00:00:00+00:00https://ashallendesign.co.uk/blog/the-benefits-of-contributing-to-open-source-projects
Read about the different benefits of contributing to open-source projects as a developer, This article briefly covers how it improves your development skills, builds knowledge and confidence, and helps you to meet new people.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-06-14T00:00:00+00:00https://ashallendesign.co.uk/blog/using-with-and-wherehas-together-with-withwherehas-in-laravel
Read this Quickfire post to learn about how to use the "withWhereHas" method in your Laravel queries to reduce the duplication in "with" and "whereHas" methods.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-06-14T00:00:00+00:00https://ashallendesign.co.uk/blog/how-to-create-short-urls-in-laravel
Learn about how to use the Short URL (ashallendesign/short-url) package in your Laravel applications to create short URLs. The article also discusses how to enable tracking and analytics using the package.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-06-07T00:00:00+00:00https://ashallendesign.co.uk/blog/round-up-may-2022
Read the round up for May 2022 which includes a new version of Tinkerwell, new articles and guest posts, and a new project built to help encourage open source contributions in the Laravel community.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-06-03T00:00:00+00:00https://ashallendesign.co.uk/blog/behind-the-dev-james-brooks
Get an insight into the life of the Laravel developer, James Brooks. We take a look at how he started out in web development, what his day-to-day is like, his podcast (Happy Dev), and his SaaS (Checkmango).
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-05-31T00:00:00+00:00https://ashallendesign.co.uk/blog/a-complete-guide-to-managing-user-permissions-in-laravel-apps
Read about how to use the Laravel Permission package by Spatie to add policies to your Laravel applications.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-05-26T00:00:00+00:00https://ashallendesign.co.uk/blog/how-to-validate-your-laravel-apps-config
Learn about how to use the Laravel Config Validator (ashallendesign/laravel-config-validator) package to validate your Laravel app's config values. The article discusses how to install, set up and use the package.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-05-23T00:00:00+00:00https://ashallendesign.co.uk/blog/how-to-get-websites-favicons-in-laravel
Read about how to use the Favicon Fetcher (ashallendesign/favicon-fetcher) package to get website's favicons in your Laravel applications.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-05-05T00:00:00+00:00https://ashallendesign.co.uk/blog/round-up-april-2022
Read about what's happened in the Laravel world in April 2022. There are some cool new package releases and there's also a new field guide that can be used to help you learn to improve your code.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-05-04T00:00:00+00:00https://ashallendesign.co.uk/blog/20-useful-laravel-tips
Read 20 useful tips that you can use in your Laravel projects. These tips have been built using my best-performing tweets on Twitter and cover databases, standards, testing, Artisan commands, and much more.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-05-03T00:00:00+00:00https://ashallendesign.co.uk/blog/what-s-new-in-short-url-v7-0-0
Read about the new additions that have been to Short URL in v7.0.0. The updates include the ability to have short URLs without a prefix, define middleware for short URLs, and to change the key generator on-the-fly.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-04-22T00:00:00+00:00https://ashallendesign.co.uk/blog/what-s-new-in-laravel-config-validator-v2-0-0-and-v2-1-0
Read about the new changes that have been added to Laravel Config Validator, including a new refactor and many bug fixes. Laravel Config Validator now also uses Termwind for all console command output.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-04-19T00:00:00+00:00https://ashallendesign.co.uk/blog/round-up-march-2022
Read about news in the Laravel world from March, including a new documentary, a new Laravel Valet release, and a really cool side project that prints GitHub issues from a receipt printer.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-04-01T00:00:00+00:00https://ashallendesign.co.uk/blog/using-query-in-laravel-eloquent-queries
Learn about using '::query()' in your Laravel Eloquent queries and when you might want to use it. This Quickfire article discusses the effects of using it in your queries.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-03-30T00:00:00+00:00https://ashallendesign.co.uk/blog/the-laravel-ecosystem
Learn about the Laravel ecosystem and the different first-party services and packages are available. From server management and API authentication to automated browser testing, Laravel has a lot of awesome services available.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-03-10T00:00:00+00:00https://ashallendesign.co.uk/blog/round-up-february-2022
Read a round up of the Laravel and PHP news of January 2022. It also includes a small section that talks about what I've been working on during the month.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-03-01T00:00:00+00:00https://ashallendesign.co.uk/blog/an-introduction-to-caching-in-laravel
Learn about what caching is, the benefits of using it, and how we can use it in Laravel. The article talks about different types of caching and shows real-world examples of using it inside a Laravel application.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-02-28T00:00:00+00:00https://ashallendesign.co.uk/blog/13-placeholder-avatar-and-image-websites
Read about 13 different websites that you can use to generate placeholder images and profile pictures for your websites and projects.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-02-07T00:00:00+00:00https://ashallendesign.co.uk/blog/round-up-january-2022
Read a round up of the Laravel and PHP news of January 2022. It also includes a small section that talks about what I've been working on during the month.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2022-02-01T00:00:00+00:00https://ashallendesign.co.uk/blog/2021-a-year-in-review
Read my round-up of 2021. This post covers my packages, open-source contributions, blog posts, and the ebook that I released this year.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-12-31T00:00:00+00:00https://ashallendesign.co.uk/blog/using-semantic-elements-to-improve-your-html
Learn about how to use HTML5 semantic elements to improve the accessibility, maintenance, and SEO of your website. It will also cover the different semantic elements that are available and examples of when you can use some of them.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-12-01T00:00:00+00:00https://ashallendesign.co.uk/blog/type-safe-package-for-php
Learn about type safety and the Type Safe PHP package that you can use to add more type safety to your projects.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-12-01T00:00:00+00:00https://ashallendesign.co.uk/blog/a-guide-to-error-and-uptime-monitoring-in-laravel-using-honeybadger
Learn about how you can use Honeybadger in your Laravel applications to add error monitoring, queue monitoring and uptime checking.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-11-22T00:00:00+00:00https://ashallendesign.co.uk/blog/new-features-in-short-url-v6-1-0
Learn about the new features in the Laravel package Short URL. You can now forward query parameters and customise the prefix for the default short URL.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-11-16T00:00:00+00:00https://ashallendesign.co.uk/blog/getting-the-user-device-browser-and-os-in-laravel
This article covers how to use the jenssegers/agent package in Laravel to get your websites visitors' device, browser, and operating system versions. It also briefly covers some scenarios where you might want to do this.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-10-21T00:00:00+00:00https://ashallendesign.co.uk/blog/how-to-get-currency-exchange-rates-in-laravel
Learn about how to use the ashallendesign/laravel-exchange-rates package to get exchange rates and currency conversions in your Laravel application. It also covers how to write tests for this functionality.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-10-14T00:00:00+00:00https://ashallendesign.co.uk/blog/using-a-custom-alphabet-in-the-short-url-laravel-package
Learn about how to use a custom alphabet in the ashallendesign/short-url package. This article also briefly covers the benefits of being able to set a custom alphabet.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-09-22T00:00:00+00:00https://ashallendesign.co.uk/blog/using-database-transactions-to-write-safer-laravel-code
Learn about how to use database transactions in Laravel to improve data accuracy. The article also covers caveats of using database transactions inside queued jobs.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-09-21T00:00:00+00:00https://ashallendesign.co.uk/blog/do-i-need-to-write-tests-for-my-website
Read about how to determine when to write tests for your website or application. This article also briefly covers different scenarios that you might encounter that encourage you to write tests for your website.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-09-18T00:00:00+00:00https://ashallendesign.co.uk/blog/setting-up-tailwind-css-in-laravel
Learn about how to set up Tailwind CSS in your Laravel projects. This article also covers how to purge unneeded CSS classes.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-08-31T00:00:00+00:00https://ashallendesign.co.uk/blog/how-to-add-breadcrumbs-to-your-laravel-website
Learn how to add breadcrumbs to your website using the diglactic/laravel-breadcrumbs package. This article also briefly covers the benefits of using breadcrumbs and how they can help your website's visitors.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-08-23T00:00:00+00:00https://ashallendesign.co.uk/blog/how-to-assert-redirects-to-signed-urls-in-laravel-tests
Learn about how to test that your Laravel controllers redirect to signed routes correctly. This article also briefly covers what signed routes and temporary signed routes are in Laravel, when to use and how to create them.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-08-17T00:00:00+00:00https://ashallendesign.co.uk/blog/17-ways-to-get-your-website-ready-to-win
Learn about 17 different ways that you can update your website to help it grow and drive more traffic. The post covers topics such as page speed, content writing, and SEO (search engine optimisation).
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-08-03T00:00:00+00:00https://ashallendesign.co.uk/blog/interfaces-vs-abstract-classes-in-php
Learn about interfaces and abstract classes in PHP. This article covers different use cases and how to decide when to use an abstract class or interface.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-07-29T00:00:00+00:00https://ashallendesign.co.uk/blog/the-clean-coders-guide-to-laravel-free-70-page-pdf
Download your free copy of "The Clean Coder's Guide to Laravel". The free 70-page PDF covers 6 different chapters with tips that you can use to write cleaner code in Laravel.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-07-14T00:00:00+00:00https://ashallendesign.co.uk/blog/how-to-create-your-own-helper-functions-in-laravel
Learn how to create and register your own PHP helpers in Laravel. This article also shows you how to autoload the custom helper functions using Composer.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-07-03T00:00:00+00:00https://ashallendesign.co.uk/blog/cleaning-up-laravel-controllers
Learn how to clean up controllers in Laravel by using form requests, actions, and services. The article also includes real-life examples of how you can use these techniques.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-06-25T00:00:00+00:00https://ashallendesign.co.uk/blog/using-the-strategy-pattern-in-laravel
Learn about the strategy pattern and how we can use it in your Laravel codebase to improve the extendability and maintainability of your code.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-06-17T00:00:00+00:00https://ashallendesign.co.uk/blog/using-interfaces-to-write-better-php-code
Learn how to use interfaces in your PHP code to improve extendability, readability, and testability. This article contains examples of how to use the interfaces in a real-world scenario.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-06-08T00:00:00+00:00https://ashallendesign.co.uk/blog/5-lessons-i-learned-from-building-my-own-laravel-package
Read about the 5 lessons that I learned from building the Laravel Exchanges Rates package and how it changed my perspective towards from development as a web developer.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-05-26T00:00:00+00:00https://ashallendesign.co.uk/blog/how-to-force-eager-loading-and-prevent-n-1-issues-in-laravel
Learn how to force eager loading and prevent lazy loading in your Laravel application. You can use this feature to prevent N+1 queries to gain a performance improvement.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-05-21T00:00:00+00:00https://ashallendesign.co.uk/blog/7-top-tips-for-new-web-developers
Read 7 different top tips for new developers straight from CTOs, directors, developers and recruiters. I wish I'd have found out about these tips when I first started as a new web developer.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-05-11T00:00:00+00:00https://ashallendesign.co.uk/blog/how-to-use-the-sole-method-on-laravel-collections
Learn how to use the new sole() method on Laravel collections. This feature was added in Laravel 8.39 and is a great way of ensuring data integrity.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-04-29T00:00:00+00:00https://ashallendesign.co.uk/blog/how-to-swap-items-in-an-array-using-laravel-macros
Learn how to create a new Laravel macro and register it in a service provider. Then find out how we can use that macro to swap items in an array using the Arr::swap() method.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-04-21T00:00:00+00:00https://ashallendesign.co.uk/blog/how-to-filter-laravel-collections-using-whereinstanceof
Learn how to use the whereInstanceOf method to filter Laravel Collections. Also check out how the latest changes added in Laravel 8.29 can be used for filtering based on multiple instances rather than just one.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-03-17T00:00:00+00:00https://ashallendesign.co.uk/blog/how-to-make-your-laravel-app-more-testable
Learn how to make your Laravel app more testable by using dependency injection, mocking and the service container.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-01-29T00:00:00+00:00https://ashallendesign.co.uk/blog/how-to-validate-email-addresses-using-laravel-mailbox-layer
Learn how to validate emails and check if they exist by using the Laravel Mailbox Layer package. Find out how to use the caching mechanism and check if emails are disposable.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2021-01-05T00:00:00+00:00https://ashallendesign.co.uk/blog/top-8-free-and-paid-resources-for-learning-laravel
Learn about 8 free and paid resources that you can use for learning how to use Laravel. These resources are for beginners and experienced developers.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2020-10-21T00:00:00+00:00https://ashallendesign.co.uk/blog/6-quick-and-easy-ways-to-speed-up-your-laravel-website
Learn 6 easy ways that you can improve your Laravel website's performance and speed. By using these tips, you'll be able to provide a better customer experience.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2020-10-04T00:00:00+00:00https://ashallendesign.co.uk/blog/should-i-use-wordpress-for-my-website
WordPress can be used for building websites but is it always the best solution for your new business website? We explore the pros and cons of using the WordPress.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2020-09-21T00:00:00+00:00https://ashallendesign.co.uk/blog/5-ways-to-make-money-from-your-website
Follow these 5 steps to increase your conversion rate on your website and improve your sales to make more money.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2019-10-07T00:00:00+00:00https://ashallendesign.co.uk/blog/professional-graphics-for-website-design-and-social-media
Creating professional looking graphics for your website, blog and social media posts doesn't have to be expensive. Use Canva for free to quickly to quickly design graphics for your website.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2019-09-29T00:00:00+00:00https://ashallendesign.co.uk/blog/3-ways-pay-monthly-websites-can-help-your-business-grow
Getting a pay-monthly website for your small business may help you to grow your online presence. Starting from only Β£19.99 per month.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2019-09-25T00:00:00+00:00https://ashallendesign.co.uk/blog/how-to-check-if-password-is-leaked
Use Have I Been Pwned to check if any of your passwords linked to your email address have been leaked online.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2019-09-02T00:00:00+00:00https://ashallendesign.co.uk/blog/improve-security-with-avast-antivirus
Keep your computer and phone secure by keeping your antivirus up to date. Try using Avast Antivirus for free.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2019-09-01T00:00:00+00:00https://ashallendesign.co.uk/blog/improve-privacy-with-duck-duck-go
Switch to using DuckDuckGo so that you can take a step closer to improving your privacy online.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2019-08-30T00:00:00+00:00https://ashallendesign.co.uk/blog/1-free-trick-to-increase-website-sales
Increase your website traffic sales in minutes by adding the Facebook Customer Chat plugin to your website.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2019-04-03T00:00:00+00:00https://ashallendesign.co.uk/blog/businesses-need-mobile-responsive-website
Itβs important that your business has a responsive website design so that you can succeed online and continue to make sales from smart phone visitors.
You'll also get access to my FREE 70-page ebook "The Clean Coder's Guide to Laravel"! π
]]>
2018-09-11T00:00:00+00:00https://ashallendesign.co.uk/blog/the-evolution-of-your-website-design
Your company is always changing and adapting so that it can grow, so why shouldnβt your website? Find out how an outdated website can damage your business!