Yii Software

Open source

Yii PHP framework

Become a contributor

Financial contributions

Custom contribution

Donation

Make a custom one time or recurring contribution to support this collective.
+ 179

150 individuals and 33 organizations have contributed

Recurring contribution

backer

Become a backer for $1.00 per month and help us sustain our activities!

Starts at

$1 USD / month

+ 124

111 individuals and 17 organizations have contributed

Recurring contribution

sponsor

Become a sponsor for $100.00 per month and help us sustain our activities!

Starts at

$100 USD / month

+ 7

1 individual and 10 organizations have contributed

Top financial contributors

Organizations

1

Craft CMS

$10k USD since Apr 2019

2

PutYourLightsOn

$1k USD since Apr 2019

3

Onetwist Software

$1k USD since Apr 2019

4

Girnar Software P...

$1k USD since Apr 2019

5

Betteridge

$1k USD since Apr 2019

6

dmstr

$1k USD since Apr 2019

7

WhichAV.com

$710 USD since Jul 2019

8

HumHub

$700 USD since Jul 2019

9

EMS Management & ...

$600 USD since Aug 2019

10

Verifiera AB

$540 USD since Jun 2019

Individuals

1

dataskills

$1k USD since Apr 2019

2

Toni Schreiber

$200 USD since Apr 2019

3

Anton Shelyganov

$125 USD since Apr 2019

4

Robin Kluth

$120 USD since Aug 2019

5

Paweł Brzozowski

$110 USD since Mar 2019

6

Vincent GALANTE

$110 USD since Mar 2019

7

minitia

$100 USD since Apr 2019

8

Nikolay Dashutin

$100 USD since Apr 2019

9

Nikola Trifunovic

$100 USD since Apr 2019

10

Michael Bunyan

$100 USD since Nov 2019

What's new with Yii Software

Stay up to dates with our latest activities and progress.

Yii: A year in review

It is the end of 2019 so let's review what was done in a year.

Funding

An OpenCollective fund was created and later expanded with Tidelift and GitHub. The fund allowed me to focus on Yii 3 while keeping Yii 1.1 and Yii 2.0 well maintained. That's a big success and I'd like to say thank you to all community members making it possible.

Processes

I've introduced "release Tuesdays", defined workflow for issue triaging, improved Yii 2 release tools. All that made it possible to release 15 Yii 2 versions, one Yii 1.1 version and numerous Yii 2 extensions while working on Yii 3.

Additionally, release cycle was clarified.

Yii 3

As seen from the updates, the progress so far is significant thanks to community members making great pull requests and doing reviews. It's a terrific job.

Of course, there's work to be done but the fact is that Yii 3 already could be used for projects. I'd not use it for commercial projects yet but hobby ones should be perfectly fine if you have time to adjust for future breaking changes and OK about the fact that there would be many.

So far we have a number of packages, part of the guide, demo application, great framework development tool and overall contribution workflow defined.

Next year we are going to tag some alpha releases, implement a few simple projects to check if framework usability is good enough, fix issues found along the way, provide an application template, complete the guide, polish packages further and implement things currently missing such as debug toolbar and Gii.

Thank you for supporting Yii and Happy New Year!

Published on December 31, 2019 by Alexander Makarov

Yii 1, Yii 2.0.31 and Yii 3 progress

Hello everyone! We were silent for a month working on all the versions of the framework. Here's what we have so far.

Yii 1

Code from master branch passed all tests on PHP 7.4 immediately. That was quite a surprise. There are still some issues about PHP 7 compatibility in the issue tracker. After checking these we're going to tag another release.

Yii 2.0.31

New release of Yii 2 was done. It includes multiple bugfixes and two enhancements. One is about adding Forwarded header support to Request proxy configuration. Another is about expanding support of Yii 3 style container configuration.

But the main highlight of the release is PHP 7.4 compatibility. That was not easy to achieve it without losing old PHP 5 versions support. It took significant amount of time to explore possibilities and finally we've managed to solve it.

Yii 3

Overall development goes forward but not as fast as I was hoping. It seems overall release time estimate was too optimistic but I still think we'll be able to tag some of the Yii 3 packages and make it easier to try new version by providing a proper application template. It may happen either before 2020 or at the very start of the year.

Now, to the summary of what was done since November.

Concepts, discussions, tutorials

Code

Documentation

Internal guideline corrections

Overall infrastructure

  • We've migrated travis from .org to .com. There are still some leftovers but when we'll clear these, there will be less confusion about where the build for a package is.
  • Status page was updated with current Yii 3 packages.
  • Release cycle page was updated with PHP versions support.

