<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0" xml:base="https://master--prethiee.netlify.app/">
  <channel>
    <title>Bookish Blog</title>
    <link>https://master--prethiee.netlify.app/</link>
    <description>My personal blog</description>
    <language>en</language>
    
    <item>
  <title>Understanding OOPs Concepts: A Beginner's Guide</title>
  <link>https://master--prethiee.netlify.app/blog/understanding-oops-concepts-beginners-guide</link>
  <description>Object-Oriented Programming (OOP) is a programming paradigm that organizes software design around data, or objects, rather than functions and logic. It allows developers to create reusable code, making it easier to manage complex applications. Here are the core OOP concepts:</description>
  <pubDate>Sun, 29 Sep 24 12:30:21 +0000</pubDate>
    <dc:creator>Your Name</dc:creator>
    <guid isPermaLink="false">01907a96-6135-4b8e-a4ec-8adc52e73b3a</guid>
    </item>
<item>
  <title> Creating a Custom Profile in Drupal with Configuration Import and Export: A Step-by-Step Guide</title>
  <link>https://master--prethiee.netlify.app/blog/creating-custom-profile-drupal-configuration-import-and-export-step-step-guide</link>
  <description>Drupal profiles are a powerful way to define a "starting point" for your site build. With a custom profile, you can set up essential modules, configuration settings, themes, and even content types that suit your specific project’s requirements. This step-by-step guide will walk you through creating a custom Drupal profile and managing the configuration import/export process efficiently.</description>
  <pubDate>Sun, 15 Sep 24 14:47:22 +0000</pubDate>
    <dc:creator>Your Name</dc:creator>
    <guid isPermaLink="false">2fa3a192-1955-4a4b-a12d-ea26a42d71b9</guid>
    </item>
<item>
  <title>Upgrading Drupal 7 to Drupal 9: A Step-by-Step Guide for Code Migration</title>
  <link>https://master--prethiee.netlify.app/blog/upgrading-drupal-7-drupal-9-step-step-guide-code-migration</link>
  <description>Drupal 7, once a staple in the CMS world, has reached its end-of-life, and upgrading to Drupal 9 is crucial for security, performance, and access to modern features. The jump from Drupal 7 to Drupal 9 is substantial, requiring a complete migration of content, configuration, and code due to significant architectural changes in Drupal 8 and 9. This guide will help you understand the steps involved in upgrading Drupal 7 to Drupal 9, focusing specifically on code migration.</description>
  <pubDate>Thu, 12 Sep 24 16:18:53 +0000</pubDate>
    <dc:creator>Your Name</dc:creator>
    <guid isPermaLink="false">93f3bb0d-053d-414c-80f1-5fd341be5cf7</guid>
    </item>
<item>
  <title>Exploring the Types of Drupal Projects and Recommended Distributions</title>
  <link>https://master--prethiee.netlify.app/blog/exploring-types-drupal-projects-and-recommended-distributions</link>
  <description>Drupal is a powerful content management system (CMS) known for its flexibility, scalability, and robustness. Whether you're developing a simple blog or a complex enterprise solution, Drupal can be tailored to meet a wide range of needs. In this blog, we'll explore various types of Drupal projects and recommend distributions available on Drupal.org that can streamline the development process.&amp;nbsp;1. Corporate Websites</description>
  <pubDate>Wed, 04 Sep 24 14:08:07 +0000</pubDate>
    <dc:creator>Your Name</dc:creator>
    <guid isPermaLink="false">06e2eccc-5d63-4175-8c98-ccfc05ac8238</guid>
    </item>
