Sebanyak 44165 item atau buku ditemukan

Programming Sudoku

Sudoku is a wildly popular puzzle game. Sudoku puzzles are 9x9 grids, and each square in the grid consists of a 3x3 subgrid called a region. Your goal is to fill in the squares so that each column, row, and region contains the numbers 1 through 9 exactly once. And some squares already contain numbers or symbols, which lend clues toward the solution. Programming Sudoku provides you with great approaches to building and solving Sudoku and other similar puzzles. Using ingenious artificial intelligence and game theory techniques, you’ll learn how to get a computer to solve these puzzles for you. This is a fun, intriguing read, whether you're a novice or advanced programmer. It acknowledges the .NET platform as a base, but you’ll find this book interesting whatever your programming background. The core techniques in the book enable you to solve Sudoku on any programming platform.

This is a fun, intriguing read, whether you're a novice or advanced programmer. It acknowledges the .NET platform as a base, but you’ll find this book interesting whatever your programming background.

Comet and Reverse Ajax

The Next-Generation Ajax 2.0

One of the most basic laws of a web application is that the client, not the server, must initiate any communication between the two. There are a number of common–use cases where, ideally, the server would like to talk to the client—dashboards and monitoring apps, chat rooms and other collaborations, and progress reports on long–running processes. Comet (a.k.a. Reverse Ajax) provides a mechanism for enabling this. Comet is moderately complex to implement. But this practical, hands–on book gets you going. In Part 1 of this book, we start by examining the use cases, and look at the simple alternatives to Comet and how far they can satisfy your needs. In some situations, though, only Comet will do. In Part 2, we demonstrate how to set up and run a Comet–based application. With this book, be a part of the next generation, Ajax 2.0. What you’ll learn Find out what Comet is and the trouble with HTTP See how to achieve push, polling, piggy–backing, raw sockets, and more Explore some common use cases and a worked example on "magnetic poetry." Understand what some issues and techniques are including the two–request limit, pub–sub and server architectures, and continuations vs. native Comet Use implementations of Comet, including Cometd/Bayeaux, Reverse Ajax in DWR, and more Work through the final example using DWR Framework Who this book is for This firstPress title is for Ajax developers who are intrigued by Comet/Reverse Ajax, key to the next generation Ajax 2.0.

Comet is moderately complex to implement. But this practical, hands–on book gets you going. In Part 1 of this book, we start by examining the use cases, and look at the simple alternatives to Comet and how far they can satisfy your needs.

Pro Android Games

Do you remember landmark games like Wolfenstein 3D, Doom, and Asteroids? Well, here’s an exciting opportunity to build and/or port these games to one of the hottest mobile and netbooks platforms today: Google’s Android. Pro Android Games teaches you how to build cool games like Space Blaster and the classic Asteroids from scratch on the latest Android platform. This book also shows you how to port other classic freeware/shareware games like Doom and Wolfenstein 3D from C using the Java Native Interface (JNI) for Android. This book is all about a unique perspective in Android game development: a well-balanced, powerful combination of pure Java and hybrid game development, mixing Java and C. By combining the elegant object-oriented features of Java and the raw power of C, there is no limit to the types of games that you can build for the platform. With actionable real-world source code in hand, this book allows you to dive right into games development on Android. You’ll definitely have fun, and perhaps you’ll even make some money. Enjoy! What you’ll learn How to write/port advanced 3D games for any Android device. How to setup a Linux system for hybrid game compilation. How to combine Java and C code in an elegant manner by building a simple Java application on top of a native library. How to tackle pure Java gaming with two practical games: Space Blaster and the arcade classic Asteroids. How to mix OpenGL API calls in Java and C for high performance 3D graphics using the 3D cubes sample by Google. How to bring two of the greatest PC 3D shooters to the Android platform: Wolfenstein 3D and Doom using Java and C. Who this book is for This book is for Google Android developers interested in game application development in Java or porting existing C-based games via JNI into Android and developing/deploying from there. It is targeted to developers who already know such basics of Android development as activity, view, and layout. Additionally, it assumes that you are a seasoned game developer in Java and C, and have a basic knowledge of Linux and Shell Scripting. Table of Contents Welcome to Android Gaming Compiling Native Code in Android Building a Java Game from Scratch Java Games Continued: Fun with Polygons Hybrid 3D Graphics with OpenGL and JNI 3D Shooters Episode I: Wolfenstein 3D for Android 3D Shooters Episode II: Doom for Android

This book also shows you how to port other classic freeware/shareware games like Doom and Wolfenstein 3D from C using the Java Native Interface (JNI) for Android.

