Ajax, and jQuery, and fake Google Docs, Oh My!

Well, after a long absence of new posts, I'm back. First things first, some administrative issues: I'm changing the tone and format of the site. I noticed after my first two posts I was spending too much time writing up blog content, when the main focus of the site was supposed to be adding new features and apps for peoples to play around with. So, I'm shifting my focus to that, and changing the tone of my blog posts from objective detail-oriented tutorials to subjective anecdotes and opinions, with some brief updates on what I've been doing on the site and a focus on new features that I think are cool or am proud of. So, I'm sorry plethora of internet traffic who was looking for the other 3 parts of my 4 part database series, but that just ain't going to happen anymore. But the good part is that I imagine casual Justin is more fun to read than formal Justin, anyways (plus, it's more fun for Justin to write as casual Justin...I'll stop now).

Anyways, enough of that stuff. I love the Ajax Control Toolkit! I know, I'm probably preaching to the choir, but that's ok. I've had experience with the basic Ajax Controls, of course. The UpdatePanel and Timer were put to good use in my Ajax Chat Program. True, it definitely needs some work, and it will get some in the near future, but for what it is now, the Ajax controls worked great.

The toolkit though, was a huge help in my Document Constructor, the HTMLEditor specfically. My Document Constructor is a web-based Word Processor (think Google Docs, but not as awesome). Initally, I had planned to code the whole thing myself, which would include not only the ability to type and save stuff, but also to change the font, the font size, make text bold, and so on. I started with a ComboBox for changing font size, which worked pretty well. So that was one feature down, 47 to go. Then, my brain turned on: hey, there's this HTMLEditor control over here that I thought I'd heard of, that has like all of these features in it already. Sure enough, I added it to my page and got myself a nice Document editor. I added the creating, deleting, saving (and eventually printing [hopefully]) functionality; the actual text-editing is all that HTMLEditor. Mmmm, Ajax Control Toolkit :drools:

Speaking of that Document Constructor, as I was finishing the final touches to make it functional, I realized that all of the apps on my site required registration! With the point of this site being to let people play around with my app functionality, I figured the registration hassle was being a roadblock to that (Though my registration isn't a hassle, of course! Only four fields, and no email confirmation [yet], woohoo!). Anyways, I made it so that if you aren't registered/logged in, you can still play with some documents as an anonymous user. You can create/edit/and even delete documents, but all anonymous users share those documents, so anyone can do anything to them. Log in if you want a tamper-free doc.

Last topic of the day: jQuery. I've been playing around with some jQuery on my site, and I've been pleased with it, and ready to use more. The log-in box on this site is displayed using jQuery, and of course the New Apps news slider on my main page is as well (thanks to Queness for the tutorial on the subject). One of my next projects I plan on undertaking will have to do with jQuery; I want to create an image gallery using either Litebox or Carousel (or both). Oh, and I need to create a blog authoring page so I can stop writing these posts in HTML! Mmmm, HTMLEditor, :drools:





Justin wrote:
5/22/2010 4:24:28 PM
here we go