Widely praised for its in–depth coverage of Drupal internals, bestselling Pro Drupal Development has been completely updated for Drupal 6 in this latest edition, and there are even more tricks of the trade to help you further yourself as a professional Drupal developer. Assuming you already know how to install and bring a standard installation online, John K. VanDyk gives you everything else you need to customize your Drupal installation however you see fit. Pro Drupal Development, Second Edition delves deep into Drupal internals, showing you how to take full advantage of its powerful architecture. What you’ll learn
* Find out how to create your own modules, develop your own themes, and produce your own filters.
* Learn the inner workings of each key part of Drupal, including user management, sessions, the node system, caching, and the various APIs available to you. * Discover how to optimize your Drupal installation to perform well under high–load situations.
* Gain the knowledge needed to secure your Drupal installation and other best practice techniques.
* Learn to integrate Ajax into and internationalize your Drupal web site. Who is this book for? Web developers maintaining and creating sites with Drupal. It is assumed that you already know the basics of Drupal and are able to install and bring up a basic installation.
This book takes you deeper into the internals of Drupal and teaches how to tweak and modify it in order to create that perfect web site. Simply put, if you are working with Drupal, you need Pro Drupal Development, Second Edition. About the Apress Pro Series The Apress Pro series books are practical, professional tutorials to keep you on and moving up the professional ladder. You have gotten the job, now you need to hone your skills in these tough competitive times. The Apress Pro series expands your skills and expertise in exactly the areas you need. Master the content of a Pro book, and you will always be able to get the job done in a professional development project. Written by experts in their field, Pro series books from Apress give you the hard–won solutions to problems you will face in your professional programming career.
The Android development platform, created by Google and the Open Handset Alliance, is a platform in its truest sense, encompassing hundreds of classes beyond the traditional Java classes and open source components that ship with the SDK.
With Beginning Android 2, you’ll learn how to develop applications for Android 2.x mobile devices, using simple examples that are ready to run with your copy of the SDK. Author, Android columnist, writer, developer, and community advocate Mark L. Murphy will show you what you need to know to get started programming Android applications, including how to craft GUIs, use GPS, and access web services.
What you’ll learn
* Discover Android and how to use it to build Java-based mobile applications for a wide range of phones and other devices.
* Create user interfaces using both the Android widget framework and the built-in WebKit-powered Web browser components.
* Utilize the distinctive capabilities of the Android engine, including location tracking, maps, and Internet access.
* Use and create Android applications incorporating activities, services, content providers, and broadcast receivers.
* Support Android 1.5, 1.6, and 2.0 devices, including dealing with multiple Android OS versions, multiple screen sizes, and other device-specific characteristics.
Who is this book for?
Written by an Android authority, this up-to-date resource shows you how to leverage the features of Android 2 to enhance existing products or create innovative new ones. Serving as a hands-on guide to building mobile apps using Android, the book walks you through a series of sample projects that introduces you to Android's new features and techniques. Using the explanations and examples included in these pages, you'll acquire the foundation needed to write compelling mobile applications that use Android, along with the flexibility to quickly adapt to future enhancements.
Professional Android 2 Application Development:
Reviews Android as a development platform and?best practices for mobile development
Provides an in-depth look at the Android application components
Details creating layouts and Views to produce compelling resolution independent user interfaces
Examines Intents and Content Providers for sharing data
Introduces techniques for creating map-based applications and using location-based services such as GPS
Looks at how to create and use background Services, Notifications, and Alarms
Demonstrates how to create interactive homescreen components
Explores the Bluetooth, telephony, and networking APIs
Examines using hardware, including the camera and sensors such as the compass and accelerometers
Want your web site to display more quickly? This book presents 14 specific rules that will cut 25% to 50% off response time when users request a page. Author Steve Souders, in his job as Chief Performance Yahoo!, collected these best practices while optimizing some of the most-visited pages on the Web. Even sites that had already been highly optimized, such as Yahoo! Search and the Yahoo! Front Page, were able to benefit from these surprisingly simple performance guidelines.
Each performance rule is supported by specific examples, and code snippets are available on the book's companion web site. The rules include how to:
* Make Fewer HTTP Requests
* Use a Content Delivery Network
* Add an Expires Header
* Gzip Components
* Put Stylesheets at the Top
* Put Scripts at the Bottom
* Avoid CSS Expressions
New Web applications require engaging user-friendly interfaces-and the cooler, the better. With Flex 3, Web developers at any skill level can create high-quality, effective, and interactive Rich Internet Applications (RIAs) quickly and easily. Flex removes the complexity barrier from RIA development by offering sophisticated tools and a straightforward programming language so you can focus on what you want to do instead of how to do it. And now that the major components of Flex are free and open source, the cost barrier is gone, as well!
Flex 3 in Action is an easy-to-follow, hands-on Flex tutorial. Chock full of examples, this book goes beyond feature coverage and helps you put Flex to work in real day-to-day tasks. You'll quickly master the Flex API and learn to apply the techniques that make your Flex applications stand out from the crowd. Interesting themes, styles, and skins? It's in there. Working with databases? You got it. Interactive forms and validation? You bet. Charting techniques to help you visualize data? Bam! The expert authors of Flex 3 in Action have one goal - to help you get down to business with Flex 3. Fast.
Adobe AIR is one of the hottest topics in rich application development. This exciting new technology is still in beta, but it's already being adopted by such web giants as eBay. With AIR, Web developers use their existing skills to build rich applications that flow seamlessly between the internet and the desktop.
Web developers who read this book will be able to take instant advantage of the increased resources available to desktop applications. Sometimes-connected, web-enabled applications are gaining in popularity, and web developers of all stripes will want to add these skills to their toolbox.
The age of Web 2.0 smart mobile phones and handsets is here. First there was the BlackBerry, then there was the iPhone, and now … there’s Google, with its Android Mobile Software Development Kit (SDK) and platform, and its hardware partners in the Open Handset Alliance. Android works with the HTC G1 and G2 phones, the DROID, and the Nexus One. Android is also available on other mobile phones and devices, including netbooks.
Pro Android 2 shows you how to build real-world and fun mobile applications using Google’s Android SDK. This book covers everything from the fundamentals of building applications for embedded devices to advanced concepts such as custom 3D components.
* Discover the design and architecture of the Android SDK, and how to build mobile applications using the Android SDK.
* Explore and use the Android APIs, including those for media and Wi-Fi.
* Learn about Android 2.0’s integrated local and web search, handwriting gesture UI, Google Translate, and text-to-speech features.
With Android and this book, you’ll be able to build mobile applications ranging from games to Google apps, including add-ons to Google Docs. You’ll be able to extend and run the new Google Chrome APIs on the G1, the G2, and other next-generation Google phones and Android-enabled devices.
What you’ll learn
* How to use Android to build Java-based mobile applications for Google phones with a touch screen or keyboard (thanks to Cupcake’s inclusion as of Android 1.5)
* How to design and architect using Google’s Android SDK
* How to use the Android SDK to write mobile applications for embedded devices
* How to create 3D graphics with OpenGL and custom components
* How to build multimedia and game apps using Android’s Media APIs and OpenGL
* How to use Android’s location-based services, networking (Wi-Fi APIs), and security
* How to create and allow for more integrated local and web searches
* How to build handwriting gesture UIs
* How to incorporate Google Translate into your Android applications
Who is this book for?
This book is for professional software engineers/programmers looking to move their ideas and applications into the mobile space with Android. It assumes that readers have a passable understanding of Java, including being able to write classes and handle basic inheritance structures. This book also targets hobbyists.
It's not just another book on Ajax. It's Pragmatic Ajax: a concise, complete look at a new way of envisioning and implementing browser-based applications.
Ajax turns static web pages into interactive applications. Now you can deploy rich-client applications to clients without sacrificing the easy deployment of web applications. But to many folks, Ajax seems difficult. That's why we produced this book. As a Pragmatic guide, it strips away the mystery and shows you the easy way to make Ajax work for you.
With Pragmatic Ajax, you'll:
* Understand the breadth of the Ajax/Web 2.0 landscape, and go-indepth on how Ajax works
* See how to easily apply Ajax techniques to an existing application--and when not to
This complete, easy-to-use guide for web designers wanting to create unique templates for Joomla! websites covers template design workflow, debugging and validating code, creating drop-down menus, interactive and dynamic forms, and packaging templates for distribution, with advice on using multiple templates, replacing tables with CSS, using animation and other effects, and tricks to tweak existing templates. Readers need basic knowledge of Joomla! (which can be gained from Packt's Building Websites with Joomla!), of CSS and HTML, and of using Dreamweaver for coding. Written in PHP, free, award-winning Joomla! CMS is easy to install, simple to manage, reliable, and allows easy publication of content to Web or intranet. From simple websites to complex corporate applications, it is used world-wide. A Joomla! template controls the presentation of content; it provides the design for viewing a Joomla! website and works with the content stored in databases to present a complete website.