Web / Programming / Excerpts
WebReference Book Excerpts
Ajax
- Introduction to AJAX Technologies
- If you're not familiar with the technology or are new to AJAX, it's important to take some time and understand where AJAX fits into the big picture of Web development. This article helps bring you up to speed with AJAX's place in your Web development toolbox. By Robert Foster. 0126
- Anatomy of an Ajax Application
- This week you'll learn about the individual building blocks of Ajax and how they fit together to form the architecture of an Ajax application. Later on, you'll examine these components in more detail, finally assembling them into a working Ajax application. By Phil Ballard and Michael Moncur. 1013
- Software Engineering for Ajax - Part 2
- Eclipse provides a nice environment for debugging a running Java application. When launched, the application runs in the hosted mode browser. In Debug mode, the hosted mode browser is connected to Eclipse and can use Eclipse's debugging commands. By Ryan Dewsbury. 0519
- Software Engineering for Ajax
- A great advantage of using the Google Web Toolkit (GWT) when building Ajax applications is leveraging advanced software engineering. This week you'll learn how to use the Java software engineering tools in GWT to build high-quality Ajax applications. By Ryan Dewsbury. 0512
- Transparency in Ajax Applications - Part 2
- Beyond the general danger of revealing application logic to potential attackers, there are specific mistakes that programmers make when writing client-side code that can open their applications to attack. By Billy Hoffman and Bryan Sullivan. 0324
- Transparency in Ajax Applications
- An average user might not be aware that the logic of the Ajax application is more exposed than that of the standard Web page. It's relatively simple for an advanced user (or an attacker) to "look inside" and gain knowledge about the internal workings of the application. By Billy Hoffman and Bryan Sullivan. 0317
- AJAX Components - Part 3
- In the last part of this series, you'll learn how to build a declarative component for an application with a list of customers which is populated from a server-side data handler using AJAX. By David Johnson, Alexei White, and Andre Charland. 0910
- AJAX Components - Part 2
- This week you'll go through the steps of building an AJAX DataGrid control, which is used to iterate over a list of JavaScript objects. Other topics covered are the behavior component, databinding, templating and the declaration. By David Johnson, Alexei White, and Andre Charland. 0904
- AJAX Components
- This week we look at the process of building a user interface. You'll learn how to encapsulate AJAX functionality into both imperative, as well as declarative, components. By David Johnson, Alexei White, and Andre Charland. 0827
- Our First Ajax Application
- This week you'll learn how to construct a complete and working Ajax application. As with any Ajax application, it will make use of an HTML document, JavaScript routines, a server-side routine (in PHP) and a callback function to deal with the returned data. By Phil Ballard. 0806
- Anatomy of an Ajax Application
- This week you'll learn about the individual building blocks of Ajax and how they fit together to form the architecture of an Ajax application. Subsequent lessons will examine these components in more detail and will create a working Ajax application. By Phil Ballard. 0730
- Creating Responsive GUIs with Real-Time Validation
- This week you'll learn about real-time validation, when and where to inject this functionality into your own applications and how to validate popular data types such as phone numbers, dates and email addresses. By Michael Morrison. 0712
- Introducing Ajax - Part 2
- This week we look at the role of XML in Ajax. Topics covered include the tree data structure, well-formed XML documents, the XMLHttpRequest object, XSLT and plenty of coding examples. By Ed Woychowsky. 0319
- Introducing Ajax
- Ajax is the acronym for Asynchronous JavaScript and XML. This week you'll learn about the practice of updating web pages with information from the server, done so that the entire Web page doesn't need to be reloaded when users request a change. By Ed Woychowsky. 0312
- Understanding Ajax: Getting Started: Part 2
- This week we continue with our exploration of Ajax. Topics covered are sending a request using an IFrame, creating a hidden IFrame, creating a form, sending a request using a cookie and more. By Joshua Eichorn. 1016
- Understanding Ajax: Getting Started
- What makes Ajax possible is the communication layer with the server. The most complete option is the JavaScript XMLHttpRequest object. If XMLHttpRequest is not suitable, hidden IFrames and cookies can also be used. Both will be examined here. By Joshua Eichorn. 1009
- JavaScript and XML: Part 3
- This week we conclude our three part series. Topics include XML and Web Services and E4X: ECMAScript for XML. Note that while E4X includes language syntax and APIs for working with XML namespaces, the examples don't illustrate this syntax (for simplicity). By David Flanagan. 1002
- JavaScript and XML: Part 2
- This is the continuation of a three part series. This week we look at transforming XML with XSLT, querying XML with XPath, evaluating XPath Expressions, serializing XML and more. By David Flanagan. 0925
- JavaScript and XML
- This week you'll learn how to use JavaScript to work with XML data. Topics convered are obtaining XML documents, loading a document from the network, parsing XML text, XML documents from data islands and manipulating XML with the DOM API. By David Flanagan. 0918
- Scripting in the Browser - Part 2
- This week we examine extra functionality in MSXML which provides additional properties and methods that can be used with the DOM interfaces discussed previously. You'll see examples and learn how to create similar functionality in Mozilla. By Apress. 0705
- Scripting in the Browser - Part 1
- This week you'll learn how to use JavaScript to manipulate XML documents. Some of the topics covered are the key DOM interfaces and the differences between Internet Explorer (IE) and Mozilla. By Apress. 0628
- Web Design with Ajax
- If you're tired of clunky Web Interfaces, check out Ajax. Ajax - asynchronous JavaScript and XML is the key to building rich Internet applications that are more interactive, responsive and easy to use. Here, you'll learn about the newest thing to hit the Web. By O'Reilly Media Inc. 0508
- Professional Ajax: XML, XPath, and XSLT, Pt. 1
- This week you will learn how to load and manipulate XML documents in an XML DOM object, use XPath to select XML nodes that meet certain criteria, and transform XML documents into HTML using XSLT. By Wrox. 0306
Ajax ThinWire
- ThinWire Handbook: Layout Management
- ThinWire is an LGPL open source framework that allows you to build responsive, expressive and interactive Web applications without the complexities found with other methods. By Joshua Gertzen, Ted C. Howard. 0813
Apache
- Mitigating the WASC Web Security Threat Classification with Apache: Part 3
- The Client-Side Attacks section focuses on the abuse or exploitation of a Web site's users. Topics covered are content spoofing, cross-site scripting, buffer overflow, denial of service attacks, and more. By Ryan C. Barnett. 1227
- Mitigating the WASC Web Security Threat Classification with Apache: Part 2
- This week we look at attacks that target a Web site's method of determining if a user, service, or application has the necessary permissions to perform a requested action. Using various techniques, attackers can fool a Web site into increasing their privileges to protected areas. By Ryan C. Barnett. 1218
- Mitigating the WASC Web Security Threat Classification with Apache
- Do you know what threats exist for Web applications? Do you know about the attack scenarios? This week you'll learn about threats associated with running Web applications and Apache strategies to mitigate the problem. By Ryan C. Barnett. 1211
- Apache Ant Best Practices
- Apache Ant is a powerful build tool. This week you'll learn what Ant property files are, how to use Ant's capabilities to better integrate with IBM Rational ClearCase, how to implement Ant build files and more. By Kevin A. Lee. 0717
ASP.NET
- Installing the ASP.NET Engine, Editor, and Database System
- Three components need to be installed to work with the ASP.NET examples, the .NET Framework, the Visual Web Developer and SQL Server 2005. In addition, your computer must be running Windows XP, Windows Server 2003, Windows Vista or Windows Server 2008. By Scott Mitchell.
- Getting Started with ASP.NET 3.5
- ASP.NET is a Web programming technology pioneered by Microsoft that allows developers to create dynamic Web pages. Here, you'll find out how to create dynamic ASP.NET Web sites quickly and easily. By Scott Mitchell. 1208
- ASP.NET Compilation Models
- This week we discuss the details of how ASP.NET applications are compiled. This information isn't vital to your success as an ASP.NET developer, but understanding the architecture of your development environment makes you a better developer. By Jim Cheshire. 1027
- Adding Client Capabilities to Server Controls Using the ASP.NET AJAX Control Toolkit: Part 2
- The introduction of the Extender Wizard in Visual Studio 2008 has enhanced the design-time experience with regard to working with extender controls. This section explains how to add design-time features of your own to give your controls that professional feel that users enjoy. By Adam Calderon & Joel Rumerman. 0721
- Adding Client Capabilities to Server Controls Using the ASP.NET AJAX Control Toolkit
- The ASP.NET AJAX Control Toolkit assists in the development of extender controls, the use of attributes to decorate extender control properties that should be included in the $create statement creation, built-in designer support, and much more. By Adam Calderon & Joel Rumerman. 0714
- Customizing and Managing Your Site's Appearance - Part 3
- When a page that uses a master page (i.e., a content page) is requested, ASP.NET merges the content page and master page together (assuming both have been compiled) by inserting the master page's content at the beginning of the content page's control tree. This means that the master page content is actually a control added to the page. By Randy Connolly. 0421
- Customizing and Managing Your Site's Appearance - Part 2
- This week we'll look at an example that demonstrates the dynamic selection of themes. The page contains no appearance markup, only structured content. All formatting is contained in the theme skins and CSS files. By Randy Connolly. 0414
- Customizing and Managing Your Site's Appearance
- ASP.NET 2.0 provides a number of ways to customize the style of pages and controls in your Web application. This week we examine the various properties of Web server controls, how to use CSS with ASP.NET and how to work with themes, master pages and user controls. By Randy Connolly. 0407
- Building Websites with the ASP.NET Community Starter Kit
- The ASP.NET Community Starter Kit from Microsoft is an application that allows you to create a fully featured community-driven Web site, complete with article and news management, downloads, forums, and user handling. This book excerpt illustrates how easy it is to create a complete and functional community Web site from scratch with a personalized look and feel. September 27, 2004
- Build Your Own ASP.NET Website Using C# & VB.NET. Pt. 4.
- At the heart of ASP.NET is its ability to create dynamic form content. Today, you'll learn how Web Forms, HTML controls, and Web controls, in conjunction with VB.NET and C# code, should change the way you look at, and develop for, the Web. By SitePoint. 0726
- Build Your Own ASP.NET Website Using C# & VB.NET. Pt. 3.
- Today, you'll learn about programming fundamentals such as control and page events, variables, arrays, functions, operators, conditionals, and loops. Next, we'll dive into namespaces and address the topic of classes, how they're exposed through namespaces, etc. By SitePoint. 0719
- Build Your Own ASP.NET Website Using C# & VB.NET. Pt. 2.
- This week, you're going to learn about some key mechanisms of an ASP.NET page, including Page Structure, View State, Namespaces and Directives. As this section unfolds, you'll learn about the differences and similarities between VB.NET and C#. By SitePoint. 0628
- Build Your Own ASP.NET Website Using C# & VB.NET. Pt. 1.
- Using a practical step-by-step approach, author Zak Ruvalcaba introduces the ASP.NET framework, teaches you about database design, and shows you how to build several real world Web-based applications that you can put to use. By SitePoint. 0621
Blogging
- Building a Weblog: Part 4
- This week is the conclusion of our series. Topics covered are blog categories, creating new blog entries and updating entries. Adding blog categories uses a page similar to the one for adding comments. By Jono Bacon. 0305
- Building a Weblog: Part 3
- This week, we're going to build the category browser. In this section, you'll create a page that allows users to browse the different categories and see which blog entries have been posted in each category. By Jono Bacon. 0226
- Building a Weblog: Part 2
- One of the planned features for this blog is to add comments to a blog entry. When comments have been posted, you can display the number of comments and the names of the posters, which double as hyperlinks, so when you click the poster's name, the application jumps to that poster's comment. By Jono Bacon. 0219
- Building a Weblog
- The basic function of a blog is to store a series of blog posts (often called entries), but many blogs also include commenting, categorization and archives. This week you'll learn how to build a blog that incorporates these features. By Jono Bacon. 0212
- How Much Blog - and How Often?
- This week you'll learn about the resource needs that business bloggers will want to consider, and how to rally the troops behind a blogging initiative. As many bloggers have learned, blogging is fairly simple - but it's not effortless. By Steve Broback and DL Byron. 0724
ColdFusion
- Programming ColdFusion MX: Web Services
- A relatively new technology, web services seeks to provide a global object repository where applications can be assembled using using relatively simple protocols. Here is an overview of consuming, producing and security of web services. By O'Reilly. 0915
CSS
- Page Structuring Using Cascading Style Sheets: Part 2
- This week we look at how to modify AP element properties with the AP elements panel, design tableless Web pages with AP elements, work with built-in CSS page layouts and more. By Zak Ruvalcaba. 0204
- Page Structuring Using Cascading Style Sheets: Part 1
- This week you'll learn about AP (or Absolutely Positioned) Elements. These are CSS-driven "content blocks" in Dreamweaver that can contain text, images, media elements, and more. Additionally, you can freely position the AP Element anywhere you want on a page. By Zak Ruvalcaba. 0128
- Review: CSS: The Missing Manual
- CSS can be a difficult to master as there are many aspects to learn. So what do you do? First of all, don't give up. Secondly, check out this volume, which uses a new concept, enabling the reader to quickly learn the technical aspects of CSS. By David Sawyer McFarland. 1023
- Browser Support for CSS
- CSS rules are always interpreted by Web browsers. These standards give specifics on how browsers should display those rules  but they're not always followed. To design pages with CSS, you need to know the standards, and to understand how browsers' quirks and flaws will affect your Web design results. By Kynn Bartlett. 0912
- CSS Mastery: Fixed-Width, Liquid, and Elastic Layouts and Faux Columns
- So far (in the previous article), all the examples have used widths defined in pixels. This type of layout is known as fixed-width layout, or sometimes "ice layout" due to its rigid nature. This week we look at fixed-width, liquid and elastic layouts. By Andy Budd, Cameron Moll and Simon Collison. 0904
- CSS Mastery: Page Layout
- One of the major benefits of CSS is the ability to control page layout without needing to use presentational markup. This week you'll learn how to horizontally center a design on a page, create two and three column float based layouts and more. By Andy Budd, Cameron Moll and Simon Collison. 0828
- Sams Teach Yourself CSS in 10 Minutes
- This is a book excerpt from "Sams Teach Yourself CSS in 10 Minutes", by Russ Weakley. In this excerpt, you will learn how to position a two-column page layout with a header and a footer.. January 3, 2006
- Two Column Page Layouts with CSS
- In this lesson, you will learn how to position a two-column page layout with a header and a footer. This method involves floating them both because it is the most reliable method across most modern browsers. By Que & Sams Publishing. 0103
- Core CSS: 2nd Edition. Pt. 2
- This week, you'll learn about the Text-Kashida-Space, Text-Underline-Position, Word-Break and Text-Align-Last properties. By Prentice Hall. 1006
- Core CSS: 2nd Edition. Pt. 1
- Core CSS provides both novice and experienced Web Developers with an up-to-date listing on CSS compatibility across browsers and operating systems so Webmasters can finally know which CSS properties are "safe." CSS allows you to create Web page layouts that are not possible using regular HTML. By Prentice Hall 0929
CURL
- Enterprise Curl, Chapter 13: The Wizard Control, Pt. 2
- The following is the conclusion of our series of excerpts from the Prentice Hall title, Enterprise Curl. This excerpt is from Chapter 13.
- Enterprise Curl, Chapter 1: Introduction
- Enterprise Curl shows how to take advantage of Curl for serious enterprise development. Through a start-to-finish case study, Paul Sheehan introduces powerfully effective design and development techniques. Prentice Hall
- Curl Programming Bible
- These days, any language claiming to be useful on the Web must support Web services. Find out how one specific language, Curl, simplifies the process in this excerpt entitled "Curl and Web Services." From John Wiley & Sons.
Graphics (including 3D)
- Hello Triangle: An OpenGL ES 2.0 Example
- This week you'll learn what's necessary to create an OpenGL ES 2.0 program that draws a single triangle. You'll also learn how to create an on-screen render surface with EGL, load vertex and fragment shaders, create a program object and more. By Aaftab Munshi, Dan Ginsburg, Dave Shreiner. 0728
- Photoshop CS3: Adjusting Color
- Color adjustment is one of the most important aspects of working with images. This week you'll learn how to turn red roses blue, change a sky from midday to sunset and back again, bring out the detail in shadows, and control every imaginable aspect of color manipulation. By Carla Rose and Kate Binder. 0702
- Building Preloaders
- Do you have trouble with stuttering, delayed or broken playbacks? If so, check out the Bandwidth Profiler, which will simulate the the playback at different connection speeds. If you have a problem, you can fix it by creating a preloader. By Joey Lott. 0821
- Reducing Noise, Correcting Chromatic Aberrations & Controlling Vignetting
- With varying degrees, all digital cameras produce images with electronic noise, chromatic aberrations, and vignetting. This week you'll learn how to reduce the effects of these imperfections in your RAW files. By O'Reilly Media, Inc. 0708
- Masking with Channels in Photoshop
- Masking is one of the most important aspects of working with Photoshop and often the most difficult. These week you'll learn how to create effective masks for tree branches and fur, how to make the most of blending modes and more. By O'Reilly Media, Inc. 0410
- How to Use Bridge and Version Cue: Part 2
- This week we look at the PDF review process, file naming in Version Cue, adding and viewing metadata in Photoshop, Illustrator, InDesign, Acrobat, GoLive, Bridge and more. By O'Reilly. 0327
- How to Use Bridge and Version Cue: Part 1
- Just when you thought you knew everything about Creative Suite, Adobe has given you more to work with - and the ability to connect all your Creative Suite 2 applications via the new Bridge and manage your files with Version Cue CS2. By O'Reilly. 0320
- How to Use Photoshop for the Web
- In this lesson you'll learn how to create images for the web. Some of the topics covered are file formats and size, preparing backgrounds, creating slices, making pages load faster and more. By Que & Sams Publishing. 0109
- The Game Artist's Guide to Maya, Pt. 3
- In our final section, we have a look at the process of UV mapping the head of the character and applying materials to the model. You'll also learn about applying a texture to a material, 3D painting tools, vertex coloring and texture painting tips. By Sybex. 0117
- The Game Artist's Guide to Maya, Pt. 2
- Here we look at UV mapping of the body and armor. While some parts (such are the sword) are easy to map, UV mapping of characters is about as complex as you can get and this is our focus today. In addition, a Layout Tips section is provided to assist you with your own projects. By Sybex. 0111
- The Game Artist's Guide to Maya. Pt. 1
- To bring life to your model, you must texture it. The main process you need to be aware of is what is known as UV Mapping. Here, we look at Mapping UVs, UV Projection Commands, The UV Texture Editor, Texture Resolutions, Formats, Alpha Channel and Pixel Shader Effects. By Sybex. 0104
- The Hidden Power of Photoshop Elements 3, Pt. 2.
- In part 2, we look at Applying Color: Separating the Color Component and Hand-Coloring, Exploring Color and Tone Through the Composite Layer, Hand Coloring with Gradient Maps, Opacity and Color Stops and more. By Sybex. 1227
- The Hidden Power of Photoshop Elements 3, Pt. 1.
- Photoshop Elements 3 has quickly become a popular program with it's user base. Today, you'll learn about the art of turning color to black-and-white and turning black-and-white to color again. By Sybex. 1220
- Photoshop Elements 3 Solutions, Pt. 2.
- Today, we look at Tinting Images, Eliminating or Diminishing Dust, Scratches, and Electronic Noise, Spot Healing, Converting Color Images to Black-and-White and more. By Sybex. 1206
- Photoshop Elements 3 Solutions, Pt. 1.
- With Photoshop Elements 3, Adobe has introduced RAW support, organizing tools, Healing Brushes, and much more. Join author Mikkel Aaland as he covers all of version 3's new features plus many fresh techniques and examples. By Sybex. 1130
- Introducing Maya 6: 3D for Beginners
- Today, author Dariush Derakhshani shows you how to create a 3D representation of our solar system and the mechanics of animating orbits. You'll learn about creating simple objects, setting simple keyframes, and stacking your animation to get planets and moons to orbit each other and the sun. By Sybex. 1101
- Al Ward's Photoshop Productivity Toolki
- This resource from actions guru Al Ward supplies you with over 600 Photoshop actions that you can instantly apply to your work. These actions allow you to automate routine production tasks, make color and tone enhancements, apply artistic effects, and much more. September 7, 2004
- Creating Striking Graphics with Maya and Photoshop
- Designed to inspire Photoshop artists, here's an opportunity to learn how to incorporate 3D into your graphics. For Maya users, you'll learn how to use Photoshop to enhance your 3D creations. Case studies from high-profile artists demonstrates the cutting-edge of graphics creation. By Sybex 1018
- Acrobat 6 and PDF Solutions: Creating the PDF You Want. Pt. 2
- Today, you'll learn about Improving Distiller's Efficiency with Watched Folders, How to Prevent the Corruption of PDFs across the Internet, Creating PDFs from within Non-Acrobat Applications, Alternative PDF Creation Methods, Exporting PDFs and more. By Sybex. 0503
- Acrobat 6 and PDF Solutions: Creating the PDF You Want. Pt. 1
- Acrobat 6 and PDF Solutions offers expert instruction about PDF documents, where you'll learn how to create catalogs, e-books, multimedia presentations, web pages, build PDF order forms, edit text and graphics, run preflight and more. By Sybex. 0426
- Getting a Job in CG: Real Advice from Reel People: What to learn
- Here is an explanation of the skills involved in 3D and effects and how to acquire them. You'll learn about the importance of having an arts education and of having specific 3D skills (such as using Maya), that are necessary when 3D is the major focus of your work. By Sybex. 0419
- Mastering Digital Photography and Imaging, Chapter 1: Essential Digital Imaging Equipment. Pt. 2.
- Today, we look at in-depth options when shopping for a digital camera. Topics include Professional Studio and Compact Cameras, Resolution, Recording Options, Operating Modes, White Balance, and much more. By Sybex. 0329
- Mastering Digital Photography and Imaging, Chapter 1: Essential Digital Imaging Equipment. Pt. 1.
- If you've ever wanted to buy a digital camera, this guide demystifies the world of digital photography and imaging - a must-read whether you're a photography enthusiast, a gadget lover, a novice photographer, or anybody who regularly works with images. By Sybex. 0322
HTML
- Refactoring HTML: Well-Formedness - Part 3
- UTF-8 is a standard encoding that works across all web browsers and is supported by all major text editors and other tools. It supports all Unicode characters and is a good basis for internationalization and localization of pages. By Elliotte Rusty Harold. 0623
- Refactoring HTML: Well-Formedness - Part 2
- The very first step in moving markup into modern form is to make it well-formed. Well-formedness is the basis of the huge and incredibly powerful XML tool chain. By Elliotte Rusty Harold. 0609
- Refactoring HTML: Well-Formedness
- The first step in moving markup into modern form is to make it well-formed. Well-formedness guarantees a single unique tree structure for the document that can be operated on by the DOM, thus making it the basis of reliable, cross-browser JavaScript. Elliotte Rusty Harold. 0602
- HTML Utopia. Chapter 1: Getting the Lay of the Land. Pt. 1
- Cascading Style Sheets (CSS) were designed to deal with issues that HTML cannot handle. CSS lets you separate the style and layout of your HTML files from their content, without compromising its structure. By Dan Shafer.
- HTML Utopia: Chapter 5: Building the Skeleton, Pt. 4.
- This chapter focuses specifically on creating the basic structural layout of a Web page or site using CSS, covering multi-column layouts, boxes, borders, the famous Box Model of CSS design, two and three-column page layouts, etc. By Sitepoint.
- HTML Utopia: Chapter 4: CSS Web Site Design, Pt. 3
- The development of any Website begins with its design. In this and the following chapters, you'll move from tables to using CSS as your primary page layout tool and learn a new set of design principles. By Sitepoint.
- HTML Utopia: Chapter 3: Digging Below the Surface, Pt. 2
- This chapter completes our look at the "mechanics" of CSS: the background you need to have to work with the technology, which covers six topics. To learn more, read on... By Sitepoint.
HTTP
- How to Use the HTTP Protocol
- Various protocols are used for communication over the Web, perhaps the most important being HTTP, which is also fundamental to Ajax applications. This week you'll learn about the HTTP protocol and how it's used to request and receive information. By Sams Publishing. 0522
- HTTP: The Definitive Guide
- The simple, but often mis-understood Hypertext Transfer Protocol is the subject of this series of book excerpts; beginning with a look at the individual components that make up HTTP messages, and continuing through discussions of methods, status codes, and HTTP headers. From O'Reilly.
Jabber
- Programming Jabber
- Programmers looking to get into the instant messaging arena would do well to acquaint themselves with the open-source Jabber technology. Our excerpts from the O'Reilly title "Programming Jabber" discuss installation and troubleshooting of the Jabber Server.
Jakarta
- Jakarta Commons Online Bookshelf: XML parsing with Digester. Part 1
- Written for developers and architects, the Jakarta Commons Online Bookshelf is a collection of over twenty open-source Java tools broadly ranging from logging, validation, bean utilities and XML parsing. It summarizes each component, provides expert explanations and hands-on examples of their use. By Manning Publications. 0503
Java
- Software Engineering for Ajax
- A great advantage of using the Google Web Toolkit (GWT) when building Ajax applications is leveraging advanced software engineering. This week you'll learn how to use the Java software engineering tools in GWT to build high-quality Ajax applications. By Ryan Dewsbury. 0512
- Implement Drag and Drop in Your Web Apps: Part 2
- Last time we looked at how to use the dnd module. This week, we look at how it's implemented. Like all GWT modules, our drag-and-drop module has an XML configuration file. It also has some Java classes and interfaces. David Geary and Rob Gordon. 0505
- Implement Drag and Drop in Your Web Apps
- With the advent of GWT (Google Web Toolkit), we have drag-and-drop capabilities in a Java-based Web application framework. In this solution, we implement drag and drop in its own module, allowing you to easily incorporate it into your applications. By David Geary and Rob Gordon. 0428
- Complexity
- "The more complex the system, the more open it is to total breakdown." This week you'll learn about the complexity of software and the difficulties of managing the development process. By Grady Booch, Bob Maksimchuk, Michael Engle, Bobbi Young, Jim Conallen and Kelli Houston. 0625
- Basic SOA Using REST
- This week you'll learn about the basics of implementing SOA components using the REST paradigm. REST stands for Representational State Transfer. For simple applications, REST is an easy way to get started. By Mark Hansen. 0618
- Google Web Toolkit Solutions: Cool & Useful Stuff
- The Google Web Toolkit (GWT) is a UI framework for Java developers to create interactive user interfaces using familiar idioms from Java's Abstract Window Toolkit (AWT), Swing, and the Eclipse Foundation's SWT. This short cut assumes that you've already installed GWT and have experimented with its basic features. By David Geary. 0405
- How to Create Interactive Web Programs with Java
- Now that Java has made the transition from a child prodigy to an established language, it's being used for business software and other applications. This week you'll learn about applet programming and Java Web Start, a way to install and run Java software from within a web browser. By Sams Publishing. 0215
- Spring in Action: A Spring Jump Start. Part 3
- This week, we look at Spring Alternatives, including a comparison between Spring, EJB and other lightweight containers such as HiveMind and Avalon. Other topics include Web Frameworks, Persistence Frameworks and a summary. By Manning Publications. 0327
- Spring in Action: A Spring Jump Start. Part 2
- This week, we look at understanding inversion of control. A sampling of the other topics we'll cover are injecting dependencies, IoC in action, decoupling with interfaces, IoC in enterprise applications and more. By Manning Publications. 0318
- Spring in Action: A Spring Jump Start. Part 1
- This week, we look at an introduction to Spring. Based on a design principle called Inversion of Control, Spring reduces the complexity of using interfaces and speeds up your application development. You get the power of EJB and get to keep the simplicity of the non-enterprise JavaBean. By Manning Publications. 0307
- JavaServer Faces in Action: Introducing JavaServer Faces
- JavaServer Faces helps streamline your web development through the use of UI components and events. JSF components (buttons, text boxes, etc.) live between user requests. JSF also synchronizes user input with application objects, automating another tedious aspect of web development. By Manning Publications 1123
- Java Reflection in Action: Using Java's Dynamic Proxy
- With Java reflection, you learn to work smarter by designing flexible applications where you can easily add new requirements. Topics include: How reflective code generation can address common cross-cutting concerns, how to load new classes dynamically into a running application and how to decide when reflection is the best solution. By Manning Publications. 1112
JavaScript
- Primitive Data Types, Arrays, Loops, and Conditions: Part 3
- This tutorial takes a look at some of the basics of JavaScript, such as primitive data types, arrays, common operators and flow control statements. This final installment looks at arrays, conditions and loops. By Stoyan Stefanov. 0818
- Primitive Data Types, Arrays, Loops, and Conditions: Part 2
- Any value that you use is of a certain type. In JavaScript, there are the following primitive data types: Number, String, Boolean, Undefined and Null. Any value that doesn't belong to one of the five primitive types listed above is an object. By Stoyan Stefanov. 0811
- Primitive Data Types, Arrays, Loops, and Conditions
- Before diving into the object-oriented features of JavaScript, one needs to look at some of the basics, including: primitive data types, such as strings and numbers, arrays, common operators, flow control statements, etc. By Stoyan Stefanov. 0804
- Object-Oriented JavaScript: Part 3
- This week wraps up our section on Object-Oriented JavaScript with a look at prototypes, the JavaScript execution context, var x, this.x, and x, inheritance using closures and prototypes and more. By Cristian Darie, Bogdan Brinzarea. 1029
- Object-Oriented JavaScript: Part 2
- Not only can JavaScript functions contain other functions, but they can also be instantiated. This makes JavaScript functions a good candidate for implementing the concept of a class from traditional object-oriented programming. By Cristian Darie, Bogdan Brinzarea. 1022
- Object-Oriented JavaScript
- This week we cover OOP (Object-Oriented Programming) and how it relates to JavaScript. Topics covered include: what encapsulation, inheritance, and polymorphism mean, how JavaScript functions work, how to implement inheritance using closures, prototypes and more. By Cristian Darie and Bogdan Brinzarea. 1015
- JavaScript Language Essentials
- This week you'll learn about the basic elements of JavaScript such as loops, arrays and functions. You'll see how you can use JavaScript to write your Web pages for you, how JavaScript handles user errors and much more. By Tom Negrino and Dori Smith. 0412
- Using Variables and Built-in Functions to Update Your Web Pages Automatically
- With JavaScript you can update the content on your pages automatically - every day, every hour, or every second. Here, you'll learn about a simple script that automatically changes the date on your web page. By thau! 0205
- PPK on JavaScript: The DOM - Part 3
- This week we look at text nodes, node lists, forms and the level 0 DOM, DOM hyperspace and markers. The W3C DOM defines a few methods for getting and changing texts, but the core string methods and properties are more useful and versatile. By Peter-Paul Koch. 1120
- PPK on JavaScript: The DOM - Part 2
- The W3C DOM allows you to create your own elements and text nodes, and add them to the document tree. This week we look at creating and cloning elements, innerHTML, and attributes. By Peter-Paul Koch. 1114
- PPK on JavaScript: The DOM - Part 1
- In 1998, the W3C published its Level 1 DOM specification, which all browser vendors implemented. This week we're going to spend most of our time working with the Level 1 DOM, but we'll also take a look at the old Level 0 DOM, especially at its useful form-field properties. By Peter-Paul Koch. 1106
- Scripting in the Browser - Part 2
- This week we examine extra functionality in MSXML which provides additional properties and methods that can be used with the DOM interfaces discussed previously. You'll see examples and learn how to create similar functionality in Mozilla. By Apress. 0705
- Scripting in the Browser - Part 1
- This week you'll learn how to use JavaScript to manipulate XML documents. Some of the topics covered are the key DOM interfaces and the differences between Internet Explorer (IE) and Mozilla. By Apress. 0628
- Core JavaScript Guide 1.5
- JavaScript is Netscape's cross-platform, object-based scripting language. This book explains everything you need to know about using core JavaScript. Knowledge of HTML and some programming experience with a language such as C is helpful. 0903
- Core JavaScript Reference 1.5
- This book (in HTML format) is a reference manual for the core JavaScript language for version 1.5. Written by the developers at Netscape Communications. 0711
- Professional JavaScript for Web Developers: JavaScript in the Browser, Pt. 2
- This week, we continue our exploration. A sampling of topics covered here are navigating and opening new windows, system dialogs, intervals and timeouts, the document object, the location object and more. By WROX Press. 0627
- Professional JavaScript for Web Developers: JavaScript in the Browser, Pt. 1
- Web browsers have come a long way over the years and can now handle a variety of file formats, not just conventional HTML. Here, you'll learn how JavaScript fits into HTML, other languages, and some basic concepts of the Browser Object Model (BOM). By WROX Press. 0620
- JavaScript Core Objects. Pt. 2
- This week, author Ellie Quigley covers the Wrapper, String, Number, Boolean and Function Objects. These core objects are consistent across different implementations and platforms and have been standardized by the ECMAScript 1.0 specification, allowing programs to be portable. By Prentice Hall. 1208
- JavaScript Core Objects. Pt. 1
- A definitive set of tutorials, JavaScript by Example is written for the serious non-programmer who is interested in mastering the full power of the language. The book offers complete coverage, from basics such as script setup, data types, and dialog boxes, to advanced topics including event handling, the Document Object Model and CSS. By Prentice Hall. 1201
- JavaScript & DHTML Cookbook, Chapter 8: Pt. 2
- The following is the conclusion of our series of excerpts from Chapter 8 of the O'Reilly title, JavaScript & DHTML Cookbook.
- JavaScript and DHTML Cookbook: Chapter 8: Pt. 1
- On numerous online forums for JavaScript and DHTML, many questions begin with "How do I...?" This new Cookbook provides over 150 recipes, covering topics such as manipulating strings, validating dates in JavaScript, cross-browser positioning of HTML elements, sorting tables, etc. By O'Reilly.
- Beyond HTML Goodies
- Goodies is as goodies does--or something like that. Our excerpt from chapter 6 of "Beyond HTML Goodies" runs through a collection of basic JavaScript-based form tricks, including auto submitting a form and select box-based navigation. From Que.
- Designing with JavaScript, 2nd Edition
- WebRef offers you sample chapters from the book Designing with JavaScript, 2nd Edition. Before you learn how JavaScript differentiates between one browser and another, you need to understand how JavaScript gets information from the browser.
- Dynamic HTML: The Definitive Reference
- Newly updated to cover DHTML support in the latest major browsers, Our prime cut from chapter 6 of this classic text teaches how to script events, including the differing methodologies used in IE vs. Gecko-Based browsers. From O'Reilly.
- JavaScript Design
- If you're lost in advanced JavaScript topics such as Web services, DOM scripting, and pop-up menus then we have the perfect excerpt for you. Chapter 2 of "JavaScript Design" provides beginning scripters with the dos and don'ts of JavaScript coding. From New Riders.
- The JavaScript Sourcebook
- WebRef offers you sample chapters from this reference guide to the wonders of JavaScript, including some basic programming concepts and how to use JavaScript to validate forms.
- JavaScript: The Definitive Guide
- In this excerpt from the classic O'Reilly JavaScript reference, we examine the W3C's Document Object Model: the core standard, how it relates to HTML documents, and browser specific implications.
- Optimizing JavaScript for Download Speed
- Creating speedy scripts is only half the JavaScript optimization battle: You must also create code that can be quickly downloaded. Find out what you should and shouldn't cut in this exclusive excerpt from Chapter 9 of Speed Up Your Site: Web Site Optimization. From New Riders.
- Optimizing JavaScript for Execution Speed
- Learn how to tune your code to execute faster in this complete chapter excerpt of Chapter 10 of Speed Up Your Site: Web Site Optimization. From New Riders.
- Practical JavaScript for the Usable Web
- In this excerpt from the glasshaus title, an in depth discussion of credit card number validation in JavaScript is discussed.
- Professional JavaScript
- This group of articles is taken from selected chapters of the Wrox Press book Professional JavaScript. Some of the many topics covered include object-orientation, scope chains, prototype chains, exception handling, regular expressions, methods, properties, and basic browser JavaScript.
Joomla
- Joomla Templates: Creating a Pure CSS Template - Part 4
- This week we look at how to make a Joomla 1.5 template. We begin with a comp, the design which is the basis of the template. From there we get into slicing (creating small sliced images), setting up module locations, column backgrounds and more. By Barrie North. 0310
- Joomla Templates: Creating a Pure CSS Template - Part 3
- In this installment, we look at modules in templates, menus in templates, hiding columns and module code. All of this creates a pure CSS layout that has dynamic collapsible columns. By Barrie North. 0303
- Joomla Templates: Creating a Pure CSS Template - Part 2
- This week we delve deeper into CSS with Joomla. We cover templateDetails.xml, index.php, creating a blank Joomla template body, using CSS to create a tableless layout, CSS shorthand, Joomla specific CSS and more. By Barrie North. 0218
- Joomla Templates: Creating a Pure CSS Template
- This week you'll learn how to create a Joomla template that uses Cascading Style Sheets (CSS) to produce a layout. This makes the template code easier to validate. It also tends to load faster and is easier to maintain. By Barrie North. 0211
JMeter
- Functional Testing
- JMeter is useful and convenient for functional testing. This week, you'll learn how to create a Test Plan and incorporate and/or configure JMeter elements to support functional testing. By Emily H. Halili. 0707
JXTA
- Early Adopter JXTA
- Excerpts from the Wrox Press title discuss the creation of custom commands for the JXTA shell.
Lucene
- Lucene in Action: Meet Lucene Pt. 2
- Excerpts from the Wrox Press title discuss the creation of custom commands for the JXTA shell.
- Lucene in Action: Meet Lucene Pt. 1
- This week, we look at the following classes, which are necessary to perform the simplest indexing procedures. They are: IndexWriter, Directory, Analyzer, Document and Field. What follows is a brief overview of these classes and how they're used in Lucene. By Manning Publications. 0131
Modular Programming
- The Benefits of Modular Programming
- Nobody writes software entirely in-house anymore. Almost everyone relies upon libraries and frameworks written by someone else. This allows programmers to concentrate on the actual logic of the application and shortens the development time. By Tim Boudreau, Jaroslav (Yarda) Tulach and Geertjan Wielenga. 0611
Mozilla
- Rapid Application Development with Mozilla: Navigation. Pt. 2
- This week, you'll learn about Menu Variations, Statusbars, Titlebars, Multiple Panels, Special Purpose Widgets, Style Options, and more. By Prentice-Hall PTR. 1229
- Rapid Application Development with Mozilla: Navigation. Pt. 1
- Rapid Application Development with Mozilla is a concise guide for any programmer who wants to learn the versatility and compatibility of Mozilla, an open source toolset with over a thousand objects and components. By Prentice-Hall PTR. 1222
- Creating Applications with Mozilla
- While most would recognize Mozilla only as a Web browser, Web developers see the open-source effort as a cross-platform application framework. Our excerpt from O'Reilly's "Creating Applications with Mozilla" focuses on Mozilla scripting, including discussions of the DOM, the UI, and XPConnect.
MySQL
- MySQL Data Methods
- Virtually everything in MySQL involves data in some way or another because the purpose of a database management system is, by definition, to manage data. Here you'll learn about data types, values, categories and more. By Sams Publishing. 0424
PERL
- Wicked Cool Perl Scripts
- Programming in a CGI environment can be tricky. There's no built-in CGI debugger, and error messages can easily get lost or misplaced. Fortunately, there are options. Here are some Perl hacks you can use to help debug your CGI programs. By Steve Oualline. 0430
- Perl as a (Better) Find Command: Part 2
- Continuing our focus on find perl pipelines we begin by processing filename arguments. Additional topics are defending against grep's messes, recursive grepping, using findxargs vs. Perl alternatives, reliable timestamp sorting, multi-word filenames and more. By Tim Maher. 1204
- Perl as a (Better) Find Command
- This week, our primary focus is on find perl pipelines that serve as functional enhancements to find and consider possible improvements to grep and sed-like programs. We begin by comparing find's file-testing capabilities with Perl's. By Tim Maher 1127
- Files and Directories in Perl
- This week we look at how to get a directory listing, how to create and remove files, how to create and remove directories and how to get information about files. By Sams Publishing. 0203
- Perl Medic: Transforming Legacy Code. Chapter 3. Pt. 2
- Today, we delve deeper into testing Perl code. Topics include testing code as it's written, tweaking an existing application, using a top-down approach, testing that an application meets its requirements, and more. By Addison-Wesley. 0412
- Perl Medic: Transforming Legacy Code. Chapter 3. Pt. 1
- Maintain, optimize, and scale any Perl software... whether you wrote it or not. Perl Medic is a start-to-finish guide to understanding that code, maintaining it, updating it, and refactoring it for maximum performance and reliability. By Addison-Wesley. 0405
- Perl 6 Essentials. Chapter 1: Project Overview
- Perl 6 Essentials is a sneak-preview of Perl 6. This book covers the development not only of Perl 6 syntax but also Parrot, the language-independent interpreter developed as part of the Perl 6 design strategy. By O'Reilly. 0825
- Practical mod_perl: Chapter 6: Coding with mod_perl in Mind. Pt. 4
- The following is the conclusion of our series of excerpts from Chapter 6 of the O'Reilly title, Practical mod_perl. By O'Reilly. 0818
- Practical mod_perl: Chapter 6: Coding with mod_perl in Mind. Pt. 3
- This week, we begin with the topic: Converting into a Perl Content Handler. First, you have to configure Apache to run the new code as a Perl handler, then modify the code itself. By O'Reilly. 0811
- Practical mod_perl: Chapter 6: Coding with mod_perl in Mind. Pt. 2
- This week, we begin with a discussion about the specifics of Perl's behavior under mod_perl. By O'Reilly 0804
- Practical mod_perl. Chapter 6: Coding with mod_perl in Mind. Pt. 1
- mod_perl embeds the popular programming language Perl in the Apache web server, giving rise to a fast and powerful web programming environment. This book also covers mod_perl 2.0, a completely rewritten version of mod_perl designed for integration with Apache 2.0. By O'Reilly. 0728
- Learning Perl Objects, References & Modules
- Learning Perl Objects, References & Modules picks up where Learning Perl leaves off. Topics include: packages and namespaces, references and scoping, manipulating complex data structures, object-oriented programming, writing and using modules and contributing to CPAN. By O'Reilly. 0721
- Book Excerpt: Perl Graphics Programming, Pt. 3
- Using Unicode Text in SVG Images. The following is the conclusion of our series of excerpts from Chapter 7 of the O'Reilly title, Perl Graphics Programming.
- Book Excerpt: Perl Graphics Programming, Pt. 2
- The following is a continuation of our series of excerpts from chapter 7 of the O'Reilly title, Perl Graphics Programming. Here, you'll see how SVG wraps up a sequence of high-level animation transformations in one of four animation tags, which describes how an object should be moved between two points, etc.
- Book Excerpt: Perl Graphics Programming
- While often relegated strictly to text handling tasks, Perl can also be used to create and manipulate graphics. Our new excerpt series focuses on the creation of SVG images in Perl and begins with a simple slide-show example. From O'Reilly.
PHP
- Administering MySQL Databases on the Web Using PHP
- This week you'll learn how to access a database from the Web using PHP. Inserting new items into the database is similar to getting items out of the database. You follow the same basic steps: make a connection, send a query, and check the results. By Luke Welling, Laura Thomson. 1204
- Accessing Your MySQL Database from the Web with PHP
- This week you'll find out how to access the Book-O-Rama database from the Web using PHP. A sampling of key topics covered include: how Web database architectures work, choosing a database to use, querying the database, using other PHP-database interfaces and more. By Luke Welling, Laura Thomson. 1124
- Administering RBAC in PHP 5 CMS Framework
- This week we continue our look at PHP 5 CMS Framework Development. Our focus is on ways to implement modelÂrole-based access control. Specific details, such as the way accessors and subjects are identified are adapted to the particular situation of a CMS framework. By Martin Brampton. 1117
- PHP 5 CMS Framework Development: Access Control
- Many Web sites want to control who has access to what. There are many situations where access control is appropriate, and they can easily become very complex. Here we look at the most highly regarded modelÂrole-based access control (RBAC) system - and find ways to implement it. By Martin Brampton 1103
- Controllers: Programming Application Logic - Part 2
- In CakePHP, controllers are the classes that handle browser requests and facilitate communication between models and views. This week we will learn the nuts and bolts of the CakePHP controller. By Ahsanul Bari, Anupom Syam. 1006
- Controllers: Programming Application Logic
- In CakePHP, controllers are the classes that handle browser requests and facilitate communication between models and views. This week you'll learn the nuts and bolts of CakePHP controller. By Ahsanul Bari, Anupom Syam. 0929
- Working With Forms
- Forms are how your users talk to your scripts. To get the most out of PHP, you must master forms. While PHP makes it easy to access form data, you need to take security measures since you cannot trust the data supplied by an HTML form. By William Steinmetz with Brian Ward. 0331
- XML-Enabled Applications
- This week you'll learn how to use XML in PHP and Oracle when building XML-enabled PHP/Oracle applications. Topics covered include: constructing XML with the PHP DOM extension, navigating XML with XPath, generating XML from relational data with Oracle SQL/XML functions, and more. By Yuli Vasiliev. 0917
- Security Techniques: Part 2
- New in PHP 5 is the filter library of PECL code. This filter package (in beta as of this moment) offers two types of security, data validation by type and data sanitization. By Larry Ullman. 0528
- Security Techniques
- With more and more personal information being stored on the Web, such as credit card data, social security numbers, etc. - today's PHP developer cannot afford to be ignorant when it comes to security, but many programmers fail to understand it's importance. This week you'll learn how to make your applications more secure. By Larry Ullman. 0509
- The Building Blocks: Data Types, Literals, Variables, and Constants - Part 3
- In the last part of this series, we look at creating constants with the define() function, the constant() function, predefined and "magic" constants. By Ellie Quigley. 0129
- The Building Blocks: Data Types, Literals, Variables, and Constants - Part 2
- This week we look at valid names, declaring, initializing and displaying variables and mixed data types. We conclude this section with an introduction to form variables. By Ellie Quigley. 0122
- The Building Blocks: Data Types, Literals, Variables, and Constants
- A program can do many things, including perform calculations, sort names, prepare phone lists, display images, play chess, ad infinitum, based on the data given to it. Data types specify what kind of data can be stored and manipulated within a program. By Ellie Quigley. 0115
- How to Manage Memory in PHP
- An important difference between a managed language like PHP, and an unmanaged language like C is control over memory pointers. Here you'll learn that traditional memory management functions are almost never used directly by the PHP source code. By Pearson Education. 0619
- How to Interact with Web Forms. Part 2
- This week you'll learn more about how to use HTML form data from within PHP. Some of the topics covered are preselecting multiple selection lists, processing graphical submit buttons, checking mandatory fields, writing form data into a file and more. By Sams Publishing. 0123
- How to Interact with Web Forms. Part 1
- HTML forms are one of the key ingredients of any dynamic website because they can enable the users of a site to interact with it. HTML forms can change that; therefore, using data from forms from within PHP is very important. By Sams Publishing. 0118
- Core Web Application Development with PHP and MySQL. Part 2
- This week we continue with learning how to write web applications. You'll learn about the basic layout of web applications, the user interface, 3-tier and n-tier architectures, performance, scalability applications and more. By Prentice Hall PTR. 1003
- Core Web Application Development with PHP and MySQL. Part 1
- This week we're going to have a a look at writing web applications. You'll learn about the technologies and protocols that make up the World Wide Web, how they work, how to define web applications, how to structure them and more. By Prentice Hall PTR. 0926
- PHP Anthology, Volume 2: Applications. Chapter 5: Caching
- The PHP Anthology tackles the most common problems and shows you how to solve them using modern PHP-coding practices. The PHP Anthology will help you improve your development techniques, cut down on needless lines of code and avoid potential security pitfalls. By Sitepoint 0209
- PHP Anthology, Volume 1, Chapter 2. Object Oriented PHP
- Here, you'll gain a practical grounding in writing object oriented PHP. In the author's opinion, the best approach is to dive in head first, seeing how procedural tasks can be accomplished with classes in PHP, and adding the theory as you go. By Sitepoint. 0202
- PHP Anthology, Volume 1, Chapter 1: PHP Basics
- The PHP Anthology is a complete reference guide for any PHP developerhobbyist or professionalto help you write better, faster and more secure code that solves common problems. With over 100 best-practice solutions, you'll learn how to get it right the first time. By Sitepoint. 0126
- An Introduction to PHP, Pt. 2
- This is the conclusion of An Introduction to PHP. By Prentice Hall. 0909
- An Introduction to PHP
- In this introduction to PHP, you'll learn how it came about, what it looks like, and why it is the best server-side technology. It also exposes the most important features of the language. By Leon Atkinson and Zeev Suraski. 0902
-
- PHP Cookbook, Chapter 11: Web Automation, Pt. 2
- The following is the conclusion of our series of excerpts from Chapter 11 of the O'Reilly title, PHP Cookbook.
- PHP Cookbook, Chapter 11: Web Automation, Pt. 1
- PHP is a simple yet powerful open source scripting language that has become a big player in web development. The recipes cover more than 250 recipes on topics such as: sending a database query, fetching URLs, printing HTML tables, generating bar charts etc.
- Introduction to PHP5
- PHP5 is not yet official but the development versions are already usable (and unstable!) so we can start to learn and practice the new features of the upcoming version of PHP. In this article the focus in on the three major new features of PHP5: The new object model, Exceptions and Namespaces.
Podcasting
- Podcasting with Audacity: Creating a Podcast With Free Audio Software
- You've successfully recorded your podcast and you want to get it online. Before you do so, you need to use Audacity to clean up the recording and edit it. This week you'll learn about the most common tasks. By Dominic Mazzoni and Scott Granneman. 0820
Promotion
- Marketing 2.0: Gaming, Widgets, Blogging, RSS, Podcasts and More
- A shift in demographics has pushed a post-dot-com generation to seek an online experience with an emphasis on entertainment. With the number of people growing up with gaming, it can be a familiar way to teach new concepts. By Sandy Carter. 0119
- The New Vessels: The New Language of Marketing 2.0
- The new vessels, which include blogs, games, social networks, and other Web 2.0 mechanisms, involve listening, cultivating, and participating in the continuous dialogue among customers. By Sandy Carter. 0112
Python
- Python Essentials: Operators and Expressions
- The new features covered in this volume include new style classes, unification of types and classes, xmlrpclip, intertools, bz2, optparse and more. This week we look at Python's built-in operators as well as the precedence rules used in the evaluation of expressions. By Sams Publishing. 0313
RSS
- RSS and Atom in Action: Newsfeed Formats Part 2
- In 2003, a group of bloggers came together to create a new standard, which would later be known as Atom. They wanted to start fresh and do things right this time. As a result, all the major blog servers either support Atom now or have plans to do so. To learn more, read on. By Dave Johnson. 1030
- RSS and Atom in Action: Newsfeed Formats
- The most popular newsfeed format is RSS, but the formats have forked into two opposing camps which don't agree on what the RSS letters stand for. Clarity will dawn as you learn about the history of RSS, the RSS fork and the most widely used RSS formats. By Dave Johnson. 1023
- Developing Feeds with RSS and Atom. Chapter 8: Parsing and Using Feeds
- In this section, we'll look at the two major alternatives for parsing feeds, MagpieRSS and the Ultraliberal Feed Parser. Both parsers are libraries, both convert feeds into native data structures and neither cares whether a feed is RSS 1.0, RSS 2.0 or Atom. By O'Reilly. 0603
- Book Excerpt: Content Syndication with RSS, Chapter 2: Content-Syndication Architecture
- RSS, (originally developed by Netscape and Userland in the late 1990s) is an XML-based format that allows web developers to describe and syndicate web site content. This excerpt is from Chapter 2: Content Syndication Architecture. From O'Reilly.
Rule-Based Applications
- Collecting Knowledge for Rule-Based Applications
- Imagine a different way to program in which you specify rules and facts instead of the usual linear set of instructions. Join author Ernest J. Friedman-Hill as he introduces you to rule-based programming. By Manning Publications. 0807
Search Engine Marketing
- Search Engine Marketing, Inc.: Driving Search Traffic to Your Company's Web Site. Part 2
- This week we continue our exploration of search engine marketing. Some of the topics covered are Specialty Search Engines, A Brief History of Web Search, How Search Marketing is Cost Effective, The Challenge of Search Success and more. By Prentice Hall PTR. 0815
- Search Engine Marketing, Inc.: Driving Search Traffic to Your Company's Web Site. Part 1
- Search engine marketing is one of the most important aspects of driving traffic to your web site. Here is an in-depth guide to the opportunities and pitfalls of this subject. You'll learn about web search basics, the kinds of search results, paid programs, the different search engines and more. By Prentice Hall PTR. 0808
Sliverlight
- Getting Started with Silverlight: Part 3
- In this third and final installment, we look at interacting with the Silverlight control programmatically. Topics covered include: the settings property, the content property and other members. By Adam Nathan. 1217
- Getting Started with Silverlight: Part 2
- This week we dig deeper and look at the Silverlight.createObjectEx function, understanding your hosting options, properties, the enableHtmlAccess property, and much more. By Adam Nathan. 1210
- Getting Started with Silverlight
- Despite the options available with HTML, CSS, and JavaScript, accommodating their differences can be maddening. Enter Silverlight, a plug-in for multiple Web browsers on multiple platforms that makes it easier to create rich content. By Adam Nathan. 1202
Tapestry
- Tapestry in Action: Implementing a Tapestry Application
- Tapestry in Action allows you to create full-featured web apps by connecting framework components to economical amounts of application code. Examples include form validation, application localization, client-side scripting, and synchronization between browser and app server. By Manning Publications Co. 0510
Technical Writing
- Book Review: Spring Into Technical Writing for Engineers and Scientists
- As Web design professionals, we often need to do some form of writing. Since we design and code for a living, many of us aren't sure where to begin. Enter Spring Into Technical Writing for Engineers and Scientists, a book that gives you the necessary tools using short, concise, fast-paced tutorials. By Lee Underwood. 0718
Ubuntu
- Using Ubuntu on the Desktop
- This week you'll learn about Ubuntu, a free, all-in-one operating system that includes an office suite, media tools, a Web browser, a graphics package, an e-mail client and more. Once installed, you're up and running right away. By Benjamin Mako Hill, Jono Bacon, Ivan Krstic, David Murphy, Jonathan Jesse, Peter Savage and Corey Burger. 0723
Web Design
- Customer-Centered Web Design: More Than a Good Idea
- The World Wide Web is no longer a novelty. To many companies and organizations, the Web is a necessity, the foundation of their businesses. This week you'll discover the thinking behind customer-centered design and learn how to apply it to your projects. By Douglas K. van Duyne, James A. Landay, and Jason I. Hong. 0111
- How to Create User Friendly Web Sites
- Today's multimedia Web sites are becoming more prevalent. Done well, video, animation, and sound can enrich the user experience. Done poorly, multimedia reduces your site's value. This week you'll learn how to avoid common pitfalls and use multimedia to your advantage. By Pearson Education, Inc. and New Riders. 0529
- How to Design for Different Browsers
- Most web authors agree that the biggest challenge (and headache) in Web design is dealing with a multitude of browsers and their varying support of Web standards. This week you'll learn about ways of dealing with browser differences. By O'Reilly Media Inc. 0417
- The Non-Designer's Web Book, Third Edition
- Type on the web can be a terrible mess, due in part to the different browsers and limitations on what can be done. This week you'll about the basics of good typography, how to adjust traditional typographic rules to work on the web and how to use Cascading Style Sheets (css) for better typographic control. By Pearson Education, Inc. and Peachpit. 1206
- Don't Make Me Think, Second Edition: A Common Sense Approach to Web Usability
- In today's world of web design the sites that offer the best, easiest, most intuitive experience are the ones people visit again and again. Join usability guru Steve Krug who distills his years of experience into a practical primer on the do's and don'ts of good Web design. By Pearson Education, Inc. and New Riders. 1122
- Web Design on a Shoestring
- Web design on a Shoestring reveals all sorts of free or inexpensive resources that are available but unknown. Learn how to test your web sites efficiencies and functionalities, to understand content management systems, and what commercial products to use or avoid. By New Riders. 1020
- Book Excerpt: The Web Professional's Handbook, Pt. 2
- The following is the conclusion of our series of excerpts from chapter 6 of the Glasshaus title, The Web Professional's Handbook. This excerpt begins with a discussion about "The images Object."
- Book Excerpt: The Web Professional's Handbook, Pt. 1
- This book is designed to be an all-in-one reference manual for web professionals. It's not tutorial based, but is filled with information on client-side development topics, including XHTML, CSS, JavaScript, graphics, usability, and accessibility. From Glasshaus.
- Flow in Web Design - Speed Up Your Site
- What is this thing called flow? Learn how to design your site to enable an optimal experience for your users. This exclusive excerpt from Andy King's new book includes an interview with Dr. Mihaly Csikszentmihalyi, the author of "Flow." From New Riders.
Web Optimization
- Advanced Web Performance Optimization
- On the server side, you can improve performance by: Optimizing parallel downloads, caching frequently used objects, using HTTP compression, deploying delta encoding and rewriting URIs with mod_rewrite. By Andrew B. King. 0825
Windows Forms
- How to Use Advanced Windows Forms
- In computer programming, a style is a way of doing something, whether it's how a control is docked or anchored to a form or how a Windows interface is laid out. This week you'll learn about a specific application interface style known as the explorer interface. By Manning Publications. 0501
WordPress
- Business Blogging: Content Is King
- Today we look at issues surrounding content creation, and discuss some techniques and methods to help you produce the best content you can. For many Web users, blogging is all about text, and that's what we'll be focusing on here. By Paul Thewlis. 0922
- WordPress: AJAX/Dynamic Content and Interactive Forms
- This week we look at the most popular methods to get you going with AJAX in WordPress and use plug-ins and widgets to create dynamic self-updating content and interactive forms in your WordPress site. By Tessa Blakeley Silver. 0916
XFORMS
- XForms Essentials: XForms Building Blocks
- XForms Essentials shows readers how to integrate XForms with both HTML and XML vocabularies. If you work with forms, HTML, or XML information, XForms Essentials will provides a simpler route to more sophisticated interactions with users. By O'Reilly. 1013
XML
- XML-Enabled Applications - Part 4
- When building XML-enabled PHP/Oracle applications, the database can be used as an efficient means of storing XML data and will operate on any kind of data that can be expressed in XML. PHP's XML extensions allow you to take advantage of Oracle XML DB. By Yuli Vasiliev. 1008
- XML-Enabled Applications - Part 3
- In this section we look at validating XML documents against XML schemas. Topics covered include: retrieving XML data, accessing relational data through XMLType views, using XMLType views and performing DML operations on XML schema-based XMLType views. By Yuli Vasiliev. 1001
- XML-Enabled Applications - Part 2
- Oracle XML DB allows you to perform SQL operations on XML data as well as XML operations on relational data, thus bridging the gap between the SQL and XML worlds. You can choose between several storage options and achieve required levels of performance and scalability. By Yuli Vasiliev. 0924
- XML-Enabled Applications
- This week you'll learn how to use XML in PHP and Oracle when building XML-enabled PHP/Oracle applications. Topics covered include: constructing XML with the PHP DOM extension, navigating XML with XPath, generating XML from relational data with Oracle SQL/XML functions, and more. By Yuli Vasiliev. 0917
- Scripting in the Browser - Part 2
- This week we examine extra functionality in MSXML which provides additional properties and methods that can be used with the DOM interfaces discussed previously. You'll see examples and learn how to create similar functionality in Mozilla. By Apress. 0705
- Scripting in the Browser - Part 1
- This week you'll learn how to use JavaScript to manipulate XML documents. Some of the topics covered are the key DOM interfaces and the differences between Internet Explorer (IE) and Mozilla. By Apress. 0628
- Sams Teach Yourself XML in 24 Hours, Part 2
- This week we continue learning about Xlink. Some of the topics covered are addressing with XPointer, linking with XLink, understanding XLink attributes and more. By Que and Sams Publishing. 1212
- Sams Teach Yourself XML in 24 Hours
- You've probably worked with XML, but you may not have heard about XLink, the XML linking technology that allows you to carry out advanced linking between XML documents. Learn how XML linking works in conjunction with addressing XML documents in this excerpt from Sams Publishing. 1212
- XForms: XML Powered Web Forms: Chapter 1
- XForms--XML-powered Web forms--are set to replace HTML forms as the backbone of electronic commerce. With XForms, programmers can create durable and dependable feature-rich forms accessible from multiple platforms and devices and available in multiple languages and modes. By Addison-Wesley. 0119
- Using XML with Legacy Business Applications: Chapter 1
- Businesses running legacy applications that do not support XML can face a tough choice: Either keep their legacy applications or switch to newer, XML-enhanced applications. Here, author Michael Rawlins shows you how to build XML support into legacy business applications using Java and C++. By Addison-Wesley. 0112
- The XML Schema Companion. Chapter 15: Patterns
- Here, the most crucial concepts are covered first, including mastering the construction of document models, defining data types that can serve as reusable building blocks for your documents, learning how to master the powerful XML Schema pattern language and inheritance techniques. by Addison-Wesley. 0105
- Effective XML: 50 Specific Ways to Improve Your XML. Pt. 2
- XML documents are just too rich in syntax sugar to be processed by anything short of a full-blown XML parser. If the software does not perform its function, the rest is useless. By Addison-Wesley. 1103
- Effective XML: 50 Specific Ways to Improve Your XML
- An excellent collection of XML best practices, this is essential reading for any developer using XML. Here, you'll learn how to write XML that is easy to edit, simple to process, and is fully interoperable with other applications and code. by Addison-Wesley. 1027
XQUERY
- XQuery from the Experts: Influences on the design of XQuery
- The first major XML language that takes advantage of the benefits of strong typing provided by XML Schema, XQuery has the versatility to manipulate both XML and non-XML data and connects the world of XML and relational databases. Here, select members of the W3C's XML Query working group discuss every facet of XQuery. By Addison-Wesley. 1120
XSLT
- XSLT 2.0 Web Development: Elements of a Web Site. Pt. 2.
- Today, Dmitry delves deeper into XSLT. You'll learn about Abbreviating Addresses, Multicomponent Abbreviations, Site Structure, Unabbreviation, Orthongonal Content, and more. By Prentice Hall PTR. 0524
- XSLT 2.0 Web Development: Elements of a Web Site. Pt. 1.
- XML developer and web designer Dmitry Kirsanov shows you how to build state-of-the-art web sites with XSLT/XPath 2.0. He takes you through the entire project lifecycle, including schema creation, validation, transformation, testing, and maintenance. By Prentice Hall PTR. 0517
- XSLT Cookbook: Chapter 8, Pt. 3
- The following is the conclusion of our series of excerpts from Chapter 8 of the O'Reilly title, XSLT Cookbook.
- XSLT Cookbook: Chapter 8, Pt. 2
- This week, we continue our series of excerpts from Chapter 8 of the XSLT Cookbook. Today's portion begins is about Creating Frames and Data Driven Style Sheets. By O'Reilly.
- XSLT Cookbook, Chapter 8, Pt. 1
- The XSLT Cookbook is a collection of hundreds of solutions to problems that (XSLT) developers regularly face. Each recipe can be tweaked to fit your particular application's needs more precisely. By O'Reilly
Comments are welcome
URL: