Archive for April 25th, 2007

Job Posting: University Health Network/Toronto General Hospital Seeks LAMP Web-developer

As posted on the Technovated.com blog:

Company University Health Network/Toronto General Hospital
Location Toronto, Canada
Title Technical Analyst - LAMP Web-developer
Summary

The Eysenbach Research Group seeks a web-developer who will be in charge for JMIR/OJS/WebCite-related activities, including but not limited to:

  • enhancing and maintaining the functionality of the Journal of Medical Internet Research ( www.jmir.org )
  • designing and implementing a web archiving system ( www.webcitation.org ) with PHP/MySQL
  • writing and running scripts to automatically tag articles with XML for publication
  • typesetting (XML-tagging) manuscripts
  • developing new ways to improve online academic publishing and promote open access publishing
  • resolving any server/technical issues that arise with either webcitation.org or jmir.org
  • supporting site users, authors, etc.
  • providing technical guidance and support for new research projects

Required Skills

  • capable of multi-tasking and prioritizing
  • intimately familiar with ALL aspects of LAMP-based Web development
  • able to work in a shell environment
  • knowledge of XML and related technologies (XSL XPath, DOM)
  • excellent problem solving skills and a love for technical challenges

The following are also considered assets

  • JavaScript, CSS, AJAX
  • familiarity with regular expressions
  • strong awareness of usability and human interface / design issues
  • interest in open access publishing
  • familiarity with research databases and their related technical challenges
  • desire to work in the non-profit sector
  • interest in and knowledge about Web 2.0 approaches
  • information science background, with technical knowledge about bibliographic and other metadata
  • experience with content management systems, wikis etc

The University Health Network has repeatedly been selected as one of Canadas top 100 employers (http://www.uhn.ca/About_UHN/top_100.asp).

The position is based in downtown Toronto, but we are willing to discuss a teleworking arrangement. We are thinking of a full-time employee, but are also willing to discuss a freelancing arrangement (please specify your hourly rate).

Some of the work could be used as a thesis/research project, thus students (e.g. PhD part-time students) - especially in information and computer science - are invited to apply.

Contact geysenba at uhnres.utoronto.ca

Link More Information

Continue Reading · Add comment

DevShed: Working with CSS Styles and the Stage Pattern in PHP 5

In the second part of their look at the Stage design pattern today, DevShed moves up from the previous article to implement a more “real world” example of the Stage pattern in action.

Essentially, what I plan to demonstrate here is how this pattern can be used to build different versions of a given web document on the fly, either for display on a typical computer monitor, or for printing.

This involves the creation of a class to define the styles for both sides - print and screen - and a class that will figure out which of these needs to be applied.

Continue Reading · Add comment

Irakli Nadareishvili’s Blog: Install PECL Memcache with XAMPP and PHP4

From Irakli Nadareishvili’s blog today, there’s a new post that shows exactly how to get the PECL memcache client up and working with a default XAMPP installation in PHP4.

XAMPP is an absolutely wonderful, packaged, self-contained distribution of apache, mysql, php and tons of hard-to-install php extensions. […] However, even with a long list of packaged extensions, obviously there may be a need to install an additional one. PECL Memcache client of memcached distributed cache server, is a very probable candidate for high-load systems.

Unfortunately, he notes, the default installation of XAMPP has a broken version of PECL installed and doesn’t quite work like it should when new packages are installed. Thankfully, though, he found a workaround for the problem in the form of fourteen (well, really thirteen) easy steps involving things as simple as copying files, running a “make”, and changing configuration settings to get things up and working.

He also includes a common error he had to figure out when making his install too - an issue where the installation might not be able to find the right libraries.

Continue Reading · Add comment

Working with CSS Styles and the Stage Pattern in PHP 5

The stage pattern lets you build classes that can modify their behaviors according to the variations of a given programming context. If you want to learn more about it then you should start reading this article now Welcome to the final installment of the series that began with Implementing the stage pattern in PHP 5. Made up of two articles this series walks you through the application of this useful pattern and complements the corresponding theory with illustrative code samples….

Refurbished and Used Networking Equipment Network Liquidators sells refurbished and used networking equipment for up to 95% off list, with a 1 year warranty. We buy and sell top brands like Cisco, Extreme, Foundry, and more. Call us for best pricing.

Continue Reading · Add comment

Nick Halstead’s Blog: Simple use of DIGG API for your blog

With the recent release of the new Digg API, developers all over the web have picked it up and started playing with it to integrate it with their own applications. On developer, Nick Halstead, decided to grab the latest stories and publish the headlines to his page. In the process, though, he learned a little something about XML handling in PHP4.

I quickly discovered that XML decoding under PHP 4 is a pain in the (****) when you do not have access to install further modules. So quickly moved onto JSON, but the lovely function json_decode is PHP 5 only. But I did a bit of search and found several PHP json classes without any dependencies.

With this, and some help from a bit more code, he was able to create the sample he shares in the post - a script to grab the latest stories and display their titles to his page.

Continue Reading · Add comment