News Feed
Sections




News Archive
feed this:

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

Alex Bilbie:
Open Source Guilt
August 18, 2014 @ 13:29:43

Alex Bilbie has an interesting new post to his site looking at the idea of open source guilt. He uses the term to describe the feeling you can get when a project falls by the wayside and you're not putting as much effort into it as you had before. He uses his own real-world project work as an example (an Oauth2 server and client).

I've willingly and happily poured hours of my life into both projects. [...] After leaving the university I moved to London and my life "got flipped-turned upside down" (as Will Smith once put it) which naturally resulted in a reduction in the number of commits that went into the projects. [...] I did my best with the emails piling up in my inbox but I also ignored many. [...] Releasing open source projects is a great feeling however there are a number of considerations one should bear in mind.

He makes the suggestion of four things to keep in mind when working on and releasing an open source project. These are things that can remind you (and keep you away from) some of the issues he's had in his own work:

  • Actions have consequences
  • People want to help
  • Your personal reputation is on the line
  • Popular open source projects work well when the authors are using the project regularly themselves

He also includes a few personal things he's going to do to try to make life easier and happier including roadmaps for projects, documenting via FAQs and being more honest about his own availability.

0 comments voice your opinion now!
opensource guilt project maintenance personal

Link: http://alexbilbie.com/2014/08/open-source-guilt/

Reddit.com:
PHP library authors Have you considered to arrange security bug bounties?
August 06, 2014 @ 10:39:00

In this new post to Reddit.com Timoh suggests something that could definitely help improve the overall security of the PHP ecosystem - a bug bounty system, providing libraries and projects an easy way to security-related submissions for their code.

To encourage software security research on the open-source PHP libraries we use everyday, I have been brainstorming the possibilities for us, the code authors, to start to offer security bug bounties on the projects we maintain. It is a shame such a few PHP projects encourages security research by offering bug bounties, and I think it doesn't have to be this way.

He describes his ideas for the system including the ability to offer both monetary bounties and other kinds of recognition as well. Comments on the post are largely supportive, agreeing with him that it can definitely help things. He also makes the suggestion of getting frameworks with corporate backings (like Zend Framework and Symfony) to be some of the leaders and be an example to other projects and get them on board. What do you think? Add your own thoughts and suggestions about the project to the mix!

0 comments voice your opinion now!
bugbounty service project library zendframework symfony bounty recognition

Link: http://www.reddit.com/r/PHP/comments/2cpu6v/php_library_authors_have_you_considered_to/

Three Devs & A Maybe Podcast:
Delving into CakePHP with James Watts
July 16, 2014 @ 09:13:33

The Three Devs & A Maybe podcast has posted episode #34 of their podcast today featuring a chat with James Watts, a member of the core CakePHP development team. They talk about the framework, his own background and how he got into the project.

This week we are very lucky to have James Watts, a core member of the CakePHP project on the show. Initially starting off with his journey into programming, we move on to talk about the differences we find between junior and senior developers. We then touch upon his previous start-up experience and how that resulted in him thinking more about the product as a whole. CakePHP has been around for almost 10 years now, we discuss how he got into the project - along with the frameworks key goals. We then move on to highlight some of the key differences/features you will find in the next major release (3.0). Finally, we discuss his upcoming book, and his experiences with organising a large open-source community event.

Topics mentioned include CakeFest, the CakeDC presentation about git workflow and a few video interviews posted over on the CakePHP Youtube channel. You can listen to this latest episode either through the in-page player or by downloading the mp3 directly.

0 comments voice your opinion now!
threedevsandamaybe podcast ep34 jameswatts cakephp project interview

Link: http://threedevsandamaybe.com/posts/delving-into-cakephp-with-james-watts/

Adam Culp:
Fun with Travis CI and PHP projects
July 14, 2014 @ 10:43:53

Adam Culp has a new post to his site sharing some of his fun with Travis CI and his PHP-based applications. He recently started using it and provides a step-by-step guide of how he got started with some handy tips along the way. Travis CI is a continuous integration platform providing processes that run automated testing or other build processes when new commits are made to a repository.

I know I should have done this a long time ago, but I finally got my hands dirty with Travis CI. I wanted to set up a php project on github to use Travis CI to monitor the status, in case I forgot to run the tests prior to pushing. Unfortunately it was not as easy as it's made out to be. But now that I've done it once, it'll be easier next time. So, here is how I tackled it.

He walks you through five (or really six) different steps to getting a build process set up for your repository (complete with screenshots):

  • Create a Travis CI account and link it to your GitHub account
  • Add the repository to connect the build to
  • Make a ".travis.yml" file to configure the build (his runs PHPUnit tests)
  • Validate that PHPUnit runs locally
  • Verify the webhook for Travis CI has been set up correctly

Finally, he includes a bit of description about a successful build and how to add the "badge" showing the current build status to the README of your repository (using Markdown syntax).

0 comments voice your opinion now!
travisci introduction project adamculp guide

Link: http://www.geekyboy.com/archives/908

PHP Town Hall:
Episode 28 Loosley Coupled Mashup
July 11, 2014 @ 09:39:19

The PHP Town Hall podcast has posted their latest episode, the mashup with the Loosely Coupled podcast they did (it's here on their side) talking about their favorite open source projects.

In this episode, Ben and Phil join forces with Loosely Coupled to talk about Open Source, burn out and briefly discuss their favorite open source projects. Jeff was out of action for a lot of it due to unexpected wifi troubles (in San Francisco of all places) so he sadly did not get to take part as much as he would have liked.

There were also a few questions taken from the listening audience about dealing with overly reliant people, explaining OSS to non-tech people and the OSS "clauses" some employer put into their contracts. You can listen to this latest episode either through the in-page audio player, by downloading the mp3 or you can watch the live video recording posted on YouTube.

0 comments voice your opinion now!
phptownhall ep28 looselycoupled mashup opensource project

Link: http://phptownhall.com/blog/2014/07/10/episode-28-loosley-coupled-mashup/

PHP.net:
PHP Next Generation
May 28, 2014 @ 09:14:05

On the main PHP.net site today there's an announcement posted about the working being done on the next generation of the PHP language based on some recent discussions (and actual development work). The PHPNG branch helps boost the performance of the language to new levels and cleans up some of the core APIs.

When we aren't looking for pictures of kittens on the internet, internals developers are nearly always looking for ways to improve PHP, a few developers have a focus on performance. Over the last year, some research into the possibility of introducing JIT compilation capabilities to PHP has been conducted. During this research, the realization was made that in order to achieve optimal performance from PHP, some internal API's should be changed. This necessitated the birth of the phpng branch, initially authored by Dmitry Stogov, Xinchen Hui, and Nikita Popov.

The post talks about the performance increase of these changes (an average of 20%) and the current progress made on the internal project. This is "only the start" of the work on this new functionality, so keep an eye on the PHP.net site for more upcoming details.

0 comments voice your opinion now!
phpng next generation branch project performance

Link: http://www.php.net/archive/2014.php#id2014-05-27-1

HHVM Blog:
Hack Community Roundup
May 19, 2014 @ 12:45:12

For those interested in what's going on in the world of Hack (the Facebook-created language based on PHP) check out this "community roundup" with information about and links to some of the latest happenings.

In the weeks since the Hack open source launch and the Hack developer day, there has been a lot of information, code, blog posts, etc coming from our nascent community. To us on the team, it's been incredible and encouraging to see the community reception to Hack. Here are some of the highlights of the things we've seen come out of our community. (And we almost certainly haven't seen everything, so please let us know in the comments what we've missed!

They share several related GitHub projects (including the Hack/HHVM support on Heroku), a few presentations about installation and experience with the tools and a few blog posts wrapping up their Hack dev day and an article from FastCompany about Hack and its motivation

0 comments voice your opinion now!
hhvm hack roundup github project blog presentations

Link: http://hhvm.com/blog/4811/hack-community-roundup

Jurian Sluiman:
SoflomoCache manage your ZF2 cache services
May 09, 2014 @ 09:53:32

Jurian Sluiman has posted about the release of a tool that aims to help you with cache handling in your Zend Framework 2 applications, the SoflomoCache component.

aching is an essential part in scaling your application, but Zend Framework 2 was missing a utility to manage your caches. Until now! During deployments we usually flushed the cache in a tedious and cumbersome way by directly accessing the apc_* functions in a custom script. This could certainly be improved and so we wrote a command line utility to manage all our cache services.

He includes a few snippets of code showing how to implement the component in your configuration and use it via ZF2's dependency injection handling. He also includes a list of the commands that can be used along with it to flush the cache, either all simultaneously or a single one (defined as a CLI option). It can also flush by namespace and handle the refresh of your combined configuration and module map.

0 comments voice your opinion now!
zendframework2 cache management component project service

Link: https://juriansluiman.nl/article/134/soflomo-cache-manage-your-zf2-cache-services

Francesca Krihely:
Why Free Software Isn't Free
May 01, 2014 @ 10:14:36

Francesca Krihely has a new post today taking about one of the realities of using open source software. While the cost of it might be "free", in truth it isn't.

Why is it so hard to move off your old FOSS tools to new FOSS tools? Free and open software is changing the world, and has been for quite some time. While the price of open source software is usually $0 there are a number of hidden costs associated with building on top of new FOSS tools. The hidden cost is what makes community your biggest asset in open source.

She gives a more "real world" kind of situation where a company has a lot of legacy technology in place from years of work. She points out that moving to the latest technology has both benefits and drawbacks (including the "opportunity cost of moving slower" because of the shift). There's an emphasis put on the community around projects too. Without a vibrant community around it, even the best, most well-written code out there is going to stagnate. For a company that's relying on it for their product, that's almost not worth the risk.

0 comments voice your opinion now!
free software opensource community project

Link: http://francescak.me/blog/2014/04/30/why-free-software-isnt-free/

PHPMaster.com:
PHP News You May Have Missed
April 24, 2014 @ 10:30:22

PHPMaster.com has posted some news you might have missed that's happened in the development and open source communities recently. In the post Bruno Skvorc covers updates to projects, resources and various online tools/environments related to PHP.

The last month or two have been chock full of small news and releases not warranting a full story in their own right but still interesting, I've decided to make a small compilation and direct your attention to the interesting developments around us. Just because we don't cover something immediately, doesn't mean we don't notice or care.

Included in the post are updates about:

  • Ubuntu 14.04. LTS
  • Google App Engine 1.9.1 - 1.9.3
  • Hack
  • Phalcon 2 beta 1
  • the Zend Framework 2 Certified Architect certification
  • Zend Framework 3 Progress

...and several more. Check out the full post for more information on these and several other recent happenings around the web.

0 comments voice your opinion now!
news recent stories tools environment resource project

Link: http://www.sitepoint.com/news-may-missed


Community Events





Don't see your event here?
Let us know!


install podcast laravel community framework threedevsandamaybe series code introduction language release list unittest configure bugfix api wordpress developer interview library

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework