This took a whole day for me. Hopefully I can save you the pain. I added quite a few possible search terms here for maximum coverage, so the text may get a bit repetitive. I mean – when I tried to look for a solution, I didn’t even know what to look for – so I tried googling for every symptom I saw, to no avail.
The deal was this: my page has a very large …
Double submit is when a user submits a form on your web page twice (well, technically they can do it more than twice, but you can’t call it a double submit…)
It usually happens when your user double-clicks your Submit button instead of clicking it, but may also happen in two other popular scenarios: your buttons do not provide the user with a visual feedback of being clicked (e.g. when you use an image as your …
If you followed part 2 of this tutorial, you have an appengine application that displays a Google map in your browser, and lets you click the map to add markers to it.
While extremely useful on long, cold Winter nights, you probably want more from your application. For example, you’d probably like to be able to save those markers somewhere, so you can share them with your users.
This part of the tutorial will focus on this …
You’ll probably never see it unless you use Firebug or look at Apache raw access logs, but jquery.gritter causes 404 errors repeatedly.
The problem with 404′s is that they are like visiting relatives. They don’t go away unless you do something about it, and you usually can’t be bothered to do something about them – because it’s really not that bad.
Of course, sometimes it is. Especially if you get it on every page load. These …
This post is part of a “Be nice to your users” web UI design series I plan to write.
With the whole Web2.0 fluid/milky design that many sites are using now, it became very popular to use shades of gray for the main text color on websites.
Sometimes, this gray can be really difficult to read, especially for people with less-than-perfect eye sight.
Additionally, your users may not have the same excellent screen that you use to …
In the previous part of this series we saw how to edit fullCalendar events via CakePHP.
In this post we’ll see how to let users resize or drag’n’drop an event displayed on the screen.…
In the previous part of this series we saw how to add fullCalendar events via CakePHP to a MySQL events table. In this post I’ll focus on editing the events that Fullcalendar displays.
To provide a complete calendar solution on your CakePHP website, you’d need to let your users move events around, change their details (e.g. location) and even delete them if they are cancelled. Using Fullcalendar and the integration in this post – you’ll be able …
Jordan Boesch has an excellent jQuery plugin for showing Growl-like messages in your web applications. This immediately seemed perfect for showing the flash messages on my CakePHP application, and Jordan even links to a blog post explaining how to integrate these together.
This post is in Spanish, and even though it’s easy enough to follow, I thought I’d sum it up for the English-speaking crowd as well.
In the previous part of this series we saw how to link fullCalendar via CakePHP to a MySQL events table. This is nice, but it’s only really useful if all the Create/Update and Delete actions on your events happen somewhere else.
Obviously – you’ll want a way to manipulate events directly from the calendar control on the screen.
FullCalendar has excellent support for event manipulation. In this post we’ll see one way to integrate this with CakePHP, …
In the first part of this series we saw how to integrate fullCalendar and CakePHP so you can use the calendar in your Cake application. But obviously, a calendar is not very useful without events to show.
In this part, we’ll see how to populate fullCalendar with events from a MySQL table, served by CakePHP.…
Recent Comments
- Medovarszki: This post saved my hair from falling out but yeah, I beat my head against the wall now too
- Shehryar: Probably the ebst spring web mvc tutorial I have read, explain everything in great detail. i loved it, this...
- armand: You do not resize the image. You just display it smaller using html tag attributes. It would be nice to...
- COTP: ** Just to clarify, in CakeErrorController.php (the copy in app/Controller/) public function beforeRender() {...
- COTP: For CakePHP 2.0+, you can copy lib/Cake/Controller/CakeErrorC ontroller.php to app/Controller/CakeErrorCon...
- Medovarszki: This post saved my hair from falling out but yeah, I beat my head against the wall now too
Categories
- Android (1)
- appengine (3)
- Be nice to your users (6)
- CakePHP (13)
- General (5)
- Googlemaps (3)
- Java (11)
- javaScript (4)
- jQuery (11)
- Seam (2)
- Security (4)
- Spring MVC (1)
- Spring Webflow (2)
- User Interface (5)
- Wordpress (2)
Archives
- January 2012 (2)
- December 2011 (1)
- July 2011 (2)
- June 2011 (4)
- May 2011 (1)
- December 2010 (3)
- November 2010 (1)
- August 2010 (2)
- July 2010 (2)
- June 2010 (4)
- May 2010 (4)
- April 2010 (5)
- March 2010 (3)









