Internationalized (i18n) Admin Generator CRUD’s in Symfony 1.2.9 + Doctrine

I was having some trouble finding documentation on how to i18n generated CRUD’s, so once I figured (most) of it out I thought I’d share it

The Example Application

Content Block CRUD with French langage selected

Since I have to create a feature in my one of my current work projects to store random bits of content, like privacy policies and such, in multiple languages. I thought I’d double dip and use that for this example.  I’m calling the feature content blocks.  It will have a backend CRUD that will facilitate translations.  The UI I needed was to have the default language show up as well as one of the many languages this information would be translated into.  My app has the possibility of having more than 20 language options so putting them all in the CRUD at once was unreasonable. Continue reading “Internationalized (i18n) Admin Generator CRUD’s in Symfony 1.2.9 + Doctrine”

Symfony refactor of the Zend Quick Start Tutorial


Learning Zend Framework and getting a repetitive stress injury doing it

My friends & colleagues have used Zend Framework (ZF) for a while, and I do my best to avoid it and use the Symfony PHP framework.  Initially I was open to learning ZF, I was just curious why people liked it.  The more questions I asked, the more I realized there were no good answers other than standards for standards sake, and variations on the Sunk Cost Fallacy.  If pressed I was told that I had to give Zend Framework a chance because it is a younger framework than Symfony, (um no).  Some of the developers had even written a library to add on to Zend Framework to make it more usable, it contained features that were already in Symfony.  IMHO, writing code to help a framework catch up is an excellent reason to switch to another framework.

Continue reading “Symfony refactor of the Zend Quick Start Tutorial”

What Three Twin Cities Web Entrepreneurs have in common

The story is similar to the other successful small to medium sized start-up stories I’ve heard from other Internet start-ups.  

  • Rob Buntz  has a story where he was involved in real estate as a investor, then a close relative needed to buy a house and didn’t want to pay a huge commission to a agent, and was born.
  • Charles Bailey told me a similar story on how he founded and went on to expand, through acquisitions and growth into TravelNet Solutions. He found a problem he solved the problem, he didn’t mess it up.
  • Daren Cotter this guy…ugh amazingly successful with all kinds of growth awards. Apparently Daren got involved in some early attempts at online customer loyalty sites decided he could do better, and did.  

What all these guys did was get out and participate in the community around them, pay attention, and find a problem with a magnetizable solution that could be repeated over and over, then they didn’t mess it up.  It’s not rocket science, it’s not fancy or glamorous, but it is lucrative & rewarding.

One importance difference between the 3 of these companies is that has not found an effective way of communicating what they are about in 5 seconds.  In more traditional sales, a pitch is limited to a 30 second elevator speech.  However on websites I think that users only allow for more of a 5 second pick-up line.  Both TravelNet Solutions & CotterWeb do a better job of communicating to users almost instantly why their sites are compelling. – A great example of a niche market website

So I was browsing through, looking for some deals.  I happened across a post for some estate sales in the garage sale section.  And this site was listed for more information.

Turns out there are companies that do a lot of estate sales, which are pretty much well organized garage sales for the recently deceased or almost deceased.  From the Story page I learned that Dan McQuade had made a little business out fixing up and selling old mixers.  

From that side project he ended up meeting several people who organized estate sales, and from them he found a under served, and inefficient market that could benefit from the reach, information throughput, and scalability of the Internet.

Fortunately his son Mickey knows a thing or two about making websites.  In only a few short years they were an overnight success 😉

Another awesome thing about this site is that they probably don’t have do deal with the hassle of a lot of employees.  Everything is probably, or should be, automated and manageable online from a beach chair in Jamaica.

If I wasn’t such a introverted curmudgeon I’d get out and find my own problems to solve and get rich off of, but for now I’ll just enjoy the success of others.

online bookstore optimized for “muddling through”

This is a really interesting take on a online bookstore that is really optimized for free form exploration with a very intuitive interface for those accoustomed to a mouse with a scroll wheel.

Interesting User Interface, and it brings up some thought provoking usability questions.

This type of experimentation is going to lead to some very interesting Information architecture in the future.

Free Geek – Help the needy get nerdy in the Twin Cities!

FREE GEEK is a 501(c)(3) not for profit community organization that recycles used technology to provide computers, education, internet access and job skills training to those in need in exchange for community service.”

There are a couple of folks looking to set up a Free Geek branch in the in the the Twin Cities

If you are interested in helping out you can contact them here.

Here’s a video with the low down on why this organization is so cool: