PHP 5 in Practice

0 comments

Book Description
With the release of PHP 5 web developers need a guide to developing with PHP 5 to both learn its complex new features and more fully implement the long-standing features on which PHP’s success is built. PHP 5 in Practice is a reference guide that provides developers with easy-to-use and easily extensible code to solve common PHP problems. It focuses on providing real code solutions to problems, allowing the reader to learn by seeing exactly what is happening behind the scenes to get your solution. Because a real-life situation will rarely match the book’s example problems precisely, PHP 5 in Practice explains the solution well enough that you will understand it and can learn how to truly solve your own problem.

PHP 5 in Practice is a ‘cookbook’ or ‘problem and solution’ style book.  In fact, it is the spiritual successor to the PHP Developer’s Cookbook, also by Sam’s Publishing.

When writing this book, we attempted to avoid the common pitfall in these ‘cookbook’ type technical references can take, where so many of the examples/solutions are so simplistic, to be concepts explained/answered by a single function call.

Therefore instead, we focused on presenting real world problems, with in some cases a rather beefy solution presented.  The more ‘simple’ problems/solutions still exist, but only in the form of a ‘quick hits’ section at the beginning of each chapter.   This is to present a number of PHP functions that by themselves can solve many of your problems, without spending whole paragraphs on them.

In the end, while you can read this book cover-to-cover, we hope it serves as a great reference manual, sitting beside you while you work. Available for you to pick up and reference a solution that you’d scanned earlier.   Or for just parts that interest you, in order to spark your imagination into directions that will solve your own problems.
– Eli White (Elliott White III)

Hackers: Heroes of the Computer Revolution

0 comments

Book Description
This 25th anniversary edition of Steven Levy’s classic book traces the exploits of the computer revolution’s original hackers — those brilliant and eccentric nerds from the late 1950s through the early ’80s who took risks, bent the rules, and pushed the world in a radical new direction. With updated material from noteworthy hackers such as Bill Gates, Mark Zukerberg, Richard Stallman, and Steve Wozniak, Hackers is a fascinating story that begins in early computer research labs and leads to the first home computers. Levy profiles the imaginative brainiacs who found clever and unorthodox solutions to computer engineering problems. They had a shared sense of values, known as “the hacker ethic,” that still thrives today. Hackers captures a seminal period in recent history when underground activities blazed a trail for today’s digital world, from MIT students finagling access to clunky computer-card machines to the DIY culture that spawned the Altair and the Apple II.

Mastering phpMyAdmin 3.3.x for Effective MySQL Management

0 comments

Book Description
phpMyAdmin is an open source tool written in PHP to handle MySQL administration over the World Wide Web. It can execute SQL statements and manage users and their permissions. However, when it comes to exploiting phpMyAdmin to its full potential, even experienced developers and system administrators are left baffled. Mastering phpMyAdmin 3.3.x for Effective MySQL Management is an easy-to-follow, step-by-step guide that walks you through every facet of this efficient tool. Author Marc Delisle draws on his experience as one of the leading developers and project administrator of phpMyAdmin and uses his unique tutorial approach to take full advantage of its potential. This book is filled with illustrative examples that will help you understand every phpMyAdmin feature in detail.
The book helps you get started with installing and configuring phpMyAdmin and looks at its features. You then work on a sample project with two basic tables and perform basic actions such as creating, editing, and deleting data, tables, and databases. You will learn how to create up-to-date backups and import the data that you have exported. You will then explore different search mechanisms and options for querying across multiple tables.
The book gradually proceeds to advanced features such as defining inter-table relations and installing the linked-tables infrastructure. Some queries are out of the scope of the interface and this book will show you how to accomplish these tasks with SQL commands.
New features of version 3.3.x, such as synchronizing databases on different servers and managing MySQL replication to improve performance and data security, are covered in this book. Towards the end of the book you will learn to document your database, track changes made to the database, and manage user accounts using phpMyAdmin server management features.
This book is an upgrade from the previous version that covered phpMyAdmin Version 3.1. Version 3.3.x introduced features such as new import and export modules, tracking changes, synchronizing structure and data between servers, and providing support for replication.
A complete guide to get started with phpMyAdmin 3.3 and master its features by implementing them on your database to your advantage
What you will learn from this book :
  • Upload phpMyAdmin to your web server and upgrade to the latest version
  • Manage multiple servers using a single copy of phpMyAdmin
  • Protect authentication credentials according to the needs of a users’ group and secure your phpMyAdmin installation using the various available authentication types
  • Export a table’s structure and data for backup purposes and also use it as a gateway to another application
  • Import back a table’s structure and data, provided the chosen format is supported by phpMyAdmin
  • Search for entries in a single-table by specifying the search criteria and also perform a search in the whole database
  • Define inter-table relations in a relational system and install the linked-tables infrastructure for keeping special metadata
  • Enter your own SQL queries into phpMyAdmin to perform actions that are beyond the scope of the interface and keep a history of these queries
  • Produce and maintain good documentation that explains the structure of your databases using the tools offered by phpMyAdmin
  • Apply transformations to data, in order to customize its format at view time
  • Administer a MySQL server by managing user accounts and privileges
  • Troubleshoot some common problems encountered in phpMyAdmin and prevent some of these problems from reoccurring
  • Save time while retrieving queries by storing them as bookmarks

CodeIgniter 1.7

0 comments

Book Description
CodeIgniter (CI) is a powerful open-source PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications. CodeIgniter is an MVC framework, similar in some ways to the Rails framework for Ruby, and is designed to enable, not overwhelm. This book explains how to work with CodeIgniter in a clear logical way. It is not a detailed guide to the syntax of CodeIgniter, but makes an ideal complement to the existing online CodeIgniter user guide, helping you grasp the bigger picture and bringing together many ideas to get your application development started as smoothly as possible.
This book will start you from the basics, installing CodeIgniter, understanding its structure and the MVC pattern. You will also learn how to use some of the most important CodeIgniter libraries and helpers, upload it to a shared server, and take care of the most common problems. If you are new to CodeIgniter, this book will guide you from bottom to top. If you are an experienced developer or already know about CodeIgniter, here you will find ideas and code examples to compare to your own.
What you will learn from this book?
  • Download, install, and configure a CodeIgniter site and learn how to use mod_rewrite to generate better URLs
  • Organize a dynamic web site using the Model-View-Controller (MVC) pattern
  • Simplify your database access by integrating databases such as MySQL
  • Make your site more robust and professional by using CI’s built-in classes
  • Understand the structure of a CI site and its object-oriented aspects
  • Reduce the code necessary to create a form using form helper – one of the fine features of CodeIgniter
  • Take any library or code, from your previous work, third-party code, etc. and put it to use inside CodeIgniter
  • Generate Create, Update, Delete, and Read (C.R.U.D) entries on each database table
  • Create multi-language sites, handle files, images, sessions, and send email easily with the help of CI
  • Work with files easily -upload them, download them, and put them into a Zip file
  • Test your code with error handling, unit testing, benchmarking, and profiling with the help of CI
  • Build a dynamic web site quickly and easily using CodeIgniter’s prepared code

WordPress 3.0 jQuery

0 comments

Book Description
Using jQuery you can create impressive animations and interactions which are simple to understand and easy to use. WordPress is the leading publishing platform that can be customized to power any type of site you like. But when you combine the power of jQuery with WordPress—the possibilities are infinite.The combination creates a powerhouse of possibilities for generating top-notch, professional websites with great usability features and eye catching visual enhancements. This easy-to-use guide will walk you through the ins and outs of creating sophisticated, professional enhancements and features, specially tailored to take advantage of the WordPress personal publishing platform. It will walk you through clear, step-by-step instructions to build several custom jQuery solutions for various types of hypothetical clients and also show you how to create a jQuery and WordPress Plugin.This book covers step-by-step instructions for creating robust and flexible jQuery solutions for today’s top site enhancements: expanding/sliding content, rotating slideshows and other animation tricks, great uses of jQuery’s UI plugin widgets as well as AJAX techniques. Along with these it will also show you best practices for jQuery and WordPress development.
That means, you’ll learn how to implement just about any jQuery enhancement you can dream of on a WordPress site and also learn how to do it with minimal edits to the site’s theme and while allowing the site’s content editors to continue adding content the way they’ve always been (usually with the WYSIWYG editor), and never having to worry that they’ll forget or not know how to add a special attribute or custom HTML to a post to make the jQuery feature work.
From development tools and setting up your WordPress sandbox, through enhancement tips and suggestions, to coding, testing and debugging, and ensuring that the WordPress content editor’s workflow isn’t interrupted by having to accommodate an enhancement with special HTML, this book covers the best practices for not only jQuery development but specifically jQuery within WordPress development.
Expert help on getting started with and using jQuery, the most user friendly JavaScript library to enhance your WordPress site.
What you will learn from this book :
  • Take maximum advantage of the flexibility and power offered by jQuery, within WordPress
  • Learn the best practices for getting the jQuery library into your WordPress blog/site and plugins using WordPress’ Script API
  • Discover how to create rotating slide-shows of sticky posts
  • Enhance the site and still keep the site’s editors chugging away happily in WYSIWYG-land.
  • Create sleek eye-catching animations and leverage the jQuery UI plugin within WordPress’ “content constraints”
  • Find out how to use AJAX techniques specifically within WordPress
  • Learn how to keep the site’s editors happy without having to dramatically change the theme or impose having to use the HTML View to add content on them.
  • Expert guidance with practical step-by-step instructions for adding interactivity to your content and forms
  • Includes tips, tricks, troubleshooting ideas, and a cheat-sheet reference for using jQuery with WordPress 2.8 to 3.0.

