As I announced before, I’ve got a promo version of a book Ext JS 3.0 Cookbook from PacktPub. I finally got it, as a very nice Christmas present, and I can tell you that it is what it’s name says, a cookbook.
About The AuthorTop
Author of this book is Jorge Ramon, received his Electronics Engineering Degree from the Jose A. Echevarría Polytechnics Superior Institute in Havana, Cuba in 1993. He has over 16 years of experience as a software developer and has also created applications, search, e-commerce software, engines and automatic-control software. His very strong knowledge of different got him title of Vice President of Development in Taladro Systems LLC where he works doday. There he made significant contributions to the creation of LawDRILL™ and QwikTime™, also products from Taladry Systems LLC. Also, he actively contributes to the software development community through his blog, miamicoder.com.
About The PublisherTop
Ext JS 3.0 CookbookTop
So, what’s this book all about you may ask. This book was written with hope that it will bring you closer Ext JS framework that is really powerful and has cool features. This book will not tell you how to get started with Ext JS or explain datatypes, variables and syntax (although it says something about that) since it’s not it’s main point of interest. You’ll also get all source codes used in this book so it’s easier for you to follow. (I suggest you write them by your self because you’ll get more familiar with framework).
Who Is This Book ForTop
What Will This Book Teach YouTop
I would not say teach you so it means “This is how you do it”, but in a way that it will give you some kind of a template that you can modify to get what you want. This book has recipes on how to do something, but each one of them can be extended or merged with any other. You’ll see how certain component are combined to get something new. When you’ll be reading this book, just remember that the way author did it is not the only way how it could be done. I think author wanted to say the same thing.
It has 10 chapters and each one of them has about 10-11 recipes. They start with elementary stuff like modifying DOM, detecting browser, converting variable types and working with string. Then you’ll have a chance to work with user interface, forms, and grids. After that you’ll learn how to combine what you’ve learned and create editable grids, tabs, menus and charts. At the end you’ll be introduced to design patterns used in Ext JS.
How It’s WrittenTop
To better understand following images, this is convention they used.
It’s written using template similar to this.
You’ll find images that show you what you are trying to create and if recipe includes some kind of flow you’ll see images connected with arrows so you can see how changes are happening. You’ll also find arrow pointing to interesting areas on image.
You may find it confusing later when you have 4-5 pages of code and after that it’s explanation in 15-20 rows of text, but don’t be. It’s short explanation because some component used in there was explained in some other recipe. That’s why you have to read See also… section, where you’ll find references tho those components that where not explained to good.
In There’s more… section, you’ll find tips on how to do it in a different way or how to combine it with other components.
You may find Getting ready… section that will tell you what are dependencies and where to find them so you can follow recipe.
My favorite chapter is Chapter 8 – Making Progress With Menus and Toolbars. Why? Because menus and toolbars are something hard to do using CSS and XHTML and Ext JS has a simple way of doing is by defining some CSS and creating toolbar using Ext.Toolbar.
There is also shown how to do drop down menus and it shows what I’ve been talking about on how you can combine components to get something new. Here it’s shown how to combine color picker, date picker, menu and toolbar to create a good looking menu where you can pick color or date.
About A ReviewerTop
My name is Marijan Šuflaj and I’m a student on Faculty of Electrical Engineering and Computing (FER) in Zagreb, Croatia. I finished elementary school in Ivanska (where I currenty live) and high school in Bjelovar.