Dylan Verheul

personal blog & lifestream 

Is there a PHP framework ...

Is there an open source PHP framework that has

  • No interest in keeping PHP 4 compatibility
  • Out of alpha and used on production sites
  • Active user community, proper documentation
  • MVC principle
  • PDO based database layer that uses prepared statements / parameter binding to prevent SQL injection
  • DataMapper (preferred) or ActiveRecord based models
  • Easy database access outside of models (sometimes you just want a query)
  • Caching
  • XHR (Ajax)
  • Translation
and is not Yii, Zend or Symfony?

 

Loading mentions Retweet
Filed under  //   php  

Comments [1]

Vodafone K3760 USB modem loves Snow Leopard now

When Snow Leopard first came out, it caught Vodafone by surprise. I'm happy to say that the latest version of Vodafone Mobile Connect (v3.04.11.00 at the time of writing) seems to work fine out of the box for the K3760 USB modem on Mac OS X Snow Leopard. Just thought I'd mention it.

Loading mentions Retweet
Filed under  //   mac   snow leopard   vodafone  

Comments [0]

Kudos to Nuevasync

I'm a big fan of Nuevasync. They made contacts and calendar syncing between my Google Account and my iPhone possible when Google couldn't work out how to get it right. After a while, Google caught up, and recently I've been happy with the native Google offerings. That means I've been using Google Sync exclusively for a few months now, and haven't had a reason to go back to Nuevasync as a middle man.

This makes me feel a little sad, because they really have great products. Still, they seem to have found their niche, their business model and their customers, and they are still going strong. Here's to Nuevasync, don't hesitate to check them out for your syncing needs!

Loading mentions Retweet
Filed under  //   gmail   google   google calendar   google contacts   nuevasync   sync  

Comments [0]

How to Tell if Your Cat is Plotting to Kill You

I may be dead by the time you read this.

Loading mentions Retweet
Filed under  //   humor  

Comments [0]

Fan Control

Researching if there is anything wrong with my new disk I came across this. Since my MacBook usually gets very hot during normal work hours, I'm checking it out. First impression: adjusting Base Speed from 1500 to 2000rpm gave me a sharp drop in temperature.

Loading mentions Retweet
Filed under  //   mac  

Comments [0]

MagicPrefs

Looks like an excellent companion to my new Mighty Mouse, gonna give this a spin.

Loading mentions Retweet
Filed under  //   mac   mighty mouse  

Comments [0]

Improved message translation in Gmail

Message translation is a very handy Gmail Labs feature that gives you an extra button in your Gmail screen when a message is not in your own language. Gmail assumes your native language is what your Gmail display language is set to. Very handy, but sometimes a little overkill if you speak multiple languages. For instance, Gmail always offered to translate messages written in Dutch to English for me. No need, Dutch is my native language, I just prefer my Gmail interface in English.

Today I noticed an extra option when I received a message in Dutch:

Now I can tell Gmail that I'm OK with messages in Dutch, but it will still offer translation for other languages. Excellent! A little more research led to additional options in the Gmail settings screen:

This makes message translation far less obtrusive, which is a good thing in my book.

If you don't see the options for message translation, be sure to enable it in your labs screen first. More information about Gmail message translation can be found here.

 

Loading mentions Retweet
Filed under  //   gmail   google  

Comments [0]

More MacSpace and MacSpeed

The machine I work on every day is a mid 2007 15" MacBook Pro and I love it. It can handle the beautiful 30" Cinema Display which I use in my home office, and the screen is big enough to work on when I'm traveling or between meetings. Lately though the measly 160GB disk was filling up fast, mostly because I've taken to shooting RAW images on my Canon. I started looking for a new MacBook, but the newest models do not offer much more than flat keyboard, unibody design and bigger disks. So, I thought I'd better wait for a truly groundbreaking new MacBook and keep working on my current machine for a while.

After some consideration and a little Googling I ordered a Seagate Momentus 7200.4 500GB disk (the ASG version for what it's worth). A local Mac center installed it for me this afternoon (of course I was paranoid enough to make multiple backups before having the new disk installed).

Apart from the very satisfying amount of free space, I'm happy to announce that there is a noticeable speed improvement all around. The old 5400RPM 160GB disk is sitting in a USB enclosure, and of course the magic of Migration Assistent made copying my files to the new disk a breeze. One of those moments when everything just works indeed. This is my first Mac, so I'm still a little amazed by that sometimes.

Loading mentions Retweet
Filed under  //   mac  

Comments [1]

jQuery plugins by Dylan Verheul

I have written and contributed to a number of jQuery plugins. These used to be hosted on http://dyve.net/jquery. The active plugins are now committed to their separate project pages on Google Code.

Active plugins (links to their respective projects on Google Code):

Inactive projects (accessible through http://dyve.net/jquery for now, may fade into oblivion soon)

  • editable aka jquery-editable, now a part of the far better jEditable
  • autohelp (you'd be better off using one of the many tooltip plugins)
  • googlemaps (outdated plugin, was basically just a showcase)

Loading mentions Retweet
Filed under  //   jquery  

Comments [0]

Make clicking easier with jQuery listify

A small jQuery plugin that expands the clickable area of a link. Especially nice if you have tables that contain one link per row. Probably needs a little work, but it has it's proper place on Google Code now.

http://code.google.com/p/jquery-listify/

Loading mentions Retweet
Filed under  //   jquery  

Comments [0]