SAJAXian QuirkMay 14th, 2006 Playing with SAJAX (AJAX framework for php, ruby etc.) I found an interesting quirk. Keep this in mind while using SAJAX (unless you have already found it (or want to find) the hard way).
3 Ways To Selectively Execute HTML Files Using Apache HTTP ServerJanuary 14th, 2007 A very simple way to execute HTML files is by telling the server to parse html files for SSI commands. To do it simply add the following lines to your .htaccess file:
AddType text/html .html
AddHandler server-parsed .html
This has the downside of processing all the html files in that directory and its subdirectories.
How To Create AJAX Commenting System for Static HTML PagesMay 15th, 2006 I wanted to create ajax based commenting system for some html pages. The design goals were:
1.
SAJAX: Why sajax_init()?May 14th, 2006 Memo to SAJAX team:
sajax_init() serves no useful purpose. It is an empty method.
Google Web Toolkit: A Brief ReviewMay 17th, 2006 Google has released GWT - a java window toolkit which converts your java applications (using the toolkit API) to javascript (incl. AJAX) and HTML.
Analysis & Solution: Security Vulnerability Discovered in DWR, Open Source Java AJAX Development FrameworkJanuary 9th, 2007 Security vendor Imperva has identified an access-control vulnerability in DWR, Java Open Source AJAX development framework (stable release 1.1.3 and 2.0), which it says an attacker can use to compromise a DWR based application which may in turn enable him to say break into back-end databases or servers or launch a denial-of-service-attack. On a positive note Imperva commented that DWR, AJAX Web application development framework, is
"emerging as the lingua franca for building new generation Web 2.0 applications" :)
Forceful Method Invocation Attacks
The key issue is how DWR restricts access to not exposed class methods.
Free 10 Week AJAX Programming Online CourseJuly 14th, 2006 A free 10-week "AJAX Programming" online course is about to start from August 4th, 2006. This course is for anyone who wants to learn AJAX for the first time or increase their knowledge on AJAX.
When *not to* use AJAXApril 18th, 2005 An example of wrong usage of AJAX aka XmlHttpRequest based web applications - TinkingTeam Corporate Website. Here the menu content is dynamically fetched using Ajax.
Developing Clean AJAX / Javascript Driven Websites; Say No To Tag-SoupNovember 13th, 2005 Behaviour promotes itself as "the missing link for your AJAX apps". It allows you to use CSS selectors (like id or class) to apply Javascript behaviors to your HTML elements.
AJAX Based Sugggest Box for your WebsiteSeptember 7th, 2005 A nifty idea where you can use a Suggest box (AJAX enabled) to enable users to search any data on your site, including your pages etc. The downside is that it is Internet Explorer only solution.
Free High Quality AJAX Web Services (Web 2 Applications)October 22nd, 2005 Here are some amazing AJAX powered Web Services ranked as I like them. The list includes online word processor, spreadsheet, calendar, wiki and chat client.
Java Annotation based FrameworksOctober 7th, 2005 Now everyone and their Mother-in-law is jumping in the Annotation bandwagon. I believe Cedric was the first developer to come up with an annotation based framework - TestNG.
Java Framework To Create Java FrameworksJanuary 26th, 2006 I have seen way too many java frameworks, way beyond my limits of tolerance. And I have found a perfect solution.
Microsoft Unveils Windows Live PortalMarch 10th, 2006 Microsoft unveils Windows Live portal and search interface which is like good 'ol excite.com on AJAX diet and some more. The key features are:
Search results allows controlling the level of details using a scrollbar
Results can be scrolled using a scrollbar and fetched live with AJAX.
Brief Notes on Java Server Faces Technology (JSF) - JSR 172July 9th, 2005 A Brief Overview of Java Server Faces Technology.
January 14th, 2007 at 3:55 am
[...] There is a third and even simpler way to execute programs and display the results using AJAX. You can use any popular AJAX framework like Sajax or Prototype to make calls to the server and then display the results dynamically. This had the added advantage of being able to repeatedly update page contents. [...]
September 9th, 2007 at 9:50 am
Your site says “Remember to append the function names with x_.” In fact, in my experience the “x_” needs to be prepended, not appended.