Compalgo Labs Logo
HomeAboutServicesPortfolioHire UsBlogspot
Current OpeningsInternship ProgramEvents & WorkshopsCertificate Verification
Contact
Support

Stay Updated

Subscribe to our newsletter to receive the latest news, updates, and special offers straight to your inbox.

Compalgo Labs

Expert Website Development: Crafting stunning, responsive websites tailored to your business needs to establish a premier digital presence.

Important Links

  • Official Documents
  • Terms & Conditions
  • Disclaimer
  • Privacy Policy
  • Shipping Policy
  • Refund Policy
  • Make Online Payment

Commitments

  • Quality Assurance
  • Client Focus
  • Dedicated Teams
  • Unlimited Support
  • Deadline Guarantee

Get In Touch

Hesatu (Kuchu Road) Ormanjhi,
Ranchi, India Jharkhand 835219

+91-7004959254contact@compalgolabs.comReview us onTrustpilot

© 2026 Compalgo Labs All Rights Reserved.

Siaas|GST Calculator|Typing Test|Skill Up|Sitemap
Blog

Integrating a Blog Section into Your Portfolio Website : Day-8

Er. Kumar Anup
Jun 30, 2024
5 min
Integrating a Blog Section into Your Portfolio Website : Day-8

Welcome to Day 8 Integrating a Blog Section of our journey to build a portfolio website with CodeIgniter! Today, we’ll integrate a blog section into our website. A blog is a great way to share your insights, experiences, and updates with your audience. Let’s get started on implementing this feature using CodeIgniter.

So Start Integrating a Blog Section

Setting Up the Blog Section

Step 1: Create Blog Controller and Views

  1. Blog Controller: Navigate to application/controllers/ and create a new file named Blog.php. Add the following code:
<?php class Blog extends CI_Controller { public function __construct() { parent::__construct(); $this->load->model('blog_model'); $this->load->library('form_validation'); $this->load->library('session'); } public function index() { $data['posts'] = $this->blog_model->get_all_posts(); $this->load->view('header'); $this->load->view('blog/posts', $data); $this->load->view('footer'); } public function add_post() { // Form validation rules for adding a blog post // Load necessary models and views for adding a blog post } public function edit_post($post_id) { // Form validation rules for editing a blog post // Load necessary models and views for editing a blog post } public function delete_post($post_id) { // Logic to delete a blog post } } ?>
  1. Blog Views: Create necessary views in application/views/blog/ directory:
    • posts.php:
<!-- List of Blog Posts --> <section> <h2>Blog Posts</h2> <?php foreach ($posts as $post): ?> <div class="post"> <h3><?php echo $post['title']; ?></h3> <p><?php echo $post['body']; ?></p> <a href="#">Edit Post</a> </div> <?php endforeach; ?> </section>
  • add_post.php:
<!-- Add Blog Post Form --> <section> <h2>Add New Post</h2> <form action="<?php echo base_url('blog/add_post'); ?>" method="post"> <input type="text" name="title" placeholder="Post Title" /><br /> <textarea name="body" placeholder="Post Content"></textarea><br /> <button type="submit">Add Post</button> </form> </section>
  • edit_post.php:
<!-- Edit Blog Post Form --> <section> <h2>Edit Post</h2> <form action="<?php echo base_url('blog/edit_post/'.$post['id']); ?>" method="post"> <input type="text" name="title" value="<?php echo $post['title']; ?>" /><br /> <textarea name="body"><?php echo $post['body']; ?></textarea><br /> <button type="submit">Update Post</button> </form> </section>

Step 2: Create Blog Model and Database Operations

  1. Blog Model: Create blog_model.php in application/models/ directory. Implement methods to handle blog post CRUD operations:
<?php class Blog_model extends CI_Model { public function get_all_posts() { // Retrieve all blog posts from the database } public function add_post() { // Insert a new blog post into the database } public function get_post_by_id($post_id) { // Retrieve a specific blog post by ID } public function update_post($post_id) { // Update an existing blog post in the database } public function delete_post($post_id) { // Delete a blog post from the database } } ?>

Testing the Blog Section

  1. Access Blog Posts: Open your web browser and go to http://localhost/your_project_name/index.php/blog. Ensure you can view all blog posts listed.
  2. Add and Edit Posts: Implement links or buttons in the blog views (posts.php, add_post.php, edit_post.php) to add new posts, edit existing posts, and delete posts.
Compalgo Labs offering School Management Software:Integrating a Blog Section

Conclusion

Congratulations! You’ve successfully integrated a blog section into your portfolio website using CodeIgniter. Now, you can share your thoughts and updates with your audience through blog posts. In Day 9, we’ll enhance the website with additional features such as search functionality and pagination for blog posts.

Share this Post:

You May Also Like

Ranchi Mein Pehli Baar: 3 Din Ka KOHA Workshop – Library Automation Sikhiye Practical Tarike Se
Koha
Jul 21, 2025
5 min

Ranchi Mein Pehli Baar: 3 Din Ka KOHA Workshop – Library Automation Sikhiye Practical Tarike Se

Join our 3 Din Ka KOHA Workshop – Library Automation training in Ranchi. Learn KOHA installation, customization, SQL reports &amp; MARC21 book uploads. Limited...

compalgolabs.com
Read More
School Management System Software | डिजिटल स्कूल मैनेजमेंट सॉफ्टवेयर: स्कूलों के लिए एक क्रांतिकारी समाधान
Marketing &amp; Promotion
Mar 9, 2025
5 min

School Management System Software | डिजिटल स्कूल मैनेजमेंट सॉफ्टवेयर: स्कूलों के लिए एक क्रांतिकारी समाधान

School Management System Software के साथ अपने स्कूल को डिजिटल बनाएं! छात्र प्रबंधन, फीस संग्रह, परीक्षा आयोजन, और अन्य प्रशासनिक कार्यों को आसान बनाएं। 7 दिन क...

compalgolabs.com
Read More
Why Learn React in 2024? The Future of Web Development Explained
Blog
Dec 22, 2024
5 min

Why Learn React in 2024? The Future of Web Development Explained

Why Learn React in 2024? The Future of Web Development Explained In this blog, we’ll explore why learn React in 2024 remains a top choice for developers, it...

Er. Kumar Anup
Read More

Discussion (0)

Leave a thought

Join the conversation with other tech enthusiasts.

Recent Posts

Installing Koha on Ubuntu 22.04: An Easy Step-by-Step Guide

Installing Koha on Ubuntu 22.04: An Easy Step-by-Step Guide

26 Apr 2026
Ranchi Mein Pehli Baar: 3 Din Ka KOHA Workshop – Library Automation Sikhiye Practical Tarike Se

Ranchi Mein Pehli Baar: 3 Din Ka KOHA Workshop – Library Automation Sikhiye Practical Tarike Se

21 Jul 2025
School Management System Software | डिजिटल स्कूल मैनेजमेंट सॉफ्टवेयर: स्कूलों के लिए एक क्रांतिकारी समाधान

School Management System Software | डिजिटल स्कूल मैनेजमेंट सॉफ्टवेयर: स्कूलों के लिए एक क्रांतिकारी समाधान

09 Mar 2025
Why Learn React in 2024? The Future of Web Development Explained

Why Learn React in 2024? The Future of Web Development Explained

22 Dec 2024
The Rise of Digital Panga in 2024: What Website Developers and Digital Marketers Need to Know

The Rise of Digital Panga in 2024: What Website Developers and Digital Marketers Need to Know

19 Sep 2024

Categories

Technology (1)AI Research (0)Company News (0)Programming (0)Library Automation (0)React (0)Ethics (2)Learn Codeignitor (0)Cyber Security (1)Blog (45)Koha (5)Digital Marketing (12)Programming C (1)Artificial Intelligence (2)ReactJS (2)Business (7)Knowledge (1)Programing (0)Marketing &amp; Promotion (1)

Latest Feedback

sabir

"by reading this blog I was able to successfully install koha on my system."

on: Installing Koha on Ubuntu 22.04: An Easy Step-by-Step Guide
Sabir Ansari

"so nice"

on: Deleted Post
Naveen Kumar

"nice post highy inspiring me"

on: Deleted Post

Archives

April 2026
1
July 2025
1
March 2025
1
December 2024
1
September 2024
4
August 2024
2
July 2024
9
June 2024
18
May 2024
2
April 2024
2
March 2024
3
January 2024
4
December 2023
8
November 2023
8
July 2023
1
March 2023
1
February 2023
1

Tech Weekly

Get the world's most intelligent tech news delivered to your inbox.

Subscribe Now