<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Mian Shoaib</title>
    <description>The latest articles on Forem by Mian Shoaib (@mian6426).</description>
    <link>https://forem.com/mian6426</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3804727%2F17901fd1-97fe-4c7f-bdd6-770ee27b3b3d.jpg</url>
      <title>Forem: Mian Shoaib</title>
      <link>https://forem.com/mian6426</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/mian6426"/>
    <language>en</language>
    <item>
      <title>Introducing SHONiR CMS Admin Analytics – Simple &amp; Friendly Analytics for Website Owners</title>
      <dc:creator>Mian Shoaib</dc:creator>
      <pubDate>Wed, 11 Mar 2026 14:58:24 +0000</pubDate>
      <link>https://forem.com/mian6426/introducing-shonir-cms-admin-analytics-simple-friendly-analytics-for-website-owners-9n2</link>
      <guid>https://forem.com/mian6426/introducing-shonir-cms-admin-analytics-simple-friendly-analytics-for-website-owners-9n2</guid>
      <description>&lt;p&gt;Hi Everyone,&lt;/p&gt;

&lt;p&gt;I’ve been working on a project called SHONiR CMS, built entirely on CodeIgniter 4. One of the core philosophies of this CMS is to keep things simple and high-performance for the end-user (the website owner), without the bloat.&lt;/p&gt;

&lt;p&gt;I wanted to share a specific module I recently finalized: the Admin Panel Analytics Feature.&lt;/p&gt;

&lt;p&gt;The Problem We’re Solving:&lt;br&gt;
While Google Analytics and Search Console are incredibly powerful, they are often too "professional" or complex for a typical business owner who just wants to see:&lt;/p&gt;

&lt;p&gt;"How many people visited today?"&lt;/p&gt;

&lt;p&gt;"When did I have the most traffic?"&lt;/p&gt;

&lt;p&gt;"Where are they coming from?"&lt;/p&gt;

&lt;p&gt;Technical Highlights &amp;amp; Features:&lt;br&gt;
Built on CI4: Leveraging the speed and clean architecture of CodeIgniter 4.&lt;/p&gt;

&lt;p&gt;Traffic Heatmap: Integrated Chart.js to provide a 24-hour visual overview of traffic peaks and dips. It’s interactive and very easy for clients to read.&lt;/p&gt;

&lt;p&gt;Visitor Insights: A "Last 100 Visitors" list showing IP, duration, browser info, OS, and page-path history.&lt;/p&gt;

&lt;p&gt;IP-to-Location Integration: Uses the ipinfo.io API to map visitor IPs to physical locations. Developers can easily drop in their free API key via the Admin Configuration menu.&lt;/p&gt;

&lt;p&gt;Performance First: To keep the database load light (especially on shared hosting), the system is designed to keep records of the last 24 hours only—providing real-time value without the "database bloat."&lt;/p&gt;

&lt;p&gt;Screenshots / Demo:&lt;br&gt;
You can see the full breakdown and screenshots here: &lt;a href="https://8.shonir.com/shonir-cms/bpd19/shonir-cms-admin-analytics-feature.html" rel="noopener noreferrer"&gt;https://8.shonir.com/shonir-cms/bpd19/shonir-cms-admin-analytics-feature.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Developer Flexibility:&lt;br&gt;
Since it's built with CI4, I’ve kept the code modular. Developers can easily extend the Chart.js implementation to add more charts or modify the data retention period if their project requires long-term tracking.&lt;/p&gt;

&lt;p&gt;I’d love to hear your thoughts on this approach—do you think built-in lightweight analytics are a "must-have" for custom CMS projects, or do you always prefer external tools like GA4?&lt;/p&gt;

&lt;p&gt;Cheers,&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>backenddevelopment</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Mastering Email Delivery in SHONiR CMS — Guide to Multiple SMTP Servers, Relay Limits &amp; Smart Failover</title>
      <dc:creator>Mian Shoaib</dc:creator>
      <pubDate>Tue, 10 Mar 2026 21:47:33 +0000</pubDate>
      <link>https://forem.com/mian6426/mastering-email-delivery-in-shonir-cms-guide-to-multiple-smtp-servers-relay-limits-smart-3783</link>
      <guid>https://forem.com/mian6426/mastering-email-delivery-in-shonir-cms-guide-to-multiple-smtp-servers-relay-limits-smart-3783</guid>
      <description>&lt;p&gt;Hi everyone,&lt;/p&gt;

&lt;p&gt;I wanted to share a detailed guide I just published on email delivery in SHONiR CMS — a modern Content Management System built on the CodeIgniter 4 framework.&lt;/p&gt;

&lt;p&gt;SHONiR CMS includes a powerful Mail Servers management system that lets you configure multiple SMTP servers with relay limits and automatic failover. This means you can add SMTP providers like Gmail, Yahoo, Hotmail, Brevo (Sendinblue), SendPulse, or your own mail servers — and SHONiR CMS will use them intelligently for sending notification, transactional, and bulk emails.&lt;/p&gt;

&lt;p&gt;🔗 Read the full guide here:&lt;br&gt;
&lt;a href="https://8.shonir.com/shonir-cms/bpd20/mastering-email-delivery-in-shonir-cms-a-guide-to-adding-multiple-smtp-servers-with-relay-limits-smart-failover.html" rel="noopener noreferrer"&gt;https://8.shonir.com/shonir-cms/bpd20/mastering-email-delivery-in-shonir-cms-a-guide-to-adding-multiple-smtp-servers-with-relay-limits-smart-failover.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What’s covered in the article?&lt;/p&gt;

&lt;p&gt;📌 Why multiple SMTP servers are useful&lt;br&gt;
📌 How SHONiR CMS chooses a random SMTP for delivery&lt;br&gt;
📌 Detailed Brevo SMTP setup (API &amp;amp; SMTP key, domain verification)&lt;br&gt;
📌 Step-by-step admin panel setup in SHONiR CMS&lt;br&gt;
📌 Priority, encryption, relay limits &amp;amp; reset type&lt;br&gt;
📌 Automatic retry system with failover (up to 12 retries, 5–15 sec intervals)&lt;br&gt;
📌 Real-world example scenarios&lt;br&gt;
📌 Benefits like reliability, load balancing &amp;amp; avoidance of email loss&lt;/p&gt;

&lt;p&gt;Why this matters for CodeIgniter developers&lt;/p&gt;

&lt;p&gt;If you’re building applications that rely on email notifications — order alerts, user registrations, newsletter delivery — having a robust email delivery system is essential. SHONiR CMS simplifies this by abstracting SMTP server management and handling smart retries and failovers internally.&lt;/p&gt;

&lt;p&gt;Questions for the community&lt;/p&gt;

&lt;p&gt;Has anyone implemented a similar multi‑SMTP system in CodeIgniter?&lt;/p&gt;

&lt;p&gt;What are best practices for handling SMTP relay limits across providers?&lt;/p&gt;

&lt;p&gt;Any recommendations for monitoring or logging email delivery success/failures in CodeIgniter?&lt;/p&gt;

&lt;p&gt;Looking forward to feedback, ideas, and improvements from experienced developers here!&lt;/p&gt;

&lt;p&gt;Thanks! 🚀&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>smtp</category>
      <category>programming</category>
      <category>opensource</category>
    </item>
    <item>
      <title>🚀 Just Published: A Complete Guide to Installing SHONiR CMS – A Modern, Open-Source CMS Built on CodeIgniter 4</title>
      <dc:creator>Mian Shoaib</dc:creator>
      <pubDate>Mon, 09 Mar 2026 22:25:42 +0000</pubDate>
      <link>https://forem.com/mian6426/just-published-a-complete-guide-to-installing-shonir-cms-a-modern-open-source-cms-built-on-82i</link>
      <guid>https://forem.com/mian6426/just-published-a-complete-guide-to-installing-shonir-cms-a-modern-open-source-cms-built-on-82i</guid>
      <description>&lt;p&gt;🚀 Just Published: A Complete Guide to Installing SHONiR CMS – A Modern, Open-Source CMS Built on CodeIgniter 4&lt;/p&gt;

