Archive for June 8th, 2007

Job Posting: Assembleron Ltd Seeks PHP 5/MySQL/Ajax Developers (Reading, UK)

Company Assembleron Ltd
Location Reading, UK
Title PHP 5 / MySQL / Ajax Developers
Summary

Want to work with the latest technologies? PHP developers required for an exciting new development company based on Reading University campus.

The ideal candidate should be capable of thinking the big picture when it comes to development, and able to code creatively. You are currently either a strong middleweight developer who wants to extend your skill set, or you are a senior developer in a small team who has loads of great ideas that you want to unleash.

Location:

  • Reading University Enterprise Hub (UK)

Responsibilities:

  • Work closely with the Development Director.
  • Work within the coding requirements & guidelines.
  • Participation in refining & maintaining documentation.
  • Keep up to date on product and industry knowledge.
  • Accurately estimating development time.

Technical Requirements:

  • PHP 5
  • MySQL
  • HTML/CSS

Optional Skills:

  • Ajax
  • JavaScript
  • DHTML
  • Knowledge of PHP frameworks (CakePHP, Zend Framework)

Compensation Package:

  • Salary £25,000-£30,000 based upon experience.
  • Expanding company with room for significant growth.

Please submit resume, salary requirements, and coding samples to recruitment@assembleron.com

Link More Information

Continue Reading · Add comment

Pádraic Brady’s Blog: Complex Views with the Zend Framework - Part 6: Setting The Terminology

Pádraic Brady continues his series looking at the creation of complex views in the Zend Framework with part six today all about gathering together the thoughts and ideas from the previous articles into a cohesive whole.

Part 6 now takes our previous fragments of theory and attempts to stitch them together into a cohesive whole - a description of a possible end solution. Yes, I know code talks loudly, and we’ll get there with an almighty bang in Part 7 (which I promise is no more than a week away). Until then it’s more verbosity.

He suggests a list of six terms to help get everyone on the same page when talking about the complex views:

  • Includes
  • Partials
  • Dispatches
  • Layouts
  • Placeholders
  • Response Segments

Since these terms would mean nothing without proper definitions, he provides a few paragraphs on each explaining what they are and, where necessary, using code to illustrate the point.

Continue Reading · Add comment

The Bakery: Four New Articles - Load Balancing, Request Info, UUID Behavior & Upload Thumbnails

The Bakery has four new items posted today including articles looking at load balancing, the Request component and UUID behavior in your CakePHP application.

  • Load Balancing and MySQL Master and Slaves - If you are currently using MySql master/slave replication for load balancing and wish to transport to cakePHP, it really couldn’t be easier.
  • Request Information Component - Need more insight into how a controller structures a CakePHP request? This little component will log important information and variables for each request to your application’s debug log.
  • Uuid Behavior - I have a requirement to use UUID’s as primary keys. I was initially using MySQL triggers to call uuid() on insert but in the end decided a behavior makes more sense. This behavior adds a UUID to the field specified in your models.
  • Improved Upload Behaviour with Thumbnails and Name Correction - This is an improved version of Chris Partridge’s upload behaviour (http://bin.cakephp.org/saved/17539). The behaviour is able to generate thumbnails if used for images (JPEG/PNG only).

CakePHP users can check out these and more great articles, tutorials and more on The Bakery.

Continue Reading · Add comment

Secunia.com: rPath update for gd, php, php-mysql, and php-pgsql

Secunia has posted this advisory for rPath users to point out an update to several packages including gd, php, php-mysql, and php-pgsql.

rPath has issued an update for gd, php, php-mysql, and php-pgsql. This fixes a vulnerability, which can be exploited by malicious people to cause a DoS (Denial of Service).

Users can grab the updated packages as linked to from the original advisory notice on the rPath mailing list:

Previous versions of the gd and php packages are vulnerable to a Denial of Service attack in which an attacker can use a truncated PNG image to cause unbounded CPU consumption. The libgd library is not exposed via any privileged or remote interfaces within rPath Linux per se, but it is exposed by some web applications, such as php (which provides its own internal version of libgd).

Continue Reading · Add comment

Web Development Blog: Save bandwidth with PHProxy and ip2nation

From the Web Development Blog, there’s a quick tutorial posted about using the PHProxy package and ip2nation tool to save you some money on your bandwidth bills each month.

If your website becomes a little busy the websites bandwidth becomes very valuable. If your visitors using too much bandwidth and the conversions from your website are very low or just moderate, it’s possible that you get broke with also a good internet website project.

Their solution uses the PHProxy functionality and the IP address information (database dump) from ip2nation to create targeted user content. They include the setup for the proxy as well as some code that will need to be inserted to use the ip2nation data. Last but not least, there’s also the code to insert into the page and make the magic happen.

Continue Reading · Add comment