Programming Entity Framework
release type: eBook (CHM)
release size: 8.66 MB
Publisher: O'Reilly Media, Inc.
Pub Date: February 12, 2009
Print ISBN-10: 059652028X
Print ISBN-13: 978-0596520281
Programming Entity Framework is a thorough introduction to Microsoft's new
core framework for modeling and interacting with data in .NET applications.
This book not only gives experienced developers a hands-on tour of the
Entity Framework and explains its use in a variety of applications, it also
provides a deep understanding of its architecture and APIs. From the Entity
Data Model (EDM) and Object Services to EntityClient and the Metadata
Workspace, Programming Entity Framework covers it all.
This book will help you:
* Understand the core concepts you need to make the best use of the Entity
Framework (EF) in your applications
* Learn to query your data, using either LINQ to Entities or Entity SQL
* Create Windows Forms, WPF, and ASP.NET applications
* Build ASMX web services and WCF services
* Use Object Services to work directly with your entity objects
* Delve into model customization, relationship management, change tracking,
data concurrency, and more
SQL: A BEGINNER'S GUIDE 3/E
Paperback: 534 pages
Publisher: McGraw-Hill Osborne Media; 3 edition (August 8, 2008)
Language: English
ISBN-10: 0071548645
ISBN-13: 978-0071548649
Description: Essential Skills--Made Easy!
Written to the SQL:2006 ANSI/ISO standard, this easy-to-follow guide will get you started programming in SQL right away. You will learn how to retrieve, insert, update, and delete database data, and perform management and administrative functions. SQL: A Beginner's Guide, Third Edition covers new features, including SQL/XML, and is loaded with updated SQL examples along with notes on using them with the latest RDBMS software versions such as MySQL 5.0, SQL Server 2008, and Oracle Database 11g.
Designed for Easy Learning:
Key Skills & Concepts--Lists of specific skills covered in the chapter
Ask the Experts--Q&A sections filled with bonus information and helpful tips
Try This--Hands-on exercises that show how to apply your skills
Notes--Extra information related to the topic being covered
Self-Tests--Chapter-ending quizzes to test your knowledge
Annotated Syntax--Example code with commentary that describes the programming techniques being illustrated
The History of American Film
Paperback: 232 pages
Publisher: Praeger Publishers (July 30, 2007)
Language: English
ISBN-10: 0275992268
ISBN-13: 978-0275992262
The Video Game Theory Reader 2 游戏理论
Paperback: 456 pages
Publisher: Routledge; 1 edition (November 12, 2008)
Language: English
ISBN-10: 041596282X
ISBN-13: 978-0415962827
You can buy this book: Amazon.com
Description: "The Video Game Theory Reader 2" picks up where the first "Video Game Theory Reader" (Routledge, 2003) left off, with a group of leading scholars turning their attention to next-generation platforms - the Nintendo Wii, the PlayStation 3, the Xbox 360 - and to new issues in the rapidly expanding field of video games studies. The contributors are some of the most renowned scholars working on video games today including Henry Jenkins, Jesper Juul, Eric Zimmerman, and Mia Consalvo. While the first volume had a strong focus on early video games, this volume also addresses more contemporary issues such as convergence and MMORPGs. The volume concludes with an appendix of nearly 40 ideas and concepts from a variety of theories and disciplines that have been usefully and insightfully applied to the study of video games.
Machine Translation: Its Scope and Limits
Paperback: 254 pages
Publisher: Springer; 1 edition (November 14, 2008)
Language: English
ISBN-10: 0387727736
ISBN-13: 978-0387727738
You can buy this book: Amazon.com
Description: Machine Translation (MT) is both an engineering technology and a measure of all things to do with languages and computers—whenever a new theory of language or linguistics is offered, an important criteria for its success is whether or not it will improve machine translation.
This book presents a history of machine translation (MT) from the point of view of a major writer and innovator in the subject. It describes and contrasts a range of approaches to the challenges and problems of this remarkable technology by means of a combination of historic papers along with commentaries to update their significance, both at the time of their writing and now. This volume chronicles the evolution of conflicting approaches to MT towards a somewhat skeptical consensus on future progress. Also included is a discussion of the most recent developments in the field and prospects for the future, which have been much changed by the arrival of the World Wide Web.
MATLAB Codes for Finite Element Analysis 有限元分析
Paperback: 248 pages
Publisher: Springer; 1 edition (November 1, 2008)
Language: English
ISBN-10: 1402091990
ISBN-13: 978-1402091995
Beginning.Ubuntu.LTS.Server.Administration.From.Novice.to.Professional.2nd.Edition
Paperback: 424 pages
Publisher: Apress; 2nd edition (September 16, 2008)
Language: English
ISBN-10: 1430210826
ISBN-13: 978-1430210825
Description: Beginning Ubuntu LTS Server Administration, Second Edition is the touchstone companion book for anyone implementing Ubuntu LTS Server. Author Sander van Vugt introduces the most recent server edition of Ubuntu Linux, the most popular Linux distribution, to power users, system administrators, and programmers and demonstrates the power and flexibility that the Hardy–Heron Ubuntu Server Long Term Support Edition offers for small networks and corporate systems alike.
This book covers:
Installing and configuring Ubuntu to ensure secure installations
Virtual Ubuntu and LDAP configuration
Full network and web services management
What you’ll learn
Administer, install, and configure the 5–year Hardy–Heron Ubuntu Server Long Term Support Edition of the most popular Linux distribution in the world.
Use the new installation and GUI tools.
Familiarize yourself, whether you are a power user or system administrator, with LDAP administration.
Build a network infrastructure with Ubuntu Server.
Harden Ubuntu to withstand new security threats.
Use virtual services.
The Object-Oriented Thought Process (3rd Edition)
Paperback: 360 pages
Data: September 4, 2008
Description: An introduction to object-oriented concepts for developers looking to master modern application practices.
Object-oriented programming (OOP) is the foundation of modern programming languages, including C++, Java, C#, and Visual Basic .NET. By designing with objects rather than treating the code and data as separate entities, OOP allows objects to fully utilize other objects’ services as well as inherit their functionality. OOP promotes code portability and reuse, but requires a shift in thinking to be fully understood. Before jumping into the world of object-oriented programming languages, you must first master The Object-Oriented Thought Process.
Written by a developer for developers who want to make the leap to object-oriented technologies as well as managers who simply want to understand what they are managing, The Object-Oriented Thought Process provides a solution-oriented approach to object-oriented programming. Readers will learn to understand object-oriented design with inheritance or composition, object aggregation and association, and the difference between interfaces and implementations. Readers will also become more efficient and better thinkers in terms of object-oriented development.
This revised edition focuses on interoperability across various technologies, primarily using XML as the communication mechanism. A more detailed focus is placed on how business objects operate over networks, including client/server architectures and web services.
“Programmers who aim to create high quality software–as all programmers should–must learn the varied subtleties of the familiar yet not so familiar beasts called objects and classes. Doing so entails careful study of books such as Matt Weisfeld’s The Object-Oriented Thought Process.”
–Bill McCarty, author of Java Distributed Objects, and Object-Oriented Design in Java
Matt Weisfeld is an associate professor in business and technology at Cuyahoga Comm
MySQL 4th Edition 第四版
Paperback: 1224 pages
Data: September 8, 2008
Description: The unexpected pleasure of reading books about databases is that they are often written by authors with highly organized minds. Paul DuBois and his editors at New Riders have assembled MySQL with a clarity and lucidity that inspires confidence in the subject matter: a (nearly) freely redistributable SQL-interpreting database client/server primarily geared for Unix systems but maintained for Windows platforms as well. What isn't "free" about MySQL (the application) is its server's commercial use; all clients and noncommercial server use are free. DuBois's tome isn't free either, but its list price is modest in light of its value and the value of its namesake.
The volume is superbly organized into 12 chapters and 10 appendices and contains a concise table of contents and a comprehensive 50-page index. It is peppered with references to the online HTML documentation that comes with the source and binary distributions (which are available and easy to install in stable rpm and tar releases.)
The first third of MySQL is an excellent instruction tool for database newbies; the second third is a detailed reference for MySQL developers; and the last third consists of clearly annotated appendices, including C, Perl (but not Python), and PHP interfaces.
Perhaps as an indication of the collective will of the developers of MySQL, DuBois does not separate Windows 95/98/NT design or development specifics from its main discussions. Platform-independent design is a goal, not a reality, and users will have to rely on newsgroups and mailing lists for details. Moreover, security issues are addressed in a mere 18 pages, a large part of which is devoted to standard Unix file and network-access permissions. Next to nothing is mentioned about defense against common hacking strategies, the use of secure shell interfaces, or access encryption.
Although it is nearly 800 pages in length, DuBois's book is thankfully not encyclopedic. It is a valuable précis of the MySQL database, and its easy-to-skim look and feel will make it an excellent browse for database experts who want to know what is and is not possible within MySQL, the application.
Pattern Recognition Using Neural and Functional Networks
ISBN: 9783540851295 - 3540851291
Paperback: 150 pages
Data: December 1, 2008
新书啊!!!!
Description: Biologically inspired computing is different from conventional computing. It has a different feel; often the terminology does not sound like it’s talking about machines. The activities of this computing sound more human than mechanistic as people speak of machines that behave, react, self-organize, learn, generalize, remember and even to forget. Much of this technology tries to mimic nature’s approach in order to mimic some of nature’s capabilities. They have a rigorous, mathematical basis and neural networks for example have a statistically valid set on which the network is trained.
Two outlines are suggested as the possible tracks for pattern recognition. They are neural networks and functional networks. Neural Networks (many interconnected elements operating in parallel) carry out tasks that are not only beyond the scope of conventional processing but also cannot be understood in the same terms. Imaging applications for neural networks seem to be a natural fit. Neural networks love to do pattern recognition. A new approach to pattern recognition using microARTMAP together with wavelet transforms in the context of hand written characters, gestures and signatures have been dealt. The Kohonen Network, Back Propagation Networks and Competitive Hopfield Neural Network have been considered for various applications.
Functional networks, being a generalized form of Neural Networks where functions are learned rather than weights is compared with Multiple Regression Analysis for some applications and the results are seen to be coincident. New kinds of intelligence can be added to machines, and we will have the possibility of learning more about learning. Thus our imaginations and options are being stretched. These new machines will be fault-tolerant, intelligent and self-programming thus trying to make the machines smarter. So as to make those who use the techniques even smarter.
Flash and PHP Bible 宝典
ISBN: 9780470258248 - 0470258241
Paperback: 508 pages
Data: May 5, 2008
Description: The demand for rich Internet applications (RIAs) such as complete storefronts and interactive surveys is skyrocketing, as is the pressure to create these dynamic apps overnight and at low cost. This in-depth Bible provides the step-by-step instructions you need to quickly create RIAs in Flash using cost-effective, open-source PHP programming tools. You'll learn how PHP works, when you should use it in Flash, and above all, vital security techniques for keeping your interactive sites secure.
Install, configure, and explore the basics of PHP
Connect Flash to PHP and PHP to MySQL
Create contact forms and search capabilities
Clean, store, and check your interactive data
Apply advanced security techniques
Develop an RSS reader or banner tracking with PHP
Extend Flash and PHP with third-party libraries
Learn best practices for backing up and updating your server
Global IPv6 Strategies: From Business Analysis to Operational Planning (Network Business)
Paperback: 456 pages
Data: May 25, 2008
Format: PDF
Description: Every year, organizations rely on Internet applications and services more deeply–and every year, Internet infrastructure grows more powerful and complex. As the limitations of traditional IPv4 addressing become increasingly apparent, many decision makers recognize that a transition to IPv6 is needed far sooner than anticipated. Global IPv6 Strategies gives non-technical decision makers the information to plan and execute an orderly, efficient migration to IPv6–and reap the business benefits.
This book’s authors offer practical scenarios, proven best practices, and real-world case studies drawn from their unsurpassed experience helping enterprises and service providers move to IPv6. Writing for non-technical decision makers, they systematically review the costs, benefits, impacts, and opportunities associated with IPv6 migration. Their insights and strategies can help you address both the technical side of IPv6 and the rarely discussed organizational issues that can make or break your transition.
Patrick Grossetete, manager of Product Management at Cisco®, is responsible for key Cisco IOS® software technologies including IPv6 and IP Mobility. A member of the IPv6 Forum Technical Directorate, he has been honored with the IPv6 Forum Internet Pioneer Award.
Ciprian P. Popoviciu, PhD, CCIE® No. 4499, technical leader at Cisco, focuses on architecting, designing, and testing large IPv6 network deployments for service providers and enterprises worldwide. Grossetete and Popoviciu co-authored Deploying IPv6 Networks (Cisco Press).
Fred Wettling manages architecture and strategic planning for Bechtel. Wettling is a member of the IEEE, North American IPv6 Task Force, and IPv6 Forum; directs the IPv6 Business Council; chaired the Network Applications Consortium (NAC); and served on the President’s National Security Telecommunications Advisory Committee Next Generation Network Task Force.
Understand how efficient IP communications are rapidly becoming even more central to business and economic growth.
Get past the “IPv4 vs. IPv6” myths that prevent effective decision making and planning.
Objectively assess the constraints of existing IPv4 infrastructures–and learn how IPv6 can overcome them.
Develop and analyze the business case for IPv6–with help from real-world, never-before-published case studies.
Identify hidden business opportunities IPv6 can unleash.
Choose the optimal IPv6 adoption strategy for your enterprise or organization.
Learn realistic best practices for planning successful migrations
This volume is in the Network Business Series offered by Cisco Press®. Books in this series provide IT executives, decision makers, and networking professionals with pertinent information about today’s most important technologies and business strategies.
Cisco Voice over IP (CVOICE) (Authorized Self-Study Guide) (3rd Edition)
Paperback: 600 pages
Data: July 26, 2008
Format: PDF
Description: Cisco Voice over IP (CVOICE), Third Edition, is a Cisco-authorized, self-paced learning tool for CCVP foundation learning. This book provides you with the knowledge and skills required to plan, design, and deploy a Cisco voice-over-IP (VoIP) network and to integrate gateways and gatekeepers into an enterprise VoIP network. By reading this book, you will gain a thorough understanding of converged voice and data networks and also the challenges you will face implementing various network technologies.
Cisco Voice over IP (CVOICE) presents you with information on the foundational elements of VoIP calls, the description of dial plans, and the implementation of gateways, gatekeepers, and Cisco Unified Border Elements (Cisco UBEs). The book gives you the information needed to implement and support data and voice integration solutions at the network-access level.
Whether you are preparing for CCVP certification or simply want to gain a better understanding of VoIP fundamentals, you will benefit from the foundation information presented in this book.
Cisco Voice over IP (CVOICE), Third Edition, is part of a recommended learning path from Cisco that includes simulation and hands-on training from authorized Cisco Learning Partners and self-study products from
Cisco Press. To find out more about instructor-led training, e-learning, and hands-on instruction offered by authorized Cisco Learning Partners worldwide, please visit http://www.cisco.com/go/authorizedtraining.
Kevin Wallace, CCIE No. 7945, is a certified Cisco instructor, and he teaches courses in the Cisco CCSP, CCVP, and CCNP® tracks. With 19 years of Cisco networking experience, Kevin has been a network design specialist for the Walt Disney World Resort and a network manager for Eastern Kentucky University.
Integrate VoIP into an existing data network
Design a VoIP network for optimal voice quality
Examine the various call types in a VoIP network
Configure analog voice interfaces and dial peers
Perform call signaling over digital voice ports
Implement H.323, MGCP, and SIP protocols on Cisco IOS® gateways
Identify dial plan characteristics
Configure advanced dial plans
Deploy H.323 gatekeepers
Implement a Cisco UBE router to provide protocol interworking
CCNP Quick Reference
Paperback: 384 pages
Data: June 27, 2008
Format: PDF
Description: As a final exam preparation tool, the CCNP Quick Reference provides a concise review of all objectives on the four CCNP exams, including BSCI (642-901), BCMSN (642-812), ISCW (642-825) and ONT (642-845). This book provides you with detailed, graphical-based information, highlighting only the key topics in cram-style format. The easy-to-reference format and succinct presentation help you drill on key exam topics.
With this document as your guide, you will review topics on routing, switching, secure remote access networks, network security, and quality of service (QoS). This fact-filled Quick Reference allows you to get all-important information at a glance, helping you to focus your study on areas of weakness and to enhance memory retention of essential exam concepts.
CCNP Quick Reference is part of a recommended learning path from Cisco® that includes simulation and hands-on training from authorized Cisco Learning Partners and self-study products from Cisco Press. To find out more about instructor-led training, e-learning, and hands-on instruction offered by authorized Cisco Learning Partners worldwide, please visit www.cisco.com/go/ authorizedtraining.
Denise Donohue, CCIE® No. 9566, is manager of Solutions Engineering for ePlus Technology in Maryland. Denise was a Cisco instructor and course director for Global Knowledge and did network consulting for many years.
Brent Stewart, CCNP®, CCDP®, CCSI, MCSE, is a network administrator for CommScope. He is responsible for designing and managing a large-scale worldwide IP network. He participated in the development of BSCI with Cisco and has written and taught extensively on CCNA® and CCNP.
Jerold Swan, CCIE No. 17783, CCNP, CCSP®, is a senior network engineer for the Southern Ute Indian Tribe Growth Fund in Ignacio, CO. Prior to that he was a Cisco instructor and course director for Global Knowledge.
安全FWSM新书Cisco Secure Firewall Services Module (FWSM)
Paperback: 528 pages
Data: September 8, 2008
Format: PDF
安全FWSM新书
Description: The Firewall Services Module (FWSM) is a high-performance stateful-inspection firewall that integrates into the Cisco® 6500 switch and 7600 router chassis. The FWSM monitors traffic flows using application inspection engines to provide a strong level of network security. The FWSM defines the security parameter and enables the enforcement of security policies through authentication, access control lists, and protocol inspection. The FWSM is a key component to anyone deploying network security.
Cisco Secure Firewall Services Module (FWSM) covers all aspects of the FWSM. The book provides a detailed look at how the FWSM processes information, as well as installation advice, configuration details, recommendations for network integration, and reviews of operation and management. This book provides you with a single source that comprehensively answers how and why the FWSM functions as it does. This information enables you to successfully deploy the FWSM and gain the greatest functional benefit from your deployment. Practical examples throughout show you how other customers have successfully deployed the FWSM.
By reading this book, you will learn how the FWSM functions, the differences between the FWSM and the ASA Security Appliance, how to implement and maintain the FWSM, the latest features of the FWSM, and how to configure common installations.
Ray Blair, CCIE® No. 7050, is a consulting systems architect who has been with Cisco for more than 8 years, working primarily on security and large network designs. He has 20 years of experience in designing, implementing, and maintaining networks that have included nearly all networking technologies. Mr. Blair maintains three CCIE certifications in Routing and Switching, Security, and Service Provider. He is also a CNE and a CISSP.
Arvind Durai, CCIE No. 7016, is an advanced services technical leader for Cisco. His primary responsibility has been in supporting major Cisco customers in the enterprise sector. One of his focuses has been on security, and he has authored several white papers and design guides in various technologies. Mr. Durai maintains two CCIE certifications, in Routing and Switching and Security.
Understand modes of operation, security levels, and contexts for the FWSM
Configure routing protocols and the host-chassis to support the FWSM
Deploy ACLs and Authentication, Authorization, and Accounting (AAA)
Apply class and policy maps
Configure multiple FWSMs for failover support
Configure application and protocol inspection
Filter traffic using filter servers, ActiveX, and Java filtering functions
Learn how IP multicast and the FWSM interact
Increase performance with firewall load balancing
Configure IPv6 and asymmetric routing
Mitigate network attacks using shunning, anti-spoofing, connection limits, and timeouts
Examine network design, management, and troubleshooting best practices
This security book is part of the Cisco Press® Networking Technology series. Security titles from Cisco Press help networking professionals secure critical data and resources, prevent and mitigate network attacks, and build end-to-end self-defending networks.
Programming Clojure 英文电子版
你没看错
这是Programming Clojure
电子版的
纸质版本在美国亚马逊要到2009年3月才能上架
Paperback: 200 pages
Publisher: Pragmatic Bookshelf (March 15, 2009)
Language: English
ISBN-10: 1934356336
ISBN-13: 978-1934356333
Format: PDF
Description: Clojure is a dynamic language for the Java Virtual Machine, with a compelling combination of features:
Clojure is elegant. Clojure's clean, careful design lets you write programs that get right to the essence of a problem, without a lot of clutter and ceremony.
Clojure is Lisp reloaded. Clojure has the power inherent in Lisp, but is not constrained by the history of Lisp.
Clojure is a functional language. Data structures are immutable, and functions tend to be side-effect free. This makes it easier to write correct programs, and to compose large programs from smaller ones.
Clojure is concurrent. Rather than error-prone locking, Clojure provides software transactional memory.
Clojure embraces Java. Calling from Clojure to Java is direct, and goes through no translation layer.
Clojure is fast. Wherever you need it, you can get the exact same performance that you could get from hand-written Java code.
Many other languages offer some of these features, but the combination of them all makes Clojure sparkle. Programming Clojure shows you why these features are so important, and how you can use Clojure to build powerful programs quickly.
IP Multimedia Subsystem (IMS) Handbook (PDF)
IMS
全称 :IP Multimedia Subsystem
用IP技术和网络电话中使用的SIP协议(Session Initiation Protocol)统合座机网和移动通信网等目前为止的公共通讯服务,是实现了多媒体服务的通讯方式。各国的通讯业者作为下一代公共通讯网计划着引进IMS。
IMS是第3代手机规格的标准化团体,由制定了W-CDMA的3GPP(3rd Generation Partnership Project)和制定了CDMA2000的3GPP2(3rd Generation Partnership Project 2)进行了标准化。原本是以3GPP「Release5」被NGN(New Generation Network)在SIP基本的多媒体域加上IMS规格端。W-CDMA阵营的「3GPP」被称作IMS,而CDMA2000阵营的「3GPP2」被称为MMD(Multimedia Domain)。
++亚马逊网站卖130美元!晕!!
Paperback: 568 pages
Publisher: CRC; 1 edition (November 11, 2008)
Language: English
ISBN-10: 1420064592
ISBN-13: 978-1420064599
Format: PDF
Description: The IP multimedia subsystem (IMS), established as the foundation for future wireless and wireline convergence, is the bedrock that will facilitate easy deployment on new, rich, personalized multimedia communication services that mix telecom and data services. Designers, planners, and researchers of communication systems will need to make full use of the technology occurring with this convergence if they want to be the ones providing end users with new and efficient services that are as cost-effective as they are innovative.
To provide researchers and technicians with the tools they need to optimize their role in this communication revolution, the IP Multimedia Subsystem (IMS) Handbookpresents all the technical aspects of the IMS needed to support the growth of digital traffic and the implementation of underlying networks. This guide covers everything from basic concepts to research-grade material, including the future direction of the architecture. Organized in three sections, the book brings together the technical savvy of 50 pioneering experts from around the world, providing complete coverage of relevant concepts, technologies, and services.
Learn How IMS Will Speed Innovation
Filling the gap between existing traditional telecommunications and Internet technologies, IMS has led to an environment in which new services and concepts are introduced more quickly than ever before, such as reusable service components and real-time integration. The technology promises to be a cost-effective evolutionary path to future wireless and wireline convergences that will meet next-generation service requirements.
HPE Rapid Setup Software 安装和配置指南 2018年10月第1版.pdf
HPE Rapid Setup Software 安装和配置指南 2018年10月第1版
中文说明书
内容是中文
Front End Drupal: Designing, Theming, Scripting (Developer's Library)
Konstantin Käfer, Emma Hogbin "Front End Drupal: Designing, Theming, Scripting (Developer's Library)"
Prentice Hall PTR | English | 2009-04-15 | ISBN: 0137136692 | 456 pages | PDF | 4 MB
“For Drupal to succeed, we need books like this.”
–Dries Buytaert, Drupal founder and project lead
“Drupal faces a common problem on the Web–the relative lack of new, high quality themes. Front End Drupal tackles this problem directly and is designed to help both experienced designers and rank novices get an understanding of how Drupal theming works. In fact, I’ll be the first to admit I learned a lot from this book.”
– Dries Buytaert, Drupal founder and project lead
The Practical, Complete Guide to Customizing Drupal Sites with Behaviors, Themes, and Templates
Drupal is now the world’s #1 open source content management system: Thousands of individuals and organizations are using it to build and update Web sites of virtually every kind. As Web designers and developers adopt Drupal, they need ways to quickly customize the visuals and interactivity of their sites. Drupal offers powerful tools for doing so, but little guidance on using them effectively. Front End Drupal is the solution. In this book, two expert Drupal developers cover everything you need to know to create great visual designs and state-of-the-art interactivity with Drupal’s behaviors, themes, and templates.
Front End Drupal is 100% focused on issues of site design, behavior, usability, and management. The authors show how to style Drupal sites, make the most of Drupal’s powerful templating system, build sophisticated community sites, streamline site management, and build more portable, flexible themes. You’ll also gain hands-on experience through several case studies that walk you through the customization of everything from page templates to Web site forums.
• Prepare and organize content so it’s easier to integrate into Drupal Web sites
• Structure Drupal page templates that are easy to work with
• Configure Drupal with the modules and browser tools you need to customize your site
• Utilize Drupal’s Starter Themes and themes converted from WordPress, Joomla!™, and Drupal 5.x
• Maximize the power and usability of Drupal’s content editing forms
• Build usable community sites with user profiles, comments, and user-generated content
• Use JavaScript™ to make your themes interactive and to enhance usability
• Create powerful animations and AJAX callbacks with jQuery, Drupal’s JavaScript library
About the Web Site
The accompanying site, frontenddrupal.com, contains all sample code and themes presented in this book.
Drupal 6 JavaScript and JQuery
Drupal 6 JavaScript and JQuery By Matt Butcher
Publisher: Packt Publishing Limited 2009 | 340 Pages | ISBN: 1847196160 | PDF | 3 MB
Putting jQuery, AJAX, and JavaScript effects into your Drupal 6 modules and themes
Learn about JavaScript support in Drupal 6
Packed with example code ready for you to use
Harness the popular jQuery library to enhance your Drupal sites
Make the most of Drupal's built-in JavaScript libraries
In Detail
JavaScript: It's not just for calculators and image rollovers.
Drupal 6 is loaded with new features, and not all of them are necessarily implemented in PHP. This unique book, for web designers and developers, will take you through what can be done with JavaScript (and especially with jQuery) in Drupal 6.
With the combination of the powerhouse jQuery library with its own robust set of JavaScript tools, Drupal 6 comes with a pre-packaged killer JavaScript environment. Cross-platform by nature, it provides all of the tools necessary to create powerful AJAX-enabled scripts, gorgeous visual effects, and view-enhancing behaviors. In addition, Drupal developers have ported some of its most powerful PHP tools - like a theming engine and support for localization and language translation - to JavaScript, making it possible to write simple scripts where once only complex PHP code could be used.
This book gives you the keys to the toolbox, showing you how to use Drupal's JavaScript libraries to make your modules and themes more dynamic, interactive and responsive, and add effects to make your Drupal site explode into life!
If you've dipped your toe in the water of theme or module development with Drupal 6, this is the book you want to make the look and behavior of your work something special. With it's project-based approach, this book is carefully constructed to guide you from how JavaScript fits into the overall Drupal architecture through to making you a master of the jQuery library in the world of Drupal themes and modules.
What you will learn from this book?
An introduction to JavaScript in Drupal 6
The basics of the jQuery library
Creating JavaScript-enabled themes
Manipulating a page on the fly with jQuery
Authoring simple PHPTemplate files designed to maximize scripting potential
Using jQuery to add effects in Drupal 6
Working with Drupal 6 behaviors
Adding AJAX to modules
Using Drupal's localization and language translation engine in your JavaScript
Theming on the client-side with Drupal's JavaScript theme engine
Building better forms
Working with Drupal 6's JavaScript library
Writing portable JavaScript tools as Drupal modules
Approach
This book focuses on teaching by example. Chapters are packed with example code, providing hands-on examples you can play with and then release to your own Drupal sites. By introducing short projects interspersed with discussion, the pace is rapid yet practical.
Who this book is written for?
This book is for web designers and developers who want to add JavaScript elements to Drupal themes or modules to create more flexible and responsive user interfaces.
You are expected to know about the basic operation of Drupal, and be familiar with the concept of theming and modules in Drupal. No experience of creating themes or modules is required.
You will need to know the basics of client-side web development; this means HTML, CSS, but also have a rudimentary grasp of the syntax of JavaScript. Familiarity with PHP programming will be an advantage, since we will be writing PHPTemplate files and (at the end) creating Drupal modules. However, the PHP is covered thoroughly enough that even the PHP neophyte will not find the text too demanding. The book also covers the jQuery JavaScript library and its use in Drupal, but no knowledge of jQuery is expected - you will learn everything you need in this book.
About the Author
Matt Butcher is a senior programmer at Palantir.net, where he specializes in content management systems, web services, and browser scripting. He has been an active participant in Open Source technologies for over a decade. Matt has written five books for Packt, including Learning Drupal 6 Module Development, Mastering OpenLDAP, and Drupal 6 JavaScript and jQuery., all of which are published by Packt. Matt writes his technical blog at technosophos.com. When not pushing bits, Matt likes to explore Chicago with his wife and three daughters.
Foundation XML and E4X for Flash and Flex
Sas Jacobs, "Foundation XML and E4X for Flash and Flex"
friends of ED | 2009-01-01 | ISBN: 1430216344 | 520 pages | PDF | 5,5 MB
XML is the lingua franca of the Web. All designers and developers working in a web environment need a sound understanding of XML and its role in application development. Many software packages and organizations allow for the exchange of data using an XML format. Web services and RSS feeds are now commonplace.
For those working with Flash and Flex, a thorough understanding of XML is particularly important. XML documents are one option for the data provided to SWF applications. Flash and Flex can load, display, and modify XML content. These applications can also send XML content to other applications for updating or for use in different situations.
ActionScript 3.0 introduces some fundamental changes to the way in which Flash and Flex applications work with XML. One significant change is that XML is now a native data type. ActionScript 3.0 also introduces new classes and a different framework for working with external documents. These changes are based on the E4X ECMAScript standard, and they streamline and simplify the process for working with XML in Flash and Flex.
In this book, Sas Jacobs gives you an introduction to XML and E4X. She explores the new XML and XMLList classes and explains E4X expressions, providing examples for both Flash and Flex. In addition to explaining how to incorporate XML documents in SWF applications, Sas Jacobs shows you approaches specific to Flash and Flex and explores real-world usage. The book finishes with two case studies. In the first, you will learn how to consume and display information and images from Flickr using Flash. In the second, you will work with Adobe Kuler in Flex.
Whether you are a designer or developer, this book will help you work with XML and make the transition from ActionScript 2.0 to ActionScript 3.0. It will also provide you with an excellent grounding if you are new to Flash and Flex.
In this book, you'll learn how to:
Work with the new XML and XMLList classes in ActionScript 3.0
Build E4X expressions in ActionScript 3.0 to simplify your work flow
Work with XML content in Flash and Flex to create dynamic web applications
Consume REST and SOAP web services in Flash and Flex
Build real-world Flash and Flex XML applications
Digital Control Engineering: Analysis and Design
M. Sami Fadali, Antonio Visioli, "Digital Control Engineering: Analysis and Design"
Academic Press | 2009-02-13 | ISBN: 0123744989 | 496 pages
Digital controllers are part of nearly all modern personal, industrial, and transportation sytems. Every senior or graduate student of electrical, chemical or mechanical engineering should therefore be familiar with the basic theory of digital controllers. This new text covers the fundamental principles and applications of digital control engineering, with emphasis on engineering design.
Extensive Use of computational tools: Matlab sections at end of each chapter show how to implement concepts from the chapter.
Frees the student from the drudgery of mundane calculations and allows him to consider more subtle aspects of control system analysis and design.
An engineering approach to digital controls: emphasis throughout the book is on design of control systems. Mathematics is used to help explain concepts, but throughout the text discussion is tied to design and implementation. For example coverage of analog controls in chapter 5 is not simply a review, but is used to show how analog control systems map to digital control systems.
Review of Background Material: contains review material to aid understanding of digital control analysis and design. Examples include discussion of discrete-time systems in time domain and frequency domain (reviewed from linear systems course) and root locus design in s-domain and z-domain (reviewed from feedback control course).
Inclusion of Advanced Topics
In addition to the basic topics required for a one semester senior/graduate class, the text includes some advanced material to make it suitable for an introductory graduate level class or for two quarters at the senior/graduate level. Examples of optional topics are state-space methods, which may receive brief coverage in a one semester course, and nonlinear discrete-time systems.
Minimal Mathematics Prerequisites
The mathematics background required for understanding most of the book is based on what can be reasonably expected from the average electrical, chemical or mechanical engineering senior. This background includes three semesters of calculus, differential equations and basic linear algebra. Some texts on digital control require more mathematical maturity and are therefore beyond the reach of the typical senior.
Java Web Services: Up and Running
Martin Kalin, Java Web Services: Up and Running
O'Reilly Media, Inc. | ISBN: 059652112X | February 23, 2009 | 316 pages | CHM
With this example-driven book, you get a quick, practical, and thorough introduction to Java's API for XML Web Services (JAX-WS) and the Java API for RESTful Web Services (JAX-RS).
Java Web Services: Up and Running takes a clear, no-nonsense approach to these technologies by providing you with a mix of architectural overview, complete working code examples, and short yet precise instructions for compiling, deploying, and executing a sample application. You'll not only learn how to write web services from scratch, but also how to integrate existing services into your Java applications. All the source code for the examples is available from the book's companion website.
With Java Web Services: Up and Running, you will:
* Understand the distinction between SOAP-based and REST-style services
* Focus on the WSDL (Web Service Definition Language) service contract
* Understand the structure of a SOAP message and the distinction between SOAP versions 1.1 and 1.2
* Learn various approaches to delivering a Java-based RESTful web service, and for consuming commercial RESTful services
* Know the security requirements for web services, both SOAP- and REST-based
* Learn how to implement JAX-WS in various application servers
Ideal for students and experienced programmers alike, Java Web Services: Up and Running is the concise guide you need to get going on this technology right away.
Data-Driven Services with Silverlight 2
John Papa, "Data-Driven Services with Silverlight 2"
O'Reilly Media, Inc. | 2009-01-02 | ISBN: 0596523092 | 366 pages | CHM
This comprehensive book teaches you how to build data-rich business applications with Silverlight 2 that draw on multiple sources of data. Packed with reusable examples, Data-Driven Services with Silverlight 2 covers all of the data access and web service tools you need, including data binding, the LINQ data querying component, RESTful and SOAP web service calls, and Microsoft's new ADO.NET Data Services and the ADO.NET Framework. With this book, you will:
Know when and how to use LINQ to JSON, LINQ to XML, and LINQ to Objects
Learn how Silverlight 2 applications bind, pass, read, save, query and present data
Discover how your application can call web services to work with SOAP, REST, RSS, AtomPub, POX and JSON Design REST, ASMX, and WCF web services that communicate with Silverlight 2
Harness RESTful web services such as Digg, Amazon and Twitter
Retrieve and save data using the new Entity Framework and WCF
Work with RESTful ADO.NET Data Services and its Silverlight client library to move data between your Silverlight application and database
Data-Driven Services with Silverlight 2 offers many tips and tricks for building data-rich business applications, and covers the scenarios you're most likely to encounter. Complete examples in C# and VB can be downloaded from the books companion website.
Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design
Diomidis Spinellis , Georgios Gousios, “Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design”
O'Reilly Media, Inc. | 2009-01-29 | ISBN: 059651798X | 426 pages | CHM
What are the ingredients of robust, elegant, flexible, and maintainable software architecture? Beautiful Architecture answers this question through a collection of intriguing essays from more than a dozen of today's leading software designers and architects. In each essay, contributors present a notable software architecture, and analyze what makes it innovative and ideal for its purpose.
Some of the engineers in this book reveal how they developed a specific project, including decisions they faced and tradeoffs they made. Others take a step back to investigate how certain architectural aspects have influenced computing as a whole. With this book, you'll discover:
How Facebook's architecture is the basis for a data-centric application ecosystem
The effect of Xen's well-designed architecture on the way operating systems evolve
How community processes within the KDE project help software architectures evolve from rough sketches to beautiful systems
How creeping featurism has helped GNU Emacs gain unanticipated functionality
The magic behind the Jikes RVM self-optimizable, self-hosting runtime
Design choices and building blocks that made Tandem the choice platform in high-availability environments for over two decades
Differences and similarities between object-oriented and functional architectural views
How architectures can affect the software's evolution and the developers' engagement
Go behind the scenes to learn what it takes to design elegant software architecture, and how it can shape the way you approach your own projects, with Beautiful Architecture.
Creating Flash Widgets with Flash CS4 and ActionScript 3.0
John Arana, “Creating Flash Widgets with Flash CS4 and ActionScript 3.0”
Apress | 2008-12-01 | ISBN: 1430215844 | 96 pages | PDF
Creating Flash Widgets with Flash CS4 and ActionScript 3.0 is an introduction to developing widgets for the Internet using the new features of Flash CS4 and ActionScript 3.0. Many social-networking sites, blogs, and personal home pages have adopted the use of widgets and Flash developers can create and distribute their own widgets for others to use. A step-by-step example demonstrates how to design and develop your own Flash widgets and integrate them with XML. In addition, publishing, promoting, and capitalizing on your Flash widgets is discussed.
What you'll learn
Using the new tools in Flash CS4
Basic differences of ActionScript 3.0
Designing and developing widgets
Utilizing XML with widgets
Publishing widgets to the Internet
Promoting and capitalizing on widgets
Who is this book for?
Creating Flash Widgets with Flash CS4 and ActionScript 3.0 targets novice to intermediate Flash designers/developers interested in learning how to create and publish widgets for the Internet.
iPhone SDK Application Development: Building Applications for the AppStore
Jonathan Zdziarski, "iPhone SDK Application Development: Building Applications for the AppStore"
O'Reilly Media, Inc. | 2009-02-03 | ISBN: 0596154054 | 392 pages | CHM |
This practical book offers programmers the knowledge and code they need to create cutting-edge mobile applications, using Apple's iPhone SDK. The iPhone is one of the hottest new pieces of technology: a fully functional portable Unix operating system with the most advanced handheld user interface in existence. iPhone SDK Application Development covers development environment for both the iPhone and iPod Touch, from windows and navigation bars to more advanced layers of the iPhone SDK, such as screen transitions, low-level graphics rendering using CoreSurface, the MultiTouch API, and digital sound and music rendering with Celestial and CoreAudio. With this book, you will:
Understand how the iPhone works internally, with a complete introduction to the technology Learn how different iPhone components interact with each other Use your existing Mac OS X development skills by understanding the similarities between iPhone and Mac OS X Leopard Learn about the iPhone-specific APIs, such as the user interface, to develop custom iPhone applications Get code examples to help you write various features of your application
With iPhone SDK Application Development, you'll learn how to create effective iPhone applications and games with the same tools Apple uses.
C++ for Programmers
C++ for Programmers: Deitel Developer Series by Paul Deitel, Harvey Deitel
release type: eBook (.chm)
release size: 4.80 MB
Publisher: Prentice Hall PTR
Pub Date: February 2, 2009
Print ISBN-10: 0137001304
Print ISBN-13: 978-0137001309
PRACTICAL, EXAMPLE-RICH COVERAGE OF:
Classes, Objects, Encapsulation, Inheritance, Polymorphism
Integrated OOP Case Studies: Time, GradeBook, Employee
Industrial-Strength, 95-Page OOD/UML® 2 ATM Case Study
Standard Template Library (STL): Containers, Iterators and Algorithms
I/O, Types, Control Statements, Functions
Arrays, Vectors, Pointers, References
String Class, C-Style Strings
Operator Overloading, Templates
Exception Handling, Files
Bit and Character Manipulation
Boost Libraries and the Future of C++
GNU™ and Visual C++® Debuggers
And more…
VISIT WWW.DEITEL.COM
For information on Deitel® Dive-Into® Series corporate training courses offered at customer sites worldwide (or write to deitel@deitel.com)
Download code examples
Check out the growing list of programming, Web 2.0 and software-related Resource Centers
To receive updates for this book, subscribe to the free DEITEL® BUZZ ONLINE e-mail newsletter at www.deitel.com/newsletter/subscribe.html
Read archived issues of the DEITEL® BUZZ ONLINE
The professional programmer’s DEITEL® guide to C++ and object-oriented application development
Written for programmers with a background in high-level language programming, this book applies the Deitel signature live-code approach to teaching programming and explores the C++ language and C++ Standard Libraries in depth. The book presents the concepts in the context of fully tested programs, complete with syntax shading, code highlighting, code walkthroughs and program outputs. The book features 240 C++ applications with over 15,000 lines of proven C++ code, and hundreds of tips that will help you build robust applications.
Start with an introduction to C++ using an early classes and objects approach, then rapidly move on to more advanced topics, including templates, exception handling, the Standard Template Library (STL) and selected features from the Boost libraries. You’ll enjoy the Deitels’ classic treatment of object-oriented programming and the OOD/UML® 2 ATM case study, including a complete C++ implementation. When you’re finished, you’ll have everything you need to build object-oriented C++ applications.
Ubuntu Pocket Guide and Reference: A concise companion for day-to-day Ubuntu use
Keir Thomas, “Ubuntu Pocket Guide and Reference: A concise companion for day-to-day Ubuntu use”
CreateSpace | 2009-01-19 | ISBN: 1440478295 | 166 pages | PDF | 1,95 MB
Ubuntu Pocket Guide and Reference is a compact yet comprehensive guide for everyday Ubuntu use, written by the award-winning and best-selling Ubuntu author Keir Thomas. First, you'll learn about installation--getting Ubuntu onto your computer--after which you'll learn how to configure your computer's hardware. Following this, you'll be introduced to the Ubuntu desktop, and the tricks and techniques of efficient day-to-day usage. The book then describes the highways of the Ubuntu filesystem, and gives a full run-down of the Ubuntu file manager. Next, the command-line is tackled in-depth, after which software management is explained. Finally, system security is described. Appendixes provide a glossary, and a guide to technical documentation. Written for anybody switching to Ubuntu, particularly Windows users, Ubuntu Pocket Guide and Reference assumes zero Linux knowledge and conveys expert knowledge.
JBoss in Action: Configuring the JBoss Application Server
JBoss in Action: Configuring the JBoss Application Server
Publisher: Manning Publications | 2009-01-28 | ISBN: 1933988029 | PDF | 6,58 MB
JBoss in Action is the first book to focus on teaching readers in detail how to use the JBoss application server. Unlike other titles about JBoss, the authors of JBoss in Action go deeper into the advanced features and configuration of the server. In particular, it focuses on enterprise-class topics, such as high availability, security, and performance.
This book walks readers through the JBoss 5 Application Server from installation to configuration to production development. It shows how to configure the server's various component containers such as the JBoss Web Server, the EJB 3 server, and JBoss Messaging. It also provides detailed insight into configuring the various component services such as security, performance, and clustering. Beyond coverage of the core application server, the book also teaches how to use some of the "hot" technologies that run on top of the application server, such as Jboss Seam and JBoss Portal.
The authors, both seasoned professional experts at developing and administering JBoss, provide meaningful explanations and background on many topics which they tie in with their own practical, real-world advice from their collective experience. These uniquely comprehensive explanations and the wide coverage provided in this book surpass any other content currently available in any other book, article, or documentation on the subject.
Expert Shell Scripting
Ron Peters, “Expert Shell Scripting”
Apress | 2009-01-06 | ISBN: 143021841X | 320 pages | PDF | 1,4 MB
System administrators need libraries of solutions that are ingenious but understandable. They don’t want to reinvent the wheel, but they don’t want to reinvent filesystem management either! Expert Shell Scripting is the ultimate resource for all working Linux, Unix, and OS X system administrators who would like to have short, succinct, and powerful shell implementations of tricky system scripting tasks.
Automating small to medium system management tasks
Analyzing system data and editing configuration files
Scripting Linux, Unix, and OS X applications using bash, ksh, et al.
What you’ll learn
Debug shell scripts using existing debuggers, not inspection.
Use and extend text–editing one–liners and learn to forget Perl.
Manage files and filesystems using scripting, not inflexible utilities.
Use scripts to build complete Linux systems.
Script X Window without getting lost in configuration files.
Ignore Python, and script in bash and ksh instead.
Who is this book for?
System administrators who need solutions to everyday problems.
The Art of Application Performance Testing: Help for Programmers and Quality Assurance
Ian Molyneaux «The Art of Application Performance Testing: Help for Programmers and Quality Assurance»
O'Reilly Media, Inc. | ISBN: 0596520662 | 2009-02-02 | 158 pages | CHM | 2.08 MB
This practical book provides a step-by-step approach to testing mission-critical applications for scalability and performance before they're deployed -- a vital topic to which other books devote one chapter, if that.
Businesses today live and die by network applications and web services. Because of the increasing complexity of these programs, and the pressure to deploy them quickly, many professionals don't take the time to ensure that they'll perform well and scale effectively. The Art of Application Performance Testing explains the complete life cycle of the testing process, and demonstrates best practices to help you plan, gain approval for, coordinate, and conduct performance tests on your applications. With this book, you'll learn to:
* Set realistic performance testing goals
* Implement an effective application performance testing strategy
* Interpret performance test results
* Cope with different application technologies and architectures
* Use automated performance testing tools
* Test traditional local applications, web-based applications, and web services (SOAs)
* Recognize and resolves issues that are often overlooked in performance tests