Free (as in beer) php/ajax presentation
April 30, 2005
Looks like Joshua Eichorn of ‘There and Back Again’ is giving an encore presentation of his recent PHP/Ajax presentation he did for AzPHP. Or, in his own words:
I’ll be presenting an updated version of the presentation I gave last night at AzPHP as a free webcast for php|architect on May 26th. The major change will be a new technical introduction centered around getting you started with JPSpan and building a simple widget.
The live talk will begin at 1:00 PM EST (10 AM PST, 6PM GMT), space is limited so if your interested you’ll want to sign up today.
And heres a few more relevant links:
The slides from the presentation
Presentation details
….. and yes I feel slightly ashamed, /. had this first, and I’m only just learning about it
Client-Side Validation Using the XmlHttpReq Object
April 26, 2005
Link: Client-Side Validation Using the XmlHttpReq Object
Jonathan Zufi writes:
As an avid reader of 15 seconds, I’ve been exposed to many articles on form validation. Form validation should not only address checking fields for content and structure, it should also handle real-time lookups on data. This article shows how Microsoft’s XMLHTTPRequest component can give your users a cleaner and more efficient Web experience by improving form validation.
PHP on Rails - Cake
April 26, 2005
Cake has been making the rounds on del.icio.us the last week or so…
But if you’ve missed it, are a PHP developer, and are having a little Ruby on Rails, Cake is definitely worth a look.
SmartClient - Yet Another Ajax Toolkit
April 26, 2005
Until a clear winner emerges, I imagine we’ll be seeing a new Ajax toolkit popup at the rate of about 1-2 per week.
This week comes SmartClient by Isomorphic software.
Give ‘er a Test Drive to see what she’s made of! ![]()
JavaScript Shell for Browsers
April 26, 2005
Interesting JavaScript Shell for browsers. It’s a command-line interface for JavaScript and DOM.
(via ajaxian blog)
Sajax 0.11 pre-release
April 19, 2005
Tlack, the man behind the curtain for Sajax, put out a new version last week for testing purposes.
There are a few new features and other assorted announcements to go with it, but the one that caught my eye was the ability to return arbitrary variable types (in PHP): arrays, objects, ints, floats, and strings. I haven’t worked with that yet, but theres been at least a few times I’ve wanted to do exactly that.
And the original forum post is here: Sajax 0.11-pre announcement
Or for the exceedingly lazy, here’s the original post:
Hi guys, and long time no see!
I’ve been a little busy with a massive new project and haven’t had much time to devote to Sajax. Luckily I have had some time this week and a new Sajax — version 0.11 — is almost available. Two major changes and three little ones:
1. I’ve added support for setting a “target id”, to which output from the remote script will be sent. In other words, Sajax now does the document.getElementById(id).innerHTML = whatever; step for you. Though this isn’t a huge change, I think it will be pretty helpful in writing smaller, simpler code. To do this, set sajax_target_id = “myid”; and do your calls as usual. (You can set the variable to blank to turn off this behavior)
2. The PHP backend now encodes returned results as JavaScript types, which are interpreted with eval(). It supports arrays, objects (only the variables are exported), ints, floats and, of course, strings. I settled on the eval() method because it made it easier to express diverse, nested types without tons of client-side work.
3. I have made some small cleanups to the source.
4. I have added two new ‘examples’, which I will probably later rename tests: one of them tests returning complex objects, the other tests mixing GET, POST and target-id requests.
5. The wall example is now improved to not flicker and to adaptively set the refresh frequency. (If new data was found, it checks again in one second; if not, it checks again 2.5 seconds. I avoided implementing a full TCP/IP back-off algorithm.. Wink)
I’m releasing a test candidate here:
http://www.modernmethod.com/sajax/sajax-0.11-pre.tgz
and I would love everyone’s feedback.Oh, and one more thing: a blog we are hosting migrated to Wordpress and the system load on our server has been pegged at 0.5 - 1.5 all day ever since. We’re hoping to find a way to improve this soon. In the meantime, please bare with the slow speed of modernmethod.com
Ajax Matters
April 17, 2005
Because, well, Ajax does matter.
Ajax Matters is an informational site about AJAX (short for “Advanced Javascripting and XML” or “Asynchronous JavaScripting and XML”) and how these technologies are applied to web development.
XAB Toolkit - A New Ajax Toolkit using Mozilla, SOAP, PHP and MySQL
April 17, 2005
The XAB toolkit allows developers to build robust applications with Mozilla, SOAP, PHP and MYSQL. It is free software and released under the GNU GPL.
Zachary Kessin writes:
I have built a toolkit for building Ajax applications. I created the XAB toolkit with the goal of automating as much as posible of the building of an AJAX application. Curently it can generate a good chunk of the database service code on the server side and a fair amount of client side glue so that when done calling a PHP method via AJAX wil be just like calling any other javascript function. XAB is free software and you can download it fromhttp://www.kessin.com/XAB/Download_XAB. Right now it uses SOAP as its transport so it only works with Mozilla and firefox, but I am trying to add IE support as well. It
I have also created an Ajax wiki, http://www.kessin.com/XAB/ It is mostly for XAB right now, but I would be very happy if other AJAX toolkit developers wanted to use it as well. I would also like for it to be a general place to talk about AJAX development.
Links: XAB Toolkit and XAB / Ajax Wiki
Ajax and XmlHttpReq Naming Battles
April 15, 2005
Unfortunately, some people just don’t get it.
I’ll let fiftyfoureleven.com take them to task instead of over-stating the obvious.
IBM Tackles Ajax and Web Services
April 15, 2005
IBM’s developerWorks on Ajax and Scripting Web Services with E4X, Part 1:
Get an introduction to ECMAScript for XML (E4X), a simple extension to JavaScript that makes XML scripting very simple. In this paper, the authors demonstrate a Web programming model called Asynchronous JavaScript and XML (AJAX) and show you how some new XML extensions to JavaScript can make it very simple.
Haven’t taken too deep a look at this yet. Seems like there are millions of homegrown Ajax++ libraries popping up all over the place.
Hopefully a clear winner will emerge soon, so you don’t have to learn a new custom Ajax scripting meta-platform whenever you switch development houses. (*cough* unlikely) ![]()