Pro PayPal E-Commerce

Pro PayPal E-Commerce contains the most comprehensive collection of information on PayPal technologies. It takes the approach of PayPal as a digital money platform, and shows how its a dynamic service that offers far more than just payment processing. With its breadth of technologies and APIs, the PayPal platform is a basis for development and innovation for an unlimited number of possibilities. It offers a wide range of payment technologies, but its not always easy to decipher which technology is the best choice for a web site. This book gets under the hood to show you how the different technologies work, how to choose the right solution, and how to implement the solutioncomplete with real-world PayPal success stories. Youll learn how to integrate PayPal directly into web sites to make use of its payment technologies. This allows you, no matter what language you program in, to build shopping carts or similar channel products with PayPal as a payment option. You can also use this book to learn about the basics of e-commerce, where PayPal fits in, and how you can meet your own e-commerce needs. This book covers How PayPal works Using the PayPal API Website Payments Standard Website Payments Pro Instant Payment Notification Payment Data Transfer Encrypted Website Payments Administration Reporting Fraud protection Payflow Gateway Table of Contents Introduction to PayPal The PayPal Account Basic Website Payments Encrypted Website Payments Postpayment Processing The PayPal API Payflow Gateway Reporting Managing Online Disputes

This book covers How PayPal works Using the PayPal API Website Payments Standard Website Payments Pro Instant Payment Notification Payment Data Transfer Encrypted Website Payments Administration Reporting Fraud protection Payflow Gateway ...

Pro PHP MVC

Model View Controller (MVC) is becoming the definitive architecture of website development frameworks due to the stability, extensibility and predictability it lends to development. It is not just the primary separation of database, business logic and interface components, but includes a wide range of considerations for building high-performing, scalable and secure applications. Deciding which MVC framework best suits the project you are about to begin is one of the biggest challenges you'll face as a developer. If you are part of a team, this decision has probably already been made for you; but in any event, you'll need to know how (and why) the framework authors made it work the way it does. Pro PHP MVC looks at the building blocks that make any good MVC framework, and how they apply to PHP. It exposes all considerations that many developers take for granted when using a popular framework, and teaches you how to make the framework your own. Over the course of reading this book, you will learn the theoretical implications of the choices you would make when writing your own MVC framework, and how to put the pieces together in a cohesive package. We take a look at the highly modular Zend Framework—how to use its collection of loosely coupled classes to build a unified system. We also look at CakePHP, learning from its automated build system (Bakery) and highly intuitive approach to rapid development. This book will lay bare all the secret parts of MVC for you. What you’ll learn The best way to structure your application files How to get from a URL to the right controller/action Cleanly interact with data objects Efficient use of server resources in content delivery Useful shared class libraries to speed up development Unit testing to ensure maximum stability Who this book is for This book is for beginners and advanced developers alike, requiring a basic understanding of PHP5 language features and SQL. If you want to improve your PHP skills, or share the wisdom of popular PHP MVC frameworks, this book will be invaluable to you.

We also look at CakePHP, learning from its automated build system (Bakery) and highly intuitive approach to rapid development. This book will lay bare all the secret parts of MVC for you.

Beginning XSLT 2.0

From Novice to Professional

This followup to Jeni Tennison's Beginning XSLT has been updated to accomodate the revised XSLT standard. Part one of this book introduces XML and XSLT at a comfortable pace, and gradually demonstrates techniques for generating HTML (plus other formats), from XML. In part two, Tennison applies theory to real-life XSLT capabilities—including generating graphics. Each chapter includes step-by-step examples (with code available online), plus review questions at the end, to help you grasp the discussed features. In fact, all of the examples and exercises revolve around an interesting common theme: making TV listings available online. This book lives up to its name, and will definitely take you from a novice to a professional, in no time!

In fact, all of the examples and exercises revolve around an interesting common theme: making TV listings available online. This book lives up to its name, and will definitely take you from a novice to a professional, in no time!

Enterprise Java for SAP

Enterprise Java for SAP is designed as an introduction to the Java 2 Platform, Enterprise Edition (J2EE) for the SAP developer. After providing a general introduction to Java, author Austin Sincock explores how to open the typically closed SAP environment to the world of Java. Utilizing SAP's Java connector, JCo, Sincock details an end-to-end web application that connects directly to SAP, including the deployment and implementation of both a web server and an external database. He explores communicating with an SAP environment through such Java and J2EE technologies as JavaServer Pages (JSP) and the Java Standard Tag Library, and database connectivity through JDBC. Wherever possible, open-source technologies are employed to enable flexible Java connectivity to SAP—atypical for the SAP environment, in which tools are often proprietary.

