Ajax and application development

AJAXWhere was I?
Almost a year ago, I delved into the intriguing subject of Ajax. What was this new fad sweeping the world of web developers and web designers alike? The only thing I knew at first glance was that there was some cleaning product by the same name. The box had a blue color and some red text with a white oblong thrown in behind it. "Stronger than dirt" was the slogan, but to tell you the truth, I never saw my mother use the stuff, so it must've been over-priced.

Back in the day
I'd been into JavaScript way back, but had fallen out of love for it in the late 90's due to the buggy DHTML and horrible browser support. JavaScript almost became a swear word in my vocabulary. Cheesy effects combined with bad graphics moving around a page, and the shear complexity of the coding it took to do the smallest thing just really turned me off and so I focused all of my studies on PHP: the next big thing in my opinion. PHP made sense. Manipulating pages and data from the server was so much better then having to rely on a user's browser to interpret what was going on. The dynamics of it and my background in Object Oriented Programming (OOP) helped to convince me that this was where I wanted to be, sitting behind my computer in an air conditioned office hacking away at code to deliver dynamic web pages. When I figured out you could use databases with this new found love, I became even more infatuated and concentrated even harder. Needless to say, it has gotten me to where I am today, a great job doing what I love and pays the bills.

So where does Ajax come into the picture?
Upon starting my new job at a specialty construction corporation as a technical illustrator, I found they had a need for someone with knowledge in PHP. I had been programming as a hobby for a year or so. Now was my chance to run with it and get paid to do it. In my studies there, always learning more techniques, finding better libraries and whatnot, I happened upon this term popping up everywhere in my frequented sites. Asynchronous JavaScript And XML. AH! It was that four letter... er... ten letter word, "JavaScript"! Run! And so I did.

I steered away from anything having to do with Ajax. But the more I saw it, the more it caught my curiosity. If so many web developers and designers which I had such respect for were throwing out this term, writing tutorials, raving about how great it was and how the future was here, while using Web 2.0 in the same sentences, how could I ignore it any longer?

So again, I studied, and what did I find but a BETTER way to use my beloved PHP! Take the info displayed on a page, send it to my code and just replace a small portion of the page instead of a whole page reload! Awesome! I was in love again, a new passion, and so I studied even harder. Everything that had Ajax in the title was my source of sustenance. I just couldn't get enough. But it still seemed a little backwards with the whole browser compatibility thing. Sure there was that little piece of code to throw in there which got your browser and created the XMLHTTPRequest object accordingly, but that was even a little backwards and a bit of a nuisance.

Then came prototype.js
Eureka! The Ajax passion had worn off a bit now, but with the finding of this gold nugget I was again hooked and began studying to last content this little jewel while implementing it in everything I did. Then, Scriptaculous came along, but was a bit bulky, so I just stripped out the effects.js and used that with my prototype.js and I've been very happy ever since. I don\'t have much Ajax on this site yet as the prototype.js and effects.js love affair has died down a bit, but I have a new one... A particular Content Management System (CMS)! But I'll save those rants for another day, another article.

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

phentermine

If you have to do it, you might as well do it right
viagra
cheap tramadol
phentermine
cheap cialis
xanax

xanax

Great work,webmaster,nice design!
buy cialis
xanax
cheap viagra
cheap tramadol
buy phentermine

cheap phentermine

I bookmarked this guestbook. Thank you for good job!
viagra
cheap phentermine
cheap xanax
buy tramadol
cialis

tramadol

cheap phentermine

buy xanax

KazgKSfKzZDWIo

buy cialis

cheap xanax

tramadol

xbPyQiKWsdzVYIherLg

http://nekin128.k2free.com/youtube-for-adults.html|youtube for adults
http://nekin128.k2free.com/furry-toon-adult-art.html|furry toon adult art
http://nekin128.k2free.com/adult-anime.html|adult anime
http://nekin128.k2free.com/free-adult-chat.html|free adult chat
http://nekin128.k2free.com/adult-clips.html|adult clips
http://nekin128.k2free.com/free-adult-sex-stories.html|free adult sex stories