<item>
  <title>Drupal's Evolution: A Journey Through Major Versions and Key Innovations</title>
  <link>https://master--prethiee.netlify.app/blog/drupals-evolution-journey-through-major-versions-and-key-innovations</link>
  <description>Drupal, an open-source content management framework, has gone through several major versions, each introducing significant changes and improvements. Here’s a summary of the differences between the major Drupal versions:&amp;nbsp;Drupal 1.x to 4.x- Early Development (2001-2003):- Basic CMS functionality with essential features like content creation, user management, and simple themes.- Primarily a small-scale community-driven project.</description>
  <pubDate>Sat, 31 Aug 24 17:43:56 +0000</pubDate>
    <dc:creator>Your Name</dc:creator>
    <guid isPermaLink="false">8e6a4ed1-3e24-4ee4-927e-1a96a64ef669</guid>
    </item>
<item>
  <title>Configuring gitlab-ci.yaml for Drupal with DTT, DrupalCS, DrupalCBF, and GrumPHP Pre-commit Hooks.</title>
  <link>https://master--prethiee.netlify.app/blog/configuring-gitlab-ciyaml-drupal-dtt-drupalcs-drupalcbf-and-grumphp-pre-commit-hooks</link>
  <description>When working on Drupal projects, it’s essential to maintain high code quality standards and ensure that the codebase follows Drupal’s coding standards. This can be achieved by setting up CI/CD pipelines in GitLab and using tools like Drupal Test Traits (DTT), Drupal Coding Standards (DrupalCS), Drupal Code Beautifier and Fixer (DrupalCBF), and GrumPHP for pre-commit hooks. Additionally, using Docker images for these tools ensures consistency across development environments.</description>
  <pubDate>Mon, 26 Aug 24 11:41:17 +0000</pubDate>
    <dc:creator>Your Name</dc:creator>
    <guid isPermaLink="false">d9bd7112-5694-4c15-bb5c-495a66098a32</guid>
    </item>
<item>
  <title>Commonly Used Hooks and Query Alterations in Drupal Views</title>
  <link>https://master--prethiee.netlify.app/blog/commonly-used-hooks-and-query-alterations-drupal-views</link>
  <description>Drupal's Views module is a powerful tool that allows site builders to create dynamic lists and displays of content without writing custom code. However, developers often need to extend or modify Views to meet specific requirements. This is where hooks and query alterations come into play. In this blog, we will explore some commonly used hooks and how to alter queries in Drupal Views.&amp;nbsp;Commonly Used Hooks in Drupal Views1. `hook_views_query_alter()`</description>
  <pubDate>Sat, 24 Aug 24 08:10:55 +0000</pubDate>
    <dc:creator>Your Name</dc:creator>
    <guid isPermaLink="false">9a4b3548-c61d-4563-92d8-53a0701dfaac</guid>
    </item>
<item>
  <title>Drupal Caching: Optimizing Performance with Key Concepts and Best Practices</title>
  <link>https://master--prethiee.netlify.app/blog/drupal-caching-optimizing-performance-key-concepts-and-best-practices</link>
  <description>Drupal caching is a crucial aspect of optimizing the performance and scalability of your Drupal site. Caching can significantly reduce page load times and decrease the load on the server by storing and reusing the output of expensive operations.</description>
  <pubDate>Sat, 24 Aug 24 07:52:36 +0000</pubDate>
    <dc:creator>Your Name</dc:creator>
    <guid isPermaLink="false">b9549708-2a71-42f7-b8f4-881d77b74709</guid>
    </item>
<item>
  <title>A Quick Guide to Starting Your Drupal Development Journey</title>
  <link>https://master--prethiee.netlify.app/blog/quick-guide-starting-your-drupal-development-journey</link>
  <description>If you’re venturing into Drupal development, understanding the file structure and core components of a module is essential. Let’s explore the basic anatomy of a Drupal module using a "Welcome" module as our example. This will help you get started with building and organizing your own custom modules.</description>
  <pubDate>Fri, 09 Aug 24 10:55:38 +0000</pubDate>
    <dc:creator>Your Name</dc:creator>
    <guid isPermaLink="false">d6dd381d-72cb-4fb8-b24c-8aa62a98ec57</guid>
    </item>
<item>
  <title>Exploring Drupal Blocks: Customizing Your DefaultBlock</title>
  <link>https://master--prethiee.netlify.app/blog/exploring-drupal-blocks-customizing-your-defaultblock</link>
  <description>If you've recently started working with Drupal, you may have come across the concept of blocks. These are reusable components that can be placed in various regions of a page. Whether you're new to Drupal or looking to deepen your understanding, let's dive into the intricacies of the block code to customize the default block to your needs.Understanding Plugins in Drupal</description>
  <pubDate>Fri, 09 Aug 24 04:16:12 +0000</pubDate>
    <dc:creator>Your Name</dc:creator>
    <guid isPermaLink="false">7439daa4-67a0-470a-95ce-6b9e2f1e1001</guid>
    </item>
<item>
  <title>Creating a Custom Block in Drupal: A Step-by-Step Guide</title>
  <link>https://master--prethiee.netlify.app/blog/creating-custom-block-drupal-step-step-guide</link>
  <description>In this tutorial, we will walk through the process of creating a custom block in Drupal. This block will be displayed in the right-hand column of your site and will show the same message you see upon logging in.</description>
  <pubDate>Sun, 04 Aug 24 13:12:22 +0000</pubDate>
    <dc:creator>Your Name</dc:creator>
    <guid isPermaLink="false">3b8af673-e560-4148-83ef-a08e39052d15</guid>
    </item>
<item>
  <title>Understanding Drupal Form Code</title>
  <link>https://master--prethiee.netlify.app/blog/understanding-drupal-form-code</link>
  <description>Link to introduction headingIntroductionCreating and customizing forms in Drupal can be daunting, but understanding the code behind these forms can simplify the process. This guide walks through the code generated by Drupal Console to create an admin form, providing insights into routes, menu items, and form methods.</description>
  <pubDate>Fri, 02 Aug 24 13:29:38 +0000</pubDate>
    <dc:creator>Your Name</dc:creator>
    <guid isPermaLink="false">721b43b9-b1ee-40a0-96de-7c07fc97083d</guid>
    </item>
<item>
  <title>Creating an Admin Form in Drupal</title>
  <link>https://master--prethiee.netlify.app/blog/creating-admin-form-drupal</link>
  <description>In this guide, we'll walk through the steps to create an admin form in Drupal using the Drupal Console. This allows site editors to configure messages displayed to users when they log in.Link to steps-to-create-an-admin-form headingSteps to Create an Admin FormGenerate the Form: Use the generate:form:config command in the Drupal Console.</description>
  <pubDate>Thu, 01 Aug 24 06:36:19 +0000</pubDate>
    <dc:creator>Your Name</dc:creator>
    <guid isPermaLink="false">190bb90b-ae75-4914-8278-6a03636c4d19</guid>
    </item>
<item>
  <title>Mastering Routes and Controllers in Drupal</title>
  <link>https://master--prethiee.netlify.app/blog/mastering-routes-and-controllers-drupal</link>
  <description>In Drupal development, understanding how routes and controllers work together is crucial for managing requests and generating responses effectively.</description>
  <pubDate>Mon, 29 Jul 24 02:42:25 +0000</pubDate>
    <dc:creator>Your Name</dc:creator>
    <guid isPermaLink="false">15a070f0-3a0d-4248-b7e2-4f05ad35ada7</guid>
    </item>
<item>
  <title>Getting Started with Custom Module Development in Drupal</title>
  <link>https://master--prethiee.netlify.app/blog/getting-started-custom-module-development-drupal</link>
  <description>Create a Module Using the Drupal Console:Developing custom modules in Drupal can seem daunting, but it's a rewarding process that unlocks many capabilities for your website. Drupal represents a significant shift in architecture, making it more powerful and flexible.</description>
  <pubDate>Sat, 27 Jul 24 15:27:24 +0000</pubDate>
    <dc:creator>Your Name</dc:creator>
    <guid isPermaLink="false">b484e96e-9c3f-4b39-b0ae-baaa6ae96e05</guid>
    </item>

  </channel>
</rss>
