Archive

Archive for the ‘ExtJS’ Category

ExtJS Git Submodule

April 23rd, 2009

I know it’s been a while since I last posted about ExtJS… things have been quite busy at work and I’ve forced myself to take a sabbatical from the project that has me working with ExtJS everyday. I’ll get back to it soon, don’t worry, and I have lots of topics in the queue. In the meantime, I have a bit of a public service announcement for those who use ExtJS with git. Read more…

probonogeek ExtJS

Preparing Your ExtJS Environment

April 5th, 2009

In my last post I said that ExtJS is a front-end widget system. No doubt you could use it to create an entire system, front to back, in nothing by ExtJS, but that’s not my project nor is what I plan to talk about in these posts. Which brings us to the first question you need to answer when setting up your ExtJS environment: what am I going to use as a back-end? There are probably lots of right answers to this question, and a great deal of debate over which one is more right, and I gleefully leave that fight for others. For my purposes, the answer to that question is merb (it’s like rails, but better), so if that’s not your platform of choice, you will have to make some adaptations of your own. Read more…

probonogeek ExtJS

Introducing wp-extjs-loader

February 28th, 2009

Today I wrote my first WordPress plugin. Its purpose is to load the ExtJS libraries into a WordPress post whose category has been set to “ExtJS”… just like the post you are reading now. See, ExtJS is a heavy library, and even minimified it clocks in at nearly 600 KBs. I don’t want to have to pay that bandwidth cost if I don’t have to, nor do my readers who aren’t the least bit interested in ExtJS. So the plugin takes care of loading only when the post is about ExtJS. Read more…

probonogeek ExtJS

Javascript Foundation

February 26th, 2009

To get any use out of ExtJS you need to understand javascript. It’s inescapable. This is not a framework were you are going to be writing ruby code that generates javascript for you, like you may have experienced with Rails/Prototype. There may, someday, be that sort of integrated support… but not today, and quite frankly, it would be an abomination of the framework anyway. If you are an old pro at Javascript, chances are this isn’t going to be very informative, but if the last great Javascript trick you learned was how to change the browser’s status bar, you may learn a thing or two. Read more…

probonogeek ExtJS

What is ExtJS and why do I care?

February 22nd, 2009

If you don’t build websites, the answer to the second question is you don’t. There are better things for you to spend your limited internet time learning about… like, did you know there was a Simple Wikipedia project? I didn’t until just a few minutes ago.

Okay, now that we are just down to the web developers and the wannabe web developers, lets try and get the basics established so that future posts will have a common language we all agree on… or, at least, that I agree on and that you will be forced to understand to extract anything from my ramblings. Read more…

probonogeek ExtJS

Talking about ExtJS

February 22nd, 2009

In November of 2008 I traveled to frigid Chicago to attend the inaugural sprint of my company’s new content management system. It was a week long affair where we started the work of building a multi-client Merb based CMS to replace the old work horse of the company, a proprietary Zope product known as ListMonster. ListMonster had served us well for many years, but its age was beginning to show and we knew the time had come for a serious upgrade. David, as a major proponent of all things Ruby, wanted to us to either develop in Rails or a new fangled MCV system known as Merb. In the end I’m not convinced that particular decision was really all that big of a deal, as Rails and Merb as so similar that Rails 3.0 will be Merb 2.0, and Merb 2.0 will be Rails 3.0. But the Merb decision wasn’t the only big decision made that week, we also agreed to use ExtJS for all front end development. Read more…

probonogeek ExtJS