PhpRiot
News Archive
PhpRiot Newsletter
Your Email Address:

More information
PhpRiot Latest Blog Posts
Displaying blog posts 61 to 80 of 227

Ben Ramsey: The Era of PHP Testing

Ben Ramsey: The Era of PHP Testing
Ben Ramsey has a new post to his site where he reviews the "eras" of PHP that it's gone through in the past few years and ends up with what he calls the "Era of Testing" - the recent strong push that's being made to promote and encourage unit testing in PHP applications.Over the past decade, the PHP community has progressed through a handful of distinct eras that have each been marked by a focus on specific best practices. This is most evident in the types of talks presented at conferences and user...

Anthony Ferrara: Programming With Anthony - Paradigm Soup

Anthony Ferrara: Programming With Anthony - Paradigm Soup
Anthony Ferrara has posted about his first video in a series he's creating about programming and related topics. In this first one he talks about "Paradigm Soup". So, for the past few days I've been talking about a secret project that I've been working on. Well, today I'm pleased to announce the project. I've been working on starting a series of YouTube videos about programming. The first of these videos is about Paradigms (Procedural, OOP, Functional). Plenty of future ones are planned, but the topics,...

Community News: Packagist Latest Releases for 11.22.2012

Community News: Packagist Latest Releases for 11.22.2012
Recent releases from the Packagist:phery/phery (2.2.1) cboden/Ratchet (v0.2.3) icomefromthenet/reverse-regex (v0.0.4) sp/bower-bundle (v0.2) bcen/splext (0.0.2, 0.0.1) remq/remq (v0.0.2, v0.0.1) sgrodzicki/pingdom (1.1.1) sgrodzicki/pagespeed (1.0.1) basecom/cronjob-bundle (v1.1) aygon/jatun (1.0.0RC2) CodePlex/PHPExcel (1.7.8) manymules/marionettejs-bundle (1.0.0-beta6) manymules/lodash-bundle (0.10.0) manymules/jquery-bundle (1.8.3)

Site News: Blast from the Past - One Year Ago in PHP

Site News: Blast from the Past - One Year Ago in PHP
Here's what was popular in the PHP community one year ago today:Engine Yard: The Future of PHP: PEAR and Pyrus Webcast Recording AjaxRay.com: The first Kohana book : Kohana 3.0 Beginner's Guide DevShed: File Security and Resources with PHP DZone.com: PHP Yaf (Yet Another Framework) Is Very Fast Ibuildings techPortal: DPC Radio: Distributed Couch Apps - Embracing eventual consistency Lorna Mitchell's Blog: POSTing JSON Data With PHP cURL DevShed: Building an ORM in PHP: Domain Modeling NetTuts.com: How to...

PHP 5.4.9 and PHP 5.3.19 released!

PHP 5.4.9 and PHP 5.3.19 released!
The PHP development team announces the immediate availability of PHP 5.4.9 and PHP 5.3.19. These releases fix over 15 bugs. All users of PHP are encouraged to upgrade to PHP 5.4.9, or at least 5.3.19.For source downloads of PHP 5.4.9 and PHP 5.3.19 please visit our downloads page, Windows binaries can be found on windows.php.net/download/.The list of changes are recorded in the ChangeLog.

Programming With Anthony - Paradigm Soup

Programming With Anthony - Paradigm Soup
So, for the past few days I've been talking about a secret project that I've been working on. Well, today I'm pleased to announce the project. I've been working on starting a series of YouTube videos about programming. The first of these videos is about Paradigms (Procedural, OOP, Functional). Plenty of future ones are planned, but the topics, order and even if they happen is completely up to you! I want your feedback on the concept. Is it something worth pursuing? Any topics you'd like to see? Any other...

The Era of PHP Testing

The Era of PHP Testing
Over the past decade, the PHP community has progressed through a handful of distinct eras that have each been marked by a focus on specific best practices. This is most evident in the types of talks presented at conferences and user groups and in the articles published by php|architect magazine, PHPDeveloper.org, and the blogs of those whose feeds are distributed through Planet PHP. In thinking through this, I've come up with the following eras I think we, the PHP community, have had over the last ten...

Slava Vishnyakov: PHP the Nice Way (Ever-evolving Huge Retailer Website Story)

Slava Vishnyakov: PHP the Nice Way (Ever-evolving Huge Retailer Website Story)
Slava Vishnyakov has an excellent (and long) post today to his site detailing some of his travels through his years of PHP development and some of the things he's learned along the way:I was learning on my own, so I studied PHP from resources such as php.net. It's a great resource when you consider abundance of the information, but it's terrible, when you look at the quality of advise. I'll start explaining how things evolved in my head in a hope that people will catch up where they are now to understand...

Jachim Coudenys: Using multiple databases in phpunit/dbunit with Composer

Jachim Coudenys: Using multiple databases in phpunit/dbunit with Composer
Jachim Coudenys has a new post to his site today showing you how to use multiple databases with phpunit/dbunit with functionality installed via Composer.phpunit/dbunit is excellent, but you are stuck with one database. The guys at Etsy created very good extensions to fix this problem (MultipleDatabase), but it took me a while to figure out how to use it. Because PHPUnit is now available via Composer, you can fetch all dependencies with a single command.He includes an example of a "composer.json"...

Community News: PHP-GTK Project Moves to Github

Community News: PHP-GTK Project Moves to Github
According to this new post on the main PHP-GTK project's website, they've officially made the move over to github:Although the main PHP-GTK site at http://gtk.php.net/ does not (yet ?) make mention of it, development of PHP-GTK is still active, but is using a more recent infrastructure, having moved to Github like many other projects.You can find this new repository at https://github.com/php/php-gtk-src. The PHP-GTK project is an extension for the PHP programming language that implements language...

DPCRadio: Episode #2012-16 - Travis CI - Distributed CI for the Masses

DPCRadio: Episode #2012-16 - Travis CI - Distributed CI for the Masses
DPCRadio (recordings of the sessions at this year's Dutch PHP Conference) has posted its latest episode - a recording of Josh Kalderimis' talk Travis CI - Distributed CI for the Masses!.Continuous Integration has typically been a practice only performed by companies who want that piece of mind for their client software, but does it need to be like this? Travis CI is a continuous integration service for the open source community. We make testing OS projects dead simple and fun. But most importantly, we...

Community News: Packagist Latest Releases for 11.21.2012

Community News: Packagist Latest Releases for 11.21.2012
Recent releases from the Packagist:mjohnson/compression (3.0.1, 3.0.0) mjohnson/type-converter (2.0.0) mjohnson/resession (3.0.0) mjohnson/numword (2.0.0) mjohnson/gears (4.0.0) mjohnson/formation (4.0.0) invoker/invoker (v0.1.0) mjohnson/databasic (3.0.0) lox/pheasant (v1.0.0-beta5) matthimatiker/marshaller (0.1.1) mjohnson/decoda-cakephp (5.1.0) mjohnson/decoda (4.1.0) mjohnson/utility (1.2.2) mpdf/mpdf (v5.3.1, v5.5.1) mylen/jquery-file-upload-bundle (2.0.0) instaclick/php-webdriver (1.0.9)...

Community News: Latest Releases from PHPClasses.org

Community News: Latest Releases from PHPClasses.org
Media Info Bean Creator Simphple dbQuery - ADO for PHP SQL Server Connection Class Config Loader PHP Time Ago Domain and Email Validator X2Form Fedex Wrapper DBGridMx

PHP 5.4 Type Hints Patch

PHP 5.4 Type Hints Patch
I've recently started work on porting our internal company PHP patches over to PHP 5.4 as part of our migration from 5.3 to 5.4 One of those patches is the type-hint patch that introduces scalar type hints to PHP (something I wrote originally for PHP 5.1), something that was briefly included in PHP 5.4 but then (unfortunately) reverted. Since I feel that type-hints is a pretty handy feature to have as it eliminates many possible errors, improves code interrogation and addresses some of the limitations...

Education in PHP Security - What's Needed?

Education in PHP Security - What's Needed?
As anyone that's been around the PHP community recently (within the last six to nine months) knows, Chris Hartjes has taken up the lead in an effort to increase awareness about unit testing - really testing in general - of PHP applications. He favors things like test-driven development and having good tests to back up and reinforce a good resulting product. I admire him for his efforts (including his book) and I wonder if this same movement could be used to help kickstart a security testing aorevolutiona...

New repository for PHP-GTK

New repository for PHP-GTK
Although the main PHP-GTK site at http://gtk.php.net/ does not (yet ?) make mention of it, development of PHP-GTK is still active, but is using a more recent infrastructure, having moved to Github like many other projects. The main repository is located at https://github.com/php/php-gtk-src Auroraeosrose maintains her fork at https://github.com/auroraeosrose/php-gtk-src

Grzegorz Godlewski: PHP.Kryptik.AB - Give me your FTP!

Grzegorz Godlewski: PHP.Kryptik.AB - Give me your FTP!
Grzegorz Godlewski has written up a post about a piece of PHP-related malware that, if it gets into your application, can render your site inaccessible (not to mention blocked by Google's "safe browsing") - PHP.Kryptik.AB.One could think a PHP Developer is free from viruses and malware - and be wrong. Meet PHP.Kryptik.AB - the PHP malware. If you already know this bastard - high five! But if you don't - be prepared! Basically the story starts from a standard computer trojan which (I suppose) attacks...

Rob Allen: Integrating BjyAuthorize with ZendNavigation

Rob Allen: Integrating BjyAuthorize with ZendNavigation
Rob Allen has posted a technique for integrating the BjyAuthorize, a helpful module for access control in your Zend Framework 2 application, with the ZendNavigation module for user permissions-based navigation updates.If you are using BjyAuthorize for ACL configuration and want to use ZendNavigation's ZendAcl integration features, then you need to set the Acl and Role information into ZendNavigation.He includes the code you'll need to add to both the bootstrap of your application and the configuration to...

Matt Frost: TDD For the Unconverted

Matt Frost: TDD For the Unconverted
Matt Frost has a new post today helping to explain test-driven development (TDD) for the unconverted and some of the things that come with it in practice.You've heard of Test Driven Development, but you think; "I've got a horrifying monstrosity for a codebase, it's not testable so I can't do TDD". Let me be the first to tell you that you're wrong. I'm not into writing really controversial pieces, castigating people for not doing things a certain way. If you've considered TDD at any point in time, it's...

Lukas Smith: Diversity

Lukas Smith: Diversity
Lukas Smith has shared some of his thoughts about diversity in software development, more specifically in the community he's most involved in - the Symfony community.In general the Symfony2 scene is quite un-diverse, at least when it comes to gender. I don't remember ever seeing a women present on a Symfony2 topic at a conference. I think the only one that I have heard speak on Symfony2 is Lorna. Alvaro mentioned that at deSymfony there was a presentation by a female speaker. That being said, skimming...