Archive for October, 2006

The Ajax Experience

Recently the first Ajax Experience was held in Boston. Sadly I couldn’t make it, for various reasons, but I read every bit in blogs I could get. So here comes a small roundup of interesting posts. Also the guys from Ajaxian have put online their photos on Flickr.
Did you like this? Share it:

SSLBridge: Ajax Samba Client

Jim Kern has created SSLBridge, an Ajax enabled Samba Web GUI, and has released it using the GPL open source license.

SSLBridge features:

  • Authenticates using your existing user name and password against MS Active Directory using Samba.
  • All permissions that apply at office are also applied through SSLBridge.
  • Can download files from computers, just like you are at the office.
  • Can Drag and Drop files between computers.
  • Can select one of more files using both SHIFT-Click and CTRL-Click

Download the PHP based software (requires: Apache, PHP, Samba).

SSL Bridge
[via Ajaxian]

»crosslinked«

Did you like this? Share it:

CSS hacks

I know CSS hacks are just plain ugly and should be avoided at all costs, but sometimes its the best way to fix a problem with a certain browser. But will your hack affect other browsers too? If you ever wondered what other browsers will do with your hack there is a really nice reference: Will the browser apply the rule(s)?
Did you like this? Share it:

Hands on DWR

I’m so sad that I couldn’t see this speach:

Joe Walker (Getahead-DWR) and Bram Smeets (Interface 21-Spring) took a novel approach to their “Hands on DWR” talk at The Ajax Experience: Creating a game – “Multi Player Battleships” live in the session.

The concept was very well received – many smiles around the room when the idea was introduced. With Joe talking and Bram typing they took a pre-created boilerplate (configuration and some of the simpler tasks completed beforehand due to the time constraint) and turned it into a simple, but fully functional, multiplayer game.

I’m happy to report that I don’t have an awful lot to report regarding the complex inner workings of the application. Those familiar with DWR will find that the code contains few things unfamiliar or even ‘advanced’. As someone with only an intermediate DWR skillset – I had no trouble following the code Joe and Bram were creating. The final product was simple but functional – intentionally avoiding features that would improve the game but cloud the demo. Joe and Bram were able to hide from each other, fire, and even chat as they played. The code for the demo can be found here (near the bottom at the time of this post).

The most contested point was the use of “reverse ajax” to sync with the current server status at timed intervals. Reverse Ajax was introduced in v2.0 m1 (current stable release is v1.1.3) Concerns centered on potential security issues – Joe explained that they do as much as reasonably possible to stop malicious users, but in the end if you are a malicious user: there are many ways that you can bring the server down without DWR.

image stolen from this post on Joe’s blog where he also talks about the concept of developing the game live in a session

Especially because I’m currently using DWR for some minor projects and I just love it :)
Did you like this? Share it:

JSONRequest Proposal

Oops, I think I made the people over at Ajaxian angry :)
Yesterday they posted an article about the JSONRequest Proposal by Douglas Crockford and they all started dreaming about how nice a world with simple, easy to use objects would be, a world where every browser had the JSONRequest implemented…
JSONRequest is just a proposal (for now) and although I’d like to see it realised, it won’t in the next few years, or at least it won’t be adopted on a large scale for some time. Ajax isn’t easy, if we’d all go the easy way we wouldn’t have chosen Ajax in the first place. But its a good thing to dream :D
Did you like this? Share it: