1/07/2011

BizTalk 2010 Recipes: A Problem-Solution Approach - pdf

BizTalk 2010 Recipes: A Problem Solution ApproachBook Description
BizTalk 2010 Recipes provides ready-made solutions to BizTalk Server 2010 developers. The recipes in the book save you the effort of developing your own solutions to common problems that have been solved many times over. The solutions demonstrate sound practice, the result of hard-earned wisdom by those who have gone before.

Presented in a step-by-step format with clear code examples and explanations, the solutions in BizTalk 2010 Recipes help you take advantage of new features and deeper capabilities in BizTalk Server 2010. You'll learn to provide rich mapping support, extended EDI and trading partner management capabilities, and to deploy the growing range of adapters for integrating with the different systems and technologies that you will encounter.

Author Mark Beckner doesn't overlook core functionality either. You'll find recipes covering all the core areas: schemas, maps, orchestrations, messaging and more. BizTalk Server 2010 is Microsoft's market-leading platform for orchestrating process flow across disparate applications. BizTalk 2010 Recipes is your key to unlocking the full power of that platform.

What you'll learn

  • Automate business processes across different systems in your enterprise.
  • Build, test, and deploy complex maps and schemas.
  • Implement the Business Rules Engine (BRE).
  • Develop Business Activity Monitoring (BAM) solutions.
  • Manage Electronic Data Interchange (EDI) with Trading Partners.
  • Monitor and troubleshoot automated processes.

Who this book is for
BizTalk 2010 Recipes is aimed at developers new to Microsoft BizTalk Server 2010. Experienced BizTalk developers will also find great value in the information around new functionality in the 2010 release such as that for mapping and for EDI trading partner management.  Those brand new to BizTalk will appreciate the clear examples of core functionality that help them understand how best to design and deploy BizTalk Server solutions.

About the Author
Mark Beckner is a Technical Consultant specializing in business development and enterprise application integration. He runs his own consulting firm, Inotek Consulting Group, LLC, delivering innovated solutions to large corporations and small businesses.

His projects have included engagements with numerous clients throughout the U.S., and range in nature from mobile application development to complete integration solutions. He has co-authored BizTalk 2006: A Problem-Solution Approach (Apress, 2006), has spoken at a number of venues including Microsoft's BizTalk 2004 in a Service Oriented World conference, and is certified in Microsoft Technologies, including MCSD.NET.

Mr. Beckner resides with his wife, Sara, in western Colorado with their dog Rosco, the Adventure Mutt. He can be contacted at mbeckner@inotekgroup.com for any questions regarding the concepts in this book, for advice on integration projects, BizTalk 2006 implementations, or other consulting endeavors.

Book Details

  • Paperback: 608 pages
  • Publisher: Apress; 1 edition (December, 2010)
  • Language: English
  • ISBN-10: 1430232641
  • ISBN-13: 978-1430232643
  • File Size: 10.3 MiB
  • Hits: 354 times

Beginning iPhone and iPad Web Apps: Scripting with HTML5, CSS3, and JavaScript - pdf

Beginning iPhone and iPad Web Apps: Scripting with HTML5, CSS3, and JavaScriptDescription
This book will help you join the thousands of successful iPhone App developers without needing to learn Objective-C or the Cocoa touch APIs. If you want to apply your existing web development skills to iPhone and iPad development, then now you can. WebKit's support for HTML5 means any web developer can create compelling apps for both the iPhone and the larger-screen iPad.

Beginning iPhone & iPad Web Apps takes you through the latest Mobile Web Standards as well as the specific features of the iPhone and iPad. You'll learn about WebKit and Mobile Safari, HTML5 and CSS3, Vector Graphics and Multimedia support. You'll discover the built-in hardware features of the iPhone and iPad and how best to take advantage of them.

The market for web apps for the iPhone and iPad is expanding rapidly. You'll want to know about all the advantages, and Beginning iPhone & iPad Web Apps is the perfect starting point.

What you'll learn

  • How to take your existing web skills and deploy them on iPad and iPhone
  • User interface design basics for both the smaller iPhone screen and the larger iPad display
  • The keys to web app development built into HTML5, WebKit, and Mobile Safari
  • How to support mobile-media with iPhone- and iPad-specific features
  • How to take advantage of advanced features of CSS3 for graphics
  • How to address Apple's touch screen interface and interact with Cocoa touch APIs

Who this book is for
This book is for web designers and developers who want to use their hard-earned skills and knowledge to create compelling mobile web experiences for iPhone and iPad users.

About the Author
Chris Apers has more than 13 years experience in web technologies and mobile development, including the PalmOS, webOS, and iPhone. He is a technical manager and architect at Newsweb/Lagardère Active and participates in open source projects such as porting development libraries and software to mobile devices. With the creation of the open source framework WebApp.Net, he provides an easy way to create mobile content targeting WebKit browsers. For more, visit http://webapp-net.com and www.chrilith.com.

Daniel Paterson has a master's degree in comparative literature, and he penned a memoir on integrating literary theory into fictional works, taking novels by Umberto Eco, Milan Kundera, and David Lodge as examples. After his university years, Daniel entered web development and joined Newsweb/Lagardère Active in April 2009. Passionate about the Web as about many other things, he enjoys every opportunity to work on interesting projects and to develop his skills.

Book Details

  • Paperback: 512 pages
  • Publisher: Apress; 1st New edition edition (December, 2010)
  • Language: English
  • ISBN-10: 1430230452
  • ISBN-13: 978-1430230458
  • File Size: 15.4 MiB
  • Hits: 676 times

Beginning Google Sketchup for 3D Printing - PDF

Beginning Google Sketchup for 3D PrintingBook Description
3D-printing and personal fabrication are upon us! You've heard of incredibly sophisticated, but cheap, 3D printers that supposedly produce almost anything we tell them to. But how do you become part of that revolution?

Sandeep Singh takes you through the skills we need to learn, and the services and technologies you need to knowâ€"separating the hype from reality and explaining what 3D printing is, how it works, and why you need to be able to engage in it. You'll gain the knowledge needed to produce complex designs that can be fabricated by online 3D printing services or privately owned 3D printers.

This book first be dives into using Sketchup and its plugins to make design products. Then it demonstrates how to present and animate 3D models, and in particular how to use Google Earth and 3D Warehouse to make an optimal case for sales and marketing your 3D models. Finally, you'll take a look into the future of 3D printing, ripe with even more disruptive technologies like RepRap and widespread personal fabrication.

  • Introduces Sketchup
  • Teaches 3D Modeling
  • Builds 3D Printing Expertise

What you'll learn

  • 3D design for beginners
  • Using Sketchup
  • Using the online 3D printing pipeline
  • Animating Sketchup 3D models
  • Becoming familiar with rapid prototyping technology
  • Navigating new 3D and personal fabrication technologies
  • Negotiate Google Earth and 3D Warehouse with confidence

Who this book is for
3D Designers, hobbyists, woodworkers, craftsmen and artists.

About the Author
Sandeep Singh currently works as a project engineer in technical support at Energy Management Software (EMS). He has a bachelor's degree in electrical and electronics engineering from California State University, Sacramento and a master's degree in biomedical engineering from Cal Poly, San Luis Obispo. Sandeep started using SketchUp in 2007 after taking a class in product design and development where he learned how CAD software can be used to prototype models for biomedical prostheses and artificial organs. He found SketchUp to be the simplest modeling software to use and yet advanced enough to design complicated models for his own projects.

Book Details

  • Paperback: 328 pages
  • Publisher: Apress; 1 edition (December, 2010)
  • Language: English
  • ISBN-10: 1430233613
  • ISBN-13: 978-1430233619
  • File Size: 16.7 MiB
  • Hits: 416 times

1/06/2011

JBoss AS 5 Performance Tuning - pdf

JBoss AS 5 Performance TuningBook Description
Today's organizations need to deliver faster services to a large set of people and businesses. In order to survive this challenge, enterprises need to optimize the performance of their application server along with its components and hardware. Writing faster applications is no longer just an option for your products; it's an imperative requirement, which you cannot ignore.

JBoss AS 5 Performance Tuning will teach you how to deliver fast applications on the JBoss Application Server and Apache Tomcat, giving you a decisive competitive advantage over your competitors. You will learn how to optimize the hardware resources, meeting your application requirements with less expenditure.

The performance of Java Enterprise applications is the sum of a set of components including the Java Virtual Machine configuration, the application server configuration (in our case, JBoss AS), the application code itself and ultimately the operating system. This book will show you how to apply the correct tuning methodology and use the tuning tools that will help you to monitor and address any performance issues.

By looking more closely at the Java Virtual Machine, you will get a deeper understanding of what the available options are for your applications and how their performance will be affected. You will learn about thread pool tuning, EJB tuning, JMS tuning, Enterprise Java Beans, and the Java Messaging Service.

The persistence layer and JBoss Clustering service each have a chapter dedicated to them as they are two of the most crucial elements to configure correctly in order to run a fast application.

You will also learn how to tune your web server, enabling you to configure and develop web applications that get the most out of the embedded Tomcat web server.

A practical guide to configure and develop lightning fast applications on JBoss AS and its embedded web server, Apache Tomcat

What you will learn from this book :

  • Understand the correct tuning methodology and how it fits into the overall software development cycle
  • Install and configure the instruments for tuning, including VisualVM, JMeter, Eclipse TPTP Platform, and basic O/S tools
  • Improve the performance of your application by properly configuring the JVM heap and the garbage collector knobs
  • Efficiently configure the JBoss System Thread Pool, the Connection Pool, and the Logging Service
  • Tune the middleware services including EJB tuning and JMS tuning
  • Learn the principles of good database design and core concepts about Java Persistence API with special focus on JBoss's implementation (Hibernate)
  • Set up the JBoss Clustering service both as a standalone solution and integrated with Apache Web server
  • Configure the JBoss Web server (Tomcat) for optimal performance including the mod_jk, mod_proxy and mod_cluster modules.
  • Develop faster web applications by tuning the JSF and RichFaces component libraries.

Approach
Packed with practical examples, this book looks at a different aspect of performance tuning in each chapter and shows the reader how to apply them to their existing Java applications. Written to version 5.1, this book also has information about the upcoming 6.0 release and how you can upgrade your existing applications.

Who this book is written for
This book is for Java architects who design and configure Enterprise applications. It is great for Java developers who want to get into the inner details of the application server and of the correct tuning methodology. Application testers will also find this book useful as they will learn how to monitor the performance of the middleware with the correct instruments.

Book Details

  • Paperback: 312 pages
  • Publisher: Packt Publishing (December, 2010)
  • Language: English
  • ISBN-10: 184951402X
  • ISBN-13: 978-1849514026
  • File Size: 7.2 MiB
  • Hits: 234 times

Microsoft Azure: Enterprise Application Development - pdf

Microsoft Azure: Enterprise Application DevelopmentBook Description
Microsoft's Azure platform has proved itself to be a highly scalable and highly available platform for enterprise applications. Despite a familiar development model, there is a difference between developing for Azure and moving applications and data into the cloud. You need to be aware of how to technically implement large-scale elastic applications. In this book, the authors develop an Azure application and discuss architectural considerations and important decision points for hosting an application on Azure.

This book is a fast-paced introduction to all the major features of Azure, with considerations for enterprise developers. It starts with an overview of cloud computing in general, followed by an overview of Microsoft's Azure platform, and covers Windows Azure, SQL Azure, and AppFabric, discussing them with the help of a case-study.

The book guides you through setting up the tools needed for Azure development, and outlines the sample application that will be built in the later chapters. Each subsequent chapter focuses on one aspect of the Azure platform—web roles, queue storage, SQL Azure, and so on—discussing the feature in greater detail and then providing a programming example by building parts of the sample application. Important architectural and security considerations are discussed with each Azure feature.

The authors cover topics that are important to enterprise development, such as transferring data from an on-premises database to SQL Azure using SSIS, securing an application using AppFabric access control, blob and table storage, and asynchronous messaging using Queue Storage. Readers will learn to leverage the use of queues and worker roles for the separation of responsibilities between web and worker roles, enabling linear scale out of an Azure application through the use of additional instances. A truly "elastic" application is one that can be scaled up or down quickly to match resources to demand as well as control costs; with the practices in this book you will achieve application elasticity.

Develop large scale elastic applications on the Microsoft cloud platform

What you will learn from this book :

  • Explore the major features of Azure
  • Examine the differences between Azure development and traditional application development
  • Integrate with an on-premises database using SSIS
  • Utilize blob, table, and queue storage
  • Develop web and worker roles
  • Log application diagnostics and events
  • Create a WCF service in a web role
  • Review considerations for moving an application and data into the cloud
  • Create a Windows Forms application, and integrate it with web services using Visual Studio
  • Monitor your application's performance using Azure Diagnostics

Approach
This fast-paced guide enables developers to design and build Enterprise applications for the cloud. You will find it easy to follow this book, as the authors use an actual online portal application for the case study. Throughout the development of the sample application there is discussion of important considerations for moving an application into the cloud.

Who this book is written for
If you provide technological leadership to their enterprise—senior developers, architects, CIO/CTO and you want or need to guide your enterprise's application design to Azure, this is the perfect book for you! Since the examples are in .NET, the book will skew to MS-oriented developers. But a lot of what is discussed will be applicable to anyone wanting to work with Azure. No matter what language you use, you provision the application fabric the same way, and all the underlying concepts will be the same. You will need experience with Visual Studio, and some basic SQL Server knowledge.

Book Details

  • Paperback: 248 pages
  • Publisher: Packt Publishing (December, 2010)
  • Language: English
  • ISBN-10: 1849680981
  • ISBN-13: 978-1849680981
  • File Size: 11.8 MiB
  • Hits: 293 times

Scribus 1.3.5: Beginner’s Guide - pdf

Scribus 1.3.5: Beginner's GuideBook Description
Scribus is an Open Source program that brings award-winning and inexpensive professional page layout to desktop computers with a combination of "press-ready" output and new approaches to page layout. Creating professional-looking documents using Scribus is not a cakewalk, especially with so many features at your disposal, it's hard to know where to get started!

Scribus Beginners guide walks users step by step through common projects, such as creating a brochure,newsletter, business cards and so on. It also includes guidelines on starting a web newsletter and online PDF (Adobe Acrobat format) newsletter along with basic scripting to extend Scribus as per your requirements.

This book begins with the simplest tasks and brings you progressively to adapt your workflow to the most efficient tools. It commences with the description of the graphic tool chain and an overall chapter on how to draw a simple and attractive business card. You'll then see how to manage the pages of your document and organized their structure thanks to guides. Then being invited to fill them with text, you'll be able to import, set text style as well as use replacement and hyphenation tool. Pictures or vector drawing will be added to the documents too. You'll be taught to choose the best format at the best time, modify or distort the shapes to get very custom documents. You will also learn how Scribus handles advanced color features such as transparencies, overprinting, spot colors precisely and be sure they are set well for a print result without bad surprise. At the end, you'll know to produce a perfect PDF file, be it for print jobs or web with effects, buttons and javascript interactivity, extend the document capacities as well as Scribus tools with simple programming especially with the python language.

A practical guide that reveals everything you need to easily create professional-looking documents with Scribus.

What you will learn from this book :

  • Create page layouts using functional options in Scribus
  • Create a master page such that the changes are automatically updated in the rest of the pages too.
  • Apply text and picture frames for accurate placement of text and images
  • Use path tools and coordinate system to set the frame shape
  • Links one frame with another if you want the text to fill all the pages
  • Use paragraph and character style to make text handling more easier
  • Import pictures of many types, including JPEG, PNG, PSD, TIF to make your documents appealing.
  • Set the image resolution, layers, and clipping paths to construct accurate images
  • Apply interesting effects to your images such as to make the text flow around an image or another frame
  • Import content from OpenOffice document such as text, graphics or tables.
  • Use shades and transparencies to predict perfect colors of the images to get improved image effects after printing.
  • Set the incredibly powerful color management system to work trustfully with your colors and pictures
  • Extend Scribus with python scripts using the Scribus API

Approach
This book is a step by step guide packed with interesting examples and screenshots that cover lot of support options to help you achieve the superior quality documents.

This books is divided into 11 chapters, each chapter dealing with a precise aspect of the software to help you have the best overview and make the best design choices for your document.

Who this book is written for
This book is for people who want to create professional-looking documents with Scribus. If you want a great looking brochure, newsletter, or poster, this is the book for you.

No experience of desktop publishing software is required – only creativity and enthusiasm for creating great documents!

Book Details

  • Paperback: 348 pages
  • Publisher: Packt Publishing (December, 2010)
  • Language: English
  • ISBN-10: 1849513007
  • ISBN-13: 978-1849513005
  • File Size: 131.9 MiB
  • Hits: 222 times

Oracle E-Business Suite R12 Supply Chain Management - pdf

Oracle E Business Suite R12 Supply Chain ManagementBook Description
Supply chain operations are turning increasingly global and complex, as companies aspire to support a variety of strategies, such as entering new markets and lowering costs. Oracle E-Business Supply Chain Management R12 provides comprehensive solutions to predict market requirements and align operations across global networks. However to implement these solutions, you need to gain a solid understanding of the various Oracle EBS modules used in supply chain processes.

Oracle E-Business Suite R12 Supply Chain Management will guide you to successfully configure and implement the various Oracle EBS modules for supply chain management. With this book in hand, you will be able to learn from scratch what Oracle EBS is and how it works in the supply chain management's domain. Backed by ample screenshots and clear explanation, the book will demonstrate the business flow of the entire application.

This book is an excellent learning resource for Oracle application supply chain modules. It begins by explaining the fundamentals of supply chain management and why it is necessary to use Oracle applications for supply chain management. If you have just begun using Oracle Applications, this book will give you a clear picture of the working and interface of Oracle E-Business Suite. It then progressively moves forward to demonstrate the step-by-step configuration of various Oracle EBS SCM modules.This book also covers all the transaction flows in detail, and shows how we carry out transactions in different modules. The chapters also explain the business and process flow of the modules that are configured.

By the end of this book, you will have learned to automate all your supply chain management processes thereby increasing profitability and customer satisfaction.

A hands-on training guide that empowers you to learn and configure Oracle E-Business Suite R12 SCM modules effectively and efficiently

What you will learn from this book :

  • Explore the concepts of Supply Chain Management
  • Apply the comprehensive solutions offered by Oracle E-Business suite for supply chain management
  • Get to grips with the working and interface of Oracle E-Business suite
  • Use Oracle Advanced Supply Chain Planning to plan your entire supply chain management process
  • Create and maintain sales orders with Oracle Order Management
  • Configure Oracle Purchasing to create internal and purchase requisitions
  • Set up Oracle Landed Cost Management to manage the actual and estimated cost of items
  • Configure Inventory Management to automate the management of raw materials, finished goods, and services
  • Create different costing methods for your inventory organization with Oracle Cost Management
  • Efficiently manage all the complex pricing scenarios of your business with Oracle Advanced Pricing
  • Discover how implementation takes place in the real world with a business case study

Approach
This is a practical tutorial written in a clear and easy-to-understand style taking the reader through relevant, real-world examples that can be put into practice immediately. It contains detailed instructions and plenty of screenshots to make it easier for readers to understand Oracle E-Business Suite and work on it effectively.

Who this book is written for
This book is aimed at all those who are working on Oracle E-Business Suite, such as administrators and consultants. End users who want to explore Oracle supply chain management will also find the book extremely useful. No prior knowledge of Oracle EBS SCM is required to get going with this book.

Book Details

  • Paperback: 292 pages
  • Publisher: Packt Publishing (December, 2010)
  • Language: English
  • ISBN-10: 1849680647
  • ISBN-13: 978-1849680646
  • File Size: 6.8 MiB
  • Hits: 140 times

Pro Android Media: Developing Graphics, Music, Video, and Rich Media Apps for Smartphones and Tablets - pdf

Pro Android Media: Developing Graphics, Music, Video, and Rich Media Apps for Smartphones and TabletsBook Description
Mobile devices have evolved to focus on rich media production and consumption. Developers of mobile applications are able to create applications that allow people to play, capture, and share media in a variety of new ways on mobile devices. The popularity of Android has soared in part because the platform offers developers a rich set of capabilities including access to media capturing and playback functions.

Pro Android Media provides concise and clear instruction on how to utilize the media APIs made available through Android to create dynamic apps. It takes you from a simple means to gain access to the camera to complex video capture and sharing examples. It also covers sound, graphics, painting, and more—everything you need to make your app come “alive.”

After reading this book, the app you create will showcase the best of multimedia that Android has to offer.

What you'll learn

  • Develop graphics, music, video and rich media apps for Android smartphones and tablets
  • Build touchscreen input features into Android apps that allow users to draw, paint, and do other creative forms of input.
  • Turn the Android smartphone into a full fledged media player
  • How to integrate and use location based services and media related web service APIs

Who this book is for
This book is aimed primarily at the growing market of Android developers. It is written in such a way that it may be used by those who are familiar with Android, but have no experience developing applications that deal with images, audio, or video.

Book Details

  • Paperback: 320 pages
  • Publisher: Apress (December, 2010)
  • Language: English
  • ISBN-10: 1430232676
  • ISBN-13: 978-1430232674
  • File Size: 7.3 MiB
  • Hits: 2,421 times

Learn Office 2011 for Mac OS X - pdf

Learn Office 2011 for Mac OS XBook Description
Office for Mac remains the leading productivity suite for Mac, with Apple's iWork and the free OpenOffice.org trailing far behind.  And now it’s being updated with a cleaner interface and more compatibility with Exchange and SharePoint.

Learn Office 2011 for Mac OS X
offers a practical, hands-on approach to using Office 2011 applications to create and edit documents and get work done efficiently. You’ll learn how to customize Office, design, create, and share documents, manipulate data in a spreadsheet, and create lively presentations. You’ll also discover how to organize your email, contacts, and tasks with the new Outlook for Mac. Conveying information quickly and concisely, the book brings you from beginner or intermediate to an experienced and confident user.

This book provides the best combination of accessible and focused coverage of the Office 2011 applications. Rather than cover every little-used feature, the book covers real-world usage, putting emphasis on practical tasks and troubleshooting common problems, such as sharing documents with Windows users and older versions of Office.

What you'll learn

  • How to use the common features of the Office applications—creating files, editing text and graphics, and customizing the applications to suit your needs.
  • Create all kinds of word processing documents with Microsoft Word.
  • Create worksheets and analyze data with Excel.
  • Use PowerPoint to create persuasive presentations and present them in person or via the Internet.
  • Use Outlook—now on the Mac for the first time—to keep e-mail, contacts, appointments, notes, and tasks organized.

Who this book is for
Beginning and intermediate users looking to get up to speed quickly with the Office 2011 applications and use them productively, both online and offline.

About the Author
Guy Hart-Davis is the author of more than 50 computer books including How to Do Everything with Microsoft Excel 2007 and How to Do Everything with Microsoft Word 2007

Book Details

  • Paperback: 824 pages
  • Publisher: Apress; 1 edition (December, 2010)
  • Language: English
  • ISBN-10: 1430233338
  • ISBN-13: 978-1430233336
  • File Size: 50.5 MiB
  • Hits: 1,035 times

wxPython 2.8 Application Development Cookbook - pdf

wxPython 2.8 Application Development CookbookBook Description
In today’s world of desktop applications there is a great amount of incentive to be able to develop applications that can run in more than one environment. Currently there are a handful of options available for cross platform frameworks to develop desktop applications in Python. wxPython is one such cross- platform GUI toolkit for the Python programming language. It allows Python programmers to create programs with a complete, highly functional graphical user interface, simply and easily. wxPython code style has changed quite a bit over the years, and gotten much more Pythonic. The examples you will find in this book are right up to date and reflect this change in style.

This cookbook provides you with the latest recipes to quickly create robust, reliable, and reusable wxPython applications. These recipes will guide you from writing simple, basic wxPython scripts all the way through complex concepts, and also feature various design approaches and techniques in wxPython.

The book starts off by covering a variety of topics from the most basic requirements of a wxPython application to some of the more in depth details of the inner workings of the framework laying the foundation for any wxPython application. It then explains event handling, basic and advanced user interface controls, designing and layout, creating dialogs, components and extending functionality, and so on. We conclude by learning how to build and manage applications for distribution.

For each of the recipes, there is an introductory example, then more advanced examples, and plenty of example code to develop and manage user-friendly applications. For more experienced developers, most recipes also include additional discussion of the solution, allowing you to further customize and enhance the component.

Quickly create robust, reliable, and reusable wxPython applications.

What you will learn from this book

  • Set up the wx main frame by adding your own Frame class to the application
  • Create two stage widgets by using a three step process
  • Set up an event handler, customize, receive and handle events by using custom controls and event propagation
  • Create tooltips with rich content and add tooltips to controls
  • Retrieve information from users using common Dialogs
  • Enhance design and layout, hide and show controls dynamically during runtime by using sizers
  • Create a custom XRC resource handler class to use custom widget classes in XRC
  • Simplify window layout using the SizedControls library
  • Draw basic shapes in a Device Context and draw gradients with ease by using a GraphicsContext
  • Design a custom dialog class
  • Make multi-threaded wxPython applications
  • Capture output from other applications and display it in a wxPython GUI
  • Access platform specific application and resource directories using wxStandardPaths
  • Embed images into python files using wxPython’s embedded image tool and classes
  • Add robust exception handling to an application
  • Bundle a wxPython application for distribution making your applications interface translatable

Approach
Written in cookbook style, this book offers learning and techniques through recipes. It contains step-by-step instructions for developers who want to build feature-rich desktop applications in wxPython. The book is designed in such a way that you can refer to things chapter by chapter, and read them in no particular order.

Who this book is written for
This book is written for python programmers wanting to develop GUI applications. Basic knowledge of Python is required.

Book Details

  • Paperback: 308 pages
  • Publisher: Packt Publishing (December 2010)
  • Language: English
  • ISBN-10: 1849511780
  • ISBN-13: 978-1849511780
  • File Size: 4.6 MiB
  • Hits: 1,523 times

Software Testing using Visual Studio 2010 - pdf

Software Testing using Visual Studio 2010Book Description
When testing your applications on the Microsoft platform, Visual Studio 2010 offers you a range of powerful tools for different types of testing. This Microsoft product makes the testing process easier and faster.

A concise guide that will lead you through the amazing range of features offered by Visual Studio 2010 to test your software applications before going live. It is packed with simple but interesting examples to make you comfortable with Visual Studio 2010 testing environment. The book introduces you to the main types of testing available in Visual Studio for both desktop and web applications, and then walks you through deploying, running, and interpreting the results of tests.

Visual Studio 2010 is the new version of Microsoft’s software development product, and includes lots of new features for developing and testing software applications. In collaboration with Team Foundation Server, it provides supporting tools for the management of the entire application life cycle, including development and testing.

This book is more focused on testing features and the supporting tools provided by Visual Studio 2010 for testing the applications.

The book begins by explaining different types of tests as part of the software development cycle, and then dives deep into providing an overview of each type of application testing using Visual Studio 2010 features. Along the way you will also learn in detail about creating and maintaining the test cases and associating the test cases with requirements using the Test Manager Tool.

Each chapter in the book concentrates on explaining each test type using the features and tools provided by Visual Studio 2010. You will be guided in using these features with real world examples with step by step explanations.

Get to grips with the amazing range of features offered by the Visual Studio for testing your software applications before going live.

What you will learn from this book

  • Master different types of testing in the software development life cycle, and how test management is supported in Visual Studio 2010.
  • Use test manager for creating test plans, test suites and requirement based test suites.
  • Create and customize code from the action recording and associate the data to UI testing.
  • Get grips with web performance testing and set properties for the web test.
  • Learn about creating a load test for simulating actual user loads and tests using virtual users, browser mix and network mix.
  • Understand the concept of using Test Controller and Test Agents and configuring them when simulating the multi-user environment to test performance
  • Master the test list and running tests in a specific order.
  • Get acquainted with Generic test which is used for testing third party components and services
  • Use the command line utility MSTest to run the tests and publish the results to Team Project and Team Build in Team Foundation Server
  • Learn about Test results and associating tests as part of automated build-in

Approach
This book starts with basic understanding of different types of tests. It then goes about explaining several examples with a step-by-step approach to master concepts and the features needed to help the reader understand testing clearly.

Who this book is written for
If you are a developer, a software tester, or an architect who wishes to master the amazing range of features offered by the Visual Studio 2010 for testing your software applications before going live – then this book is for you.

This book assumes that you have a basic knowledge of testing software applications and have good work experience of using Visual Studio IDE.

Book Details

  • Paperback: 400 pages
  • Publisher: Packt Publishing (December, 2010)
  • Language: English
  • ISBN-10: 1849681406
  • ISBN-13: 978-1849681407
  • File Size: 51.1 MiB
  • Hits: 2,630 times

Drupal 7 Module Development - pdf

Drupal 7 Module DevelopmentBook Description
Drupal is an award-winning open-source Content Management System. It’s a modular system, with an elegant hook-based architecture, and great code. Modules are plugins for Drupal that extend, build or enhance Drupal core functionality.

In Drupal 7 Module development book, six professional Drupal developers use a practical, example-based approach to introduce PHP developers to the powerful new Drupal 7 tools, APIs, and strategies for writing custom Drupal code.

These tools not only make management and maintenance of websites much easier, but they are also great fun to play around with and amazingly easy to use.

If you’re eager to learn about these new APIs and start creating modules for Drupal 7, this is your book. Walk through the development of complete Drupal modules with this primer for PHP programmers.

From basic modules and themes to sophisticated Drupal extensions, learn how to use Drupal’s API and hook system to build powerful custom Drupal websites. With an emphasis on practical programming, this book takes a project-based approach, providing working examples in every chapter

Specifically written for Drupal 7, this book will get you coding modules as quickly as possible, and help you add the features that will give your work that professional gloss!

This book will walk you through the development of complete Drupal modules and show you how to add various features to meet your requirements.

The Drupal content management system, written in the popular PHP language, has skyrocketed in popularity.

Developers for this system are in high demand. This book prepares PHP developers for Drupal development, explaining architecture, exploring APIs, and emphasizing practical approaches.

In each chapter, readers will learn new aspects of the system while creating fully-functioning modules, themes, and libraries. Learn how to "hook into" any part of the Drupal process, creating custom content types, extending existing capabilities, and integrating with external services and applications.

Learn the ins and outs of writing custom modules, themes, installation profiles and libraries for the Drupal PHP content management system.

What you will learn from this book :

  • Learn how to work with Drupal’s hook system
  • Explore the major APIs introduced in Drupal 7 that the pros use to build successful Drupal websites
  • Build and extend themes and modules to make Drupal 7 shine
  • Apply the principles of Test Drive Development (TDD) and test your code programmatically using Drupal’s new built-in Simple Test framework
  • Leverage the book’s working module examples as a starting point for your own code
  • Discover the secrets of Drupal professionals as they explain the practical aspects of good Drupal development

Approach
This book takes a hands-on, practical approach to software development. The authors, all professional Drupal developers and contributors to the Drupal project, provide accessible coding samples designed to exhibit not only the technical merits and abilities of Drupal, but also proper architectural and stylistic approaches to coding on one of the world’s most popular content management systems.

Every chapter provides fully functional code samples illustrating the APIs and strategies discussed in the chapter. With this foundation, developers can quickly build sophisticated tools on their own by making use of the strategies and techniques exemplified in this book.

Who this book is written for
If you are a PHP developer or a Drupal user looking to dive into Drupal development then you will find this book an excellent introduction to coding within Drupal.

Those with some Drupal experience will also find this an invaluable tool for updating their knowledge about the powerful new features of Drupal 7. Theme developers looking to extend their abilities will find this an accessible introduction to PHP coding within the Drupal environment.

This book assumes that you are familiar with basic PHP programming, along with HTML and CSS.
No experience with programming Drupal is required, although it is also a handy way for experienced Drupal developers to get up to speed with Drupal 7.

Book Details

  • Paperback: 420 pages
  • Publisher: Packt Publishing (December, 2010)
  • Language: English
  • ISBN-10: 1849511160
  • ISBN-13: 978-1849511162
  • File Size: 51.4 MiB
  • Hits: 1,608 times

Pro PHP Security: From Application Security Principles to the Implementation of XSS Defenses, 2nd Edition - pdf

Pro PHP Security: From Application Security Principles to the Implementation of XSS Defenses, 2nd EditionBook Description
PHP security, just like PHP itself, has advanced. Updated for PHP 5.3, the second edition of this authoritative PHP security book covers foundational PHP security topics like SQL injection, XSS, user authentication, and secure PHP development. Chris Snyder and Tom Myer also dive into recent developments like mobile security, the impact of Javascript, and the advantages of recent PHP hardening efforts.

Pro PHP Security will serve as your complete guide for taking defensive and proactive security measures within your PHP applications. Beginners in secure programming will find a lot of material on secure PHP development, the basics of encryption, secure protocols, as well as how to reconcile the demands of server side and web application security.

What you’ll learn

  • Secure PHP Development Principles
  • PHP Web Application Security
  • User and file security
  • Mobile Security
  • Encryption and Secure Protocols
  • Dealing with Javascript

Who this book is for
Pro PHP Security appeals to all intermediate and advanced PHP programmers who need to keep websites safe. It also contains material of interest to all who are concerned with web application security.

About the Author
Chris Snyder is a software engineer at Fund for the City of New York, where he helps develop next-generation websites and services for nonprofit organizations. He is a member of the Executive Board of New York PHP, and has been looking for new ways to build scriptable, linked, multimedia content since he saw his first Hypercard stack in 1988.

Michael Southwell is a retired English professor who has been developing websites for more than 10 years in the small business, nonprofit, and educational areas, with special interest in problems of accessibility. He has authored and co-authored 8 books and numerous articles about writing, writing and computers, and writing education. He is a member of the Executive Board of New York PHP, and a Zend Certified Engineer.

Book Details

  • Paperback: 368 pages
  • Publisher: Apress; 2 edition (December, 2010)
  • Language: English
  • ISBN-10: 1430233184
  • ISBN-13: 978-1430233183
  • File Size: 5.5 MiB
  • Hits: 1,701 times

Pro PHP Application Performance: Tuning PHP Web Projects for Maximum Performance - pdf

Pro PHP Application Performance: Tuning PHP Web Projects for Maximum PerformanceBook Description
This book contains tips, tricks, and techniques to make new and existing PHP applications much faster and less resource-hungry. Author Armando Padilla looks at all major sections of the PHP application stack—from server hardware to database and web server performance. PHP program application performance is the center of this book, and Padilla shows you how to improve performance by best practices, proper design, and best-of-breed tools.

Padilla starts out by establishing performance testing and benchmarking methodology using common open source and browser-based testing tools. He then discusses best practices for PHP development, and also explains refactoring existing code, both with performance in mind. In addition to best coding practices, this book will teach you how to use and tweak Opcode caches such as APC, XCache, and eAccelerator.

Padilla then highlights how to support the efficient running of PHP applications, tweaks and settings by taking advantage of the GNU/Linux and Microsoft Windows operating systems to improve hosting performance and reliability. Additional tips on web server improvements and database administration help round out the picture. Finally, Padilla presents some hardware example configurations tuned for high performance.

What you'll learn

  • How to improve the performance of existing PHP applications
  • How to maximize the performance of existing operating systems and databases
  • How to refactor existing PHP code for better performance
  • How to identify and rectify bottlenecks in PHP code
  • How to take advantage of variable caching to increase performance
  • Strategies for selecting server hardware for best performance

Who this book is for
This books will appeal to established PHP developers who wish to write new, complex applications or want to rearchitect existing ones. Developers of other languages such as Ruby, Python, and VB.NET will also have an interest in the techniques for tuning the performance of web servers, databases, and operating systems.

About the Author
Armando Padilla has over 10 years in the PHP community, and has contributed PHP development of asset management tools to both Late Night with Conan O'Brien and Saturday Night Live, and recently contributed to the Zend Framework—powered Dundermifflininfinity.com social networking web site, an NBC.com project for The Office. He is currently an active PHP developer at Yahoo!, and is working on his MS in the computer science, semantic web, and data mining fields.

Tim Hawkins produced one of the world's first online classifieds portals in 1993, loot.com, before moving on to run engineering for many of Yahoo EU's non-media-based properties, such as search, local search, mail, messenger, and its social networking products. He is currently managing a large offshore team for a major US eTailer, developing and deploying next-gen eCommerce applications. Loves hats, hates complexity.

Details

  • Paperback: 264 pages
  • Publisher: Apress; 1 edition (December, 2010)
  • Language: English
  • ISBN-10: 1430228989
  • ISBN-13: 978-1430228981
  • File Size: 6.5 MiB
  • Hits: 1,802 times

php|architect’s Guide to Date and Time Programming - pdf

php|architects Guide to Date and Time ProgrammingBook Description
If your development involves working with dates and times, then this book is a must-have. In this book, Derick Rethans (contributor to PHP's core date extension and well-known PHP expert) explores in great detail the subtle nuances of working with dates and times. Frequently PHP developers encounter unexpected results that adversely affect their software and web applications. This book will undoubtedly help them tackle those issues.

This book covers a variety of areas including:

  • history of calendars and time standards, giving the reader a better understanding of how date/time concepts evolved into the way they are today
  • parsing date/time strings and the potential pitfalls a developer can encounter
  • timezones, the quirks inherent in them, and how your application can handle these quirks
  • formatting and representing times and dates correctly and dealing with the DateTime Object
  • manipulating and working with past, future and recurring dates
  • obtaining dates when timestamps aren't available
  • format specifiers
  • upgrading the master timezone database

Book Details

  • Paperback: 152 pages
  • Publisher: Marco Tabini & Associates, Inc. (April, 2009)
  • Language: English
  • ISBN-10: 0981034500
  • ISBN-13: 978-0981034508
  • File Size: 5.1 MiB
  • Hits: 1,864 times

php|architect’s Guide to Web Scraping - pdf

php|architects Guide to Web ScrapingBook Description
Despite all the advancements in web APIs and interoperability, it's inevitable that, at some point in your career, you will have to "scrape" content from a website that was not built with web services in mind. And, despite its sometimes less-than-stellar reputation, web scraping is usually an entire legitimate activity—for example, to capture data from an old version of a website for insertion into a modern CMS.

This book, written by scraping expert Matthew Turland, covers web scraping techniques and topics that range from the simple to exotic using a variety of technologies and frameworks:

  • Understanding HTTP requests
  • The PHP HTTP streams wrapper
  • cURL
  • pecl_http
  • PEAR:HTTP
  • Zend_Http_Client
  • Building your own scraping library
  • Using Tidy
  • Analyzing code with the DOM, SimpleXML and XMLReader extensions
  • CSS selector libraries
  • PCRE pattern matching
  • Tips and Tricks
  • Multiprocessing / parallel processing

Book Details

  • Paperback: 192 pages
  • Publisher: Marco Tabini & Associates, Inc. (August, 2010)
  • Language: English
  • ISBN-10: 0981034519
  • ISBN-13: 978-0981034515
  • File Size: 5.7 MiB
  • Hits: 2,151 times

Foundations of Python 3 Network Programming, 2nd Edition - pdf

Foundations of Python 3 Network Programming, 2nd EditionBook Description
This book gives you everything you need to know about network programming using Python 3, the latest version of the Python language. It will benefit both scripters and serious application developers who want a feature-rich, yet simple language. Fully updated, this second edition includes all the new developments in network programming such as WSGI, FastCGI, and asynchronous communication.

Foundations of Python 3 Network Programming, Second Edition explains multitasking network servers using several models, including forking, threading, and non-blocking sockets. Extensive examples throughout the book demonstrate important concepts and practices, and provide a cadre of fully-functioning stand alone programs. Readers may even use the examples included as building blocks to create their own software.

What you'll learn

  • Understand low level networking
  • Handle sending and receiving email including composing and decoding emails, SMTP, POP and IMAP
  • Program the lower levels of web application programming such as FastCGI and WSGI
  • Script file transfer and backups
  • Access web services using Python
  • Master multitasking with threads, forking, and asynchronous communication

Who is this book for?
This book will be of interest to python programmers who need to program networked applications using Python. From web application developers, to systems integrators, to system administrators—this book has everything you need to know.

About the Author
John Goerzen is an accomplished author, system administrator, and Python programmer. He has been a Debian developer since 1996 and is currently president of Software in the Public Interest, Inc. His previously published books include the Linux Programming Bible, Debian Unleashed, and Linux Unleashed.

Book Details

  • Paperback: 550 pages
  • Publisher: Apress; 2 edition (December, 2010)
  • Language: English
  • ISBN-10: 1430230037
  • ISBN-13: 978-1430230038
  • File Size: 51.0 MiB
  • Hits: 2,640 times

DOM Scripting: Web Design with JavaScript and the Document Object Model, 2nd Edition - pdf

DOM Scripting: Web Design with JavaScript and the Document Object Model, 2nd EditionBook Description
There are three main technologies married together to create usable, standards-compliant web designs: XHTML for data structure, Cascading Style Sheets for styling your data, and JavaScript for adding dynamic effects and manipulating structure on the fly using the Document Object Model. This book is about the latter of the three.

DOM Scripting: Web Design with JavaScript and the Document Object Model gives you everything you need to start using JavaScript and the Document Object Model to enhance your web pages with client-side dynamic effects. We start off by giving you a basic crash course in JavaScript and the DOM, then move on to provide you with several real world examples built up from scratch including dynamic image galleries and dynamic menus, and show you how to manipulate web page styles using the CSS DOM, and create markup on the fly.

New material for this edition includes a run through of the most popular JavaScript libraries and their use.

What you'll learn

  • Apply dynamic behavior to your pages without inserting JavaScript in your markup.
  • Write scripts that degrade gracefully when JavaScript isn't available.
  • Use web standards to ensure cross-browser compatibility.
  • Harness the power of the DOM to create user-controlled animation.
  • Also includes an introduction to Ajax.

Who this book is for
This book is for web developers wanting to expand their knowledge of the DOM to add interactivity and functionality to their web pages.

Book Details

  • Paperback: 350 pages
  • Publisher: friends of ED; 2 edition (December, 2010)
  • Language: English
  • ISBN-10: 1430233893
  • ISBN-13: 978-1430233893
  • File Size: 51.3 MiB
  • Hits: 3,575 times

Up and Running with AutoCAD 2011: 2D Drawing and Modeling - pdf

Up and Running with AutoCAD 2011: 2D Drawing and ModelingBook Description
Get “Up and Running” with AutoCAD using Gindis’ combination of step-by-step instruction, examples, and insightful explanations. The emphasis from the beginning is on core concepts and practical application of AutoCAD in Architecture, Engineering and Design. Equally useful in instructor-led classroom training or self-study, the book is written with the student in mind by a long time AutoCAD user and instructor, based on what works in the industry and the classroom.

  • Strips away complexities, both real and perceived and reduces AutoCAD to easy-to-understand basic concepts.
  • Explains “why” something is done, not just “how”: the theory behind each concept or command is discussed prior to engaging AutoCAD,  so the student has a clear idea of what they are attempting to do.
  • All basic commands are documented step-by-step: what the student types in and how AutoCAD responds is spelled out in discrete and clear steps with numerous screen shots.
  • Extensive supporting graphics (screen shots) and a summary with a self-test section and topic specific drawing exercises are included at the end of each chapter.  Additional practice is gained through  projects that the students work on as they progress through the chapters.
  • Also available in a comprehensive volume that includes coverage of 3D drawing and modeling in AutoCad.  ISBN for comprehensive volume is 978-0-12-375717-3

About the Author
Eight (8) years of professional teaching experience at New York City’s top Architecture schools and training centers; Pratt Institute of Design and New York Institute of Technology (NYIT) chief among them. Also taught at Netcom Information Systems in New York, and RoboTECH CAD solutions and CDM Technologies in New Jersey. Over 2000+ cumulative hours of teaching and lecturing, with over 500 students trained (est.). . President and lead instructor for Vertical Technologies Consulting and Design (www.vtcdesign.com), an AutoCAD training firm specializing in corporate training. Clients included numerous public and private corporations in over a dozen states. Has advised, worked for, consulted or assisted over 60 firms in using AutoCAD from 1998 – 2008 with experience in Architecture, Interior Design, Civil, Structural, Mechanical and Electrical Engineering and many other sub-specialties. . Expert level knowledge of AutoCAD R12, 13, 14, 2000, 2000i, 2002, 2004, 2005, 2006, 2007, 2008 and now 2009, both regular and LT AutoCAD. Over 20,000+ cumulative hours of use, both 2D drafting and 3D modeling/rendering. . Bachelors of Science degree in Aerospace Engineering from Embry Riddle Aeronautical University. . Autodesk Certified Instructor (ACI), Certified Technical Trainer (CTT+) training received.

Book Details

  • Paperback: 510 pages
  • Publisher: Academic Press (August, 2010)
  • Language: English
  • ISBN-10: 0123757150
  • ISBN-13: 978-0123757159
  • File Size: 21.5 MiB
  • Hits: 759 times

HTML5: Designing Rich Internet Applications - pdf

HTML5: Designing Rich Internet ApplicationsBook Description
Implement the powerful new multimedia and interactive capabilities offered by HTML5, including style control tools, illustration tools, video, audio, and rich media solutions. Understand how HTML5 is changing the Web development game with this full-color, project-based treatment that shows you-not just tells you-what HTML5 can do for your Web sites. Reinforce your practical understanding of the new standard with demo applications and tutorials, so that execution is one short step away. The companion website, visualizetheweb.com, is packed full of extra information, online code libraries, and a user forum, offering even more opportunity to learn new skills, practice your coding and interact with other users.

  • Learn how to create images with SVG and Canvas
  • Optimize your HTML5 Web site’s appearance on the latest Web browsers, including Chrome 5, Safari 4, Internet Explorer 9, and FireFox 3.6
  • Embed video and audio into your Web page
  • Enhance your JavaScript knowledge with jQuery Ajax library
  • Control your page layout and design with CSS3, embedded fonts, animation, transformation, 3D, and rounded borders
  • Leverage the new HTML5 elements, such as ARTICLE, SECTION, FOOTER, HEADER, and ASIDE
  • Extend your Web applications to mobile devices such as the iPhone, Android, and WebOS mobile phones with HTML5 FORMs 2.0
  • Implement the Geolocation API in your Web applications
  • Apply SQL-like local data storage to your Web solution

About the Author
Matthew David is a specialist developing rich Web solutions using technologies like Flash and the latest Web design techniques. In addition, he works in online sales, marketing, and search engine optimization, with the aim of driving business to customer sites. Matthew partners with many companies as a business strategist, works closely with the World Wide Web Consortium Group (W3C), and is on Adobe’s Advisory team.

Book Details

  • Paperback: 299 pages
  • Publisher: Focal Press (July, 2010)
  • Language: English
  • ISBN-10: 0240813286
  • ISBN-13: 978-0240813288
  • File Size: 16.2 MiB
  • Hits: 4,280 times

HTML & CSS: The Complete Reference, 5th Edition - pdf

HTML & CSS: The Complete Reference, 5th EditionBook Description
The Definitive Guide to HTML & CSS–Fully Updated

Written by a Web development expert, the fifth edition of this trusted resource has been thoroughly revised and reorganized to address HTML5, the revolutionary new Web standard. The book covers all the elements supported in today’s Web browsers–from the standard (X)HTML tags to the archaic and proprietary tags that may be encountered.

HTML & CSS: The Complete Reference, Fifth Edition contains full details on CSS 2.1 as well as every proprietary and emerging CSS3 property currently supported. Annotated examples of correct markup and style show you how to use all of these technologies to build impressive Web pages. Helpful appendixes cover the syntax of character entities, fonts, colors, and URLs. This comprehensive reference is an essential tool for professional Web developers.

  • Master transitional HTML 4.01 and XHTML 1.0 markup
  • Write emerging standards-based markup with HTML5
  • Enhance presentation with Cascading Style Sheets (CSS1 and CSS 2.1)
  • Learn proprietary and emerging CSS3 features
  • Learn how to read (X)HTML document type definitions (DTDs)
  • Apply everything in an open standards-focused fashion

About the Author
Thomas A. Powell is president of PINT, Inc., a Web development and design firm. He developed the Web Publishing Certificate program for UCSD Extension and is an instructor for the Computer Science Department at UCSD. He is the author of the previous bestselling editions of this book and Ajax: The Complete Reference.

Book Details

  • Paperback: 856 pages
  • Publisher: McGraw-Hill; 5 edition (January, 2010)
  • Language: English
  • ISBN-10: 0071496297
  • ISBN-13: 978-0071496292
  • File Size: 9.6 MiB
  • Hits: 3,683 times

Pro WPF and Silverlight MVVM: Effective Application Development with Model-View-ViewModel - pdf

Pro WPF and Silverlight MVVM: Effective Application Development with Model View ViewModelBook Description
WPF and Silverlight are unlike any other user interface (UI) technologies. They have been built to a new paradigm that—if harnessed correctly—can yield unprecedented power and performance. This book shows you how to control that power to produce clean, testable, maintainable code.

It is now recognized that any non-trivial WPF or Silverlight application needs be designed around the Model-View-ViewModel (MVVM) design pattern in order to unlock the technology’s full data-binding potential.

However, the knowledge of how to do this is missing from a large part of the development community—even amongst those who work with WPF and Silverlight on a daily basis. Too often there is a reliance on programmatic interaction between controls and not enough trust in the technologies’ data-binding capabilities. This leads to a clouding of design values and an inevitable loss of performance, scalability, and maintainability throughout the application.

Pro WPF and Silverlight MVVM will show you how to arrange your application so that it can grow as much as required in any direction without danger of collapse.

What you’ll learn

  • Understand why the separation of an application's View and its Model is paramount, including the history of Model-View-Presenter and Model-View-Controller.
  • Apply WPF and Silverlight's powerful data-binding model correctly.
  • Examine how to organize an application targeting WPF or Silverlight, including unit-testing, source-control, separation of concerns, data serialization, and how to tie everything together with MVVM.
  • Develop a full game development application using MVVM by example.
  • How to serialize the Model without being invasive, how to implement a plug-in architecture that extends both the View and the Model, and how to handle Exceptions gracefully.

Who this book is for
Developers that wish to learn how to architect WPF or Silverlight applications to ensure maintainability, testability, and separation of concerns.

Book Details

  • Paperback: 272 pages
  • Publisher: Apress; 1 edition (December, 2010)
  • Language: English
  • ISBN-10: 1430231629
  • ISBN-13: 978-1430231622
  • File Size: 5.1 MiB
  • Hits: 2,873 times

Pro JavaScript with MooTools - pdf

Pro JavaScript with MooToolsBook Description
Pro JavaScript with MooTools is unlike any other JavaScript book on the market today. While similar books focus on either JavaScript as a language of the browser or how to use JavaScript Frameworks, Pro JavaScript with MooTools fills the gap between these topics and moves beyond—exploring the advanced features of JavaScript and how the MooTools framework uses these features to further improve the language itself.

The book itself takes a unique three-pronged approach. It first walks you through the advanced features of JavaScript and the MooTools framework, including native augmentation and type creation, a comprehensive discussion of JavaScript functions, Object-Oriented programming with native JavaScript and MooTools Classes, and the MooTools Class internals. You'll then learn all about Javascript in the DOM: the Elements classes and its internals, the MooTools Event system, Selector engines and MooTools Slick, Ajax and the Request Object, and Animation and the Fx classes.

The final section really sets the book apart from all others, as it discusses JavaScript outside the browsers. You'll take an in-depth look at CommonJS and MooTools, using MooTools outside the browser to build ORM, creating simple CommonJS applications via the MooTools Deck framework, and creating complex Server-Side applications using Raccoon.

What you'll learn

  • How MooTools augments natives and creates new types via the Type constructor and how it uses the advanced features of JavaScript functions to extend the language.
  • All about Object-Oriented programming in native JavaScript and MooTools Class counterpart—the internals of the Class Type and other special object-oriented features that the framework adds to the language.
  • How MooTools improves the DOM API via Element and the Events Types; and how Slick, the MooTools selector engine, uses advanced JavaScript features to create a fast and easy way to control the DOM.
  • How MooTools wraps the native XMLHttpRequest to create a truly cross-browser implementation and how the MooTools Fx classes create smooth, powerful animations for the browser.
  • About the CommonJS initiative and MooTools support for it and how MooTools can be used without the DOM to create an ORM that talks to a database outside the browser.
  • About Deck and Raccoon: two simple, yet powerful, frameworks built atop MooTools that enable you to create server-side JavaScript applications.

Who this book is for
The book is for beginner to advanced MooTools users who want to learn about the internals and deeper areas of the framework, and beginner to advanced users who want to learn about MooTools 2.0. JavaScript programmers will also benefit from learning about the more advanced features of the language and how MooTools uses them.

Book Details

  • Paperback: 428 pages
  • Publisher: Apress; 1st New edition edition (December, 2010)
  • Language: English
  • ISBN-10: 1430230541
  • ISBN-13: 978-1430230540
  • File Size: 5.1 MiB
  • Hits: 1,979 times

Oracle PL/SQL Recipes: A Problem-Solution Approach - pdf

Oracle PL/SQL Recipes: A Problem Solution ApproachBook Description
Oracle PL/SQL Recipes is your go to book for PL/SQL programming solutions. It takes a task-oriented approach to PL/SQL programming that lets you quickly look up a specific task and see the pattern for a solution. Then it's as simple as modifying the pattern for your specific application and implementing it. And you're done and home for dinner.

Oracle PL/SQL Recipes is another in Apress' ongoing series of recipe books aimed at Oracle practitioners. The recipe format is ideal for the busy professional who just needs to get the job done.

  • Covers the most common PL/SQL programming problems
  • Presents solutions in ready-to-use format
  • Stays short and to-the-point

What you'll learn

  • Move business logic into the database
  • Implement robust exception-handling
  • Optimize and debug, taking advantage of Oracle SQL Developer
  • Integrate PL/SQL with web-based applications
  • Interface with Java code and dynamic languages in the database, and running externally
  • Run the UTPLSQL unit-testing framework

Who this book is for
Oracle PL/SQL Recipes is database administrators and developers wanting to take advantage of Oracle Database's built-in support for procedural logic. Database administrators can use PL/SQL to automate administrative tasks, audit access to sensitive data, and more. Developers will be able to optimize processing, push business logic into the database layer, and interface with Java and web applications.

Book Details

  • Paperback: 456 pages
  • Publisher: Apress; 1 edition (December, 2010)
  • Language: English
  • ISBN-10: 1430232072
  • ISBN-13: 978-1430232070
  • File Size: 5.7 MiB
  • Hits: 2,209 times

Newer Posts Older Posts Home