CodeIgniter Queue

While CodeIgniter 4 itself doesn’t have a built-in queue system, I have built one which rely on the database handler. But what is a queue? It’s a system that allows you to schedule and manage background tasks or jobs to be executed in the given order. These jobs can include sending emails, processing data, generating reports, and more. Using a queue system helps offload time-consuming or resource-intensive tasks from the main application, ensuring that the application remains responsive....

October 14, 2023 · 2 min

CodeIgniter Tags

Tags provide a way to organize content and improve the user’s experience by helping them discover related articles and navigate through a website’s content more efficiently. They are particularly useful in content-heavy websites or blogs where there’s a wide range of topics and subjects covered. This blog also uses tags system. These tags help categorize and organize content to make it more accessible and searchable. Since there was no tags library for CodeIgniter 4, I decided to write one....

September 28, 2023 · 2 min

Auth0 CodeIgniter 4 package

Auth0 is a cloud-based service that helps developers add secure user authentication and authorization features to their applications without having to build these components from scratch. Auth0 is designed to simplify the process of implementing user authentication, including features like single sign-on (SSO), multi-factor authentication (MFA), and social login. Auth0 allows you to add basic authentication functionality very quickly by delegating it to an external platform, but we should always consider whether such a solution definitely suits us....

August 16, 2023 · 2 min

Using Kinde with CodeIgniter 4

Kinde is an identity and access management platform that provides authentication and authorization services for web applications. It’s one of the direct auth0 competitors. The first thing that strikes you from the business side is that we get more options in the free version as well as higher limits for active users. It is also less expensive than auth0 when we finally reach the free limits. For startups that often use a cloud-based authentication model, this is a significant convenience....

July 27, 2023 · 2 min

CodeIgniter Signed Url

Signing URLs may be very useful when we want to prevent manual URL manipulation or when the given address should have an expiration date. CodeIgniter Signed URL package makes it very easy. ...

December 28, 2022 · 3 min

CodeIgniter HTMX

HTMX is gaining in popularity. No wonder, because in a world overflowing with Javascript-based sites that getting more and more complicated to achieve even tiny result, this solution turns out to be a pleasant return to the past - in quite a good way. ...

December 12, 2022 · 2 min

Generating a custom domain link in CodeIgniter 4

How can we handle generation of a custom domain link in CodeIgniter 4? Although this is not a built-in feature, we can deal with it in a fairly simple way. ...

July 31, 2022 · 2 min

Serverless Codeigniter 4

Serverless has been very popular for several years now. When we need very high performance it can be a very good alternative to traditional server solutions. Therefore, this time we will try to run CodeIgniter 4 in a serverless environment. ...

July 7, 2022 · 4 min

Verification of CNAME record for custom domain

When we give users option to connect their own domain to our service, we must also check that the DNS record has the correct CNAME settings before we approve such a domain. ...

November 22, 2021 · 1 min

Setting dynamic subdomains for every user account

What if we want every user in our application to have his data served through his own subdomain? I will show you how to do it in CodeIgniter 4 framework. ...

October 18, 2021 · 3 min