Product List
GET /services/catalog/products?format=api&page=77778
{ "links": { "first": "https://redshelf.com/services/catalog/products?format=api&page=1", "last": "https://redshelf.com/services/catalog/products?format=api&page=78455", "next": "https://redshelf.com/services/catalog/products?format=api&page=77779", "prev": "https://redshelf.com/services/catalog/products?format=api&page=77777" }, "data": [ { "type": "Product", "id": "00010000071667", "attributes": { "name": "PrestaShop 1.3 Theming: Beginner's Guide", "subtitle": "", "description": "Themes in PrestaShop are unique and powerful tools to brand your store for a particular corporate image. Using custom themes you can control the look and functionality of your web store, thereby making your site extremely flexible. Although it might sound like an easy task to build a theme, it is quite challenging to create a custom theme that fits your business needs. This book's prime focus is guiding the readers without much technical know-how, thus enabling them to create a new theme that fulfills the needs of their PrestaShop store. By understanding practical ways to develop your theme for PrestaShop speedily, you can invest more time on developing attractive and unique raw materials. It will simplify the challenging task of creating a unique, new PrestaShop theme through easy-to-follow, practical steps. This book shows how to develop professional themes for your PrestaShop store using some simple steps. The book starts by exploring the various ways of changing the looks (including modules) of your PrestaShop store. It shows you how certain back office administration adjustments can affect the appearance and theme of your store. It then takes you through understanding the code modification of a default theme that results in a new look for your existing theme. The book also covers understanding the PrestaShop architecture and essential syntaxes that control the look of a PrestaShop store. You will also learn about the files that hold the key to themes. By the end of this book, you will have grasped the knowledge to make advanced changes by tweaking the right CSS and module files in order to achieve highly specific outcomes. A convenient and easy-to-follow guide to customizing and developing PrestaShop themes This book is packed with step-by-step exercises that illustrate how to explore the different ways to create your themes for PrestaShop. Each chapter begins with an explanation of the topic and provides a quick exercise that can be applied to your theme. All topics are discussed using a simple yet practical approach to ensure that concepts are grasped easily. This book is meant for beginners to PrestaShop who want a hassle-free way to come up with their own themes. If you are a designer who enjoys creative work but does not want to spend too much time exploring the code, this book is for you. This book is also useful for those \"layman\" online store owners, who want to do their own modifications for their PrestaShop store.", "author": "Hayati Hashim", "slug": "prestashop-13-theming-beginners-guide-71667-9781849511735-hayati-hashim", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781849511728.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "71667", "product_url": "/app/ecom/book/71667/prestashop-13-theming-beginners-guide-71667-9781849511735-hayati-hashim", "bisac_codes": [ "COM087020" ], "items_count": null, "identifiers": { "ISBN13": "9781849511728", "EISBN13": "9781849511735" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010013066738" } } } }, { "type": "Product", "id": "00010000071666", "attributes": { "name": "BIRT 2.6 Data Analysis and Reporting", "subtitle": "", "description": "BIRT is an Eclipse-based open source reporting system for web applications based on Java and Java EE. To address a wide range of reporting needs within a typical application, ranging from operational or enterprise reporting to multi-dimensional online analytical processing (OLAP), you need to know BIRT from head to toe. If you wish to start making reports easily and quickly, and also want to be up-to-date with the latest developments in BIRT, then this book is for you. It will guide you from scratch to develop reports using the Eclipse BIRT project. You will learn how to connect to data, use report items to display and format data, and use scripting to build advanced reports and charts. The book steers you through each step of report setup, to creating, designing, formatting, and deploying reports with data from a wide range of data sources. Its focus is on familiarizing you with the most visible and familiar product built with the BIRT framework - the BIRT Report Designer. It starts by introducing the concepts of business intelligence and open source software, and different installation methods. It will introduce you to the various visual report elements that can be used to design BIRT reports, such as the Palette and Grid components. You will learn the details of the data components of BIRT (the Data Source and the Data Set), different types of source data that BIRT supports such as XML files, flat text files, and databases, and the creation of all of the elements while connecting to Data Sources in reports and Report Projects. By the end of the book, you will be able to enhance the presentation of your report using Charts, Hyperlinks, and Drill Through. You will also be able to take advantage of the scripting capabilities that BIRT has to offer with Expressions and Event Handlers and successfully deploy BIRT reports. The book includes a case study at the end along with a real-world example that runs throughout the book. Learn to develop reports quickly using BIRT 2.6 This book is a concise and practical guide aimed at getting the results you want as quickly as possible. It steers the reader through each point of reporting from setup to scripting, designing, formatting, and deploying BIRT reports using a common example that runs through the book. If you are a Java developer and want to create rich reports using BIRT, then this book is for you. You will need a basic understanding of SQL to follow along.", "author": "John Ward", "slug": "birt-26-data-analysis-and-reporting-71666-9781849511674-john-ward", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781849511667.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "71666", "product_url": "/app/ecom/book/71666/birt-26-data-analysis-and-reporting-71666-9781849511674-john-ward", "bisac_codes": [ "COM060160" ], "items_count": null, "identifiers": { "ISBN13": "9781849511667", "EISBN13": "9781849511674" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010013065578" } } } }, { "type": "Product", "id": "00010000071665", "attributes": { "name": "Joomla! 1.5 Templates Cookbook", "subtitle": "", "description": "Templates in Joomla! provide a powerful way to make your site look exactly the way you want either using a single template for the entire site or a separate template for each site section. Although it sounds like an easy task to build and maintain templates, it can be challenging to get beyond the basics and customize templates to meet your needs perfectly. Joomla! 1.5 Templates Cookbook consists of a series of self-contained step-by-step recipes that cover everything from common tasks such as changing your site's logo or favicon and altering color schemes, to custom error pages and template overrides. It starts off with the basics of template design and then digs deep into more complex concepts. It will help you make your site more attractive and user-friendly. You will integrate your site with various social media such as Twitter and YouTube; make your site mobile-friendly with the help of recipes for creating and customizing mobile spreadsheets; and use miscellaneous tricks and tips to get the most out of your website. You get all of this in a simple recipe format that guides you quickly through the steps and explains how it all happened. Develop Joomla! templates as well as learn to tweak them to meet your needs perfectly with clear and easy-to-follow recipes Joomla! 1.5 Templates Cookbook contains step-by-step instructions for Joomla! users to customize their Joomla! templates. The book is designed so that you can refer to it chapter by chapter, or you can look at the list of recipes and read those that interest you in no particular order. This book is written for Joomla! developers who want to improve the look and feel of their Joomla! sites. Readers are expected to have knowledge of CSS and (X)HTML. Although it will be helpful, no prior knowledge of Joomla! theming is expected.", "author": "Richard Carter", "slug": "joomla-15-templates-cookbook-71665-9781849511254-richard-carter", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781849511247.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "71665", "product_url": "/app/ecom/book/71665/joomla-15-templates-cookbook-71665-9781849511254-richard-carter", "bisac_codes": [ "COM060130" ], "items_count": null, "identifiers": { "ISBN13": "9781849511247", "EISBN13": "9781849511254" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010013066125" } } } }, { "type": "Product", "id": "00010000071664", "attributes": { "name": "Python 3 Object Oriented Programming", "subtitle": "Harness the power of Python 3 objects", "description": "", "author": "Dusty Phillips", "slug": "python-3-object-oriented-programming-71664-9781849511278-dusty-phillips", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781849511261.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "71664", "product_url": "/app/ecom/book/71664/python-3-object-oriented-programming-71664-9781849511278-dusty-phillips", "bisac_codes": [ "COM051360" ], "items_count": null, "identifiers": { "EISBN13": "9781849511278", "EISBN10": "1849511276" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010035314117" } } } }, { "type": "Product", "id": "00010000071663", "attributes": { "name": "ChronoForms 3.1 for Joomla! site Cookbook", "subtitle": "", "description": "Joomla! is a fantastic way to create a dynamic CMS. Now you want to go to the next step and interact with your users. Forms are the way you ask questions and get replies. ChronoForms is the extension that lets you do that and this book tells you how. From building your first form to creating rich form based applications we will cover the features that ChronoForms offers you in a clear hands-on way. Drawing on three years daily experience using ChronoForms and supporting users there is valuable help for new users and experienced developers alike. We will take you through form development step by step: from creating your first form using ChronoForms' built-in drag-and-drop tool; validating user input; emailing the results; saving data in the database, showing the form in your Joomla! site and much more.Each chapter addresses a topic like 'validation' or 'email' and the recipes in the chapter each address a different user question from the beginners' question 'How do I set up an email?' through to more advanced questions like using some PHP to create a custom email Subject line.Over eight chapters and eighty recipes we cover all of the 'Frequently Asked Questions' that new users and developers have about using ChronoForms. The recipe structure allows you to pick and choose just the solution that you need. This practical book, packed with easy-to-flow recipes, tips, and tricks, will help you add interactive forms to your sites with the ChronoForms This book is the missing manual for creating forms on your Joomla! site. Using simple examples that you can easily follow we will show you how you can create forms of almost any kind. Most of the chapters focus on one topic starting with simple recipes for new users and then adding new features that add more to the form but may also require more knowledge and experience to implement.Other chapters look in more detail at adding special features, or creating forms to perform particular tasks. Again the recipes range from those that a new user can easily implement to those that will help more advanced developers.Each recipe is kept as simple as possible and set out so that it can be easily implemented with the code supplied; and the recipes are also a set of building blocks that you can use to create much more complex forms using several recipes to build your form.As far as space allows we have explained how the code works, what features of Joomla or of ChronoForms we are using and we've offered suggestions in the 'There's more . . .' sections for ways in which the basic recipe can be extended or adapted.The code examples are complete and can be adapted by new users with the minimum of customization or they can be as a starting point for developers with more coding experience to build on and adapt to create fully customized form applications. This is a practical hands-on book for people who want to add forms to their Joomla! site. Whether you just want to add a simple newsletter sign-up form or a complex multi-page interactive form you'll find helpful suggestions and recipes that will get your forms working. Many recipes will work 'out-of-the-box' using ChronoForms built-in capabilities; other more advanced recipes require some knowledge of Joomla!, HTML, CSS ,PHP, MySQL or JavaScript. There is working code with each recipe that you can adapt to meet your specific needs.", "author": "Bob Janes", "slug": "chronoforms-31-for-joomla-site-cookbook-71663-9781849510639-bob-janes", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781849510622.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "71663", "product_url": "/app/ecom/book/71663/chronoforms-31-for-joomla-site-cookbook-71663-9781849510639-bob-janes", "bisac_codes": [ "COM060000" ], "items_count": null, "identifiers": { "ISBN13": "9781849510622", "EISBN13": "9781849510639" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010013065651" } } } }, { "type": "Product", "id": "00010000071662", "attributes": { "name": "Tcl 8.5 Network Programming", "subtitle": "", "description": "Tcl (Tool Command Language) is a very powerful and easy to learn dynamic programming language, suitable for a very wide range of uses. Tcl is regarded as one of the best-kept secrets in the software industry. This book gives you a hands-on experience on Tcl, helping you develop network-aware applications using this mature yet evolving language. This book shows you how to create network-aware applications with Tcl language. Packed with practical examples, the book not only takes you through the implementation of network protocols in Tcl, but also key aspects of Tcl programming. The book starts with the basic element of Tcl programming as we take a look at the syntax and fundamental commands of the language. To get us ready for network programming, we look at important Tcl features such as object-oriented programming, accessing files, packaging in TCL, event driven programming, and multithreaded applications. To create standalone single-file executable applications with Tcl we take a look at the Starpack technology, and ensure that we'll be able to create robust applications with a thorough coverage of troubleshooting and debugging Tcl applications. The book is really about network programming, and it will not let you down with its deep coverage of these topics. Of course we look at protocols, but there are plenty of practical examples to keep things moving along. We start with the TCP and UDP protocols, and look at some other protocols to see examples of synchronizing time with other servers, querying user information and authenticating users over LDAP and performing DNS queries. The book explains Simple Network Management Protocol (SNMP), which is often used for monitoring and gathering information from various devices, such as routers, gateways, printers and many other types of equipment. We'll also look at web programming in Tcl; processing the requests coming from the clients via the HTTP protocol and responding to these requests. You'll be able to create a complete solution for creating a client-server application in Tcl. To round things off, you'll see how to secure your networked applications, build public key infrastructure into your application and use Tcl's safe interpreter feature to reduce risk of running code from unknown source. This book will be help you discover a range of network protocols and concepts and show how to implement them in Tcl The book is written so that both experienced and novice Tclers can find useful information inside. It starts with quick introduction to Tcl and its networking support for those who are less familiar with them. Authors focus on showing practical, yet simple examples for each module and command described so that reader understands how to use them when solving the real life problems. The examples given are useful programs that try to solve real-world needs. All sample programs are clear and concise yet nothing essential is left out and the programming style focuses on readability rather than on stylistic rigor or efficiency. This book is for Tcl developers with basic network programming concepts, who want to add networking capabilities to their applications. Working knowledge of Tcl and basic experience of network protocols will be useful. The reader should be familiar with basic concepts used in modern networking - keywords like TCP, HTTP or XML should not be a mystery. The book does not require advanced knowledge of Tcl - the first chapters will swiftly introduce the reader into it, allowing refreshing the information or gaining a quick overview of the Tcl language abilities.", "author": "Piotr Beltowski, Wojciech Kocjan", "slug": "tcl-85-network-programming-71662-9781849510974-wojciech-kocjan-piotr-beltowski", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781849510967.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "71662", "product_url": "/app/ecom/book/71662/tcl-85-network-programming-71662-9781849510974-wojciech-kocjan-piotr-beltowski", "bisac_codes": [ "COM043000" ], "items_count": null, "identifiers": { "ISBN13": "9781849510967", "EISBN13": "9781849510974" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010013066914" } } } }, { "type": "Product", "id": "00010000071661", "attributes": { "name": "Python Multimedia: Beginner's Guide", "subtitle": "", "description": "Multimedia applications are used by a range of industries to enhance the visual appeal of a product. This book will teach the reader how to perform multimedia processing using Python. This step-by-step guide gives you hands-on experience for developing exciting multimedia applications using Python. This book will help you to build applications for processing images, creating 2D animations and processing audio and video. Writing applications that work with images, videos, and other sensory effects is great. Not every application gets to make full use of audio/visual effects, but a certain amount of multimedia makes any application a lot more appealing. There are numerous multimedia libraries for which Python bindings are available. These libraries enable working with different kinds of media, such as images, audio, video, games, and so on. This book introduces the reader to the most widely used open source libraries through several exciting, real world projects. Popular multimedia frameworks and libraries such as GStreamer,Pyglet, QT Phonon, and Python Imaging library are used to develop various multimedia applications. Learn how to develop Multimedia applications using Python with this practical step-by-step guide A practical guide, this book provides step-by-step instructions for developing multimedia applications, showcasing real world examples throughout. This book is for Python developers who want to dip their toes into working with images, animations, audio and video processing using Python.", "author": "Ninad Sathaye", "slug": "python-multimedia-beginners-guide-71661-9781849510172-ninad-sathaye", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781849510165.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "71661", "product_url": "/app/ecom/book/71661/python-multimedia-beginners-guide-71661-9781849510172-ninad-sathaye", "bisac_codes": [ "COM051360" ], "items_count": null, "identifiers": { "ISBN13": "9781849510165", "EISBN13": "9781849510172" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010013066773" } } } }, { "type": "Product", "id": "00010000071660", "attributes": { "name": "MySQL 5.1 Plugin Development", "subtitle": "", "description": "MySQL has introduced a Plugin API with its latest version - a robust, powerful, and easy way of extending the server functionality with loadable modules on the fly. But until now anyone wishing to develop a plugin would almost certainly need to dig into the MySQL source code and search the Web for missing bits of the information. This is the first book on the MySQL Plugin API. Written together with one of the Plugin API primary architects, it contains all the details you need to build a plugin. It shows what a plugin should contain and how to compile, install, and package it. Every chapter illustrates the material with thoroughly explained source code examples. Starting from the basic features, common to all plugin types, and the structure of the plugin framework, this book will guide you through the different plugin types, from simple examples to advanced ones. Server monitoring, full-text search in JPEG comments, typo-tolerant searches, getting the list of all user variables, system usage statistics, or a complete storage engine with indexes - these and other plugins are developed in different chapters of this book, demonstrating the power and versatility of the MySQL Plugin API and explaining the intricate details of MySQL Plugin programming. A hands-on guide for MySQL application developers to creating feature-rich plug-ins This book is written in a hands-on style that actively involves you while you read through its chapters. In every chapter you, along with the author, will be implementing one or more fully working example plugins. The process is accompanied with a detailed step-by-step explanation of the code, at the same time providing you with resources to create your own plugins. If you are a MySQL application developer or a programmer who wants to interface with MySQL server, this book is for you. Basic knowledge of C/C++, SQL, and MySQL in particular is assumed in the book, but no deep familiarity with any of the topics is required.", "author": "Sergei Golubchik, Andrew Hutchings", "slug": "mysql-51-plugin-development-71660-9781849510615-andrew-hutchings-sergei-golubchik", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781849510608.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "71660", "product_url": "/app/ecom/book/71660/mysql-51-plugin-development-71660-9781849510615-andrew-hutchings-sergei-golubchik", "bisac_codes": [ "COM084010" ], "items_count": null, "identifiers": { "ISBN13": "9781849510608", "EISBN13": "9781849510615" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010013066555" } } } }, { "type": "Product", "id": "00010000071657", "attributes": { "name": "Agile Web Application Development with Yii1.1 and PHP5", "subtitle": "", "description": "This book is a step by step tutorial in developing a real-world application using the incremental and iterative approach to software development. You learn about agile software development by leaning on the agile nature of the Yii application development framework. You touch on each aspect of the software development lifecycle by building a project task management application from concept through production deployment. After a brief, general introduction to the Yii framework and outlining the software development approach taken throughout the book, the chapters break down in the same way as software development iterations do in real-world projects. After the 1st iteration, you will have a working and tested application with a valid, tested connection to a database. In the 2nd and 3rd iterations, we flesh out our main database entities and domain object model and become familiar with Yii's object-relational-mapping (ORM) layer, Active Record. We also learn how to lean on Yii's auto-generation tools to automatically build our create/read/update/delete (CRUD) functionality against our newly created model. These iterations also focus on how Yii's form validation and submission model works. By the end of the third iteration you will have a working application that allows you to mange projects and issues (tasks) within those projects. The 4th and 5th iterations are dedicated to user management. We learn about the built-in authentication model within Yii to assist in application login and logout functionality. We then dive into the authorization model, first taking advantage of a Yii's simple access control model, then implementing the more sophisticated role-based access control (RBAC) framework that Yii provides. By the end of the 5th iteration, all of the basics of a task management application are in place. The next several iterations are focused on the nice-to-haves. We add user comment functionality, introducing a reusable content portlet architecture approach in the process. We add in an RSS Web feed and demonstrate how easy it is to integrate other third-party tools within a Yii application. We take advantage of Yii's theming structure to help streamline and design the application, and then introduce Yii's internationalization (I18N) features so the application can be adapted to various languages and regions without engineering changes. Finally, we turn our focus to production deployment. We introduce ways to optimize performance and security to prepare the application for a real-world production environment. Learn the Yii development framework by taking a test-driven, incremental, and iterative approach to building a real-world task management application This is a step-by-step tutorial for developing web applications using Yii. This book follows the test-first, incremental, and iterative approach to software development while developing a project task management application called \"TrackStar\". If you are a PHP programmer with knowledge of object oriented programming and want to rapidly develop modern, sophisticated web applications, then this book is for you. No prior knowledge of Yii is required to read this book.", "author": "Jeffrey Winesett", "slug": "agile-web-application-development-with-yii11-and-php5-71657-9781847199591-jeffrey-winesett", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781847199584.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "71657", "product_url": "/app/ecom/book/71657/agile-web-application-development-with-yii11-and-php5-71657-9781847199591-jeffrey-winesett", "bisac_codes": [ "COM051400" ], "items_count": null, "identifiers": { "ISBN13": "9781847199584", "EISBN13": "9781847199591" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010013065489" } } } }, { "type": "Product", "id": "00010000071655", "attributes": { "name": "JavaFX 1.2 Application Development Cookbook", "subtitle": "", "description": "Silverlight makes it much easier to build web applications with highly usable, interactive, and exciting user interfaces. However, with so many new options open to designers and developers, making the best use of the tools available is not always so easy. It's ease of use and rapid development process has left one area completely uncovered- how to design, build, and implement professional and usable interfaces, and create an enjoyable user experience and interaction. Written by a Microsoft MVP and Silverlight Prototyping Specialist, this book is the first and only book on developing Silverlight User Interfaces. Clear, step-by-step instructions show how to build all the user interface elements that users look forward to in a cutting edge app. This book offers essential recipes, with each recipe depicting the commonly used user interface patterns built with Silverlight, and in some cases, with WPF to showcase the possibilities. The author's experience in designing and developing user interfaces enables him to share insights on creating professional interfaces in a clear and friendly way. The book starts off with recipes dealing with fixed and fluid layouts, building custom command link controls, working with navigation, and collapsible panels, and then moves on to the more advanced topics such as calendars, alternating row colors, and task panes. The author covers a number of different UI patterns, controls, and approaches accompanied by XAML and C# code where needed (and explained), along with usage context and practical, proven, and professional techniques for specific controls and patterns. From maps to task panes, and web cam support to pixel shaders, this Cookbook provides you with a rich selection of Silverlight UI recipes. It covers all that you need to know in order to design and implement a user interface, together with professional user experience and interface guidelines to make your solutions and applications pleasurable for your users.The author has found himself in the role of both, a designer and a developer, at different points in his professional career, and his motive was to create a book that will serve as a useful resource for designers and developers trying to find their way with Silverlight and Expression Blend.By the end of the book, you will be able to create a rich, professional, and standards-compliant user interface. Design and implement professional user interfaces with Silverlight. Written in a Cookbook style, this book offers learning and techniques through recipes. It contains step-by-step instructions for designers and developers who want to learn about how to design and implement numerous user interface patterns with Silverlight. It will take you a step further by providing you with professional and proven user interface and user experience guidelines wherever possible. The book is designed in such a way that you can explore it chapter-by-chapter, or read it in any order. If you are a developer or designer who knows the basics of Silverlight, has a smattering of C# and XAML, and wants to build applications with elegant and attractive interfaces, then this book is for you.", "author": "Vladimir Vivien", "slug": "javafx-12-application-development-cookbook-71655-9781847198952-vladimir-vivien", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781847198945.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "71655", "product_url": "/app/ecom/book/71655/javafx-12-application-development-cookbook-71655-9781847198952-vladimir-vivien", "bisac_codes": [ "COM051280" ], "items_count": null, "identifiers": { "ISBN13": "9781847198945", "EISBN13": "9781847198952" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010013066096" } } } }, { "type": "Product", "id": "00010000071654", "attributes": { "name": "Silverlight 4 User Interface Cookbook", "subtitle": "", "description": "Silverlight makes it much easier to build web applications with highly usable, interactive, and exciting user interfaces. However, with so many new options open to designers and developers, making the best use of the tools available is not always so easy. It's ease of use and rapid development process has left one area completely uncovered- how to design, build, and implement professional and usable interfaces, and create an enjoyable user experience and interaction. Written by a Microsoft MVP and Silverlight Prototyping Specialist, this book is the first and only book on developing Silverlight User Interfaces. Clear, step-by-step instructions show how to build all the user interface elements that users look forward to in a cutting edge app. This book offers essential recipes, with each recipe depicting the commonly used user interface patterns built with Silverlight, and in some cases, with WPF to showcase the possibilities. The author's experience in designing and developing user interfaces enables him to share insights on creating professional interfaces in a clear and friendly way. The book starts off with recipes dealing with fixed and fluid layouts, building custom command link controls, working with navigation, and collapsible panels, and then moves on to the more advanced topics such as calendars, alternating row colors, and task panes. The author covers a number of different UI patterns, controls, and approaches accompanied by XAML and C# code where needed (and explained), along with usage context and practical, proven, and professional techniques for specific controls and patterns. From maps to task panes, and web cam support to pixel shaders, this Cookbook provides you with a rich selection of Silverlight UI recipes. It covers all that you need to know in order to design and implement a user interface, together with professional user experience and interface guidelines to make your solutions and applications pleasurable for your users.The author has found himself in the role of both, a designer and a developer, at different points in his professional career, and his motive was to create a book that will serve as a useful resource for designers and developers trying to find their way with Silverlight and Expression Blend.By the end of the book, you will be able to create a rich, professional, and standards-compliant user interface. Design and implement professional user interfaces with Silverlight. Written in a Cookbook style, this book offers learning and techniques through recipes. It contains step-by-step instructions for designers and developers who want to learn about how to design and implement numerous user interface patterns with Silverlight. It will take you a step further by providing you with professional and proven user interface and user experience guidelines wherever possible. The book is designed in such a way that you can explore it chapter-by-chapter, or read it in any order. If you are a developer or designer who knows the basics of Silverlight, has a smattering of C# and XAML, and wants to build applications with elegant and attractive interfaces, then this book is for you.", "author": "Vibor Cipan", "slug": "silverlight-4-user-interface-cookbook-71654-9781847198877-vibor-cipan", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781847198860.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "71654", "product_url": "/app/ecom/book/71654/silverlight-4-user-interface-cookbook-71654-9781847198877-vibor-cipan", "bisac_codes": [ "COM060090" ], "items_count": null, "identifiers": { "ISBN13": "9781847198860", "EISBN13": "9781847198877" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010013066874" } } } }, { "type": "Product", "id": "00010000071653", "attributes": { "name": "Flash Multiplayer Virtual Worlds", "subtitle": "", "description": "Flash virtual worlds are some of the most exciting-and profitable-online business being built today. Using Flash, developers can build interactive environments where users can interact with the virtual world and one another, compete, and have fun. Creating a playful environment on an electronic network presents unique challenges as you combine a fun, upbeat frontend with some serious and complex server logic. This handy book assists you in building amazing virtual worlds in no time by implementing ActionScripts in a Flash IDE. With this book in hand, you will build virtual worlds that have avatars walking around and interacting with non playing characters, completing challenging quests, and allowing users to link with real-world friends. The fun begins with first exploring existing virtual world games such as Club Penguin, Mole, Dofus, and World of Warcraft. We will then design our virtual environment. Then we will create avatars and move the avatars in the virtual world. We will add some triggers to add amusement and life to the virtual world. We will allow the avatars to interact with other players and create a buddy list for each user. Then we will integrate buildings and other environment to the virtual world. We will also let the players interact with non-player characters to complete some tasks. Finally, we move on to add interesting quests to the virtual world, which need to be accomplished by the player to gear up to the next level of the game. This example-rich, hands-on guide sequentially develops a multiplayer virtual world-the platform, the environment, quests, avatars, non-playing characters, and interaction between them. A hands-on guide to building multiplayer virtual worlds in Flash This is a step-by-step, hands-on guide that is filled with examples and screenshots of building a multiplayer virtual world. The virtual world is built gradually; each chapter in the book sequentially develops the virtual world. The author explains the fundamentals with examples from existing virtual worlds such as Club Penguin, Mole, Dofus, and World of Warcraft. If you are a Flash or an ActionScript developer who wants to build powerful and immersive multiplayer games, this book is for you. This book assumes that you have some experience with ActionScript 3.0.", "author": "Makzan", "slug": "flash-multiplayer-virtual-worlds-71653-9781849690379-makzan", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781849690362.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "71653", "product_url": "/app/ecom/book/71653/flash-multiplayer-virtual-worlds-71653-9781849690379-makzan", "bisac_codes": [ "COM012040" ], "items_count": null, "identifiers": { "ISBN13": "9781849690362", "EISBN13": "9781849690379" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010013065803" } } } }, { "type": "Product", "id": "00010000071652", "attributes": { "name": "EJB 3.0 Database Persistence with Oracle Fusion Middleware 11g", "subtitle": "", "description": "EJB (Enterprise JavaBeans) 3.0 is a commonly used database persistence technology in Java EE applications. EJB 3.0 has simplified the development of EJBs with an annotations-based API that eliminates the use of remote/local interfaces, home/local home interfaces, and deployment descriptors. A number of other books are available on EJB 3.0, but none covers EJB 3.0 support in Oracle Fusion Middleware 11g, which is one of the leaders in the application server market. This is the first book that covers all aspects of EJB 3.0 database persistence development using Oracle Fusion Middleware technology. It covers all the best practices for database persistence ensuring that your applications are easily maintainable. Leaving theory behind, this book uses real-world examples to guide you in building your own EJB 3.0 applications that are well integrated with commonly used Java EE frameworks. The book gets going by discussing the new features in the EJB 3.0 specification. As some readers may still be using EJB 2.0, the book explains how to convert your EJB 2.0 entity beans to EJB 3.0. It then goes on to discuss using EJB 3.0 database persistence with JDeveloper, WebLogic Server, and Enterprise Pack for Eclipse, the main Java EE components of Oracle Fusion Middleware 11g. The book also covers EJB 3.0 relationships and integrating EJB 3.0 relationships with JSF user interfaces. EJB 3.0 database persistence with some of the commonly used frameworks such as ADF Faces, AJAX, and Web Services is also discussed in the book. It uses the integrated WebLogic Server 11g in some of the chapters and the standalone WebLogic Server in other chapters. While JDeveloper is the primary Java IDE used in the book, one of the chapters is based on the Oracle Enterprise Pack for Eclipse. By the time you reach the end of this book, you will be well-versed with developing EJB 3.0 applications using the different Java EE components of Oracle Fusion Middleware 11g. A practical guide illustrated with examples for developing EJB 3.0 applications integrated with commonly used Java EE frameworks such as JSF, Web Services, Ajax, and ADF Faces This is a practical, tutorial-style book that includes many examples that demonstrate how to develop EJB 3.0 database persistence applications with Oracle Fusion Middleware 11g. Every chapter starts with setting the environment for the chapter and includes an example application illustrated with figures at milestone stages. This book is aimed at EJB 3.0 application developers who want to learn about the practical use of EJB 3.0 database persistence with Oracle Fusion Middleware. Those who are already using EJB 3.0 database persistence will learn about using EJB 3.0 database persistence with Oracle Fusion Middleware 11g. The target audience is expected to have some prior knowledge about Java EE, EJBs, EJB 3.0, JSF, AJAX, web services, and XML. This book is ideal for those developers who have working knowledge of JDeveloper and WebLogic server, and wish to learn about the practical use of EJB 3.0 with Oracle Fusion Middleware.", "author": "Deepak Vohra", "slug": "ejb-30-database-persistence-with-oracle-fusion-middleware-11g-71652-9781849681575-deepak-vohra", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781849681568.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "71652", "product_url": "/app/ecom/book/71652/ejb-30-database-persistence-with-oracle-fusion-middleware-11g-71652-9781849681575-deepak-vohra", "bisac_codes": [ "COM051010" ], "items_count": null, "identifiers": { "ISBN13": "9781849681568", "EISBN13": "9781849681575" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010013065764" } } } }, { "type": "Product", "id": "00010000071651", "attributes": { "name": "BPEL PM and OSB Operational Management with Oracle Enterprise Manager 10g Grid Control", "subtitle": "", "description": "In the SOA world, managing distributed services and service infrastructures is critical. Oracle Enterprise Manager - an all-encompassing management product - facilitates increased management capabilities for databases, application servers, and packaged applications. BPEL PM and OSB are two compelling, market leading products that are driving Service-Oriented Architecture (SOA) implementation across enterprises. There is a lack of clarity around real-world operational use cases that would help operational administrators in their day-to-day tasks. Further, the documentation available online does not provide much information on administering BPEL PM and OSB with Enterprise Manager Grid Control efficiently. This book will help you set up the framework for managing operational tasks from a central location using Oracle Enterprise Manager Grid Control in a step-by-step functional approach. You will learn to automate various operational tasks that are essential for the smooth running of Oracle SOA products in production, thus increasing the efficiency of your SOA projects. This book shows how top-drawer management capabilities from Oracle Enterprise Manager Grid Control can be used to effectively manage your Oracle SOA environment. You start by discovering one or more BPEL and OSB components centrally. The book then explains how to monitor BPEL processes and OSB services, and how to get alerts on service availability and performance problems. It covers the management of BPEL and OSB infrastructure components and how to manage their configurations in a central repository. It follows a hands-on approach, showing you how to use an automated approach for deploying BPEL processes and OSB projects. By the end of this book, you will have learned several techniques to set up a framework that will help you manage your SOA environment from a central location. A step-by-step guide to using Enterprise Manager Grid Control to automate common operational tasks essential for the smooth running of Oracle SOA products such as BPEL Process Manager and Oracle Service Bus This book is a step-by-step tutorial on how to automate the management of BPEL Process manager, SOA Suite, and Oracle Service Bus. Each chapter has a problem-solution approach, starting with a real-world problem and then providing the solution to the problem using illustrative examples. This book is written for BPEL and OSB administrators who deal with Oracle BPEL Process Manager, Oracle SOA Suite, or Oracle Service Bus in a production environment and who need to automate operational tasks. If you are an SOA architect or associated with SOA governance, this book will serve as an eye opener for the many available features to provide production assurance in complex SOA environments. A general awareness of Service-Oriented Architecture is expected, as well as an awareness of Oracle SOA products such as BPEL Process Manager and Oracle Service Bus. No specific management or operational expertise is required.", "author": "Narayan Bharadwaj", "slug": "bpel-pm-and-osb-operational-management-with-oracle-enterprise-manager-10g-grid-control-71651-9781847197757-narayan-bharadwaj", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781847197740.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "71651", "product_url": "/app/ecom/book/71651/bpel-pm-and-osb-operational-management-with-oracle-enterprise-manager-10g-grid-control-71651-9781847197757-narayan-bharadwaj", "bisac_codes": [ "COM021000" ], "items_count": null, "identifiers": { "ISBN13": "9781847197740", "EISBN13": "9781847197757" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010013065600" } } } }, { "type": "Product", "id": "00010000071649", "attributes": { "name": "Oracle Siebel CRM 8 Installation and Management", "subtitle": "", "description": "Oracle's Siebel CRM is market-leading Customer Relationship Management software. Unmatched in functionality and scalability, Siebel enhances a company's sales performance, improves customer satisfaction, and provides a robust Customer Relationship Management system for an organization. This practical book offers a comprehensive understanding of Siebel CRM. It is your safe vessel for navigating the deep waters of Siebel installation and system management. This book is a complete exercise in installing and managing Oracle's Siebel CRM for your organization. You will understand the Siebel architecture and install it piece by piece. In easy-to-follow chapters, the book will guide you through the installation of Siebel server, client and third-party reporting software on Microsoft Windows and Linux, covering everything from the planning the process and software download to the installation and configuration tasks. After reading this book, you will feel fully prepared for setting up multiple servers and multi-lingual configurations. This book fosters your general understanding of the intricate features and functionality of Oracle Siebel CRM. In addition, you will learn how to support development environments and how to migrate configuration changes between environments using Application Deployment Manager. Another benefit of this book is that it teaches administrators how to establish system monitoring strategies to identify and avoid performance bottlenecks. When you have finished the book, you will feel prepared to install and manage Oracle's Siebel CRM in a real-world environment. In addition, you will know some tricks that even seasoned experts will envy. A pragmatic guide for effectively and efficiently implementing and managing Oracle's Siebel CRM This book provides a practical, hands-on experience. Chapter by chapter, a Siebel CRM self-study environment is created which can be used to follow the examples described in the book to explore the Siebel functionality. The book ensures that you understand what you are doing and why you are doing it. It contains clear step-by-step instructions, explanatory tables, screenshots, and precise diagrams. This book is for administrators who want to develop and strengthen their Siebel CRM skills in the areas of installation and system management. Whether you are a novice or a more experienced user, this book will teach you something new in many ways and by the end of the book, you will be ready to install and manage Siebel CRM in a real-world environment.", "author": "Alexander Hansal", "slug": "oracle-siebel-crm-8-installation-and-management-71649-9781849680578-alexander-hansal", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781849680561.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "71649", "product_url": "/app/ecom/book/71649/oracle-siebel-crm-8-installation-and-management-71649-9781849680578-alexander-hansal", "bisac_codes": [ "COM005000" ], "items_count": null, "identifiers": { "ISBN13": "9781849680561", "EISBN13": "9781849680578" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010013066662" } } } }, { "type": "Product", "id": "00010000071650", "attributes": { "name": "IBM InfoSphere Replication Server and Data Event Publisher", "subtitle": "", "description": "Business planning is no longer just about defining goals, analyzing critical issues, and then creating strategies. You must aid business integration by linking changed-data events in DB2 databases on Linux, UNIX, and Windows with EAI solutions , message brokers, data transformation tools, and more. Investing in this book will save you many hours of work (and heartache) as it guides you around the many potential pitfalls to a successful conclusion. This book will accompany you throughout your Q replication journey. Compiled from many of author's successful projects, the book will bring you some of the best practices to implement your project smoothly and within time scales. The book has in-depth coverage of Event Publisher, which publishes changed-data events that can run updated data into crucial applications, assisting your business integration processes. Event Publisher also eliminates the hand coding typically required to detect DB2 data changes that are made by operational applications. We start with a brief discussion on what replication is and the Q replication release currently available in the market. We then go on to explore the world of Q replication in more depth. The latter chapters cover all the Q replication components and then talk about the different layers that need to be implemented-the DB2 database layer, the WebSphere MQ layer, and the Q replication layer. We conclude with a chapter on how to troubleshoot a problem. The Appendix (available online) demonstrates the implementation of 13 Q replication scenarios with step-by-step instructions. Publish changed data events in order to operate updated data into critical applications, thus helping your business integration processes with this professional guide This is a developer's guide and is written in a style suitable to professionals. The initial chapters cover the basic theory and principles of Q replication and WebSphere MQ. As the book advances, numerous real-world scenarios and examples are covered with easy-to-understand code. The knowledge gained in these chapters culminate in the Appendix, which contains step-by-step instructions to set up various Q replication scenarios. If you are a professional who needs to set up and administer a Q replication or Event Publishing environment, then this is the book you need. The book will give you a clear idea of how to implement Q replication on z/OS whether you work on Linux, Unix, or Windows operating system.", "author": "Pav Kumar-Chatterjee", "slug": "ibm-infosphere-replication-server-and-data-event-publisher-71650-9781849681551-pav-kumar-chatterjee", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781849681544.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "71650", "product_url": "/app/ecom/book/71650/ibm-infosphere-replication-server-and-data-event-publisher-71650-9781849681551-pav-kumar-chatterjee", "bisac_codes": [ "COM084010" ], "items_count": null, "identifiers": { "ISBN13": "9781849681544", "EISBN13": "9781849681551" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010013065929" } } } }, { "type": "Product", "id": "00010000071647", "attributes": { "name": "The Oracle Universal Content Management Handbook", "subtitle": "Build, administer, and manage Oracle Stellent UCM Solutions", "description": "Oracle UCM is a world-leading Enterprise Content Management platform. From Document Management, Web, Records, and more-Oracle has got all your business needs covered. Oracle UCM enables your organization to efficiently manage, store, preserve, and deliver content and documents. Written by Oracle ACE Dmitri Khanine, this book is a complete practical guide to building an ECM system and successfully configuring, administering, and operating it. It also shows you how to efficiently manage your organization's content and customize the UCM to fit your needs. This book wastes no time in getting you up and running and dives straight into the installation of the content server in Chapter 1. In the second chapter, you will master all the major controls and the admin interface. Metadata-a very important ingredient of any ECM-is thoroughly covered in Chapter 3. The book then moves on to the important tasks of securing your ECM system, configuring and managing workflows, and understanding and implementing virtual folders. The book also gives you an under-the-hood view of Stellent in Chapter 7. In the later chapters, you will learn how to migrate content like a pro and easily customize Oracle ECM. A bonus addition to the book is the final chapter, which is an easy-to-follow primer on web content management. A practical and effective handbook for mastering Oracle UCM This book employs the tactic of \"you and me talking\", which makes learning effortless and fun... even addictive! It's full of specific examples, shortcuts, and ready-to-use strategies. You'll end up with a working, ready-to-use Oracle UCM system by the end of Chapter 2. And you can jump chapters and read them in any order that better suits your passion or your assignment at hand. If you want to get started with Oracle UCM, this is the perfect book for you. This book is also beneficial for Oracle Stellent UCM users, administrators, and developers who are ready to jump up to the next level of expertise.", "author": "Dmitri Khanine", "slug": "the-oracle-universal-content-management-handbook-71647-9781849680394-dmitri-khanine", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781849680387.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "71647", "product_url": "/app/ecom/book/71647/the-oracle-universal-content-management-handbook-71647-9781849680394-dmitri-khanine", "bisac_codes": [ "COM063000" ], "items_count": null, "identifiers": { "ISBN13": "9781849680387", "EISBN13": "9781849680394" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010013066927" } } } }, { "type": "Product", "id": "00010000071645", "attributes": { "name": "Alfresco 3 Web Services", "subtitle": "", "description": "Alfresco 3 is the leading open source enterprise content management system that offers powerful features for interacting with the content in its repository from outside the system. These include the support for the Content Management Interoperability Services (CMIS) implementation, reusable web scripts, and a Web Services API. This is the first book to show you how to use Web Services in Alfresco. Packed with examples, you'll learn how to build applications using Alfresco remote APIs based on SOAP and REST. You'll see how to use different APIs and bindings such as WebServices, WebScripts, and CMIS. Alfresco 3 Web Services starts off by showing you the services exposed by the Alfresco Web Services API, and how the API fits into the Alfresco software architecture.You learn to develop your application firstly by setting up and testing your Java development environment using the Alfresco SDK in Eclipse IDE and secondly by associating the Alfresco source code and Javadocs in Eclipse. With the help of real world practical examples, you learn how to do things like create, sort, and call Web Scripts, and invoke remote calls to Alfresco repository. To get the most from the Web Services API, you need to know about the basics of the Content Manipulation Language (CML), and the book takes you through this. Examples such as the bookshop application show you how to sign in, change user sessions, get, remove and change public and private associated contents, manage a cart for your e-commerce application, and so on.Next, by implementing a Microsoft .NET application using the Alfresco Web Services API, you see how to perform operations against the repository from your .NET application.The book provides you with REST and SOAP concepts, their comparison, basics of the FreeMarker language, Atom Publishing Protocol, JavaScript controllers, and the Apache Chemistry project. By the end of this book, you will be able to put together your knowledge about CMIS and the Apache Chemistry toolkit to develop a complete working application that uses Alfresco, via CMIS, as a back-end storage. Last but not the least, this book also covers the WebServices security profiles- the best practices for Web Services to promote better interoperability. A step-by-step guide to implementing the SOAP API, Web Scripts, and CMIS. The book is a detailed guide to building integrations on top of Alfresco filled with tons of examples and sample code. It is intended to be a complete overview to help developers choose a specific API with related method invocations. If you are a web developer who wants to build business applications on top of Alfresco, then this is the book for you. Basic understanding of XML, Web development concepts (HTTP, MVC) and Web Services is required.", "author": "Piergiorgio Lucidi, Ugo Cei", "slug": "alfresco-3-web-services-71645-9781849511537-ugo-cei-piergiorgio-lucidi", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781849511520.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "71645", "product_url": "/app/ecom/book/71645/alfresco-3-web-services-71645-9781849511537-ugo-cei-piergiorgio-lucidi", "bisac_codes": [ "COM060150" ], "items_count": null, "identifiers": { "ISBN13": "9781849511520", "EISBN13": "9781849511537" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010013065496" } } } }, { "type": "Product", "id": "00010000071643", "attributes": { "name": "Cloning Internet Applications with Ruby", "subtitle": "", "description": "Most users on the Internet have a few favorite Internet web applications that they use often and cannot do without. These popular applications often provide essential services that we need even while we don't fully understand its features or how they work. Ruby empowers you to develop your own clones of such applications without much ordeal. Learning how these sites work and describing how they can be implemented enables you to move to the next step of customizing them and enabling your own version of these services. This book shows the reader how to clone some of the Internet's most popular applications in Ruby by first identifying their main features, and then showing example Ruby code to replicate this functionality. While we understand that it connects us to our friends and people we want to meet up with, what is the common feature of a social network that makes it a social network? And how do these features work? This book is the answer to all these questions. It will provide a step-by-step explanation on how the application is designed and coded, and then how it is deployed to the Heroku cloud platform. This book's main purpose is to break up popular Internet services such as TinyURL, Twitter, Flickr, and Facebook to understand what makes it tick. Then using Ruby, the book describes how a minimal set of features for these sites can be modeled, built, and deployed on the Internet. Break up and rewrite popular social networking and other Internet applications using Ruby This is a hands-on book with plenty of well-explained code. Each chapter has a standalone project in which a complete web application with specific features of a social networking site is emphasized. The final chapter of the book is a project that has a complete and fully developed social networking site. Each chapter begins with a brief description of the features of the Internet service and the market it is within. After extracting the main features of the service, the chapter goes into explaining how a clone of the service can be designed, followed by a short description of the technologies and platforms being used. The bulk of the chapter goes into describing how the clone is built, with step-by-step explanations and code examples. Finally, the chapter shows how the finished clone can be deployed on the Internet. This book is written for web application programmers with an intermediate knowledge of Ruby. You should also know how web applications work and you have used at least some of the cloned Internet services before. If you are a trying to find out exactly how can you make your very own customized applications such as TinyURL, Twitter, Flickr, or Facebook, this book is for you. Programmers who want to include features of these Internet services into their own web applications will also find this book interesting.", "author": "Chang Sau Sheong", "slug": "cloning-internet-applications-with-ruby-71643-9781849511070-chang-sau-sheong", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781849511063.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "71643", "product_url": "/app/ecom/book/71643/cloning-internet-applications-with-ruby-71643-9781849511070-chang-sau-sheong", "bisac_codes": [ "COM051410" ], "items_count": null, "identifiers": { "ISBN13": "9781849511063", "EISBN13": "9781849511070" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010013065661" } } } }, { "type": "Product", "id": "00010000071642", "attributes": { "name": "PHP 5 CMS Framework Development", "subtitle": "", "description": "If you want an insight into the critical design issues and programming techniques required for a web oriented framework in PHP5, this book will be invaluable. Whether you want to build your own CMS style framework, want to understand how such frameworks are created, or simply want to review advanced PHP5 software development techniques, this book is for you. As a former development team leader on the renowned Mambo open-source content management system, author Martin Brampton offers unique insight and practical guidance into the problem of building an architecture for a web oriented framework or content management system, using the latest versions of popular web scripting language PHP. The scene-setting first chapter describes the evolution of PHP frameworks designed to support web sites by acting as content management systems. It reviews the critical and desirable features of such systems, followed by an overview of the technology and a review of the technical environment. Following chapters look at particular topics, with: . A concise statement of the problem . Discussion of the important design issues and problems faced . Creation of the framework solution At every point, there is an emphasis on effectiveness, efficiency and security - all vital attributes for sound web systems. By and large these are achieved through thoughtful design and careful implementation. Early chapters look at the best ways to handle some fundamental issues such as the automatic loading of code modules and interfaces to database systems. Digging deeper into the problems that are driven by web requirements, following chapters go deeply into session handling, caches, and access control. New for this edition is a chapter discussing the transformation of URLs to turn ugly query strings into readable strings that are believed to be more \"search engine friendly\" and are certainly more user friendly. This topic is then extended into a review of ways to handle \"friendly\" URLs without going through query strings, and how to build RESTful interfaces. The final chapter discusses the key issues that affect a wide range of specific content handlers and explores a practical example in detail. This book takes you through the creation of a working architecture for a PHP 5-based framework for web applications, stepping you through the design and major implementation issues, right through to explanations of working code examples The book includes extensive discussion of the design issues, and how to overcome them in the framework. Each chapter of the book focuses on a particular requirement of the framework. The book will not present the total code for a framework, which requires many thousands of lines. But it does show the parts that raise critical design or implementation issues. For these, detailed explanation is given, leaving the less problematic parts to the code download itself. If you are a professional PHP developer who wants to know more about web oriented frameworks and content management systems, this book is for you. Whether you already use an in-house developed framework or are developing one, or if you are simply interested in the issues involved in this demanding area, you will find discussion ranging from design issues to detailed coding solutions in this book. You are expected to have experience working with PHP 5 object-oriented programming. Examples in the book will run on any recent version of PHP 5, including 5.3.", "author": "Martin Brampton", "slug": "php-5-cms-framework-development-71642-9781849511353-martin-brampton", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781849511346.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "71642", "product_url": "/app/ecom/book/71642/php-5-cms-framework-development-71642-9781849511353-martin-brampton", "bisac_codes": [ "COM051400" ], "items_count": null, "identifiers": { "ISBN13": "9781849511346", "EISBN13": "9781849511353" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010013066701" } } } } ], "meta": { "pagination": { "page": 77778, "pages": 78455, "count": 1569089 } } }
Response Info
Default: None