https://github.com/yiisoft/yii2

Yii 2: The Fast, Secure and Professional PHP Framework

https://github.com/yiisoft/yii2

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    8 of 1376 committers (0.6%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.3%) to scientific vocabulary

Keywords

framework hacktoberfest php php-framework yii yii2

Keywords from Contributors

distributed embedded lakehouse dbms cloud-native clickhouse mpp olap self-hosted ecology
Last synced: 6 months ago · JSON representation

Repository

Yii 2: The Fast, Secure and Professional PHP Framework

Basic Info
  • Host: GitHub
  • Owner: yiisoft
  • License: bsd-3-clause
  • Language: PHP
  • Default Branch: master
  • Homepage: http://www.yiiframework.com
  • Size: 80.4 MB
Statistics
  • Stars: 14,288
  • Watchers: 1,052
  • Forks: 6,872
  • Open Issues: 522
  • Releases: 71
Topics
framework hacktoberfest php php-framework yii yii2
Created about 14 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing Funding License Code of conduct Security Roadmap

README.md

Yii Framework

Yii 2 is a modern framework designed to be a solid foundation for your PHP application.

It is fast, secure and efficient and works right out of the box pre-configured with reasonable defaults. The framework is easy to adjust to meet your needs, because Yii has been designed to be flexible.

Latest Stable Version Total Downloads Build Status codecov Scrutinizer Quality Score

Installation

  • The minimum required PHP version of Yii is PHP 7.3.
  • It works best with PHP 8.
  • Follow the Definitive Guide in order to get step by step instructions.

Documentation

Versions & PHP compatibility

See "Release Cycle" at the website.

Community

Contributing

The framework is Open Source powered by an excellent community.

You may join us and:

Reporting Security issues

Please refer to a special page at the website describing proper workflow for security issue reports.

Directory Structure

build/ internally used build tools docs/ documentation framework/ core framework code tests/ tests of the core framework code

Spreading the Word

Acknowledging or citing Yii 2 is as important as direct contributions.

In presentations

If you are giving a presentation or talk featuring work that makes use of Yii 2 and would like to acknowledge it, we suggest using our logo on your title slide.

In projects

If you are using Yii 2 as part of an OpenSource project, a way to acknowledge it is to use a special badge in your README:

Yii2

If your code is hosted at GitHub, you can place the following in your README.md file to get the badge:

[![Yii2](https://img.shields.io/badge/Powered_by-Yii_Framework-green.svg?style=flat)](https://www.yiiframework.com/)

Sponsoring

Support this project by becoming a sponsor or a backer.

OpenCollective sponsors OpenCollective backers

Owner

  • Name: Yii Software
  • Login: yiisoft
  • Kind: organization
  • Location: Earth

Yii Framework and packages

GitHub Events

Total
  • Create event: 4
  • Commit comment event: 4
  • Release event: 2
  • Issues event: 101
  • Watch event: 171
  • Delete event: 3
  • Issue comment event: 522
  • Push event: 99
  • Pull request review comment event: 136
  • Pull request review event: 249
  • Pull request event: 223
  • Fork event: 73
Last Year
  • Create event: 4
  • Commit comment event: 4
  • Release event: 2
  • Issues event: 101
  • Watch event: 171
  • Delete event: 3
  • Issue comment event: 522
  • Push event: 99
  • Pull request review comment event: 136
  • Pull request review event: 249
  • Pull request event: 223
  • Fork event: 73

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 16,774
  • Total Committers: 1,376
  • Avg Commits per committer: 12.19
  • Development Distribution Score (DDS): 0.845
Past Year
  • Commits: 127
  • Committers: 41
  • Avg Commits per committer: 3.098
  • Development Distribution Score (DDS): 0.85
Top Committers
Name Email Commits
Qiang Xue q****e@g****m 2,604
Alexander Makarov s****m@r****u 2,305
Carsten Brandt m****l@c****c 2,121
Klimov Paul k****l@g****m 713
SilverFire - Dmitry Naumenko d****a@g****m 562
Nobuo Kihara s****k@g****m 559
Alexander Kochetov c****r@g****m 278
Mark m****b@y****u 224
Bizley p****l@p****s 155
Ihor Sychevskyi a****3@g****m 147
pana1990 p****0@h****m 145
cuiliang a****n@y****m 125
resurtm r****m@g****m 117
Evgeniy Tkachenko e****r@g****m 115
Luciano Baraglia l****a@g****m 113
Tobias Munk s****k@u****e 112
Antonio Ramirez a****s@g****m 104
Larry Ullman l****y@l****m 100
Robert Korulczyk r****t@k****l 94
strive 6****6@q****m 93
东方孤思子(Paris·QianSen) q****6@g****m 90
Wilmer Arambula t****w@g****m 85
Davidson Alencar d****i@g****m 75
崔亮 c****g@l****n 72
Anton i****o@e****u 69
Dmitriy Makarov m****y@g****m 67
Roman Grinyov w****r@g****m 67
Alexey Rogachev a****0@g****m 61
Kartik Visweswaran k****2@g****m 61
Brandon Kelly b****n@p****m 61
and 1,346 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 419
  • Total pull requests: 634
  • Average time to close issues: over 1 year
  • Average time to close pull requests: 2 months
  • Total issue authors: 313
  • Total pull request authors: 159
  • Average comments per issue: 5.0
  • Average comments per pull request: 2.91
  • Merged pull requests: 429
  • Bot issues: 0
  • Bot pull requests: 2
Past Year
  • Issues: 74
  • Pull requests: 244
  • Average time to close issues: 6 days
  • Average time to close pull requests: 3 days
  • Issue authors: 52
  • Pull request authors: 42
  • Average comments per issue: 1.69
  • Average comments per pull request: 1.95
  • Merged pull requests: 172
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • terabytesoftw (10)
  • SOHELAHMED7 (8)
  • SamMousa (7)
  • ldkafka (7)
  • PowerGamer1 (7)
  • santilin (6)
  • mainuddin99533 (5)
  • samdark (5)
  • chriscpty (5)
  • uaoleg (4)
  • schmunk42 (4)
  • wartur (4)
  • easydowork (4)
  • xcopy (4)
  • bscheshirwork (4)
Pull Request Authors
  • terabytesoftw (155)
  • max-s-lab (56)
  • bizley (16)
  • rhertogh (14)
  • mtangoo (13)
  • uaoleg (12)
  • salehhashemi1992 (12)
  • chriscpty (11)
  • xepozz (10)
  • rob006 (9)
  • skepticspriggan (9)
  • Izumi-kun (8)
  • schmunk42 (8)
  • samuelrajan747 (8)
  • samdark (8)
Top Labels
Issue Labels
type:bug (91) status:to be verified (50) status:under discussion (28) status:ready for adoption (27) type:enhancement (25) feature:db (22) status:need more info (19) type:docs (16) php8 (14) JS (10) help wanted (7) question (7) PostgreSQL (7) type:test (5) Codeception (5) Oracle (4) MySQL (4) expired (3) feature:rbac (2) feature:rest (2) severity:security (1) type:feature (1) feature:pjax (1) status:wontfix (1) 2.2 (1) hacktoberfest (1) good first issue (1) pr:request for unit tests (1)
Pull Request Labels
type:enhancement (33) type:bug (29) type:docs (27) status:code review (18) php8 (13) type:test (13) pr:request for unit tests (11) severity:BC breaking (5) status:to be verified (5) dependencies (4) status:under development (3) feature:db (2) SQLite (2) hacktoberfest-accepted (2) status:under discussion (2) help wanted (2) 2.2 (2) MSSQL (1) pr:missing usecase (1) type:feature (1) needs funding (1) Oracle (1) Codeception (1)

Dependencies

Dockerfile docker
  • ${DOCKER_YII2_PHP_IMAGE} latest build
tests/cubrid/Dockerfile docker
  • php 5-fpm build
tests/cubrid/docker-compose.yml docker
  • lighthopper/cubrid 9.3.6.0002
tests/docker-compose.caching.yml docker
  • memcached latest
  • redis latest
tests/docker-compose.mysql.yml docker
  • ${DOCKER_MYSQL_IMAGE} latest
tests/docker-compose.pgsql.yml docker
  • ${DOCKER_POSTGRES_IMAGE} latest
tests/mssql/Dockerfile docker
  • bylexus/apache-php7 latest build
tests/mssql/docker-compose.yml docker
  • microsoft/mssql-server-linux latest
  • tsgkadot/mssql-tools latest
package.json npm
  • chai ^3.5.0 development
  • jsdom 11.11.0 development
  • leche ^2.2.3 development
  • mocha ^5.2.0 development
  • mocha-jsdom ^2.0.0 development
  • sinon ^1.17.6 development
composer.json packagist
  • cebe/indent ~1.0.2 development
  • cweagans/composer-patches ^1.7 development
  • friendsofphp/php-cs-fixer ~2.2.3 development
  • johnkary/phpunit-speedtrap ^1.0 development
  • phpunit/phpunit 4.8.34 development
  • bower-asset/inputmask ~3.2.2 | ~3.3.5
  • bower-asset/jquery 3.6.*@stable | 3.5.*@stable | 3.4.*@stable | 3.3.*@stable | 3.2.*@stable | 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable
  • bower-asset/punycode 1.3.*
  • bower-asset/yii2-pjax ~2.0.1
  • cebe/markdown ~1.0.0 | ~1.1.0 | ~1.2.0
  • ext-ctype *
  • ext-mbstring *
  • ezyang/htmlpurifier ~4.6
  • lib-pcre *
  • paragonie/random_compat >=1
  • php >=5.4.0
  • yiisoft/yii2-composer ~2.0.4
composer.lock packagist
  • cebe/indent 1.0.2 development
  • composer/semver 1.7.2 development
  • composer/xdebug-handler 1.4.6 development
  • cweagans/composer-patches 1.7.2 development
  • doctrine/annotations v1.2.7 development
  • doctrine/instantiator 1.0.5 development
  • doctrine/lexer 1.0.2 development
  • friendsofphp/php-cs-fixer v2.2.20 development
  • ircmaxell/password-compat v1.0.4 development
  • johnkary/phpunit-speedtrap v1.0.1 development
  • phpdocumentor/reflection-docblock 2.0.5 development
  • phpspec/prophecy v1.10.3 development
  • phpunit/php-code-coverage 2.2.4 development
  • phpunit/php-file-iterator 1.4.5 development
  • phpunit/php-text-template 1.2.1 development
  • phpunit/php-timer 1.0.9 development
  • phpunit/php-token-stream 1.4.12 development
  • phpunit/phpunit 4.8.34 development
  • phpunit/phpunit-mock-objects 2.3.8 development
  • psr/log 1.1.4 development
  • sebastian/comparator 1.2.4 development
  • sebastian/diff 1.4.3 development
  • sebastian/environment 1.3.8 development
  • sebastian/exporter 1.2.2 development
  • sebastian/global-state 1.1.1 development
  • sebastian/recursion-context 1.0.5 development
  • sebastian/version 1.0.6 development
  • symfony/console v2.8.52 development
  • symfony/debug v2.8.52 development
  • symfony/event-dispatcher v2.8.52 development
  • symfony/filesystem v2.8.52 development
  • symfony/finder v2.8.52 development
  • symfony/options-resolver v2.8.52 development
  • symfony/polyfill-ctype v1.19.0 development
  • symfony/polyfill-mbstring v1.19.0 development
  • symfony/polyfill-php54 v1.19.0 development
  • symfony/polyfill-php55 v1.19.0 development
  • symfony/polyfill-php70 v1.19.0 development
  • symfony/polyfill-php72 v1.19.0 development
  • symfony/process v2.8.52 development
  • symfony/stopwatch v2.8.52 development
  • symfony/yaml v2.8.52 development
  • bower-asset/inputmask 3.3.11
  • bower-asset/jquery 3.6.0
  • bower-asset/punycode v1.3.2
  • bower-asset/yii2-pjax 2.0.7.1
  • cebe/markdown 1.2.1
  • ezyang/htmlpurifier v4.14.0
  • paragonie/random_compat v2.0.21
  • yiisoft/yii2-composer 2.0.10
framework/composer.json packagist
  • bower-asset/inputmask ~3.2.2 | ~3.3.5
  • bower-asset/jquery 3.6.*@stable | 3.5.*@stable | 3.4.*@stable | 3.3.*@stable | 3.2.*@stable | 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable
  • bower-asset/punycode 1.3.*
  • bower-asset/yii2-pjax ~2.0.1
  • cebe/markdown ~1.0.0 | ~1.1.0 | ~1.2.0
  • ext-ctype *
  • ext-mbstring *
  • ezyang/htmlpurifier ~4.6
  • lib-pcre *
  • paragonie/random_compat >=1
  • php >=5.4.0
  • yiisoft/yii2-composer ~2.0.4