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.
+ 176

147 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

+ 120

107 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

$9k USD since Apr 2019

2

PutYourLightsOn

$910 USD since Apr 2019

3

Onetwist Software

$900 USD since Apr 2019

4

Betteridge

$900 USD since Apr 2019

5

dmstr

$900 USD since Apr 2019

6

Girnar Software P...

$800 USD since Apr 2019

7

WhichAV.com

$610 USD since Jul 2019

8

HumHub

$600 USD since Jul 2019

9

EMS Management & ...

$500 USD since Aug 2019

10

Verifiera AB

$470 USD since Jun 2019

Individuals

1

dataskills

$900 USD since Apr 2019

2

Toni Schreiber

$180 USD since Apr 2019

3

Anton Shelyganov

$125 USD since Apr 2019

4

Paweł Brzozowski

$100 USD since Mar 2019

5

Vincent GALANTE

$100 USD since Mar 2019

6

Robin Kluth

$100 USD since Aug 2019

7

Michael Bunyan

$100 USD since Nov 2019

8

minitia

$90 USD since Apr 2019

9

Nikolay Dashutin

$90 USD since Apr 2019

10

Nikola Trifunovic

$90 USD since Apr 2019

What's new with Yii Software

Stay up to dates with our latest activities and progress.

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

Extension releases and Yii 3

Hello everyone! It is Alexander again.

// if you want to write next set of notes, let me know

Today three Yii 2 extensions got new releases:

  • Debug 2.1.11 adding more garbage collection, fixing issues and adding buttons for navigating between requests
  • Auth client 2.2.5 replacing deprecated dependency spomky-labs/jose with JWT Framework
  • Redis 2.0.11 adding Redis cluster.

With my informal announcement of the intent to get Yii 3 alpha release by the end of the year many community contributors became very active so likely the summary below misses a few interesting things that happened since last time.

Tomorrow I'm heading to Bulgaria PHP to speak about code packaging principles. While the talk is not about Yii 3, it is more or less what shaped packages set we have now.

There are no conferences scheduled after that so my plan is to focus on Yii 3 even more.

But, enough about my plans, let's get to progress so far.

Also, some docs were added:

Thank you for your support!

Published on November 5, 2019 by Alexander Makarov

Yii 2.0.29, extensions and Yii 3 progress

It is release Tuesday today. Busy one. Since I've mentioned at recently visited conferences that I personally hope and aim to tag alpha version of Yii 3 by the end of the year, pull requests rate increased significantly for Yii 3 packages. And what's great, these are non-trivial ones but ones moving important parts of the framework forwards. Thanks to contributors submitting these and sorry for increased reviews/feedback timings.

Now, to Yii 2 releases and Yii 3 news…

Yii 2

First of all, Yii 2.0.29 was released. As usual, there are minor bug fixes. Moreover, it adds PostgreSQL 12 support and introduces some of Yii 3 dependency injection container syntax. Current Yii 2 syntax works as it did so the main purpose is to ease future transition a bit.

There are also two minor extension releases:

Yii 3

Application template discussion led to almost made decision on simplify template to very bare minimum. Initial idea was interesting but proved to be confusing.

Somogyi Márton keeps on contributing great things. This time his work in progress is network resolver that would help safely getting correct IP address of end user in case of using proxy servers such as load balancer.

Another contribution of his is an improvement of data package adding extra validation to filters that is very helpful when building filters set from array of criteria.

Alexander Kartavenko experimented with Phan, a static analysis tool for PHP by adding it to travis build of cache package.

Pavel Ivanov and Bill Heaton made several improvements to Yii development tool such as explicit messages about cloning issues, "lint" command and some refactoring.

There are new documents and guide chapters as well:

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 October 22, 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!

Donation to Yii Software

Alexander Bunke | 12/6/2019 | View Details 
+$10.00USD

Monthly donation to Yii Software (backer)

Pavel Aheichyk | 12/6/2019 | View Details 
+$5.00USD

Monthly donation to Yii Software (backer)

SLTO Sistemas | 12/6/2019 | View Details 
+$5.00USD

Today’s balance

$3,229.34 USD

Estimated annual budget

~ $29,382.97 USD

Yii Software is all of us

Our contributors 185

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

Mehdi Achour
Collective Admin

Total contributions

$50 USD

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

Total contributions

$9,000 USD

PutYourLightsOn
Financial Contributor

Total contributions

$910 USD

Onetwist Soft...
Financial Contributor

Total contributions

$900 USD

dataskills
Financial Contributor

Total contributions

$900 USD

Betteridge
Financial Contributor

Total contributions

$900 USD

dmstr
Financial Contributor

Total contributions

$900 USD

We love Yii!

Girnar Softwa...
Financial Contributor

Total contributions

$800 USD

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.