awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yiisoft avatar

yiisoft/yii

0
View on GitHub↗
4,825 स्टार्स·2,219 फोर्क्स·PHP·BSD-3-Clause·9 व्यूज़www.yiiframework.com↗

Yii

Yii is a full-stack PHP web framework and component-based system designed for building dynamic websites and RESTful services. It operates as an MVC application framework that separates business logic from the user interface and includes a built-in object-relational mapper for interacting with databases.

The project provides a comprehensive command line toolset for project bootstrapping, automated code generation, and the execution of background tasks. It utilizes a component-based architecture and a service locator to manage dependency injection and object lifecycles.

The framework covers a broad range of capability areas, including schema migration and versioning, role-based identity management, and content localization. It also features a variety of caching strategies such as fragment, query, and full-page caching with dependency-based invalidation. Additional systemic tools include a software testing framework, event logging, and request rate limiting.

Features

  • PHP Application Frameworks - Operates as a full-stack PHP application framework for building dynamic websites and RESTful services.
  • MVC Implementations - Implements the model-view-controller pattern to decouple business logic from the user interface.
  • Schema Migration Scripts - Tracks and applies versioned changes to the database structure through ordered migration scripts.
  • Database Query Builders - Provides fluent query builders and object-oriented patterns for executing SQL and managing data persistence.
  • Object-Relational Mappers - Includes a built-in object-relational mapper that maps database tables to objects for easier data manipulation.
  • Active-Record ORMs - Provides an Active Record ORM that maps database tables to objects for object-oriented data manipulation.
  • Object-Relational Mapping - Maps database tables to objects to handle relational data retrieval and manipulation via a built-in ORM.
  • Command-Line Toolsets - Provides a comprehensive suite of console-based utilities for project bootstrapping and executing background tasks.
  • Authentication and Authorization - Manages user identities and restricts access to application features based on roles and permissions.
  • Identity and Role Management - Implements user authentication and role-based access control to restrict access to specific features.
  • Database Schema Migrations - Provides automated versioning and updating of database structures to maintain consistency across environments.
  • Dependency Injection Containers - Includes a central dependency injection container to manage object creation and lifecycles, promoting loose coupling.
  • Reusable Component Architectures - Provides a component-based architecture that organizes application logic into reusable, independent software modules.
  • Service Locators - Implements a centralized service locator to manage object creation and dependency injection.
  • Model-View-Controller Patterns - Separates application logic into distinct data, interface, and control layers using the MVC pattern.
  • Request-to-Action Mappings - Maps incoming HTTP requests to specific controller actions to determine how the application responds.
  • Component-Based Web Frameworks - Organizes application logic into reusable components and services to ensure high performance and scalability.
  • PHP Web Frameworks - Provides a complete development platform for building dynamic websites and RESTful services using PHP.
  • RESTful API Development - Enables the creation of scalable web services using standard RESTful HTTP methods and resource patterns.
  • Application State Management - Coordinates shared components and service locators to maintain a consistent application environment.
  • Fragment Caches - Caches frequently accessed data and specific page fragments to reduce server load.
  • Database Result Caching - Stores database query results in a temporary layer to avoid executing expensive statements repeatedly.
  • Web Page Caching - Stores complete page output on the server to serve subsequent requests without regenerating content.
  • Server-Side Session Stores - Maintains persistent user state across requests using server-side session storage and cookies.
  • Cache Invalidation - Provides tools to manually or programmatically remove individual or grouped items from the cache.
  • Console Application Frameworks - Enables the creation of PHP console applications for executing background tasks and administrative jobs outside the web browser.
  • Console Application Utilities - Provides utilities for building standalone command-line tools and background tasks in PHP.
  • Scaffolding Generators - Produces standard controllers, models, and database logic automatically to accelerate development.
  • Caching Strategies - Implements diverse caching strategies, including query and fragment caching, to improve application performance.
  • Configuration-Driven Initialization - Populates class instances using structured configuration arrays that override default properties.
  • Background Task Execution - Executes maintenance jobs and scheduled processing tasks directly from the command line.
  • Input Validation - Provides server-side verification of user-submitted data against predefined rules to ensure data integrity.
  • Class Extensions - Attaches reusable behaviors and event handlers to classes to customize functionality without altering source code.
  • Behavior Attachments - Attaches reusable behaviors to classes to extend functionality without modifying original source code or inheritance.
  • Class Loading Mechanisms - Automatically locates and loads required class and interface files based on naming conventions.
  • PSR-4 Namespace Autoloading - Implements PSR-4 compliant autoloading to discover and include PHP class files automatically.
  • Data Encryption - Provides cryptographic tools for encrypting sensitive information and hashing passwords.
  • Behavioral Mixins - Implements behavioral mixins to attach reusable methods and properties to existing classes without altering inheritance.
  • Project Bootstrapping Tools - Provides a command-line tool to generate the initial skeleton project structure and scaffolding.
  • Automatic Form Generation - Automatically generates input fields and validation logic based on data model schemas.
  • System Event Logging - Records application events and errors to files or databases for system monitoring and debugging.
  • Test Frameworks - Ships a built-in testing framework supporting unit, functional, and acceptance tests with fixtures.
  • Dependency-Based Cache Invalidation - Expires cached items automatically when specific triggers like file changes or database updates occur.
  • Environment Configurations - Adjusts application properties conditionally based on whether the system is running in production, development, or testing environments.
  • Error Handling - Intercepts exceptions to display user-friendly error pages and record detailed failure reports.
  • Content Translation - Provides tools for translating text and formatting dates or numbers based on the user's language and region.

स्टार हिस्ट्री

yiisoft/yii के लिए स्टार हिस्ट्री चार्टyiisoft/yii के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

yiisoft/yii क्या करता है?

Yii is a full-stack PHP web framework and component-based system designed for building dynamic websites and RESTful services. It operates as an MVC application framework that separates business logic from the user interface and includes a built-in object-relational mapper for interacting with databases.

yiisoft/yii की मुख्य विशेषताएं क्या हैं?

yiisoft/yii की मुख्य विशेषताएं हैं: PHP Application Frameworks, MVC Implementations, Schema Migration Scripts, Database Query Builders, Object-Relational Mappers, Active-Record ORMs, Object-Relational Mapping, Command-Line Toolsets।

yiisoft/yii के कुछ ओपन-सोर्स विकल्प क्या हैं?

yiisoft/yii के ओपन-सोर्स विकल्पों में शामिल हैं: codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… zendframework/zendframework — Zend Framework is a comprehensive set of decoupled components for building modular, event-driven web applications. It… beego/beego — Beego is a high-performance toolkit for building web applications and RESTful APIs using the Go programming language.… vincit/objection.js — Objection.js is an object-relational mapper for Node.js that maps SQL database tables to classes and rows to model… yiisoft/yii2 — Yii2 is a professional PHP web framework designed for developing high-performance, scalable enterprise web… doctrine/orm — Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It…

Yii के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Yii के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • codeigniter4/codeigniter4codeigniter4 का अवतार

    codeigniter4/CodeIgniter4

    5,924GitHub पर देखें↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    PHPcodeignitercodeigniter4framework-php
    GitHub पर देखें↗5,924
  • zendframework/zendframeworkzendframework का अवतार

    zendframework/zendframework

    5,441GitHub पर देखें↗

    Zend Framework is a comprehensive set of decoupled components for building modular, event-driven web applications. It implements an MVC architecture to separate business logic from the user interface and provides a structured request-handling system through a sequential middleware pipeline. The project features a factory-driven dependency injection container to automate object instantiation and manage class lifecycles. It also includes a comprehensive security suite for verifying user identities and restricting resource access using access control lists and role-based access control adapters.

    GitHub पर देखें↗5,441
  • beego/beegobeego का अवतार

    beego/beego

    32,398GitHub पर देखें↗

    Beego is a high-performance toolkit for building web applications and RESTful APIs using the Go programming language. It is structured as an MVC web framework that separates data models, views, and controllers to organize application logic. The project provides a comprehensive suite of integrated tools, including an object-relational mapper for translating code objects into database tables and a session manager for maintaining user identity and state across server requests. It also includes an internationalization framework for managing multilingual content and translating text based on user

    Gobeegogo
    GitHub पर देखें↗32,398
  • vincit/objection.jsVincit का अवतार

    Vincit/objection.js

    7,343GitHub पर देखें↗

    Objection.js is an object-relational mapper for Node.js that maps SQL database tables to classes and rows to model instances. It functions as a high-level abstraction layer built on top of the Knex.js query builder to provide structured model definitions and relational data mapping. The project distinguishes itself through its ability to manage complex object graphs, allowing for the persistence and eager-loading of deeply nested related data in single operations. It incorporates a data integrity layer that uses JSON schema validation to verify model instances before they are persisted to the

    JavaScript
    GitHub पर देखें↗7,343
Yii के सभी 30 विकल्प देखें→