The amount of users who rely on Google Calendars to organize their personal and professional lives is staggering. Seeing as most clients are comfortable and proficient with the technology, there is little reason to point them elsewhere when they ask for a custom widget to display upcoming events on their site.
I've used Facebook's API before, and know it makes authentication pretty easy, but I had to figure out to insert that authorized user into Modx's web context. And it was actually quite easy as well.
The user becomes a full blown member, and can be treated the same as any user that registered.
I recently implemented JQuery's Tabs feature into a site I am building for a client. My first though was "wow, that was easy." And then the usability issues starting making themselves apparent. I like stateless web. Everything is linkable and bookmarkable, and once you have something the way you want, you should be able to share it with nothing more then the unique and repeatable url.
WHat do I mean by usability issues, let me explain with a few scenarios.
Problem 1: Switching tabs is not reflected by the URL, making the page stateful
Ugh, we hate stateful web sites!
Your visitor lands on PageA that has 3 tabs: Main content, Dynamic Map, and User comments.
To see the maps, user clicks on "Tab2".
Somewhere between CMS and Scaffolding Framework
MODx is a PHP based, mm.. tool, for publishing websites. I don't want to call it a CMS, though If you read MODx documentation, they'll call it a Content Management System. But in my experience products labeled CMS tend to be inflexible tools that require lots of effort to place widgets on custom templates. I remember using one tool in which you could not have a publicly accessible page not belong to a menu. We ended up building a hidden menu for all such pages - absurd!
At the other end of the spectrum are highly flexible frameworks. These are much more flexible, and let you run wild, but leave a good chunk of work to setup decent content management, authorization, etc.
Easy guide to install the latest Android update on your Nexus One, with pictures.
Google TV aggregates your existing satellite or cable feed with video and radio services like Netflix, Amazon and Pandora, along with all of the internet, including "enhanced" web sites like TBS or Cartoon Network.
We didn’t have room on our pages for individual message boxes, and also had the need to style specific fields on our JSF pages whenever validation failed on the server, with user friendly field names in the message. Example: ”User Name is Required” , and the field for User Name is highlighted red.
I’ve had the recent pleasure/pain of implementing JPA a new Java web application. After reading many misleading blog posts and dead-end mailing list threads I have worked out the major kinks, and thought I would share.