وبلاگ بلیان

Creating Content Management Systems in Java (Charles River Media Programming)

معرفی کتاب «Creating Content Management Systems in Java (Charles River Media Programming)» نوشتهٔ Arron (Arron Ferguson) Ferguson، منتشرشده توسط نشر Charles River Media ; Thomson Learning [distributor در سال 2007. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است. «Creating Content Management Systems in Java (Charles River Media Programming)» در دستهٔ بدون دسته‌بندی قرار دارد.

I usually try to find books that are focused on some specific topic, but in this book there was not much of about Content Management Systems. Most of chapters contained info about other topics: licensing, XML, XSLT, CSS. They where connected to building CMS, but I have very good knowledge in these topics, so there wasn't much to gain from this book for me, I should have chosen some other book. But don't get me wrong, there is probably nothing wrong with this book. It is about creating content management system in Java, as is the name of the book. I spent half a day with this book and didn't find anything generally wrong with it, text was clearly written, there isn't much that is unexplained for novice user, an example CMS is on the accompanied CD, etc. So the main point is: \*If You looking for advanced information about (Enterprise) CMS, then this book is not for You \*If You look to get some information on how to build a CMS system and learning related technologies, then this would be a good option. About my rating (3 stars): if I would have put rating according to how much this book was useful to me or how much I enjoyed it, my rating would have been 1 or 2. But I feel this would have been too harsh, because I didn't find anything wrong with the book. I must pay more attention to the books I choose to buy in the future, more pre-work before sending an order. So I think 3 is fair rating. Contents......Page 8 Preface......Page 12 Acknowledgments......Page 16 Defining a Methodology......Page 18 Defining Content......Page 20 Categorizing and Organizing Content......Page 31 Storing Content......Page 34 Manipulating and Maintaining Content......Page 46 Presenting Content......Page 50 Summary......Page 67 Endnotes......Page 68 What Is a Content Management System?......Page 70 CMS Architecture......Page 79 Designing the System......Page 87 Required Software......Page 114 Endnotes......Page 129 Licenses in General......Page 130 Open Source......Page 146 Copyright......Page 152 Source Code and Binary Licenses......Page 154 Documentation Licenses......Page 164 Using Multiple Licenses......Page 165 Summary......Page 168 Endnotes......Page 169 Understanding XML......Page 170 Validation with DTDS......Page 194 Endnotes......Page 218 Data Models in General......Page 220 Modeling Concepts......Page 227 Modeling Relationships......Page 238 Modeling Objects......Page 244 Creating the CMS Data Model......Page 247 Endnote......Page 258 6 Programming with XML......Page 260 Parser Technologies......Page 261 Coding the Custom DOM......Page 284 Summary......Page 290 Endnote......Page 291 About Web Server Technology......Page 292 Setting Up the CMS Project......Page 315 Creating the Server-Side Logic......Page 328 Summary......Page 335 Endnotes......Page 336 Understanding HTTP......Page 338 Creating the CMS Protocol......Page 351 Summary......Page 360 Client-Side Validation......Page 362 Creating the Admin Tool......Page 366 Summary......Page 388 10 XHTML and CSS......Page 390 Introduction to HTML Technologies......Page 391 Introduction to Cascading Style Sheets......Page 421 Summary......Page 451 Using XSLT......Page 452 Endnote......Page 477 References......Page 478 What's on the CD-ROM......Page 480 Building Kucing CMS......Page 483 Running Kucing CMS Server......Page 485 Using the Kucing CMS Admin Applet......Page 486 Further Work......Page 504 C......Page 508 E......Page 509 L......Page 510 P......Page 511 T......Page 512 Z......Page 513 Contents 8 Preface 12 Acknowledgments 16 1 Content Management 18 Defining a Methodology 18 Defining Content 20 Categorizing and Organizing Content 31 Storing Content 34 Manipulating and Maintaining Content 46 Presenting Content 50 Summary 67 Endnotes 68 2 Introduction to Content Management Systems 70 What Is a Content Management System? 70 CMS Architecture 79 Designing the System 87 Required Software 114 Summary 129 Endnotes 129 3 Licensing Issues 130 Licenses in General 130 Open Source 146 Copyright 152 Public Domain 154 Source Code and Binary Licenses 154 Documentation Licenses 164 Using Multiple Licenses 165 Summary 168 Endnotes 169 4 Introduction to XML 170 Understanding XML 170 Validation with DTDS 194 Summary 218 Endnotes 218 5 Data Modeling with XML 220 Data Models in General 220 Modeling Concepts 227 Modeling Relationships 238 Modeling Objects 244 Creating the CMS Data Model 247 Summary 258 Endnote 258 6 Programming with XML 260 Parser Technologies 261 Coding the Custom DOM 284 Summary 290 Endnote 291 7 Sever Technologies 292 About Web Server Technology 292 Setting Up the CMS Project 315 Creating the Server-Side Logic 328 Summary 335 Endnotes 336 8 Protocol Topics for CMS Development 338 Understanding HTTP 338 Creating the CMS Protocol 351 Summary 360 9 Implementing the Admin Applet 362 Client-Side Validation 362 Creating the Admin Tool 366 Summary 388 10 XHTML and CSS 390 Introduction to HTML Technologies 391 Introduction to Cascading Style Sheets 421 Summary 451 11 Creating Web Pages with XSLT 452 Using XSLT 452 Summary 477 Endnote 477 References 478 About the CD-ROM 480 Introduction to Kucing CMS 1.0 480 What's on the CD-ROM 480 Kucing CMS Requirements 483 Building Kucing CMS 483 Running Kucing CMS Server 485 Using the Kucing CMS Admin Applet 486 Further Work 504 Index 508 A 508 B 508 C 508 D 509 E 509 F 510 G 510 H 510 I 510 J 510 K 510 L 510 M 511 N 511 O 511 P 511 Q 512 R 512 S 512 T 512 U 513 V 513 W 513 X 513 Z 513

In today's fast-paced, information-packed world, it's critical for businesses to organize and manipulate the data gathered from customers, sales, and product responses, etc. into usable information. Content Management Systems (CMS) can do this for your business easily and efficiently. There are several commercial systems available, but customizing one for your specific needs is usually necessary based on your data. Creating Content Management Systems in Java teaches you how to develop an open source CMS from scratch using XML as the storage mechanism, XSLT as the presentation layer, and Java and JSPs & Servlets to realize the multi-tiered architecture. The book also covers data modeling in XML and the use of XSLT as a presentation vehicle for custom XML formats. Creating Content Management Systems in Java is written for Web and software developers (specifically Java developers) who wish to learn more about the field of content management. The book provides a practical, applied perspective with complete demonstrations using code to show you how a solution or feature can be implemented. Throughout the book you will work through the development of a complete, open source, working CMS example, beginning with the conceptual ideas of content management. From there you'll dive into the exploration of practical design solutions, and then move into the final implementations in each tier of the software that becomes the CMS. To benefit the most from this book, you should already know the Java programming language and have a basic understanding of the Web. You do not need to know XML, XSLT, CSS, or XHTML because these topics are covered thoroughly, although a basic understanding will be helpful. So, if you need to learn more about CMS development, this is the book for you.

Annotation In today's fast-paced, information-packed world, it's critical for businesses to organize and manipulate the data gathered from customers, sales, and product responses, etc. into usable information. Content Management Systems (CMS) can do this for your business easily and efficiently. There are several commercial systems available, but customizing one for your specific needs is usually necessary based on your data. Creating Content Management Systems in Java teaches you how to develop an open source CMS from scratch using XML as the storage mechanism, XSLT as the presentation layer, and Java and JSPs & Servlets to realize the multi-tiered architecture. The book also covers data modeling in XML and the use of XSLT as a presentation vehicle for custom XML formats. Creating Content Management Systems in Java is written for Web and software developers (specifically Java developers) who wish to learn more about the field of content management. The book provides a practical, applied perspective with complete demonstrations using code to show you how a solution or feature can be implemented. Throughout the book you will work through the development of a complete, open source, working CMS example, beginning with the conceptual ideas of content management. From there you'll dive into the exploration of practical design solutions, and then move into the final implementations in each tier of the software that becomes the CMS. To benefit the most from this book, you should already know the Java programming language and have a basic understanding of the Web. You do not need to know XML, XSLT, CSS, or XHTML because these topics are covered thoroughly, although a basic understanding will be helpful. So, if you need to learn more about CMS development, this is the book for you
دانلود کتاب Creating Content Management Systems in Java (Charles River Media Programming)