&lt;p&gt;If you work with PHP and the CodeIgniter 4 framework, or if you're exploring lightweight, scalable content management systems, you might find this new guide useful.&lt;/p&gt;

&lt;p&gt;I’ve put together a detailed, step-by-step tutorial on how to configure SHONiR CMS on your localhost (WampServer/XAMPP). It covers everything from downloading the project from GitHub to getting the admin panel up and running.&lt;/p&gt;

&lt;p&gt;🔍 In the guide, you'll learn how to:&lt;/p&gt;

&lt;p&gt;Set up the database and import the structure.&lt;/p&gt;

&lt;p&gt;Configure the .env file for your local environment.&lt;/p&gt;

&lt;p&gt;Update core system URLs in the database.&lt;/p&gt;

&lt;p&gt;Clear the cache for a clean local launch.&lt;/p&gt;

&lt;p&gt;Access the admin dashboard with demo credentials.&lt;/p&gt;

&lt;p&gt;📁 Repository: &lt;a href="https://github.com/shonirits/SHONiR-CMS" rel="noopener noreferrer"&gt;https://github.com/shonirits/SHONiR-CMS&lt;/a&gt;&lt;br&gt;
📖 Full Article: &lt;a href="https://8.shonir.com/shonir-cms/bpd19/setting-up-shonir-cms-a-modern-content-management-system-built-on-the-codeigniter-4-framework.html" rel="noopener noreferrer"&gt;https://8.shonir.com/shonir-cms/bpd19/setting-up-shonir-cms-a-modern-content-management-system-built-on-the-codeigniter-4-framework.html&lt;/a&gt;&lt;br&gt;
🎥 Video Tutorials: &lt;br&gt;
YouTube: &lt;a href="https://www.youtube.com/watch?v=49x44HNG2-o" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=49x44HNG2-o&lt;/a&gt;&lt;br&gt;
Dailymotion: &lt;a href="https://www.dailymotion.com/video/xa1lp3s" rel="noopener noreferrer"&gt;https://www.dailymotion.com/video/xa1lp3s&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;SHONiR CMS aims to reduce development workload with its modular components, built-in caching, and SEO-friendly structure. It's an interesting project for anyone building dynamic websites or web applications with CodeIgniter.&lt;/p&gt;

&lt;p&gt;Feel free to share with your network if you know someone who might find this helpful! 🚀&lt;/p&gt;

&lt;h1&gt;
  
  
  CodeIgniter4 #PHP #WebDevelopment #OpenSource #SHONiRCMS #CMS #Programming #Tutorial #DevCommunity #MySQL
&lt;/h1&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>100k Requests on Shared Hosting via Triple-Layer Caching (Built on CI4)</title>
      <dc:creator>Mian Shoaib</dc:creator>
      <pubDate>Sun, 08 Mar 2026 20:10:05 +0000</pubDate>
      <link>https://forem.com/mian6426/100k-requests-on-shared-hosting-via-triple-layer-caching-built-on-ci4-4cca</link>
      <guid>https://forem.com/mian6426/100k-requests-on-shared-hosting-via-triple-layer-caching-built-on-ci4-4cca</guid>
      <description>&lt;p&gt;I wanted to share how we are utilizing the power of CodeIgniter 4 in our project, SHONiR CMS, to achieve high-speed content delivery (100k+ requests) even on low-end shared hosting environments.&lt;/p&gt;

&lt;p&gt;One of our core philosophies is: Don't touch the core. We believe the CI4 team is elite and the framework is already one of the most stable PHP foundations available. Instead of modifying core files, we focused on "utilizing" the framework's native power more efficiently.&lt;/p&gt;