jQuery Plugin Development Beginner’s Guide

0 comments

Book Description
jQuery is the most famous JavaScript library. If you use jQuery a lot, it can be a good idea to start packaging your code into plugins. A jQuery plugin is simply a way to put your code into a package, which makes it easier to maintain your code and use across different projects. While basic scripting is relatively straightforward, writing plugins can leave people scratching their heads. 
With this exhaustive guide in hand, you can start building your own plugins in a matter of minutes! This book takes you beyond the basics of jQuery and enables you to take full advantage of jQuery’s powerful plugin architecture to deliver highly interactive content to your website viewers.
This book contains all the information you need to successfully author your very own jQuery plugin with a particular focus on the practical aspect of design and development.
This book will also cover some details of real life plugins and explain their functioning to gain a better understanding of the overall concept of plugin development and jQuery plugin architecture.
Different topics regarding plugin development are discussed, and you will learn how to develop many types of add-ons, ranging from media plugins (such as slideshows, video and audio controls, and so on) to various utilities (image pre-loading, handling cookies) and use and applications of jQuery effects and animations (sliding, fading, combined animations) to eventually demonstrate how all of these plugins can be merged and give birth to a new, more complex, and multipurpose script that comes in handy in a lot of situations.
A practical straightforward guide for creating your first jQuery plugin
What you will learn from this book :
  • Create numerous types of commonly used jQuery plugins
  • Design a standard development pattern to apply to all your plugins to speed up the process
  • Build plugins that enhance viewer’s multimedia experience on your website
  • Learn how to build attractive animation plugins that show effects like fading and sliding
  • Discover how jQuery handles third party plugins and how some portions of code can(not) be accessed
  • Implement time saving design patterns and best practices to optimize your plugins
  • Learn the ins and outs of some of the most popular plugins and how they actually work to do what they do
  • Learn via an in-depth practical approach, providing you with a simple, yet effective, structure to minimize efforts and obtain better results quickly

Troubleshooting Windows 7 Inside Out: The ultimate, in-depth troubleshooting reference

0 comments


Book Description
You’re beyond the basics, so dive right into troubleshooting Windows 7 and really put your PC to work! This supremely organized reference describes hundreds of prevention tips, troubleshooting techniques, and recovery tools in one essential guide.

It’s all muscle and no fluff. Discover how the experts keep their Windows 7-based systems running smoothly and challenge yourself to new levels of mastery.
  • Take control of essential Windows 7 maintenance and security features, such as the Action Center and User Account Control
  • Master quick fixes to the most common problems using expert tips and step-by-step repair guides
  • Implement best practices to help prevent and combat viruses, malware, and identity theft
  • Apply advanced troubleshooting techniques by understanding how Windows 7 works
  • Diagnose hardware problems and work safely with your PC
  • Develop a recovery plan to restore your system and data in the event of a disaster
  • Know when to use power utilities for advanced performance, maintenance, and diagnostics Your book online!
  • Get your fully searchable online edition — with unlimited access on the Web.