Showing posts with label internet presence. Show all posts
Showing posts with label internet presence. Show all posts

3/29/2012

Writing CGI Applications with Perl Review

Writing CGI Applications with Perl
Average Reviews:

(More customer reviews)
There are a very large number of Perl CGI books in the shops. Unfortunately the number of good Perl CGI books is far smaller. I'm happy to report that this book is one of them.
The problem, of course, with most Perl CGI books is that they are written by people who just don't know very much Perl. That's certainly not the case here. Both Kevin and Brent are well-respected members of the Perl community and they know what they are talking about when it comes to writing CGI programs in Perl.
Another common mistake in Perl CGI books is that the authors try to take people who know a bit of HTML and teach them programming, Perl and CGI all at the same time. The authors of this book realise that this approach is likely to lead to, at best, patchy understanding of any of these concepts so they aim there book at people who are already programmers and who have some knowledge of Perl. This means that they can concentrate of teaching the parts of Perl that are useful when writing CGI programs.
One corner that is often cut when discussing CGI programming is security. This is a very dangerous approach to take as a badly written CGI program can leave your web server open to attack from anyone on the Internet. That's not a mistake that is made here as the authors introduce security in chapter 2. Add to that the fact that the code examples all use -w, use strict and CGI.pm and the book is already head and shoulders above most of its competition.
Early chapters look at common CGI requirements such as file uploads and cookies. Each chapter is full of well written (and well-explained) sample code. The example of an access counter in chapter 6 even locks the file containing the current count - this is possibly a first in a Perl CGI book!
By the middle of the book we have already moved beyond simple CGI programming and are looking at mod_perl. This chapter covers both the "faux-CGI" Apache::Registry module and also writing complete mod_perl handlers.
In the second half of the book we start to look at some bigger examples. The authors present a web-based email system and even a shopping cart. In order to fit these examples into their respective chapters a couple of corners have been cut, but there's enough information there to enable anyone to write the complete systems.
Chapter 13 introduces the HTML::Mason module as a way to separate content from presentation. It's obvious that the author's are big fans of this module and this leads to my only real criticism of the book. At no point do they mention the fact that the same benefits can be gained from using any of half a dozen templating systems found on the CPAN. I would have been a lot happier if they had mentioned things like Text::Template, HTML::Template and the Template Toolkit before picking HTML::Mason as the system for their example.
There are then two more long chapters with examples of a document management system and image manipulation software. Once more the code in these examples would serve as a greating starting point for anyone wanting to implement something along these lines. The last chapter looks at XML and, in particular, the use of RSS files to provide data feeds to other web sites.
All in all this is a very useful book for someone wanting to write web-based applications using Perl. It's packed full of good advice and code that follows all of the best practices for writing CGI programs in Perl. This book won't teach you Perl, but if you've read Learning Perl or Elements of Programming with Perl then you'll find this book easy enough to follow.

Click Here to see more reviews about: Writing CGI Applications with Perl

Writing CGI Applications with Perl is a start-to-finish guide to accomplishing key Web development tasks by fully using the power of Perl and CGI together. Using extensive examples, careful line-by-line explanations, and skill-stretching exercises, it not only provides useful cut-and-paste code: it also teaches the practical skills and techniques you'll need to build virtually any CGI-based application. Kevin Meltzer and Brent Michalski cover every key area of Web application development with Perl: database integration, form and file handling, security, e-mail, graphics, and more. The book's in-depth coverage includes: working with HTML Web forms and obtaining user input; placing cookies and tracking clicks; connecting to POP3 e-mail servers; embedding Perl in HTML using HTML::Mason; remote file management across the Web; creating dynamic images; and working with XML. The book also provides detailed explanations and examples of working with Perl DBI, as well as start-to-finish coverage of configuring and using the popular mod_perl Apache module. All of the sample code will be available at a companion web site.

Buy NowGet 29% OFF

Click here for more information about Writing CGI Applications with Perl

Read More...

3/24/2012

Designing Web-Based Training: How to Teach Anyone Anything Anywhere Anytime Review

Designing Web-Based Training: How to Teach Anyone Anything Anywhere Anytime
Average Reviews:

(More customer reviews)
note: I submitted my review yesterday and incorrectly put the publishers name instead or Horton in the review. I have corrected that error below
Excellent overview and covers the in depth considerations necessary for any successful WBT program
I do consulting in education on WBT and I am a Director of a WBT Consulting Certification Program and consequently usually do not have the time to write reviews. However, in this instance I had to take the time. Horton has done an excellent job of providing an overview of WBT and an in depth study of the instructional design related to a WBT program. He covers most of the issues you will be facing setting up WBT and his book should be on your shelf and one of the first that you read if you are just getting started in WBT or in need of further guidance in this area. He doesn't go into the practical development side of the how to do the graphics, programming, and Web architecture, but that is OK because that is a separate area in itself. If you need to know most of the considerations involved with WBT, then this is definitely your book. After you have read his book sit down and use his suggestions to plan your WBT program and you will not go wrong. He also addresses very practical issues in the instructional design of the WBT program and the courses within the program, how to set them up and conduct them. I can't say enough about how well he covers these topics. If you need a book that will give you ideas and make you think about your WBT program and the instructional design and development within your upcoming or current WBT program, his book will do all of that and more. His book will definitely make you think and will provide insightful assistance for WBT program managers, WBT instructional designers, WBT course development teams and WBT instructors alike. I particularly liked the instructional design of his book; it is full of illustrations that are as thought provoking as his words. The book is truly an idea generator. It is an easy read for a newcomer and a must read for the WBT professional.

Click Here to see more reviews about: Designing Web-Based Training: How to Teach Anyone Anything Anywhere Anytime

The surge in the number of online training sites has created an unprecedented demand for experts who know all aspects of Web-based training (WBT) site design. Written by bestselling author William Horton, this book provides the hands-on and practical guidance that trainers demand. Packed with over 100 examples, this well-illustrated guide walks you through every phase of designing WBT, from analyzing your course requirements and assessing the needs of potential students to designing a course for a global audience.You'll find out how to combine elements into effective and interesting learning sequences, discover how to overcome any technical hurdle that may arise, how to offer materials that motivate learning, and how to use Web technologies to create 21st-century alternatives to traditional courses.Praise for Designing Web-Based Training"Horton has done it again! He's addressed the cutting-edge problem of Web-based training design with his pragmatic, research-based approach. His work is task-oriented and down-to-earth. He doesn't waste our time with excessive educational philosophy. In short-comprehensive overview, practical advice, engaging presentation."-Robert E. Horn, Author, Visual Language: Global Communication for the 21st Century"As each new media wave is adopted for instructional pur-poses, there is a lag in effective exploitation of the unique features the medium brings for supporting learning. Designing Web-Based Training bridges the gap by providing a rich and detailed reference."-Ruth Clark, EdD, President, Clark Training & Consulting"Designers have been seeking guidance on how to exploit the Web's distribution potential while combining it with powerful instructional programs. Horton provides structure, stimulation, and substance in this important book. Web-based training is definitely what is happening now. Designing Web-Based Training will be a de facto classic in the field." -Gloria Gery, Principal, Gery Associates, Author, Making CBT HappenThe companion Web site at www.wiley.com/compbooks/horton/ features:* Design guidelines* Live versions of many examples from the book* A course shell and sample lessons* Links to helpful references

Buy NowGet 42% OFF

Click here for more information about Designing Web-Based Training: How to Teach Anyone Anything Anywhere Anytime

Read More...

10/05/2011

Web Application Architecture: Principles, Protocols and Practices Review

Web Application Architecture: Principles, Protocols and Practices
Average Reviews:

(More customer reviews)
This book is an ideal text for providing intermediate-level web developers with a solid grounding in architectural principles and more advanced techniques. Before going into why I like this book I do want to offer one caveat - the authors' approach is towards the Model-View-Controller paradigm, and is based on Java Standard Tag Library, Jarkata struts and Apache. These are solid elements, but if you are working in a different environment you will not appreciate this book as much.
The historical material in this book is not fluff if you approach it with the intent to gain a fuller understanding of the major components of the Internet and web. This material is rich with details about why the core web technologies developed and evolved, including design choices the pioneers made in the face of constraints. In a subtle way this part of the book is a primer on design and architecture.
What makes this book so valuable is the non-trivial application that brings this book alive. This is a refreshing change from other books that use thinly contrived snippets of code or trivial applications. The code for this application can be downloaded from the book's supporting web site, which also contains errata (thus far there are only two entries), and articles that are valuable resources with or without this book.
Overall this is one of the better books on web application design and development, and one that dives into code and technical details.

Click Here to see more reviews about: Web Application Architecture: Principles, Protocols and Practices

An in-depth examination of the core concepts and general principles of Web application development.This book uses examples from specific technologies (e.g., servlet API or XSL), without promoting or endorsing particular platforms or APIs. Such knowledge is critical when designing and debugging complex systems. This conceptual understanding makes it easier to learn new APIs that arise in the rapidly changing Internet environment.* Includes discussions of markup languages: HTML, the eXtensible Markup Language (XML), XHTML, eXtensible Stylesheet Language (XSL), and Cascading Style Sheets (CSS)* Contains exercises geared to constructing an advanced XML application that makes use of XML and XSL parsers* Explores emerging technologies: Java 2 Enterprise Edition (J2EE), industry-specific XML standards, Resource Description Framework (RDF), and XML query languages

Buy Now

Click here for more information about Web Application Architecture: Principles, Protocols and Practices

Read More...

Web Application Architecture: Principles, Protocols and Practices Review

Web Application Architecture: Principles, Protocols and Practices
Average Reviews:

(More customer reviews)
Have to disagree with prior reviewer's complaint that the book doesn't cover Java EE 5. It's not supposed to, it's not a Java book, it's a book on the principles and protocols of web application development. Authors say upfront they don't focus on a specific API, toolkit, or framework. They cover HTTP, XML and HTML through HTML5, core protocols and languages of the web. In discussing server-side web application frameworks and client-side techniques using Javascript and Ajax, they have an agnostic attitude that doesn't endorse one approach. Instead they survey the many available options contrasting their benefits and shortcomings. The end result is that you learn what all approaches have in common, reliance on underlying standard protcols. The new material improves on what was already a great text book. Coverage of new frameworks since the last edition has been added. Two new chapters on search engines and on Javascript/Ajax are excellent. The administrative interface sample application is the most objective tutorial on Rails I've read. There's also expanded coverage of semantic web and web services, both SOAP and REST.

Click Here to see more reviews about: Web Application Architecture: Principles, Protocols and Practices

In-depth examination of concepts and principles of Web application development
Completely revised and updated, this popular book returns with coverage on a range of new technologies. Authored by a highly respected duo, this edition provides an in-depth examination of the core concepts and general principles of Web application development. Packed with examples featuring specific technologies, this book is divided into three sections: HTTP protocol as a foundation for Web applications, markup languages (HTML, XML, and CSS), and survey of emerging technologies. After a detailed introduction to the history of Web applications, coverage segues to core Internet protocols, Web browsers, Web application development, trends and directions, and more.
Includes new coverage on technologies such as application primers, Ruby on Rails, SOAP, XPath, P3P, and more
Explores the fundamentals of HTTP and its evolution
Looks at HTML and its roots as well as XML languages and applications
Reviews the basic operation of Web Servers, their functionality, configuration, and security
Discusses how to process flow in Web browsers and looks at active browser pages
Addresses the trends and various directions that the future of Web application frameworks may be headed

This book is essential reading for anyone who needs to design or debug complex systems, and it makes it easier to learn the new application programming interfaces that arise in a rapidly changing Internet environment.


Buy Now

Click here for more information about Web Application Architecture: Principles, Protocols and Practices

Read More...

9/24/2011

Designing Social Interfaces: Principles, Patterns, and Practices for Improving the User Experience (Animal Guide) Review

Designing Social Interfaces: Principles, Patterns, and Practices for Improving the User Experience (Animal Guide)
Average Reviews:

(More customer reviews)
Malone and Crumlish have done the user-experience design community an amazing service with this volume. It does the hard, rigorous work that most of us simply do not have time or dedication to do -- creating the first solid set of building blocks for designing socially driven digital platforms.
The book goes beyond the easy categories of things like "blogs & wikis" and breaks those and other compounds down into their essential elements, helping us make more informed and less platform-dependent decisions.
Design patterns are always challenging to produce, especially since designers inevitably nit-pick them to death. But these patterns are up to the challenge: they actually make sense, and I suspect will stand up handsomely to the persnickety-designer test. But even if you differ with some of their particulars, it's incredibly valuable to have the heavy lifting already done, so all you have to do is react, refine and "improve" for your own use.
More than a mere collection of patterns, the book doles out large helpings of hard-won wisdom from the authors and other veterans of the industry who have wrestled with the volatile, emergent nature of socially driven digital design.
If you're doing anything with social design, from being asked to create a corporate blog to enhancing the way employees share knowledge on your intranet, do yourself a favor and get familiar with Designing Social Interfaces.


Click Here to see more reviews about: Designing Social Interfaces: Principles, Patterns, and Practices for Improving the User Experience (Animal Guide)


From the creators of Yahoo!'s Design Pattern Library, Designing Social Interfaces provides you with more than 100 patterns, principles, and best practices, along with salient advice for many of the common challenges you'll face when starting a social website. Designing sites that foster user interaction and community-building is a valuable skill for web developers and designers today, but it's not that easy to understand the nuances of the social web. Now you have help. Christian Crumlish and Erin Malone share hard-won insights into what works, what doesn't, and why. You'll learn how to balance opposing factions and grow healthy online communities by co-creating them with your users.



Understand the overarching principles you need to consider for every website you create
Learn basic design patterns for adding social components to an existing site
Rein in misbehaving users on an active community site
Build a social experience around a product or service and invite people to join
Develop a social utility without having to build an entirely new infrastructure
Enable users of your site's content to interact with one another
Offer your members the opportunity to connect in the real world
Learn to recognize and avoid antipatterns: emergent bad practices in the social network and social media space


Buy NowGet 33% OFF

Click here for more information about Designing Social Interfaces: Principles, Patterns, and Practices for Improving the User Experience (Animal Guide)

Read More...

8/27/2011

E-Learning in the 21st Century: A Framework for Research and Practice Review

E-Learning in the 21st Century: A Framework for Research and Practice
Average Reviews:

(More customer reviews)
Perhaps it is not surprising that the authors of a book on e-learning are Canadian. Canada, like Australia, has had perennial problems with educating a population spread over vast distances. It is natural that Canada would have an intense interest in a means of providing remote higher education.
The authors argue that e-learning is not some mirage of the dot com boom. In this book, they explain that it can be a fundamentally disruptive technology. That if correctly implemented, it can empower a more economic and effective teaching of specialised material, irrespective of the actual subject of the material.
The application of e-learning to higher education is seen as better than for general primary or secondary education. There, the material is much the same across a nation, and traditional teaching methods are adequate. But for tertiary education, across an entire nation, there might be only limited demand for certain subjects, making it inefficient for every university to offer those.
They don't claim that there are exclusive pedagogies to be used in e-learning. Rather, that it lends itself to varied approaches, several of which can be effective.

Click Here to see more reviews about: E-Learning in the 21st Century: A Framework for Research and Practice

The second edition of E-Learning in the 21st Century provides a coherent, comprehensive, and empirically-based framework for understanding e-learning in higher education. Garrison draws on his decades of experience and extensive research in the field to explore the technological, pedagogical, and organizational implications of e-learning. Most importantly, he provides practical models that educators can use to realize the full potential of e-learning. This book is unique in that it focuses less on the long list ever-evolving technologies and more on the search for an understanding of these technologies from an educational perspective.The second edition has been fully revised and updated throughout and includes discussions of social media and mobile learning applications as well as other emerging technologies in today's classrooms. This book is an invaluable resource for courses on e-learning in higher education as well as for researchers, practitioners and senior administrators looking for guidance on how to successfully adopt e-learning in their institutions.

Buy NowGet 26% OFF

Click here for more information about E-Learning in the 21st Century: A Framework for Research and Practice

Read More...