Skip to content

PHP Zone | Community for PHP users and developers
Syndicate content
Updated: 4 hours 24 sec ago

Daily Dose - Save the Wave

Tue, 08/10/2010 - 05:00
Sure, maybe you didn't find a use for Google Wave, but a core group of loyal users sure did.  These users are now fighting to keep Google Wave from being shut down after Google announced last week that the project wasn't gaining any traction and they were going to abandon development.  There is a website, buttons, and t-shirts with which you can show your support for the "Save Google...
Categories: Communities

Daily Dose - Firefox 4 Getting Auto-Updates

Mon, 08/09/2010 - 05:00
Tucked away in a tiny corner of the Firefox discussion forum is a quote from Alex Faaborg, a principal designer on Firefox.  The posting says that Firefox 4 will begin to include automatic updates for minor releases.  Only major updates (e.g. 4, 4.5, or 5) would have an update dialog box.  This feature, like many others in Firefox 4, will bring the browser in line with Google Chrome's feature...
Categories: Communities

Daily Dose - JailbreakMe Paints a Target for iPhone Hackers

Sat, 08/07/2010 - 05:00
Security analysts from F-Secure.com are concerned about the JailbreakMe.com exploit that allows the site to jailbreak iPhones and iPads.  In an easily understandable Q&A they answered questions about this vulnerability and the risks it poses to every iPhone user, not just jailbroken phones.  Any malicious PDF file could potentially exploit this vulnerability.  F-Secure analysts say they...
Categories: Communities

Daily Dose - Meerkat Becoming More 'Mavericky'

Fri, 08/06/2010 - 05:00
The third alpha release of Ubuntu 10.10 "Maverick Meerkat" is upon us.  Based on the 2.6.35 Linux kernel, Ubuntu 10.10 a3 has updated to GNOME 2.31 and the Qt 4.7 beta.  The software center has gotten a 'featured' and 'what's new' carousel in the frontpage.  Xfce4 was updated to the current 4.6.2 release, and the unity interface is now the default in Ubuntu's Netbook Edition.Google...
Categories: Communities

Practical PHP Patterns: Visitor

Thu, 08/05/2010 - 10:44
The Visitor pattern is a mechanism to allow external objects to access an object structure without resulting in a mutual dependency. Typically this pattern is used when dealing with a stable data structure, but a set of repidly changing operations. The pattern sets up a class structure where it is easier to change the operations by adding new Visitors.Every Visitor implementation has methods for...
Categories: Communities

Daily Dose - Early Victory for SFC in GPL Violation Cases

Thu, 08/05/2010 - 05:00
This week the Software Freedom Conservancy won a default judgement and against Westinghouse Digital Electronics for not complying with the GPL in their use of BusyBox software within their products.  Near the end of 2009, the SFC began their legal action against Best Buy, Samsung (America), JVC, Western Digital, Zyxel, and Westinghouse for the BusyBox violations.  Westinghouse must now pay $90k...
Categories: Communities

Defect Driven Testing: Your Ticket Out the Door at Five O'Clock

Thu, 08/05/2010 - 04:56
Test automation is not a controversial topic in most circles. Even developers who don't write automated tests agree it's a great idea. They just don't have time to work on it very often. The idea of having your code verified automatically sounds great, but it never rises high enough on their priorities to ever get done, and that's a shame. Effective test automation is a remarkably effective way...
Categories: Communities

10 HTML tags which are not used as often as they deserve

Wed, 08/04/2010 - 12:23
Apart from the most common tags like <a> and <img>, there is a whole set of underused tags in the HTML specification with a rich semantic and potential power for markup. In the years before the advent of CSS, developers were justified in always using the same tags in order to control their presentation, which varied with the markup instead of custom rules. Just think of <b> and...
Categories: Communities

Daily Dose - Spring Ignites GemFire 1.0

Wed, 08/04/2010 - 05:00
Several months after the acquisition of GemStone, Spring has officially released a project integrating the company's technology.  The first milestone of GemFire 1.0 now includes the Spring development approach in its distributed data management platform.  The new features include:
Categories: Communities

Practical PHP Patterns: Application Controller

Tue, 08/03/2010 - 12:24
The Application Controller pattern is a subpattern used in Web implementations of the Model-View-Controller one. It prescribes to interpose an object between the HTTP-related controllers (like the Action Controllers and the Front Controller) and the rest of the MVC machine of an application, or to substitute them.
Categories: Communities

Daily Dose - Gaelyk 0.4.3 Improves Logging Infrastructure

Tue, 08/03/2010 - 05:00
The lightweight Groovy toolkit for Google App Engine, Gaelyk, has reached 0.4.3.  This release includes a new standard hierarchy approach in the logging infrastructure for Groovlets and Templates.  Simple Entity and POJO/POGO mapping through type coercion is now available along with the OAuth service in the binding.  The template project is now updated for Groovy 1.7.4.IE Recovering in Browser...
Categories: Communities

PHP inclusions

Mon, 08/02/2010 - 13:15
PHP applications are composed of (hopefully small) scripts, and only a minority of them is actually read during each HTTP request. We'll take a look at the various inclusion mechanisms available in PHP to build a response from a set of isolated scripts, from the universal constructs and their configuration via the include_path directive to more specific solutions like autoloading, which are ideal...
Categories: Communities

Daily Dose - Arquillian 1.0 Alpha 3 has Landed

Mon, 08/02/2010 - 05:00
The next alpha release of Arquillian changes the version scheme for containers, making it easier to configure for containers.  Alpha 3 also works with JBoss AS Remote 5.0, JBoss AS 6 M4, GlassFish 3 Remote, Jetty Embedded 6.1 and 7, Tomcat Embedded 6.0, Weld EE Mock 1.1, and OSGi Embedded 4.2.  The Arquillian framework for running tests in the container helps confirm that the business logic is...
Categories: Communities

Daily Dose - Clojure 1.2 Moves Quickly Towards GA

Sat, 07/31/2010 - 05:00
Project committer Stuart Halloway just announced the launch of the first release candidate for Clojure 1.2.  Although there have been few changes between this release and the last, the news is significant because the first beta of Clojure 1.2 went live only two weeks ago.  They only had one beta release and they may only have one release candidate as well.  Expect the GA very soon.JBoss...
Categories: Communities

Drupal 7 and Drupal Gardens are on the Way

Fri, 07/30/2010 - 16:43
The new hosted Drupal service called Drupal Gardens, was recently given beta status.  This announcement means that anyone can now go to the site and start using the beta for free.  The leaders of the Drupal community have also announced that the next version of Drupal should have its beta release sometime in August.  However, they're going to need plenty of help from the community to fix the...
Categories: Communities

Daily Dose - Check Out the EJB on That JBoss AS

Fri, 07/30/2010 - 05:00
The fourth JBoss Application Server 6.0 milestone was released this week.  It is the first to include support for EJB 3.1 Timer Service and EJB 3.1 Asynchronous invocations. M4 also comes with a different default JBossWS stack that uses Apache CXF.  With this support, users will immediately get better performance for WS-*.Objectivity Ships its New GraphDB
Categories: Communities

Focus on One Platform, Contribute to Open Source, and Unit Test

Thu, 07/29/2010 - 17:55
It's easy for a programmer to get excited about the plethora of languages that developers have now to build all sorts of applications, but Andrew Theken says the best advice he can give to most programmers is to focus on one language platform and learn it really well.  Then if you're ready to move on after awhile, you can shift your focus completely to a new platform.  Theken also thinks its...
Categories: Communities

Practical PHP Patterns: Two Step View

Thu, 07/29/2010 - 11:26
The Two Step View pattern, as its own name suggests, proposes a mechanism composed of two steps for generating an HTML page:first, a logical representation of the page is produced, as a map (key => value) of the different elements of the page.then, the physical representation is rendered, by juggling around the single elements to compose the final HTML.The first step is usually related to...
Categories: Communities

Daily Dose - Google Plans Licensing Server to Protect Android Apps

Thu, 07/29/2010 - 04:00
By introducing a central licensing server on the Android Marketplace, Google hopes to provide an effective method for protecting Android apps that can currently be copied pretty easily.  The licensing service works with almost every version of Android, all the way back to 1.5.  You can read their documentation to learn how to license your applications.A Brand New "Day" for Adobe
Categories: Communities

Digg is Using Continuous Deployment. To Deploy to Production.

Thu, 07/29/2010 - 03:01
I recently stumbled across an amazing article. I've been using continuous integration for years, and I've used continuous deployment for a long time, but I've never tried this trick. The clever developers working on the very popular Digg.com site are using a continuous deployment system to push out new code to one of their sites. Article Type:  ...
Categories: Communities