Archive for January 2008

Security News: Open SUSE Update for PHP4/PHP5 Packages

The Open SUSE group has released an update for a list of their software to bring their PHP4 and PHP5 packages up to date.

PHP5 was updated to version 5.2.5 to fix several security
vulnerabilities. For php4 on SLES9 the patches were backported.

You can find out more about the issues corrected as well as links to the packages that have been updated in the advisory message.

Security News: Open SUSE Update for PHP4/PHP5 Packages

The Open SUSE group has released an update for a list of their software to bring their PHP4 and PHP5 packages up to date.

php5 was updated to version 5.2.5 to fix several security
vulnerabilities. For php4 on SLES9 the patches were backported.

You can find out more about the issues corrected as well as links to the packages that have been updated in the advisory message.

DevShed: Implementing Yahoo Image Search Web Service with PHP 5

DevShed has posted the third part of their series looking at accessing the Yahoo! web services via PHP5 scripts. This time it’s a focus on using the image search capabilities.

In this third chapter of the series, I’m going to continue exploring in detail other helpful web services offered by Yahoo!, such as those focusing on searching images and videos. Also, I will demonstrate how they can be queried directly from a basic PHP 5 application and process the corresponding search results by utilizing the same group of array handling functions that you saw in the previous article of the series.

Just like in previous articles of the series, they make a simple class that connect to the Yahoo! web services and request search details back about their queries (like “Madonna”).

Job Posting: Weatherly Technologies (Recruiter) Seeks Senior PHP Developer (NYC MEtro)

Company Weatherly Technologies (Recruiter)
Location NYC Metro
Title Sr. PHP Developer
Summary

We’re a very well funded web startup with eyes on a fast and spectacular success - in which ‘very prompt return’ equity is available. So if you are a PHP developer of high skill and experience, and you’d like the opportunity to make bank fast, read on…

We’re after something that is hard to find in the PHP world - a skilled professional with banging OOP talent. We use PHP to its fullest extent and highly abstracted - we need someone who loves to play at this level. We’re embarking on a big feature sprint, we need more talent to push this to the next level of velocity. We have multiple development streams producing features using a custom php framework that cuts down the tedium, allowing you to do the interesting/challenging/beautiful stuff - all in sustainable, maintainable and efficient coding styles of course.

Specifics, we’re talking about you having :

  • experience working with a variety of php frameworks (CakePHP, Savant, Symfony, etc. - you won’t know ours, but knowledge of others will help a lot)
  • experience building websites using highly reuseable, abstract, OOP code
  • knowledge of and experience in using the various ajax-y/dhtml libraries out there.
  • javascript creation and optimization skills

You’ll be a more winning candidate to us if you have:

  • experience working in the Scrum Agile development methodology.
  • some layout skill (you know how to float things, nest things, div things - you don’t use tables for layout.)
  • experience optimizing websites for scalability (we’re going to see some major traffic here, the code must scale)
  • working in a development team with people with a variety of front- and back-end skill sets.

From our side, advantages of joining us are:

  • we’re a startup, there’s equity consideration
  • we’re a starup, we move very quickly and your opinions are demanded
  • our office is pet friendly
  • we develop on Macbook pros (well, I think it’s a plus.)
  • we’re very capable, so you’ll be in good company
Link More Information

Developer Tutorials Blog: 4 PHP Professional Development Paths

Akash Mehta has posted a list of suggestions he has for developers wanting to move up and enhance their skills in the language:

So, you’re an up-and-coming PHP developer, you’re spending a lot of time learning new tricks and you’re always on the bleeding edge when it comes to using technologies in your web applications. What’s next?

His four answers to “what’s next” are:

  • Read books, write code.
  • Attend conferences
  • Take courses and qualification tests
  • Watch the web

…with the final one being his most important.

CodeIgniter Blog: Calling all CodeIgniter-ers - join us at South By Southwest!

If you’re a Code Igniter fan and happen to be going to this year’s South By Southwest Conference, you’ll hvave a chance to meet up with the core development team for the framework for a little social time.

For the upcoming 2008 South by Southwest, EllisLab has several exciting events planned; including an open panel discussion, a brunch event… and heck, let’s just cut to it, the Party at the Moonshine Grill! (This WILL be the highlight of the conference for you - promise).

You can get more on the conference from its website and more about the EllisLab group from their homepage.

Zend Developer Zone: Zend Framework 1.5.0 Preview Release now available

As the Zend Developer Zone points out, the preview release for the next stable version of the Zend Framework has been posted - ZF 1.5.0 Preview.

This release showcases features that will be introduced in the final 1.5 release. The intent of this release is to give our users access to the latest features in Zend Framework and to improve the overall quality of the production release through the feedback we receive.

Some of the new feature in this upcoming release include:

  • New Zend_Form component with support for AJAX-enabled form elements
  • Infocard, OpenID, and LDAP authentication adapters
  • Partial, Placeholder, Action, and Header view helpers for advanced view composition and rendering
  • New Zend_Layout component for automating and facilitating site layouts

It also adds functionality to currently existing features and fixes several bugs in the process.

Elizabeth Smith’s Blog: Hey, Code Coverage on Windows!

Elizabeth Smith has posted about a new toy she received from the folks at Microsoft that adds in a missing piece of development functionality on Windows - code coverage and testing.

So this evening I managed to get PHPT running my tests (they’re just basic .phpt tests but run-tests is..well flakey is a nice description some days) for my winapi php extension wrapped inside a “generic test” for Visual Studio. [...] So what did all this accomplish? I now can run my phpt tests through visual studio and collect code coverage on what they’re testing. Like GCOV, only for windows.

She’s also included a screenshot of what the interface and results of the testing look like in the latest Visual Studio tool.

PHP in Action Blog: Testing Smarty templates

On the PHP in Action blog today, there’s a quick new post that talks about not only using the Smarty templating system but also a method for testing it to check for any kind of possible failure.

As I mentioned in my blog post on Paparrazzi testing, Uncle Bob (Robert C. Martin) has discussed how to test web templates or server pages. Since I’m currently working with Smarty templates, I wanted a simple way to run tests on them without needing to deal with a web server and the page navigation in a full web application.

Thankfully, he’s found a nice, simple method for running tests against the Smarty engine (and includes that in the post - an interface to Smarty and the example test case to run against it).

Implementing Yahoo Image Search Web Service with PHP 5

Welcome to the third installment of the series Using Yahoo Web Services with PHP 5. If you re a PHP programmer who wants to learn how to incorporate the useful web services offered by Yahoo then this series of articles might be what you re looking for. You ll find numerous code samples to help you start using these popular web services within your own PHP 5 applications….

Automate Software Builds with Visual Build Pro Easily create an automated, repeatable process for building and deploying software.