The Evolution of PHP Frameworks: From CodeIgniter to Laravel

Published: 2026-06-21
Google AdSense 广告位 (待申请通过后开启)

Introduction

Before frameworks became mainstream, many PHP applications consisted of procedural scripts mixed with HTML, database queries, and business logic in the same files.

As projects grew larger, maintaining such codebases became increasingly difficult. This created demand for frameworks that could provide structure, routing, database abstraction, and reusable components.

PHP Before Frameworks

PHP development before the advent of frameworks mainly refers to the period from around 1995 to the early 2000s (the PHP 3/4 era). At that time, there were no modern MVC frameworks (such as CodeIgniter, Symfony, Laravel, etc.; most mainstream frameworks emerged after 2005), and developers primarily wrote code directly in "native PHP."

1994-1995: Rasmus Lerdorf initially created a set of CGI scripts written in C to maintain his personal homepage (Personal Home Page Tools, or PHP Tools for short). Later, it was expanded to support forms and databases, and PHP/FI (Personal Home Page/Forms Interpreter) 1.0 was officially released in June 1995.

Early PHP was more like a template engine; its core was embedding PHP code into HTML to directly generate dynamic pages. The syntax was influenced by Perl, but simpler.

Development Methods Before Frameworks

Developers typically used the following rudimentary methods to build websites:

File Organization: One .php file per page (e.g., index.php, login.php, user.php). Common files (header, footer, functions.php) were included using include/require.

Database Interaction: Direct use of functions like mysql_connect and mysql_query (later mysqli). No ORM; raw SQL was frequently written.

Form Handling: Direct access to $_GET and $_POST (before PHP 4 introduced superglobals, $HTTP_GET_VARS, etc.).

State Management: Using session_start() + $_SESSION, or cookies, or manually passing URL parameters.

Code Structure: Extensive "spaghetti code"—a mixture of logic, HTML, and SQL. Large projects might split into functions or simple classes, but there was no strict MVC, layering, or routing.

Deployment: Apache + mod_php; simply placing the files in the web directory was enough to run.

Advantages: Extremely quick to learn, low learning curve; small websites (personal homepages, simple CMS, forums) can be set up in just a few hours. PHP is inherently designed for the web, and embedding HTML is very natural.

Disadvantages: High code duplication, difficult to maintain, significant security vulnerabilities (SQL injection, XSS, etc. are common), poor scalability. Large projects can easily become "god-like" or a mess of include-heavy files.

The Rise of CodeIgniter

The rise of CodeIgniter (around 2006 to the early 2010s) is a significant chapter in the history of PHP framework development. It quickly evolved from a lightweight toolkit into one of the most popular PHP MVC frameworks of its time, especially in emerging markets and small to medium-sized projects.

1. Origins and Early Releases

Creator: Rick Ellis (CEO of EllisLab) released the first public version of CodeIgniter on February 28, 2006.

It was initially developed based on some components of ExpressionEngine (a commercial CMS), aiming to provide a simple, elegant, and performance-oriented toolkit to help developers quickly build dynamic websites.

Early versions were heavily influenced by Ruby on Rails, but focused more on the native PHP style: minimal configuration, a gentle learning curve, and no strict OOP or complex patterns.

Core Concepts (Slogan at the time):

Small footprint

Fast (Exceptional performance)

Simple solutions over complexity

2. Reasons for its rise (Why did it become so popular so quickly?)

After the era of "native PHP" (with its abundance of spaghetti code) before the emergence of frameworks, CodeIgniter perfectly filled the market gap:

Extremely low learning curve: Unlike CakePHP (another early framework at the time), which strictly adhered to Rails conventions, CodeIgniter was more "PHP-like." Beginners could pick it up in a few days.

Lightweight and efficient: Its core is small, loads quickly, and performs excellently. Rasmus Lerdorf (the father of PHP) publicly praised it in 2008 as "faster, lighter, and least like a framework."

Rich but not bloated libraries: Built-in Active Record (database abstraction), form validation, Session, Image Manipulation, Pagination, and other commonly used functions, ready to use out of the box.

Excellent documentation: Clear user guides and abundant examples, a rare highlight among early frameworks.

Community and Ecosystem: Rapidly accumulated a large number of tutorials, third-party extensions, and Chinese resources. Particularly popular in India, Indonesia, Pakistan, and China, it became the preferred choice for many outsourcing companies and SMEs.

Background: 2006-2010, the rise of Web 2.0 led to an explosion in demand for small and medium-sized websites, CMS, and e-commerce prototypes. CodeIgniter enabled teams to deliver projects quickly.

Peak Period (approximately 2008-2013): Once one of the most popular PHP frameworks, it was based on many well-known open-source projects and commercial applications.

3. Key Milestones in Development:

1.x Era (2006-2009): Rapid iteration, introduction of features such as Hooks, Libraries, and Helpers.

2.x Era (around 2010): Mature and stable, removal of PHP 4 support, requiring PHP 5.1+.

Turning Point in 2013: EllisLab announced it was seeking a new owner due to insufficient resources, and development temporarily halted.

In 2014, BCIT took over: the British Columbia Institute of Technology continued to maintain it.

After 2019: the CodeIgniter Foundation took over.

CodeIgniter 4 (released in 2020): completely refactored, supporting modern PHP (namespaces, PSR standards), CLI, and API-friendly, while retaining its core "lightweight and simple" nature.

Zend Framework and Enterprise PHP

The Zend Framework (now the Laminas Project) is a typical enterprise-level representative of PHP frameworks. It contrasts sharply with CodeIgniter's "lightweight and fast" style, placing greater emphasis on modularity, scalability, strict OOP design, and enterprise-level requirements (such as security, compliance, and large-scale system integration).

1. Origins and Development History

2005-2006: Zend Technologies (a company founded by PHP core developers Andi Gutmans and Zeev Suraski) released a preview version of Zend Framework 1.0, which was officially open-sourced in 2006 (BSD license). The goal was to provide a standard framework with high-quality, reusable components.

ZF1 Era (2006-2012): Rapidly gained popularity, providing a large number of components (Zend_Db, Zend_Controller, Zend_Auth, etc.). It adopted a "component-based" rather than a strictly full-stack framework design.

ZF2 (2012): A major refactoring, supporting namespaces, an event manager, Dependency Injection (DI), and a module system, making it more modern and enterprise-friendly.

ZF3 (2016): Further streamlining and modularization.

A turning point in 2019: After Zend Technologies was acquired by Rogue Wave (later merged into Perforce), the framework was transferred to the Linux Foundation and renamed the Laminas Project. This was a continuation of community-driven development, retaining core components while introducing Mezzio (a lightweight middleware microframework, formerly Expressive).

Today, Laminas remains an active open-source project, focusing on enterprise-grade PHP components and applications.

2. Core Features of Enterprise-Grade PHP

The Zend Framework / Laminas is hailed as an "enterprise-grade" framework primarily because:

Highly modular and component-based: Everything is a component, usable on demand (e.g., laminas-db, laminas-mvc, laminas-api-tools, etc.). Supports Composer and PSR standards, facilitating easy integration with other libraries.

Strict OOP and Design Patterns: Includes Service Locator, Event Manager, Dependency Injection, etc., supporting complex architectures and large-scale team collaboration.

Security and Compliance: Built-in input filtering, authentication, ACL, encryption, etc., suitable for high-security applications such as finance, healthcare, and government.

Scalability: The module system allows large applications to be broken down into independent modules; supports enterprise integration protocols such as SOAP, REST, and XML-RPC.

Performance and Stability: While not as lightweight as CodeIgniter, its optimization and caching mechanisms make it suitable for high-load enterprise applications. Zend also provides enterprise support (ZendPHP, Long Term Support, etc.).

Test-Friendly: Emphasizes unit testing and testability.

Typical Enterprise Application Scenarios:

Large internal systems, ERP integration, e-commerce back-end systems, financial services, content management systems (CMS), API platforms, etc.

Notable Users: Disney, IBM i Systems Integration, various Fortune 500 companies.

CakePHP and Yii

CakePHP and Yii were important representatives of the early wave of PHP frameworks (2005-2010), developing alongside CodeIgniter and the Zend Framework. Both were heavily influenced by Ruby on Rails, emphasizing MVC architecture and rapid development, but their styles and focuses differed, each having its own following in projects at the time and in subsequent projects.

1. CakePHP: Convention Over Configuration

Origin: The initial version (named Cake) was created in April 2005 by Polish developer Michal Tatarynowicz, inspired by Ruby on Rails. The Cake Software Foundation was established at the end of 2005, and version 1.0 was released in May 2006.

Core Concepts: Rapid development, code generation (bake), automatic mapping of database tables and models, strong conventions (folder structure, naming conventions). Built-in features include: ORM, validation, ACL, security, internationalization, etc.

Reasons for Rise: It filled the gap in the market for "Rails-like" PHP frameworks in its early days.

Powerful code generation tools enable rapid scaffold CRUD operations.

Suitable for small to medium-sized applications, CMS, and e-commerce prototypes.

Active community, especially in North America and Europe.

2. Yii: A High-Performance Component-Based Framework

Origin: Developed by Qiang Xue, based on experience with the PRADO framework, version 1.0 was released in December 2008 (Yii is pronounced "Yee," meaning "simple" in Chinese). Yii 2.0 was released in 2014, completely refactored.

Core Concepts: High performance, componentization, and flexibility. Emphasizing "simplicity and efficiency," it includes a built-in Gii code generator, ActiveRecord, caching, RBAC (Role-Based Access Control), and RESTful support.

Reasons for its Rise: It often outperforms other frameworks of its generation in performance tests, making it suitable for high-load applications.

It is particularly popular with developers in China, Russia, and Eastern Europe (due to its comprehensive Chinese documentation).

It balances ease of use and scalability, making it suitable for medium to large-scale Web 2.0 applications.

3. CakePHP vs Yii Comparison

Similarities: MVC, full-stack functionality, code generation, Active Record-style ORM, emphasis on security and rapid development.

Differences:

CakePHP: More "Rails-like," strong conventions, highly structured, suitable for projects requiring quick learning and standardization. Fast development speed, but sometimes limited flexibility.

Yii: More component-based, performance-oriented, more flexible configuration, suitable for complex business logic and high-concurrency scenarios. Easier to extend and integrate third-party libraries.

Performance: Yii usually performs slightly better, especially in large-scale applications.

Community and Ecosystem: CakePHP is more popular in the West; Yii has a strong influence in Asia and Europe.

Learning Curve: CakePHP has more conventions, beginner-friendly; Yii is more flexible but requires understanding component principles.

4. Impact and Current Status

CakePHP and Yii represented the transition of PHP from native scripting to mature MVC frameworks, driving code organization and maintainability. Many legacy projects still use them.

Currently:

CakePHP 5.x remains vibrant and suitable for teams requiring stable, convention-driven development.

Yii 2/3 still has advantages in performance-sensitive projects, especially when combined with modern deployments (such as RoadRunner).

The market share of both has been eroded by Laravel/Symfony, but they remain reliable choices for specific scenarios (such as upgrading old projects or pursuing lightweight and efficient solutions).

The Composer Revolution

The Composer revolution (starting in 2012) was a turning point for the modern PHP ecosystem. It completely changed the way PHP projects manage dependencies, shifting from "manually copying and pasting libraries + include/require hell" to a standardized, automated, and reproducible package management model, and is hailed as a key driver of the PHP "renaissance".

1. Origins and Release

Developers: Nils Adermann and Jordi Boggiano (driven by pain points from the Symfony and phpBB projects).

Development Time: Began in April 2011.

First Release: March 1, 2012.

Inspiration: npm for Node.js and Bundler for Ruby.

Core Goal: To solve PHP's long-standing problem of chaotic dependency management.

Before Composer:

PEAR (Old Package Management System): Bulky, centralized, and difficult to privatize.

Main Method: Manually downloading ZIP files, copying them to the project, requiring each file individually, leading to frequent version conflicts ("dependency hell").

Large frameworks such as early versions of Zend and CodeIgniter also primarily relied on manual extension management.

2. Revolutionary Changes Brought by Composer

Composer introduces the following core mechanisms, profoundly reshaping the PHP development process:

* `composer.json`: Project dependency declaration file (similar to `package.json`). Developers only need to declare the required packages and version ranges, and Composer automatically resolves dependencies.

* Packagist.org: Central package repository, providing access to thousands of open-source packages with a single click.

* Autoloading: Based on the PSR-0 (later PSR-4) standard, `vendor/autoload.php` handles all class loading in a single line of code, eliminating the need for manual include.

* `composer.lock`: Locks precise versions, ensuring consistency across development, production, and team member environments.

Revolutionary Impact:

Leap in Development Efficiency: Introduce specialized libraries (Carbon date processing, Guzzle HTTP client, Monolog logging, etc.) in seconds, eliminating the need to "reinvent the wheel" or debug third-party code compatibility.

Ecosystem Explosion: Modern frameworks (such as Laravel, Symfony components, Yii 2, etc.) are entirely built on top of Composer. Component-based development has become mainstream.

Version Control and Collaboration: composer.lock + vendor/ (usually not committed) standardizes team and CI/CD processes.

Semantic Versioning (SemVer): Encourages package authors to adhere to specifications, reducing breaking changes.

From the Framework Era to the Component Era: The need for "full-stack frameworks" is eliminated; developers can choose the best components (Laminas, Symfony Components, etc.) in a "building block" style.

Laravel Changes the Ecosystem

Laravel has revolutionized the PHP ecosystem (since 2011), marking one of the most disruptive moments in PHP history. It not only surpassed its predecessors but also propelled PHP from "usable" to "enjoyable" and a "modern full-stack platform," significantly enhancing the developer experience (DX) and building a vast, self-reinforcing ecosystem.

1. Origins and Early Breakthroughs

Creator: Taylor Otwell released Laravel 1.0 in June 2011 (initially inspired by CodeIgniter, but quickly became independent).

Background: Dissatisfied with certain limitations of existing frameworks (especially CodeIgniter), Taylor combined them with new features in PHP 5.3 (anonymous functions, namespaces, late static binding) to create a framework "born for developers."

Core Concepts: Elegant syntax, convention over configuration (while maintaining flexibility), Batteries Included (out-of-the-box), Artisan CLI toolchain.

Key Innovations (Early Advantage):

Eloquent ORM: Elegant ActiveRecord-style database operations.

Blade Templates: A concise and powerful template engine.

Artisan: Command-line tools (php artisan make:model, etc.) greatly accelerate development.

Migrations & Seeding: Database version control.

Built-in modern features such as Auth, Queue, Caching, and Events.

Laravel fully leverages Composer (which was just becoming popular) and is entirely built on Symfony Components, yet provides a far superior "out-of-the-box" experience compared to Symfony.

2. How it Changed the Ecosystem

Laravel's revolutionary nature lies in reshaping the mindset and toolchain of PHP developers:

Developer Experience Revolution: Writing code becomes "joyful." Many developers went from hating PHP to loving it because Laravel makes development as fluid as Rails, but is better suited to PHP.

Ecosystem Explosion: Expanding from a framework to a complete platform:

Forge / Vapor: Server deployment and Serverless.

Nova: Management panel.

Livewire / Inertia: Modern front-end integration (no need for a full SPA).

Debugging/monitoring tools such as Horizon, Telescope, and Pint.

A thriving third-party ecosystem including Filament and Spatie packages.

Community and Adoption: By 2026, Laravel held over 60% market share among PHP frameworks (approximately 64% according to JetBrains survey), dominating new projects. Powering millions of websites, with rising enterprise adoption.

Standardization Drive: Significantly popularized Composer, PSR standards, and modern PHP features (properties, enumerations, etc.), and led AI integration (Laravel 13's AI SDK).

From "Script" to "Engineering": Makes PHP suitable for SaaS, APIs, microservices, and enterprise applications while maintaining rapid prototyping capabilities.

Before and After:

Previously (CodeIgniter/Yii/Zend era): Intense competition between frameworks, but overall DirectX was mediocre, with fragmented components.

Afterwards: Laravel became the de facto standard, with other frameworks either adopting its philosophy or being marginalized. PHP was no longer seen as "obsolete," but rather as a high-performance choice.

3. Current Status (2026)

Latest Version: Laravel 13 (released March 2026), focusing on AI SDK, semantic/vector search, PHP properties, Passkeys, non-destructive changes, etc.

Mature Ecosystem: No longer just a framework, but a full-chain tool encompassing deployment, administration, real-time, testing, and monitoring.

Remaining Advantages: Fast development speed, active community, excellent documentation, and easy recruitment.

Compared to Symfony: Laravel focuses more on DirectX and full-stack; Symfony is more component-based and enterprise-level flexible (Laravel also uses Symfony components at its core).

4. Summary of Impact

Laravel revitalized PHP, driving the entire ecosystem from "legacy maintenance" to "the forefront of innovation." It proved that excellent DirectX + a strong ecosystem can overcome the stereotypes surrounding the language itself. Today, many teams choose Laravel not because of "PHP," but because "Laravel enables faster delivery of high-quality products."

In short: Laravel has transformed PHP developers from "laborers" into "artisans."

Symfony's Influence

Symfony's influence (2005-present) is a prime example of a "behind-the-scenes hero" and "pillar of enterprise" in the PHP framework ecosystem. With its core philosophy of highly modularity and reusable components, it has not only become the preferred choice for enterprise-level development but has also profoundly shaped the entire modern PHP ecosystem—many popular frameworks (including Laravel) heavily rely on its components at their core.

1. Origins and Development History

Creator: Fabien Potencier (SensioLabs) released Symfony 1.0 in 2005, inspired by early projects and Ruby on Rails, but emphasizing flexibility over conventions.

Key Turning Point: Symfony 2 (2011) underwent a major refactoring, introducing Dependency Injection, Bundles, and modern configuration, laying the foundation for componentization. Subsequent versions have iterated steadily.

Currently (2026): Symfony 8.1 (released in May 2026) is the latest stable version, requiring PHP 8.4+; Symfony 7.4 is an LTS version, offering long-term support (bug fixes until 2028, security until 2029).

Core Philosophy: Everything is a Component. Developers can use individual components (such as HttpFoundation, EventDispatcher, Console, Validator) without a full-stack framework.

2. Symfony's Core Impact

Symfony's revolutionary contributions are mainly reflected in the following aspects:

Componentization Revolution: Introducing dozens of independent, reusable PHP components, becoming a major driver of the PHP-FIG standard. A large number of downloads on Packagist come from Symfony components; it has almost become the "de facto standard library" for PHP.

Enterprise-level best practices: Strict dependency injection (DI), event systems, configuration management, bundle architecture, Doctrine ORM, etc., help large teams build maintainable, scalable, and testable complex systems. Suitable for long-lifecycle projects in finance, e-commerce, government, and CMS (such as Drupal, eZ Platform, Sylius).

Ecosystem reach: Laravel heavily utilizes Symfony Components (HttpKernel, Routing, Console, etc.) but provides a more user-friendly DirectX implementation.

Other projects (such as API Platform, EasyAdmin, Mercure, Live Components, FrankenPHP) build a complete ecosystem around Symfony.

Drives the adoption of PSR standards, widespread adoption of Composer, and the implementation of modern PHP features.

Performance and flexibility: Emphasizes explicit over implicit configuration, allowing for fine-grained control, suitable for high-concurrency, large-scale applications.

Community and Business Support: With over 600,000 developers and 600k+ GitHub stars, SensioLabs provides enterprise support, training, and certification.

Market Position (2026): Laravel leads (approximately 60%+), while Symfony remains firmly in second place (around 20-25%), demonstrating stronger influence in enterprise applications.

3. Comparison with Laravel and Other Frameworks

Symfony vs Laravel:

Symfony: Flexible, controllable, explicitly configurable, suitable for large teams and complex business logic (preferred choice for enterprises). Steep learning curve, but strong long-term maintainability.

Laravel: Elegant, rapid development, convention-driven, better developer experience (preferred choice for new projects/startups).

Many teams use a hybrid approach: Embedding Symfony components in Laravel projects, or borrowing Laravel concepts from Symfony projects.

Compared to its predecessors: More modern and component-oriented than Zend, more enterprise-grade and scalable than CodeIgniter/CakePHP/Yii.

4. Current Status and Long-Term Impact

By 2026, the Symfony ecosystem had expanded to include API (API Platform), e-commerce (Sylius), admin backend (EasyAdmin), real-time communication (Mercure), and UX components. Combined with new features in PHP 8.4+ (such as property hooks), it continued to maintain strong competitiveness.

It proved that "small and beautiful" components are better than "large and comprehensive" frameworks, allowing PHP to establish a firm foothold in the field of enterprise software engineering. Without Symfony's contributions to componentization, the modern PHP ecosystem would not be as prosperous.

In summary, Symfony's impact is fundamental and strategic—it is not the most "shining" framework, but it forms the "skeleton" of many successful projects. For teams seeking long-term stability, maintainability, and architectural control, it remains a top choice.

Modern PHP Frameworks

Modern PHP frameworks (from a 2026 perspective) are highly mature, and the PHP ecosystem has shifted from a "framework war" to one dominated by "ecosystem and developer experience." Laravel continues to dominate new projects, Symfony solidifies its position in the enterprise market, and a number of high-performance, modular, and modern architecture frameworks have emerged to adapt to microservices, AI integration, high concurrency, and cloud-native needs.

1. Current Mainstream Landscape (2026)

Based on community surveys, GitHub activity, and market share:

Laravel (Absolute dominance, approximately 50-60%+ share): The most popular full-stack framework. Elegant syntax, a rich ecosystem (Filament, Livewire, Nova, etc.), Artisan CLI, and AI support enable extremely efficient development. Suitable for SaaS, e-commerce, rapid prototyping, and most new projects. Laravel 13+ continues to strengthen cloud integration and modern PHP features.

Symfony (Enterprise-level king, approximately 20-25%): A paradigm of componentization, highly flexible and controllable. Suitable for large, complex systems and long-term maintenance projects. Doctrine ORM, API Platform, and other ecosystems are powerful, with many frameworks (including Laravel) relying on their components at their core.

CodeIgniter 4: Lightweight, simple, and high-performance, still suitable for small to medium-sized projects and MVPs.

Yii 3: High-performance, component-based, suitable for high-load applications, especially active in the Asia-Europe community.

Laminas (formerly Zend): Enterprise component library, suitable for large-scale modular integration.

Other noteworthy frameworks:

CakePHP: Convention-driven, with a clear structure.

Microframeworks: Slim 4, Flight, Mezzio (Laminas) – suitable for APIs and microservices, lightweight and efficient.

2. Emerging and High-Performance Frameworks

Modern PHP is no longer limited to traditional FPM + Apache/Nginx, introducing long-lifecycle processes and coroutines:

Spiral Framework: Combined with RoadRunner (Go application server), it supports long-running processes, is memory-efficient, and its performance far exceeds traditional frameworks (up to 10x in benchmarks). Suitable for microservices and high concurrency.

Hyperf: A coroutine framework based on Swoole/Swow, offering extreme performance and designed for microservices and high throughput.

FrankenPHP: A PHP runtime written in Go, supporting worker mode, Caddy integration, simple deployment, and significant performance improvements.

Tempest: An emerging framework focusing on modern PHP best practices, with a rapidly growing community.

Phalcon: A C extension implementation offering extreme speed (but with a different learning curve).

These frameworks fully leverage the new features of PHP 8.2+ (properties, enumerations, JIT, etc.) and 8.4+, driving asynchronous processing, type safety, and performance optimization.

3. Modern PHP Development Trends

Full-Stack vs. Componentization: Laravel provides a "one-stop" experience; Symfony/Spiral emphasizes "component building."

Modern Deployment: Docker + RoadRunner/FrankenPHP, Serverless (Laravel Vapor), Cloud Platform Integration.

Front-end integration: Inertia.js, Livewire, and Filament (admin backend) enable hybrid/real-time applications without requiring heavy-duty SPAs.

AI and extensions: Built-in AI SDK and vector search support.

Performance and security: Widespread adoption of strong typing, static analysis (PHPStan), Psalm, and automatic update tools.

Flourishing ecosystem: Spatie package, Composer 2+, PSR standard, and open-source admin backends (such as CatchAdmin and Filament).

4. How to choose?

Rapid development / Startups / Small to medium-sized enterprises: Laravel (preferred).

Large enterprises / Complex business / Long-term maintenance: Symfony or Laminas.

High performance / High concurrency / Microservices: Hyperf, Spiral, FrankenPHP + lightweight frameworks.

Ultra-lightweight: Slim / Flight.

Legacy upgrades: CodeIgniter / Yii / CakePHP.

In summary, the PHP framework ecosystem in 2026 is stronger than ever. Laravel makes PHP "lovable," Symfony makes it "professional," and emerging frameworks make it "extremely efficient." PHP is no longer an "old relic," but rather an efficient and reliable choice when combined with modern tools.

Why Some Frameworks Disappeared

The disappearance or decline of some PHP frameworks (from a 2026 perspective) is an inevitable result of the rapid evolution of the PHP framework ecosystem. A large number of frameworks emerged in the early days (around 2005-2012), but only a few survived. Below are some common examples of framework decline and their underlying causes.

1. Typical Frameworks That "Disappeared" or Significantly Declined

Kohana: An HMVC fork of CodeIgniter, once very popular. Maintenance essentially ceased after 2016, and development stagnated.

FuelPHP: Another HMVC framework, active in the early 2010s, with its last stable version around 2021; community activity has been extremely low since then.

Prado: An early work by Qiang Xue (Yii author), component-based and event-driven, inspired by Tapestry. Replaced by Yii after 2008, its activity declined.

Early CodeIgniter (1.x/2.x): After its peak, it declined due to maintenance stagnation (EllisLab sought a buyer in 2013). Although CI 4 continued its development, its market share shrank significantly.

Zend Framework (now Laminas): Once an enterprise benchmark, it was eroded by Laravel/Symfony due to its steep learning curve, relatively weak documentation and community.

Others: Such as some early niche frameworks (Eclipse, Akelos, etc.), they are now largely forgotten.

2. Main Reasons for Decline

Framework "disappearance" is rarely a sudden death; it is usually a combination of the following factors:

Maintenance and Leadership Issues: Many frameworks rely on core maintainers or small teams. Once the founders leave or company resources are insufficient (as with CodeIgniter during the EllisLab era), development stagnates. Lack of continuous funding and community governance leads to inadequate security patches and inability to adapt to new PHP versions (the major changes in PHP 7/8).

Unable to keep up with PHP language evolution and modern standards: Older frameworks do not support new features such as namespaces, Composer, PSR standards, strong typing, and properties. Developers are turning to frameworks that support Composer + modern PHP. Frameworks like CodeIgniter have been criticized as "outdated" for their long-term lack of support for PHP 5.6+.

Lagging developer experience (DX): Laravel wins with its "elegance" and "happy development," with Artisan, Eloquent, and out-of-the-box features allowing beginners to quickly get started. Older frameworks (such as Zend) are cumbersome to configure and have steep learning curves, making it difficult to attract new developers. Their community tutorials and extension ecosystem are also far less rich than Laravel's.

Intense competition and winner-takes-all: Laravel (60%+ market share) and Symfony dominate the market. Almost all new projects choose them, leading to a lack of new contributors and users for smaller frameworks, creating a vicious cycle. The componentization trend (Symfony Components + Composer) also makes "full-stack but inflexible" frameworks lose their advantage.

Performance and architecture are ill-suited to the new era: The rise of high concurrency, microservices, cloud-native technologies, and asynchronous requirements. Older frameworks perform poorly under modern runtimes like RoadRunner, Swoole, and FrankenPHP. Emerging frameworks (such as Spiral and Hyperf) or lightweight micro-frameworks are more popular.

Community and ecosystem migration: Developers are migrating to projects with strong commercial support (such as the Laravel ecosystem) and active communities. Legacy projects are still running, but new development rarely uses older frameworks.

External factors: The overall PHP market share has fluctuated slightly (large projects like WordPress have shifted their focus to the JS portion), but at the framework level, this is mainly a result of internal competition.

3. Common characteristics of surviving frameworks: Laravel, Symfony, Yii (partially), CakePHP, etc., survived primarily because of:

Continuous iteration and embracing Composer/PSR/modern PHP.

Strong communities and documentation.

Balancing ease of use and scalability.

Dual support from enterprises and developers.

Conclusion

The evolution of PHP frameworks reflects the broader transformation of PHP itself. What began as a simple scripting language for building dynamic web pages has matured into a modern development platform supported by powerful frameworks, standardized tooling, and a thriving open-source ecosystem.

The introduction of MVC frameworks helped developers move away from unstructured code, while Composer fundamentally changed dependency management and code reuse. These developments laid the foundation for modern frameworks such as Laravel and Symfony, which continue to dominate the PHP landscape today.

Not every framework survived this evolution. Some projects disappeared as PHP standards, developer expectations, and ecosystem requirements changed. Others adapted and became stronger by embracing modern practices.

Looking ahead, PHP frameworks will likely continue evolving toward higher performance, cloud-native deployment, stronger type safety, and AI-assisted development. Technologies such as RoadRunner, FrankenPHP, and asynchronous runtimes are already pushing the ecosystem in new directions.

More importantly, PHP itself remains highly relevant. In 2026, it is no longer viewed as a language of the past, but as a mature and practical choice for building APIs, SaaS platforms, business applications, and modern web services.

The story of PHP frameworks is ultimately a story of continuous adaptation. From CodeIgniter to Laravel, from manual includes to Composer, and from monolithic applications to cloud-native architectures, the ecosystem has repeatedly reinvented itself while continuing to power a significant portion of the modern web.

Explore More

Technology Guides →

PHP opcache.max_accelerated_files Explained: Configuration, Performance, and Best Practices

PHP opcache.validate_timestamps Explained: Configuration, Code Updates, and Best Practices

PHP opcache.revalidate_freq Explained: Configuration, Performance, and Best Practices

PHP opcache.enable Explained: Configuration, Performance, and Best Practices

Southeast Asia Insights →