Enterprise Java for SAP is designed as an introduction to the Java 2 Platform, Enterprise Edition (J2EE) for the SAP developer.

The Definitive Guide to SugarCRM

Better Business Applications

SugarCRM is a leading open-source customer relations management tool and development platform with nearly 5.5 million downloads, nearly 17,000 developers, and lots more users. The Definitive Guide to SugarCRM is the first official SugarCRM book available to developers and users. This definitive book begins with a discussion of the SugarCRM platform components, namely MVC, Studio, Module Builder, authentication, and themes. Next, you'll learn how to customize the modules SugarCRM comes with out of the box in an upgrade-safe manner. The text then presents an example application that a typical business might use and shows how to build it using SugarCRM, using both existing functionality as well as newly added functionality. What you’ll learn Understand how the SugarCRM platform works Customize the modules that come with SugarCRM Build new modules and functionality into SugarCRM Explore MVC architecture, users/authentication, built-in modules, and other platform features Use SugarCRM Studio for customizations, logic hooks, and overriding existing code Build on top of SugarCRM using Module Builder, custom modules, and existing/custom modules mashups Design a complete application Who this book is for Any business application developers and consultants looking to build or deploy a custom business application. CIOs and IT administrators will also be interested. Table of Contents What Is SugarCRM? MVC Architecture Metadata Layer Web Services More Platform Features Easy Customizations Using Studio Workflows and Logic Hooks Overriding Existing Code Using Module Builder to Build Custom Modules Building a Custom Module Manually Designing a Complete Application

The Definitive Guide to SugarCRM is the first official SugarCRM book available to developers and users.

Founders at Work

Stories of Startups' Early Days

Founders at Work: Stories of Startups' Early Days is a collection of interviews with founders of famous technology companies about what happened in the very earliest days. These people are celebrities now. What was it like when they were just a couple friends with an idea? Founders like Steve Wozniak (Apple), Caterina Fake (Flickr), Mitch Kapor (Lotus), Max Levchin (PayPal), and Sabeer Bhatia (Hotmail) tell you in their own words about their surprising and often very funny discoveries as they learned how to build a company. Where did they get the ideas that made them rich? How did they convince investors to back them? What went wrong, and how did they recover? Nearly all technical people have thought of one day starting or working for a startup. For them, this book is the closest you can come to being a fly on the wall at a successful startup, to learn how it's done. But ultimately these interviews are required reading for anyone who wants to understand business, because startups are business reduced to its essence. The reason their founders become rich is that startups do what businesses do—create value—more intensively than almost any other part of the economy. How? What are the secrets that make successful startups so insanely productive? Read this book, and let the founders themselves tell you.

How? What are the secrets that make successful startups so insanely productive? Read this book, and let the founders themselves tell you.

Pro jQuery Mobile

You need to build an app, and you need it to run everywhere. And you need it now! jQuery Mobile gives you the ability to write once and run everywhere using jQuery and jQuery UI. Pro jQuery Mobile will teach you how to create themable, responsive, native-looking applications for iOS, Android, Windows Phone, Blackberry, and more. Discover what sets jQuery Mobile apart from other mobile web development platforms Walk through practical examples of jQuery Mobile features, including design elements and event handling Dig into the jQuery API, integrate web services, and learn how to publish to app stores with Phone Gap jQuery Mobile is a framework for delivering cross-platform mobile web applications with a unified interface. jQuery Mobile combines responsive layouts with progressive enhancement to render the best possible user experience from a single code base. With Pro jQuery Mobile, you'll be creating amazing mobile apps in no time. What you’ll learn Unique features of jQuery Mobile jQuery Mobile core features, including page structure, navigation, and form elements The entire jQuery Mobile API, including data attributes, methods, and events How to apply jQuery Mobile to specific cases, including iOS and Android apps How to publish your apps to app stores via PhoneGap Integrating web services and Google Maps into your jQuery Mobile apps Who this book is for Mobile developers who want to master jQuery Mobile and build cross-platform mobile web applications from a single code base. Table of Contents Why jQuery Mobile? Getting Started with jQuery Mobile Navigating with Toolbars Form Elements and Buttons Presenting Lists of Information Formatting Content with Grids and CSS Creating Themable Designs jQuery Mobile API Working Effectively with Services Distributing jQuery Mobile Natively with PhoneGap Finding Your Way with Google Maps

What you’ll learn Unique features of jQuery Mobile jQuery Mobile core features, including page structure, navigation, and form elements The entire jQuery Mobile API, including data attributes, methods, and events How to apply jQuery ...