Funding

We've participated in GitHub beta funding program together with GitHub team and managed to set it up properly. Also set up Tidelift so now there are two more options to help Yii by filling its development fund.

Tidelift is helpful in another way. They have handy checklists such as providing link to reporting security issues from each repository. While improving the meta some mistakes were found and fixed in Yii repositories.

The issue with it is that it's not as transparent as OpenCollective but I promise to reduce my invoices to OpenCollective by the amount got via Tidelift. Hopefully that would allow to get more people doing nearly full-time Yii development. If you want to spend more time on Yii 3 but can't because of financial reasons, please contact me (Alexander Makarov) and we'll try to arrange something.

Thank you!

I'd like to thank all backers and contributors making Yii 3 possible. We are moving it forward together.

Personal thanks to Somogyi Márton, roxblnfk, Pavel Ivanov, Dmitriy Derepko, thenotsoft who made excellent pull requests.

Published on December 19, 2019 by Alexander Makarov

Yii 2.0.30, extensions and Yii 3

Hello! Yesterday I've tagged some Yii 2 releases and tried to sum up Yii 3 progress, plans and problems.

As a bonus, I've posted my collection of Yii-related hate-posts as GitHub repository.

Yii 2

Yii 3

Progress so far:

Plans:

  1. Tag at least some more or less stable and definitely useful packages by the end of the year.
  2. Revisit validation. Currently it serves two purposes. First is single value validation i.e. assertions. Second is data set validation that is composed from assertions. While it is looking good, there is a problem about validating dependent data. Likely we'll get back to Yii 2 style of validation.
  3. Revisit configuration. roxblnfk did a good job about prototyping it and there are draft documents that are to be posted at the forum for further discussion.
  4. Prepare an application template. Meanwhile, yiisoft/yii-demo serves the purpose of being our testing playground.

Funding

Collective budget so far allows me focusing on managing Yii overall, handling Yii 2 releases, doing reviews and at least some code. Community helps a lot contribution-wise but, I'm sure that having additional team member focusing on code most of the time would speed up development of Yii 3 significantly.

In order to raise more funding I am going to try reaching to companies in a better way by setting up Tidelift. At least I've heard that contributing financially via OpenCollective isn't easy for a company accounting-wise.

Thanks, community!

Thanks to all backers funding Yii development. Current progress would've been impossible without you!

Contributing financially is not the only way to support Yii. Other ways are as valuable. We'd like to specially thank our long-term contributors who are giving valuable insights, reviewing code, translating documentation and making great pull requests.

Published on November 20, 2019 by Alexander Makarov

Budget

See how money openly circulates through Yii Software. All contributions and all expenses are published in our transparent public ledger. Learn who is donating, how much, where is that money going, submit expenses, get reimbursed and more!

Monthly financial contribution to Yii Software (backer)

Insolita | 1/21/2020 | View Details 
+$5.00USD

Monthly financial contribution to Yii Software (backer)

Azeem Khan | 1/10/2020 | View Details 
+$1.00USD

Monthly financial contribution to Yii Software (backer)

SLTO Sistemas | 1/6/2020 | View Details 
+$5.00USD

Today’s balance

$4,534.55 USD

Estimated annual budget

~ $29,013.17 USD

Yii Software is all of us

Our contributors 188

Everyone who has supported Yii Software. Individuals and organizations that believe in –and take ownership of– our purpose.

Mehdi Achour
Collective Admin

Total contributions

$55 USD

backer

Alexander Mak...
Collective Admin
Carsten Brandt
Collective Admin
Andrii Vasyliev
Collective Admin
Dmitry Naumenko
Collective Admin
Craft CMS
Financial Contributor

Total contributions

$10,000 USD

sponsor

PutYourLightsOn
Financial Contributor

Total contributions

$1,015 USD

sponsor

Onetwist Soft...
Financial Contributor

Total contributions

$1,000 USD

sponsor

Girnar Softwa...
Financial Contributor

Total contributions

$1,000 USD

sponsor

dataskills
Financial Contributor

Total contributions

$1,000 USD

sponsor

Betteridge
Financial Contributor

Total contributions

$1,000 USD

dmstr
Financial Contributor

Total contributions

$1,000 USD

We love Yii!

About

Yiisoft primary goal is to develop and support Yii that is a fast, secure, and efficient PHP framework. Flexible yet pragmatic. Works right out of the box with reasonable defaults.