&lt;p&gt;How it Works: The Triple-Layer Cache Architecture&lt;br&gt;
To maintain high performance without expensive infrastructure, SHONiR CMS implements three distinct layers:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Native CI4 Web Page Caching&lt;br&gt;
We use the built-in $this-&amp;gt;cachePage(300) functionality. It’s a "work like charm" feature that handles the generated output of a page, bypassing controller logic on subsequent hits.&lt;br&gt;
Reference: CodeIgniter 4 Caching User Guide: &lt;a href="https://codeigniter.com/user_guide/general/caching.html" rel="noopener noreferrer"&gt;https://codeigniter.com/user_guide/general/caching.html&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Static HTML Caching (The DB Killer)&lt;br&gt;
For sites like business portfolios or catalogs that don't update every minute, querying the database for every hit is a waste of resources.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Mechanism: SHONiR generates a fully rendered HTML file and stores it in writable/cache/htmls.&lt;/p&gt;

&lt;p&gt;The Result: On request, the system delivers the static HTML directly. No DB connection, no heavy PHP processing.&lt;/p&gt;

&lt;p&gt;Traceability: We inject generation timestamps into the source code for developer transparency:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Image Optimization Layer
Large images are the biggest performance killers. SHONiR automatically:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Converts images to WebP extension.&lt;/p&gt;

&lt;p&gt;Compresses files to reduce size while maintaining visual quality.&lt;/p&gt;

&lt;p&gt;Stores them in a dedicated image cache (Controlled via tbl_config).&lt;/p&gt;

&lt;p&gt;Real-World Performance&lt;br&gt;
In our testing, even on average servers, the memory usage remains incredibly low:&lt;br&gt;
Usage: 659.19 kb | Peak: 659.73 kb&lt;/p&gt;

&lt;p&gt;How to Configure (For CI4 Newbies)&lt;br&gt;
We’ve made activation simple via the database (tbl_config) and the .env file:&lt;/p&gt;

&lt;p&gt;Global Cache Time: In tbl_config, set cache_time to your desired seconds (e.g., 3600 for 1 hour). Setting this to 0 clears/disables the cache.&lt;/p&gt;

&lt;p&gt;Enable HTML Cache: In your .env, simply set html.cache = true.&lt;/p&gt;

&lt;p&gt;Image Quality: Control the compression ratio (0-100) via the image_quality key in the config table.&lt;/p&gt;

&lt;p&gt;Conclusion&lt;br&gt;
By keeping a Clean Architecture and respecting the CI4 core, we’ve built a system that is both maintainable and incredibly fast. It’s proof that you don’t need a complex stack to handle massive traffic—you just need to use CodeIgniter the right way.&lt;/p&gt;

&lt;p&gt;Check out a live cached demo: &lt;a href="https://8.shonir.com/shonir-cms/bpd17/multi-cdn-guide-boost-website-speed-performance.html" rel="noopener noreferrer"&gt;https://8.shonir.com/shonir-cms/bpd17/multi-cdn-guide-boost-website-speed-performance.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Would love to hear your thoughts or answer any questions about our implementation!&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>performance</category>
      <category>php</category>
      <category>showdev</category>
    </item>
    <item>
      <title>The Powerfully Fast, CodeIgniter 4 Based Open-Source CMS</title>
      <dc:creator>Mian Shoaib</dc:creator>
      <pubDate>Tue, 03 Mar 2026 22:42:29 +0000</pubDate>
      <link>https://forem.com/mian6426/the-powerfully-fast-codeigniter-4-based-open-source-cms-1b9d</link>
      <guid>https://forem.com/mian6426/the-powerfully-fast-codeigniter-4-based-open-source-cms-1b9d</guid>
      <description>&lt;p&gt;Introducing SHONiR CMS – Unlimited Power, Open Source Freedom &amp;amp; Modern Web Control&lt;/p&gt;

&lt;p&gt;The future of content management is here.&lt;/p&gt;

&lt;p&gt;SHONiR CMS is a powerful, modern, scalable, and developer-friendly content management system designed to give complete control over websites, dynamic platforms, and digital publishing systems.&lt;/p&gt;

&lt;p&gt;Built with performance, flexibility, and SEO at its core, SHONiR CMS allows businesses, developers, and designers to create highly optimized websites without limitations.&lt;/p&gt;

&lt;p&gt;You can explore the live system right now:&lt;br&gt;
👉 &lt;a href="https://8.shonir.com/shonir-cms/" rel="noopener noreferrer"&gt;https://8.shonir.com/shonir-cms/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And the full open-source code will officially be available on March 17, 2026 at:&lt;br&gt;
👉 &lt;a href="https://github.com/shonirits/SHONiR-CMS" rel="noopener noreferrer"&gt;https://github.com/shonirits/SHONiR-CMS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Stay tuned to download the first public release.&lt;br&gt;
🚀 Core Features of SHONiR CMS&lt;br&gt;
✅ Unlimited Information Pages&lt;/p&gt;

&lt;p&gt;Add, edit, and delete unlimited information pages with complete content flexibility. Perfect for company profiles, service pages, documentation, policies, and more.&lt;br&gt;
✅ Unlimited Categories &amp;amp; Multi-Level Subcategories&lt;/p&gt;

&lt;p&gt;Create unlimited item categories with unlimited levels of subcategories. Build structured hierarchies for products, services, portfolios, directories, or knowledge bases without restriction.&lt;br&gt;
✅ Unlimited Items with Multiple Category Selection&lt;/p&gt;

&lt;p&gt;Add, edit, and delete unlimited items. Assign items to multiple categories for advanced content organization and better discoverability.&lt;br&gt;
✅ Dynamic Banner Management&lt;/p&gt;

&lt;p&gt;Easily create and manage banners for:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hero sliders

Dynamic pages

Categories

Products

Static promotional sections
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Flexible banner control allows visual marketing anywhere in the system.&lt;br&gt;
✅ Blog Management System&lt;/p&gt;

&lt;p&gt;Create unlimited blog categories and publish articles with:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Images

Embedded videos

Custom hashtags

SEO meta control
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Perfect for content marketing and organic growth strategies.&lt;br&gt;
⚡ Advanced SEO Integration&lt;/p&gt;

&lt;p&gt;Every page, category, item, and blog post is:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;SEO meta optimized

Structured for search engines

Clean URL friendly

Performance enhanced
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;SHONiR CMS is built for ranking and visibility.&lt;br&gt;
⚡ Speed Optimized Architecture&lt;/p&gt;

&lt;p&gt;The system is lightweight, optimized for performance, and structured for fast loading times — improving both user experience and search engine rankings.&lt;br&gt;
🎨 5+ Bootstrap 5 Fully Responsive Themes&lt;/p&gt;

&lt;p&gt;The official release includes:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;More than 5 professionally designed themes

Built with Bootstrap 5

Fully responsive layouts

Modern UI/UX standards

Open-source theme architecture
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;The default theme has been finalized in collaboration with ExTech Corporation, ensuring professional-grade design quality.&lt;br&gt;
🌍 Why Developers &amp;amp; Designers Should Choose SHONiR CMS&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Fully open-source

Modern code structure

Flexible content architecture

Multi-level categorization

SEO-first development

Performance-driven system

Developer-friendly customization

Scalable for startups to enterprises
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;SHONiR CMS is not just another CMS — it is a complete web management ecosystem.&lt;/p&gt;

&lt;h1&gt;
  
  
  SHONiRCMS #OpenSourceCMS #ContentManagementSystem #Bootstrap5 #WebDevelopment #SEOTools #CMSPlatform #DynamicWebsites #DeveloperFriendly #OpenSourceProject #TechLaunch2026 #ModernWeb
&lt;/h1&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
