CCelestiallines.com

From the blog

Notes on PHP, Drupal, Laravel, React, and Next.js development.

How to Migrate a Website to Drupal 10

Jun 2026

How to Migrate a Website to Drupal 10

Migrating a site to Drupal 10 properly: choosing an approach based on the source platform, content modeling before migrating, using the core Migrate API with a real example, preserving SEO via URL redirects, media migration, and why themes/custom functionality usually need rebuilding rather than porting.

Read more →
React vs Vue: Which Frontend Framework Should You Learn in 2026?

Jun 2026

React vs Vue: Which Frontend Framework Should You Learn in 2026?

React vs Vue in 2026: JSX vs Single-File Components, explicit state (useState/Redux/Zustand) vs Vue's built-in reactivity and Pinia, ecosystem flexibility vs curated tooling, performance realities, and a practical framework for deciding.

Read more →
Next.js vs React: What's the Difference and When to Use Each

Jun 2026

Next.js vs React: What's the Difference and When to Use Each

Clearing up the React vs Next.js framing: React is a UI library, Next.js is a framework built on it adding routing, SSR/SSG, and Server Components. What you lose without a framework, when plain React still makes sense, and a practical rule of thumb.

Read more →
How to Fix the 'Class Not Found' Error in PHP

Jun 2026

How to Fix the 'Class Not Found' Error in PHP

Every real cause of PHP's 'Class not found' error — stale Composer autoload cache, missing use statements, PSR-4 namespace/folder mismatches, files outside any autoload map, Linux case sensitivity, and stale opcache — plus a systematic way to diagnose it.

Read more →
Laravel vs Symfony: Which PHP Framework Should You Choose in 2026?

Jun 2026

Laravel vs Symfony: Which PHP Framework Should You Choose in 2026?

Laravel vs Symfony compared on philosophy (convention over configuration vs assembled components), learning curve, performance realities, ecosystem/hiring, and a practical framework for deciding rather than a one-size-fits-all verdict.

Read more →
Drupal Performance Optimization: Caching and Speed Tips

Jun 2026

Drupal Performance Optimization: Caching and Speed Tips

Drupal performance done right: understanding cache tags for precise invalidation, Internal/Dynamic Page Cache, reverse proxy/CDN caching, OPcache tuning, Redis/Memcache as a cache backend, optimizing Views queries, asset aggregation, image styles, and profiling before guessing at fixes.

Read more →