Best of
Web

2006

CSS: The Missing Manual


David Sawyer McFarland - 2006
    You can tap into the real power of this tool with CSS: The Missing Manual. This second edition combines crystal-clear explanations, real-world examples, and dozens of step-by-step tutorials to show you how to design sites with CSS that work consistently across browsers. Witty and entertaining, this second edition gives you up-to-the-minute pro techniques. You'll learn how to: - Create HTML that's simpler, uses less code, is search-engine friendly, and works well with CSS- Style text by changing fonts, colors, font sizes, and adding borders- Turn simple HTML links into complex and attractive navigation bars -- complete with rollover effects- Create effective photo galleries and special effects, including drop shadows- Get up to speed on CSS 3 properties that work in the latest browser versions- Build complex layouts using CSS, including multi-column designs Style web pages for printing With CSS: The Missing Manual, Second Edition, you'll find all-new online tutorial pages, expanded CSS 3 coverage, and broad support for Firebox, Safari, and other major web browsers, including Internet Explorer 8. Learn how to use CSS effectively to build new websites, or refurbish old sites that are due for an upgrade.

CSS Mastery: Advanced Web Standards Solutions


Andy Budd - 2006
    You'll learn how to: - Plan, organize, and maintain your stylesheets more effectively- Apply the secrets of liquid, elastic, and hybrid layouts- Create flickr-style image maps, remote rollovers, and other advanced CSS features- Lay out forms using pure CSS- Recognize common browser bugs, and how to fix themWhile CSS is a relatively simple technology to learn, it is a difficult one to master. When you first start developing sites using CSS, you will come across all kinds of infuriating browser bugs and inconsistencies. It sometimes feels like there are a million and one different techniques to master, spread across a bewildering array of websites. The range of possibilities seems endless and makes for a steep and daunting learning curve. By bringing all of the latest tips, tricks, and techniques together in one handy reference, this book demystifies the secrets of CSS and makes the journey to CSS mastery as simple and painless as possible. While most books concentrate on basic skills, this one is different, assuming that you already know the basics and why you should be using CSS in your work, and concentrating mainly on advanced techniques. It begins with a brief recap of CSS fundamentals such as the importance of meaningful markup, how to structure and maintain your code, and how the CSS layout model really works. With the basics out of the way, each subsequent chapter details a particular aspect of CSS-based design. Through a series of easy-to-follow tutorials, you will learn practical CSS techniques you can immediately start using in your daily work. Browser inconsistencies are the thorn in most CSS developers' sides, so we have dedicated two whole chapters to CSS hacks, filters, and bug fixing, as well as looking at image replacement; professional link, form, and list styling; pure CSS layouts; and much more. All of these techniques are then put into practice in two beautifully designed case studies, written by two of the world's best CSS designers, Simon Collison and Cameron Moll. Summary of Contents: - Chapter 1: Setting the Foundations- Chapter 2: Visual Formatting Model Recap- Chapter 3: Background Images and Image Replacement- Chapter 4: Styling Links- Chapter 5: Styling Lists and Creating Nav Bars- Chapter 6: Styling Forms and Data Tables- Chapter 7: Layout- Chapter 8: Hacks and Filters- Chapter 9: Bugs and Bug Fixing- Case Study 1: More Than Doodles- Case Study 2: Tuscany Luxury Resorts

Ultimate Guide to Google AdWords: How to Access 100 Million People in 10 Minutes


Perry Marshall - 2006
    This title contains search engine optimization techniques, direct marketing skills, methods of testing, and real-life case studies that help you use the advertising medium to improve your business.

Transcending CSS: The Fine Art of Web Design


Andy Clarke - 2006
    Few Web designers are experiences programmers, and as a result, working with semantic markup and CSS can create roadblocks to achieving truly beautiful designs using all the resources available. Add to this the pressures of presenting exceptional design to clients and employers, without compromising efficient workflow, and the challenge deepens for those working in a fast-paced environment. As someone who understands these complexities firsthand, author and designer Andy Clarke offers visual designers a progressive approach to creating artistic, usable, and accessible sites using transcendent CSS. In this groundbreaking book, you'll discover how to implement highly original designs through visual demonstrations of the creative possibilities using markup and CSS. You'll learn to use a new design workflow, build prototypes that work well for designers and all team members, use grids effectively, visualize markup, and discover every phase of the transcendent design process, from working with the latest browsers to incorporating CSS3 to collaborating with team members effectively. Transcending CSS: The Fine Art of Web Design Uses a visual approach to help you learn coding techniques Includes numerous examples of world-class Web sites, photography, and other inspirations that give designers ideas for visualizing their code Offers early previews of technical advances in new Web browsers and of the emerging CSS3 specification

Enhancing Scholarly Work on Teaching and Learning: Professional Literature That Makes a Difference


Maryellen Weimer - 2006
    This comprehensive book draws on a wide array of sources to help practitioners build on the foundation laid by existing scholarly work on teaching and learning. Enhancing Scholarly Work on Teaching and Learning reviews previously published work on teaching and learning to better guide those engaged in pedagogical scholarship and to help develop a literature that meets the needs of faculty. Enhancing Scholarly Work on Teaching and Learning includes an analysis of the practitioner literature on teaching and learning in two main categories--the wisdom of scholarship and research scholarship. The first category uses the lens of experience to analyze instructional issues, and the second category employs more objective frames to assess instructional issues. The book explores four experiential approaches to teaching and learning (personal accounts of change, recommended-practices reports, recommended-content reports, and personal narratives and includes an analysis of the three most common research methods (quantitative investigation, qualitative studies, and descriptive research). Enhancing Scholarly Work on Teaching and Learning also includes information about other methods in addition to the main approaches.

Software Engineering for Internet Applications


Eve Andersson - 2006
    Unlike the desktop applications that most students have already learned to build, server-based applications have multiple simultaneous users. This fact, coupled with the unreliability of networks, gives rise to the problems of concurrency and transactions, which students learn to manage by using the relational database system.After working their way to the end of the book, students will have the skills to take vague and ambitious specifications and turn them into a system design that can be built and launched in a few months. They will be able to test prototypes with end-users and refine the application design. They will understand how to meet the challenge of extreme business requirements with automatic code generation and the use of open-source toolkits where appropriate. Students will understand HTTP, HTML, SQL, mobile browsers, VoiceXML, data modeling, page flow and interaction design, server-side scripting, and usability analysis.The book, which originated as the text for an MIT course, is suitable for classroom use and will be a useful reference for software professionals developing multi-user Internet applications. It will also help managers evaluate such commercial software as Microsoft Sharepoint of Microsoft Content Management Server.

PPK on JavaScript


Peter-Paul Koch - 2006
    In contrast, Peter-Paul Koch's book uses eight real-world scripts he created for real-world clients in order to earn real-world money. That means the scripts are guaranteed to do something useful (and sellable ) that enhances the usability of the page they're used on.The book's example scripts include one that sorts a data table according to the user's search queries, a form validation script, a script that shows form fields only when the user needs them, a drop-down menu, and a data retrieval script that uses simple Ajax and shows the data in an animation.After an overview of JavaScript's purpose, Peter-Paul provides theoretical chapters on the context (jobs for JavaScript, CSS vs. JavaScript), the browsers (debugging, the arcana of the browser string), and script preparation. Then follow practical chapters on Core, BOM, Events, DOM, CSS Modification, and Data Retrieval, all of which are explained through a combination of theoretical instruction and the taking apart of the relevant sections of the example scripts.

ASP.Net 2.0 All-In-One Desk Reference for Dummies


Doug Lowe - 2006
    Eight minibooks cover ASP.NET basics, Web controls, using HTML and ASP, C#, Visual Basic, database programming, using the .NET Framework, and advanced ASP.NET 2 (including themes, custom server controls, and Web parts) The ideal resource for Web programming newcomers as well as the 1.5 million existing ASP developers who want a complete ready-reference that covers the new ASP.NET 2 updates More than double the size of ASP.NET 2 For Dummies (0-7645-7907-X), the latest edition of the bestselling ASP beginner book that boasts combined sales of more than 100,000 copies across all editions Written by veteran Dummies author Doug Lowe, who is renowned for his ability to explain complex topics in plain English

Thinking on the Web: Berners-Lee, Godel, and Turing


H. Peter Alesso - 2006
    What Is Thinking? What is Turing's Test? What is Godel's Undecidability Theorem? How is Berners-Lee's Semantic Web logic going to overcome paradoxes and complexity to produce machine processing on the Web?Thinking on the Web draws from the contributions of Tim Berners-Lee (What is solvable on the Web?), Kurt Godel (What is decidable?), and Alan Turing (What is machine intelligence?) to evaluate how much "intelligence" can be projected onto the Web.The authors offer both abstract and practical perspectives to delineate the opportunities and challenges of a "smarter" Web through a threaded series of vignettes and a thorough review of Semantic Web development.

PHP 5 in Practice


Elliott White III - 2006
    In just a few years, PHP has become one of the most popular languages for powering web content worldwide. This popularity affords both new users and long-time developers access to a large cadre of applications and a vast community of expertise. PHP 5, the latest revision of the language, has extended many concepts of the base language, especially in object-oriented programming, and has necessitated new approaches to PHP programming and new best practices. PHP 5 in Practice is a compendium of best practices and solutions. Targeted both to the novice and the expert in PHP, this book provides answers to many common problems software developers may face on a day-to-day basis. The solutions cover a large range of topics, including database access, dynamic web page creation, and so-called Web 2.0 technologies. This book is not a tutorial on the use of PHP, but a how-to answer book; when there is a new problem to solve, readers should be able to quickly find a solution that will meet their needs completely or provide insight on how to best solve their particular problem. various presentations at international PHP and Web conferences on topics such as PHP, CSS, and XHTML, as well as helping Brainbench develop some of their programming certifications. He currently works for digg.com as a senior PHP programmer. Jonathan Eisenhamer has served as systems administrator and software developer for the Astronomy department at UCLA. From there, he moved on to the Space Telescope Science Institute (STScI), where he began his work in PHP, developing websites to disseminate the scientific results from the Hubble Space Telescope to the general public. He currently is the supervisor of the Web and Print group at STScI.

Windows Vista All-In-One Desk Reference for Dummies


Woody Leonhard - 2006
    Many of the features that were old friends in Windows XP now look and act differently. And if you're thinking of upgrading to Vista but haven't done it yet, wow -- there are eight different versions! How do you know which one to choose? That's easy -- look in Book One of Windows Vista All-in-One Desk Reference For Dummies. Windows expert Woody Leonhard starts off this everything-you-want-to-know-about -Vista guide by helping you choose the version that fits your needs. He follows that with minibooks Two through Nine, each devoted to one specific area -- setting up, securing, and customizing Vista, going online, adding cool hardware, getting the most from multimedia, exploring Vista video, and setting up a network. You'll find out about:Ripping and burning discs of data, music, or movies Organizing desktop files and folders Collecting and editing your digital photos in the Photo Gallery Controlling users, making backups, and maintaining your system Locking down your system to deflect spam, scams, spyware, phishers, and viruses Exploring alternatives to Internet Explorer Adding hard drives, printers, key drives, USB hubs, and other hardware Making movies, adding music to your iPod, and setting up Media Center Covering almost anything you will ever need to know for a long and happy relationship with Vista, Windows Vista All-in-One Desk Reference For Dummies is a guide you'll refer to again and again.

Web 2.0 Report


John Musser - 2006
    More than just the latest technology buzzword, it's a transformative force that's propelling companies across all industries towards a new way of doing business characterized by user participation, openness, and network effects. What does Web 2.0 mean to your company and products? What are the risks and opportunities? What are the proven strategies for successfully capitalizing on these changes? O'Reilly Radar's Web 2.0 Principles and Best Practices lays out the answers the why, what, who, and how of Web 2.0. It's an indispensable guide for technology decision-makers executives, product strategists, entrepreneurs, and thought leaders who are ready to compete and prosper in today's Web 2.0 world.

Developing More-Secure Microsoft® ASP.NET 2.0 Applications


Dominick Baier - 2006
    A leading security expert delivers best practices, pragmatic instruction, and extensive code samples in Microsoft Visual C# to help you develop Web applications that are more robust, more reliable, and more resistant to attack.Discover how to:Harden a Web server, operating system, communication protocol, and ASP.NET Validate input data with white listing, regular expressions, sandboxing, and other techniques Understand design and security implications of various cryptography approaches Integrate with Microsoft Windows security features such as impersonation, delegation and protocol transition Implement Web farm, single sign-on, and mixed-mode authentication Use provider-based features for user and role management and authentication Trace attacks with error-handling, logging, and instrumentation Lock down your application with partial trust PLUS—Get code samples on the Web

Foundations of Atlas: Rapid Ajax Development with ASP.Net 2.0


Laurence Moroney - 2006
    The book begins with a bare-bones introduction that explains how Atlas relates to Ajax.Microsoft Atlas is a web-client framework that makes building Ajax-style applications easier. It provides a prewritten framework that gives you a structured environment in which to work. Atlas also provides you with an object model and standardized debugging to make development faster and simpler.Ajax is a way of combining a number of Web technologies including JavaScript, dynamic HTML, and a feature known as XMLHttp (which reduces the need for client browsers to constantly reconnect to the server every time new information is downloaded). But at the moment, people developing with Ajax have to write their code from the ground up, which is complex and time consuming.The book guides you through a series of practical examples that demonstrate the Atlas framework and available controls. After reading this book, youll be able to compile a seamless Atlas-based application of your own! In anticipation of changes during development of the Atlas technology, the updated source code is posted for download on the author's blog, www.philotic.com/blog. This book demystifies the Atlas technology and shows you how to work with it. The first book dedicated to this revolutionary new technology. Written by an experienced .NET author in collaboration with the Atlas development team.