Blog
  2025 
   2016 
 -   How to disable cache in Drupal 8 for developmentSteps to disable Drupal 8 caching during development for faster configuration and theme changes.
-   Integrate your Drupal site with the Vimeo API using MediaUpload and embed Vimeo videos directly from your Drupal site using the Media Vimeo Uploader module.
 2015 
   2014 
 -   Drupal 7: How to programmatically render a views exposed formInstructions for programmatically retrieving and rendering a Views exposed form in Drupal 7.
-   Pathauto i18n: Multilingual aliases and stable releaseImproving multilingual URL alias generation in Drupal using the Pathauto i18n module.
-   Drupal 7 Invisimail module: hide email addresses from spam botsProtect email addresses from spam bots in Drupal using the Invisimail module.
 2013 
 -   Drupal 7 module "Hacked!": Auditing core and contrib modulesUsing the Hacked! module to audit a Drupal site for changes in core and contributed modules.
-   Scaling images to fixed dimensions while preserving proportions in Drupal 7How to scale images in Drupal 7 to fixed dimensions without cropping and preserving proportions.
-   Creating a Drupal block with configuration formStep-by-step guide on creating a custom Drupal block with a configuration form.
-   LAMP: Sending email using SSMTPGuide to setting up SSMTP for sending emails via SMTP in a LAMP environment.
-   Drupal 7: Displaying node creation form in a block with image or file uploadHow to display a node creation form in a Drupal block, including handling file uploads.
-   Drupal Extra Fields: Integration with ViewsHow to add extra fields to Drupal entities and integrate them with Views.
-   Drupal 7: Defining templates for forms and form themingHow to define and use custom templates to theme Drupal 7 forms.
-   Importing comments from Disqus into Drupal 7Instructions for importing Disqus comments into standard Drupal 7 comments.
-   Drupal 7: Defining template files tpl.php and theming hooksHow to define and use tpl.php template files and theming hooks in Drupal 7.
-   Dreditor: plugin for easier work with drupal.orgOverview of Dreditor, a browser plugin enhancing usability for Drupal developers on drupal.org.
-   Add Trailing Slash to URLs in Drupal 7How to automatically add a trailing slash to URLs in Drupal 7 to avoid duplicate pages.
-   Adding custom node view modes in Drupal 7How to add custom view modes for nodes in Drupal 7 using hook_entity_info_alter.
-   Fields rendering in Drupal 7How to properly render Drupal fields using render arrays and field_view_field.
-   Working with Plural Numbers in Drupal 7How to correctly handle plural forms of numbers in Drupal, including multilingual examples.
-   Updating Drupal registry for themes and modules. Moving Drupal modules.How to rebuild Drupal’s registry after moving or renaming modules and themes using Registry Rebuild.
-   Drupal 7: custom theme settings formHow to add custom settings forms to Drupal 7 themes using theme-settings.php.
-   Creating custom Rules actions in Drupal 7Guide on creating custom actions for the Rules module in Drupal 7 using its API.
-   Steam Linux: changing the library download directoryInstructions for changing the Steam library download location in Linux.
-   Programmatically creating and authenticating a user in Drupal 7How to programmatically create and authenticate Drupal users with a simple email form.
 2012 
 -   Running Batch operations via cron in Drupal 7Guide on running Drupal Batch API operations in the background using cron.
-   Programmatically creating a node with Field Collection in Drupal 7How to programmatically create Drupal nodes containing Field Collection fields.
-   Drupal Bracket: creating tournament bracketsHow to create and manage tournament brackets in Drupal using the Bracket module.
-   Drupal Lazyload: deferred loading of images, blocks and contentUsing lazy loading techniques for Drupal images, blocks, and nodes to improve page performance.
-   Implementing infinite scroll in Drupal 7 ViewsGuide to dynamically load Drupal content when scrolling using Views Infinite Scroll.
-   Views grouping by letters in Drupal 7Using Views and Views_php to group Drupal content by the first letter.
-   Automatic posting to Twitter from DrupalGuide to setting up automatic posting to Twitter when creating content in Drupal 7.
-   FullCalendar: adding, editing and deleting eventsA detailed guide on managing events in FullCalendar using jQuery, AJAX, and MySQL.
-   Multilingual support in Drupal 7A guide on setting up multilingual functionality in Drupal 7 using essential modules.
-   Creating a website prototypeWhy prototyping is an essential step in web development and how it benefits the design process.
 2011 
 -   FullCalendar: installation, configuration, and localizationA detailed guide on installing, configuring, and localizing FullCalendar for web applications.
-   Sorting tables with jQuery TablesorterA guide to implementing sortable tables using the jQuery Tablesorter plugin.
-   Resizing images with PHPA simple PHP class for resizing images dynamically on the server.
-   How to write clean codeBest practices for writing clean and maintainable code.
-   Caching in PHPMethods to improve website performance using caching techniques in PHP.
-   Compressing CSS files with PHPThree methods for reducing CSS file sizes using PHP for faster website performance.
-   PHP snippets for Twitter integrationUseful PHP functions for fetching followers, statuses, retweet counts, and shortening URLs.
-   Keyboard layouts in LinuxA simple way to add extra characters to an existing keyboard layout for easier switching.
-   When to use Object-Oriented ProgrammingGuidelines on when object-oriented programming is beneficial and when it may be unnecessary.
-   Advantages of Web ApplicationsAn overview of why web applications are widely used and their key benefits over traditional software.
-   Configuring Virtual Hosts in LAMPA simple guide to setting up virtual hosts in LAMP for better project organization.
-   Installing a LAMP Web ServerStep-by-step guide on setting up a LAMP stack on Linux, including Apache, MySQL, and PHP.