xanax

I bookmarked this guestbook. Thank you for good job!
viagra
tramadol
phentermine
cheap cialis
xanax

tramadol

I bookmarked this guestbook. Thank you for good job!
cheap viagra
buy phentermine
cheap xanax
tramadol
cialis

buy xanax

ZbsbiUEtdIveaSLANt

cheap viagra

phentermine

buy xanax

It is the coolest site,keep so!
buy phentermine
viagra
cheap tramadol
buy xanax
buy cialis

viagra

mpjsRvPnlo

http://nekin128.k2free.com/index.html|adult date finder
http://nekin128.k2free.com/adult-search-engine.html|adult search engine
http://nekin128.k2free.com/marge-simpson-adult.html|marge simpson adult
|adult sheer lingerie
http://nekin128.k2free.com/adult-sex-games.html|adult sex games
http://nekin128.k2free.com/symptoms-of-ear-infections-for-adults.html|symptoms of ear infections for adults
http://nekin128.k2free.com/free-adult.html|free adult

cheap tramadol

cheap tramadol

tramadol

hBmFXjxynHZSpUFI

http://nekin128.k2free.com/index.html|adult date finder
http://nekin128.k2free.com/adult-search-engine.html|adult search engine
http://nekin128.k2free.com/marge-simpson-adult.html|marge simpson adult
|adult sheer lingerie
http://nekin128.k2free.com/adult-sex-games.html|adult sex games
http://nekin128.k2free.com/symptoms-of-ear-infections-for-adults.html|symptoms of ear infections for adults
http://nekin128.k2free.com/free-adult.html|free adult

xanax

Perfect site, i like it!
viagra
xanax
cialis
buy phentermine
tramadol

cialis

Very interesting site. Hope it will always be alive!
cheap viagra
cialis
tramadol
phentermine
xanax

cheap cialis

xanax

tramadol

Great work,webmaster,nice design!
viagra
buy cialis
tramadol
buy xanax
buy phentermine

ypcpjnNqceyj

Excellent work, Nice Design world teen 8PPP ukraine

>:-DDD

hnjQTBDbOffCUjDBj

I'm happy very good site http://www.imeem.com/people/Jr8pVlq/blogs/2008/07/07/Gpe-rQIR/discount_a... ">discount air line tickets to latvia rwpel

tramadol

I want to say - thank you for this!
cialis
tramadol
viagra
viagra
viagra

viagra

xanax

Great work,webmaster,nice design!
cheap viagra
cheap tramadol
buy phentermine
cheap cialis
xanax

viagra

Great work,webmaster,nice design!
viagra
cheap phentermine
xanax
cheap tramadol
cialis

cialis

I bookmarked this guestbook. Thank you for good job!
cialis
tramadol
viagra
viagra
viagra

nHCiXkrnsDyITVVVjTP

cq59Wm hmxezdweugkg, [url=http://kfujnzxceavx.com/]kfujnzxceavx[/url], [link=http://sbjrltyaqebf.com/]sbjrltyaqebf[/link], http://jmudwisgxaat.com/

cialis

Very interesting site. Hope it will always be alive!
viagra
xanax
cialis
xanax
cialis
tramadol

xanax

I bookmarked this guestbook. Thank you for good job!
buy phentermine
buy viagra
tramadol
xanax
buy cialis

tramadol

Great work,webmaster,nice design!
buy viagra
buy cialis
tramadol
xanax
phentermine

xanax

If you have to do it, you might as well do it right
xanax
buy cialis
cheap viagra
phentermine
buy tramadol

buy tramadol

Great work,webmaster,nice design!
buy xanax
phentermine
viagra
cialis
buy tramadol

cialis

Great site. Keep doing.
cialis
tramadol
viagra
viagra
viagra

bDqSXthlKzTeTLU

magic story very thanks http://www.imeem.com/people/Jr8pVlq/blogs/2008/07/07/ntG-DDjv/cheap_tick... ">discount airline tickets 50436

cheap tramadol

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.