Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Tomas Votruba:
How to Complete Type Declarations without Docblocks with Rector
Jan 07, 2019 @ 16:52:08

Following up on his prior post showing how to convert DocBlock comments to official type hinting, Tomas Votruba has continued the series with a new post showing how to do the same thing but without previously defined DocBlocks.

In previous post we looked at how to migrate from docblocks to type declarations. From @param Type $param to Type $param. Even if it doesn't break code like coding standards do, works with inheritance, localized self and static and propagates types to all child classes, it's still not such a big deal.

But how do you complete type declarations if don't have any docblocks?

After a "gloom and doom" start to the post, he circles back around and shows how PHPStan and Reactor can help with static analysis. After providing several examples of how the refactor should look, he shows how to set up Reactor for both return types and the migration of properties to their correctly typed versions automatically.

tagged: type declaration migration docblock reactor phpstan

Link: https://www.tomasvotruba.cz/blog/2019/01/03/how-to-complete-type-declarations-without-docblocks-with-rector/

Tomas Votruba:
Rector: Part 2 - Maturity of PHP Ecosystem and Founding Fathers
Feb 26, 2018 @ 17:23:30

Tomas Votruba has posted the second part of his Reactor series on his site today. In part one he covered some of the basics of the Ractor package (a CLI tool that provides some handy helper functions for Symfony applications). In part two he covers some of the "founding fathers" and packages that he built the package on top of.

You already know What Rector does and How it works from part 1.

It's not that PHP didn't need to be updated until 2017. I surely could delegate hundreds of upgrade-hours for my whole career. So why Now?

The post then talks about the idea of "codemod" functionality like the PHP CS Fixer that changes code to bring it up to PSR-2 compliance. It then covers the package that's one of the keys to the Reactor project, the nikic/PHP-Parser package. He talks about the read/write functionality, an example of a change it might make and finishes by thanking the "founding fathers" that made those packages available.

tagged: reactor part2 series ecosystem phpcodesniffer phpcsfixer ast nikicphpparser refactor

Link: https://www.tomasvotruba.cz/blog/2018/02/26/rector-part-2-maturity-of-php-ecocystem-and-founding-fathers/

CodeIgniter Blog:
GitHub, Reactor, and v2.0.3
Aug 22, 2011 @ 15:17:14

The CodeIgniter blog has a a new update today with some changes that are happening in the project and it's community.

If you are following CICON 2011 today, then you no doubt already heard from the Reactor team: CodeIgniter is now using Git for source control, and has moved its home to GitHub. Also, CodeIgniter "Core" is not longer being publicly maintained. CodeIgniter "Reactor" is CodeIgniter, so we are dropping that suffix. In short: CodeIgniter is the framework, and Reactor is our community driven development program.

As a part of the move they also released a new version of the formerly-Reactor codebase. The EllisLab blog has more information about the git switch including their reasons and some of the immediate effects they see from the change.

tagged: codeigniter github reactor framework community git

Link:

CodeIgniter.com:
Reactor Engineer Opening
Mar 08, 2011 @ 18:12:06

If you've heard all about the CodeIgniter Reactor project (the community powered branch of the popular framework) and have wanted to get involved, now's the perfect time. Because of a change in the ranks, they're looking for another Engineer to fill an open spot.

If you follow the Reactor team, you probably already know that the venerable Ed Finkler had to resign from his position due to personal time constraints. That means that we have an opening, so if you feel that you qualify, please email iwanttohelp at codeigniter dot com.

The email needs to include your CodeIgniter username, a link to your profile, three contributions back to the framework and a paragraph stating why you think you should be the new Engineer.

tagged: reactor engineer opinion codeigniter framework

Link:

CodeIgniter Podcast:
Episode #5: CodeIgniter Reactor, and Our Devious Plans
Mar 02, 2011 @ 14:39:41

The CodeIgniter Podcast has (finally) released the next episode of their series - episode #5 where two Reactor Engineers (John Crepezzi and Kenny Katzgaru) talk about the project and some interesting recent additions.

Reposted from oconf.org, Reactor Engineers John Crepezzi and Kenny Katzgrau talk about their plans for CodeIgniter Reactor and talk about the idea of "sparks".

The sparks are self-contained, easy to install packages that bring additional functionality to the CodeIgniter core set of tools. You can either download the episode to listen or you can use the in-page player on the CodeIgniter Podcast site.

tagged: codeigniter reactor podcast episode interview engineer

Link:

Phil Sturgeon's Blog:
Getting involved with CodeIgniter
Feb 16, 2011 @ 14:05:44

If you've been looking for an open source project to get involved with and have thought about one of the many PHP frameworks out there as a viable option, you should take a look at Phil Sturgeon's guide to getting involved with CodeIgniter and some of the recent major changes the project's seen.

Now that CodeIgniter (Reactor) 2.0 is out people are starting to get involved, which is great. [...] what makes Reactor so much more different than CodeIgniter has been in the past? Well that is easy, anyone can be involved whether you are a hard-core developer who is happy to jump into the codebase and start changing things and adding features, or a new user who just wants to request some new features, you can do this on the UserVoice.

He talks about some of the things you can expect from the Engineers (the team heading up the development of the Reactor branch) and some of the things you can do with your code contribution to help it get accepted more readily.

tagged: codeigniter involvement contribute reactor framework

Link:

Elliot Haughin's Blog:
CodeIgniter 1.7.x, 'Core' 2.0, CodeIgniter Reactor, Bitbucket, Zips...
Feb 15, 2011 @ 18:34:38

Elliot Haughin has posted some of his thoughts about the huge amount of changes the CodeIgniter framework project has been going through lately including moves to Bitbucket, the "Core" versus "Reactor" branches and how he sees it all as "rather messy".

It was just a few months ago that the CodeIgniter community began to explode with a torrent of frustration that CodeIgniter simply wasn’t progressing as a framework. There were also a few prominent developers considering abandoning the framework in favour of more active alternatives. [...] Before we go patting ourselves on the back, and heralding the reactor as a great success, there’s a much wider question we need to look at: 'Are people actually upgrading?'.

He notes that, based on his experiences, people don't seem to be upgrading to this latest release and that several people still see Reactor as a "beta" and not a viable upgrade alternative. He suggests three things he think could help - a good upgrade guide, a stop of support in libraries for non-Reactor codebases and encouragement to use mercurial more (cloning the repo).

tagged: codeigniter reactor core bitbucket upgrade framework

Link:

CodeIgniter.com:
CodeIgniter 2.0.0 Released
Jan 31, 2011 @ 18:48:24

The day has finally arrived for the CodeIgniter fans out there - EllisLab has officially released CodeIgniter 2.0.0 in two versions - the Core and Reactor branches.

Today EllisLab and the CodeIgniter Reactor Engineers are proud to announce the first official release of CodeIgniter 2.0.0, which is being released in two flavors.

The "Core" version will be the branch that EllisLab uses for their internal applications and will be a bit slower moving. The "Reactor" branch, however, is more community-powered and headed up by a set of Engineers that will guide the framework and work to make it its best. Also mentioned as new in the post are the upcoming ability for users to contribute directly to the user guide, the creation of a standardized Authentication library and a more object-like model setup. If you're interested in the Reactor branch and want to try it out or contribute, head over to the bitbucket account for the project.

tagged: codeigniter release core reactor engineer branch bitbucket

Link:

CodeIgniter.com:
Reactor Update
Dec 28, 2010 @ 14:58:29

New on the CodeIgniter.com site there's an update on Reactor, the community branch of the framework talking about the mission statement of the team and formally introducing the members of the Reactor Engineers team.

2011 is still a week away, but EllisLab and the CodeIgniter Reactor team have been busy nonetheless, putting the previously announced plans into effect. Two weeks ago, the Reactor team and nearly everyone on EllisLab staff participated in a conference call that determined the goals and mechanics for the new community branch of CodeIgniter.

The members of the team are now:

tagged: codeigniter framework reactor update

Link:

Kenny Katzgrau's Blog:
CodeIgniter Reactor? What’s Going On?
Dec 07, 2010 @ 18:39:03

Kenny Katzgrau has written up a post about some of the things going on with EllisLab, CodeIgniter and the CodeIgniter Reactor project from the perspective of one of the selected Engineers to head it up.

A couple of weeks ago, Derek Jones of EllisLabs announced that the CodeIgniter Core would officially be branched so a community-driven version of the framework could be created. This new branch will be called CodeIgniter Reactor. The plan, which was clarified today, is focused on allowing a select group of CI engineers to actively commit new features to the codebase, while taking feature requests via a uservoice forum. Over time, any proven, time-tested features in Reactor will be merged into the Core.

He touches on things like the Kohana framework, why he thinks the CodeIgniter community is still so strong, what he sees happening with the Reactor project and his own word to the skeptics.

tagged: codeigniter reactor framework branch community

Link:


Trending Topics: