Inspecting Variables and Getting Help -- Controlling Program Execution -- Debugging a Simple Command Line Program -- Tracing Execution -- Debugging Modules -- Debugging Object-Oriented Perl -- Using the Debugger As a Shell -- Debugging a CGI Program -- Perl Threads and Forked Processes -- Debugging Regular Expressions -- Debugger Customization -- Optimization and Performance Hints and Tips -- C…
Introducing Perl -- Basic Concepts -- Scalars: Integers, Floating-Point Numbers, and Strings -- Operators -- Arrays, Hashes, References, and Typeglobs -- Structure, Flow, and Control -- Subroutines -- Scope and Visibility -- Using Modules -- Inside Modules and Packages -- Interpolation and Regular Expressions -- Input and Output with Filehandles -- Files and Directories -- Command Line and Shel…
Getting Started -- to Open Enterprise Server -- Installing Open Enterprise Server -- Upgrading to Open Enterprise Server -- to SUSE Linux Enterprise Server -- to the NetWare Kernel -- Connecting to Open Enterprise Server -- Open Enterprise Server Management Utilities -- Core Services -- eDirectory Management -- Managing the User Environment -- File Access -- Configuring Volumes -- Managing Secu…
What’s Apache Beehive? -- Introducing Web Services and SOA Fundamentals -- Introducing Annotations -- Dissecting Java Page Flows -- Using NetUI and Page Flows -- Using Controls -- Working with Beehive Web Services and JSR 181 -- Using XMLBeans.If you want exposure to the new open source lightweight SOA-driven Apache Beehive framework project, then pick up Pro Apache Beehive, the first book on…
Overview of PHP Data Types and Concepts -- Overview of Classes, Objects, and Interfaces -- Performing Math Operations -- Working with Arrays -- Working with Dates and Times -- Working with Strings -- Working with Files and Directories -- Working with Dynamic Imaging -- Using Regular Expressions -- Working with Variables -- Using Functions -- Understanding Web Basics -- Creating and Using Forms …
Getting Started -- The Open Source Development Process -- Development Tools -- Programming Gaim -- GTK+ Basics -- Advanced GTK+ -- Sockets -- Protocol Plug-Ins -- Internationalization -- Portability.Are you enamored with instant messaging? Would you like to learn how to create your own messaging application? This book shows you how, by dissecting Gaim—the world's most popular open source inst…
“Hardening” is the process of protecting a system and its applications against unknown threats. Hardening Linux identifies many of the risks of running Linux hosts and applications and provides practical examples and methods to minimize those risks. The book is written for Linux/UNIX administrators who do not necessarily have in-depth knowledge of security but need to know how to secure the…
Getting Ready to Work with PHP -- Flash Breaks Free -- Calculations and Decisions -- Of Strings and Things -- Working Smarter with Arrays and Loops -- PHP and Databases: Packing Real Power Behind Your Applications -- Playing with Words -- Creating a User Registration Database -- Protecting Your Data with Sessions -- Keeping Control with a Content Management System -- Working with Dates -- Worki…
A Brief History of JavaScript -- JavaScript Syntax -- The Document Object Model -- A Javascript Image Gallery -- Best Practices -- Image Gallery Revisited -- Creating Markup on the Fly -- Enhancing Content -- CSS-DOM -- Animated Slideshow -- Putting It All Together -- The Future of DOM Scripting.We know from the success of titles such as Web Standards Solutions, Cascading Style Sheets: Separati…
Introducing XML -- Creating HTML from XML -- Templates -- Conditions -- Manipulating Atomic Values -- Variables and Parameters -- Paths and Sequences -- Result Trees -- Sorting and Grouping -- IDs, Keys, and Numbering -- Named Templates, Stylesheet Functions, and Recursion -- Building XSLT Applications -- Schemas -- Backwards Compatibility and Extensions -- Dynamic XSLT -- Creating SVG -- Inter…