- Paperback: 268 pages
- Publisher: Packt Publishing (7 May 2004)
- Language English
- ISBN-10: 1904811000
- ISBN-13: 978-1904811008
- Product Dimensions: 23.1 x 19 x 1.6 cm
- Amazon Bestsellers Rank: 2,049,539 in Books (See Top 100 in Books)
| |||||||||||||||
|
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Plus, get an extra £5 Gift Certificate when you trade in books worth £10 or more before June 30, 2012. Visit the Books Trade-In Store for more details. |
Product details
|
Cristian Darie
Cristian Darie is a software engineer with experience in a wide range of modern technologies, and the author of numerous books, including his popular AJAX and PHP tutorial by Packt, his ASP.NET E-Commerce tutorial, by APress and his forthcoming SEO tutorial for PHP developers by Wrox Press. Cristian is studying distributed application architectures for his PhD, and is getting involved with various commercial and research projects. When not planning to buy Google, he enjoys his bit of social life.
K. Scott Allen
K. Scott Allen is the Chief Software Architect for Medisolv, Inc and holds MCP and MCSD certifications. In 12 years of software development Scott has worked on everything from real time firmware in 8 bit embedded devices to highly scalable Internet applications connecting COM+ and J2EE components with web services. Living in Hagerstown, Maryland, Scott tries to play as much softball as possible during the summer. Scott is a cofounder of the site OdeToCode, a .NET developer resource built using the Community Starter Kit.
Tag this product(What's this?)Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organise and find favourite items. |
This book is a fantastic way to get up to speed with the CSK and learn what it does and how to start coding modifications to it. It is well organized and covers topics of interest to every CSK developer and administrator; but stops short of going into deep technical detail or architectural analysis which could leave more experienced developers wanting more.
The first 4 chapters are simply orientation covering what the CSK is, how to install it (a mercifully short chapter), and then a tour of each of the CSK's features, modules, and admin tools; and wraps up with an explanation of the skins and themes. This is basically the same stuff that the CSK's own documentation covers; but better written and more complete. A great set of information for someone completely new to the CSK.
The weakest chapter would have to be chapter 5; which is mostly devoted to writing custom themes and skins. While it does cover an example of creating a very simple theme, it really didn't go into enough depth. It skipped over working with the various control and template skins completely. But it is a great start on theme writing, and anyone that gets through chapter 5 should be able to figure most of the rest without serious additional effort.
The last 6 chapters are all programming, beginning with an examination of the CSK request and dynamic page creation (a line by line walk-through of the relevant code). Then an examination of the content module design. In chapter 8, 9, and 10 you actually get to write a new content module from scratch (a great chapter), then write some customization using the custom modules section type and adding new web boxes. and in chapter 10 you modify the core engine to support RSS 2.0 publishing (another great chapter).
The book wraps up with a detailed look at publishing and deploying CSK sites manually from development to production systems... which is one of the best chapters, and probably the most frequently discussed topic on the forums.
My major gripes with the book, aside from the weak chapter 5, would be that it didn't really discuss ANY of the CSK's serious flaws... and there are serious flaws. It kept a very positive tone about the CSK, which is good, but I thought developers could have learned a lot more if the CSK's mistakes were pointed out more often. It also should have discussed the database performance problem with the stock CSK and linked to the database performance fix.
It also didn't really do enough to point the reader at the user community created custom mods, fixes, and other online resources. It did link to some ASP.NET forum posts, and even to my own web site (thanks!); but it seemed to avoid linking to the most popular community sites or the GotCommunityNet project. I feel that the developer community is one of the strongest aspects of the CSK and that talking about the works, tools, and code available on the various community sites and forums could easily have filled a complete chapter all by itself.
Overall this is an excellent book, an easy 8 out of 10 rating in my opinion. The tight focus on just the CSK kept it on track without diverging into yet another generic "learn ASP.NET" book. The book also hits the target audience, developers just beginning to work with the CSK and the non-developer just wanting to know what the CSK is and what it can do. It does a lot to take information spread out all over the web and bring it all into a single book in a well organized manner.
Great piece of work!
|