This is the second part of two-part article by Vivek Thakur on N-Layer Architecture with ASP.NET 3.5. In the first part we saw the need for a 3-layered solution and examined ER-diagrams, domain models and UML. In this part we will we will explore a 1-tier 3-layer Architecture using a Domain Model and Object Data Source Controls.Read ER Diagrams, Domain Model, and N-Layer Architecture with ASP.NET 3.5 (part2) in full
In this two-part article by Vivek Thakur, we will learn about ER Diagrams, Domain Model, and N-Layer Architecture with ASP.NET 3.5. The 1-tier 1-layer architecture is the default style in ASP.NET and Visual Studio 2005/2008. To overcome the limitations of this style, we can further break the application code into n-layers, where the number "n" actually depends on the project requirements.
In this article we will:
- Learn the 2-layer style
- Understand ER diagrams
- Understand what a domain model is, and what UML relationships are
- Learn the 3-layer style
- Learn about object data source controls
In this article, by Sean James, author of 3D Graphics with XNA Game Studio 4.0, we will focus on building a full 3D environment. We will start by creating a class that builds a terrain from a 2D image called a heightmap. We will make a number of improvements to the basic version of this class, allowing multiple textures across its surface through multitexturing and extra detail at close distances to its surface through a "detail texture".Read Environmental Effects in 3D Graphics with XNA Game Studio 4.0 in full
Get a quick overview of the latest RAW books from Packt Enterprise.
Packt's RAW books are a true example of 21st century publishing - they allow you to download the eBook before it's published, and then read as it's written, with your eBook instantly updating as new chapters are completed.
What's more you also receive a 40% discount when purchasing RAW eBooks and the RAW pre-order bundle.
Enterprise JavaBeans are server-side components that encapsulate application business logic. Enterprise JavaBeans simplify application development by automatically taking care of transaction management and security.
In this article, author David Heffelfinger explains the two types of Enterprise JavaBeans – Session Beans, which perform business logic; and Message-Driven Beans, which act as a message listener.Read Enterprise JavaBeans in full
This article covers the benefits and features of Lotus Sametime, which is a built-in chat and presence awareness tool. There are many advantages that come with Sametime. First, it is relatively low cost; it is not like a cell phone call where one is charged by the minute. Another advantage is the ability to see who is available to chat, which is fantastic when we're communicating with people who are outside of their time zone or across the world, or even one floor down in their office building. Sametime is instant because we're online—people can start a chat with someone when they see them online and they can instantly respond.
In this article, by Karen Hooper, author of IBM Lotus Notes 8.5, we will learn:
- What is Sametime
- How to use Sametime
- Understanding availability status
- Adding Sametime contacts
- Chatting with contacts
- The chat window options
- Setting Sametime preferences
- Sametime help
Packt is pleased to announce a special offer on ALL Enterprise eBooks.
Purchase ANY 4 Enterprise eBooks for just $75 / £48 / €57 - Enterprise Books + eBooks
This is a limited time offer, available throughout February only, so grab your copies now!
What are eBooks?
eBooks are complete electronic versions of Packt print books, available in PDF and ePub format... so you can read them on your iPad, iPhone, Sony Reader, and Nook - wherever you are!
Read Enterprise eBook Offer in full
Some level of automated unit testing is required to maintain the quality of the software to support the refactoring effort. In this article by Peter Ritchie, author of Refactoring with Microsoft Visual Studio 2010, we'll discuss various aspects of unit testing, as well as how to approach unit testing with Visual Studio. We will cover some testing frameworks to facilitate writing, like mocking frameworks, and executing those tests. We'll cover the following topics:
- Automated testing
- Unit tests
- Mocking frameworks
- Unit test frameworks
- Unit testing legacy code
- Test-driven development
- Third party refactoring tools
Unless you're an old Linux user, you've only probably used the KDE, GNOME or Xfce desktop environments. But since the time when these desktops were in their infancy, the Enlightenment desktop environment has been impressing users. Bringing this mature, visually appealing environment to new Linux users is what the Elive distribution is all about.
On its website, Elive claims to be more than a simple Linux distro, rather a work of art. I might be a little biased but that's probably true. One look at Elive's graceful and charming environment and you are sold. And unlike today's 3D visualization, Elive can run efficiently on older systems as well with a gamut of desktop applications. Its got detailed documentation Wiki and an active forum to answer questions.
Elive's been in development for several years now and in fact is so popular that its developer, Samuel "Thanatermesis" F. Baggen, works on it full time. In this month's article, Samuel explains his reasons for spinning Elive and how the distro has evolved over the years.Read Enlighten your desktop with Elive in full
In this article, by Vijay Joshi, author of PHP jQuery Cookbook, we will cover:
- Sending cross-domain requests using server proxy
- Making cross-domain requests with jQuery
- Creating an endless scrolling page
- Creating a jQuery plugin
- Displaying RSS feeds with jQuery and PHP
In this article by Ian Wild, we will be looking at taking our current resources and converting them over to Moodle. I'm going to concentrate on the kinds of resources we math teachers usually have. They usually come in two flavors. The first are the "static" resources: PowerPoint presentations, documents provided by publishers (such as resources provided on a CD-ROM at the back of a textbook or downloadable from the publisher's website). In this article, we'll focus on these static resources. Again, those are the resources math teachers and lecturers usually like to convert to Moodle. The other type of resources are "interactive" resources.
In this article we will learn the following:
- How to create math-related PowerPoint presentations and, using the content sharing website SlideShare, include them in our Moodle courses along with a suitable narration
- How to extract math-related videos from YouTube and include them in our courses
- What a screencast is and how it can be used to explain mathematical concepts
In this two-part article by Jean Baptiste-Jung, we shall learn how to enhance user experience and make your blog a better place for the visitors. In the first part we saw how to use paginator, highlight searched text in search results, and use the CSS sliding doors technique within WordPress.
In this part, you will learn:
- Creating a drop-down menu for your categories
- Adding a breadcrumb to your theme
- Displaying related posts
- Displaying tabs on your sidebar
In this two-part article by Jean-Baptiste Jung, we will see what can be done for enhancing user experience and making your WordPress blog a better place.
In this part, you will learn:
- Replacing the Next and Previous links by a paginator
- Highlighting searched text in search results
- Using the CSS sliding doors technique within WordPress
The coming of Ajax was an important landmark in the history of Web 2.0. Ajax is a group of technologies that enable developers to build interactive, feature-rich web applications. Most of these technologies were available many years before Ajax itself. However, the advent of Ajax represents the transition of the web from static pages that need to be refreshed whenever data was exchanged to dynamic, responsive and interactive user interfaces.
In this article by Ayman Hourieh, you will learn about the following:
- Ajax and the benefits of using it in web applications.
- How to install an Ajax framework in Django.
- How to use the Open Source jQuery framework.
- Live searching of bookmarks.
- Editing a bookmark in place without loading a separate page.
- Auto-completion of tags when submitting a bookmark.
In this three-part article by Michael Peacock, author of PHP 5 e-commerce Development, you will learn how to enhance the user experience by:
- Allowing customers to search our product catalog effectively
- Enhancing this search by allowing our customers to filter products Providing wish lists for our customers
- Generating recommendations for customers based on previous purchases
- Informing customers when their desired products are back in stock
- Enabling social aspects such as product ratings and reviews from customers
The Yahoo! UI Library (YUI) offers a range of widgets and utilities to bring modern enhancements to your traditional Moodle page elements. In this article, we will look at a selection of these, including features often seen on modern interactive interfaces such as auto-complete, auto-update, custom tooltips, and so on.
- Adding a text box and combo box with auto-complete
- Displaying auto-updating data
- Enabling resizable elements
- Adding custom tooltips and button controls
This article provides a complete description of various technologies, such as Visual Studio 2012, .NET 4.5, ASP.NET, Windows 8 Applications, Windows Presentation Foundation, HTML5, jQuery, memory management, and so on, and practical examples to create real-world applications. This article by Abhishek Sur, author of Visual Studio 2012 and .NET 4.5 Expert Development Cookbook, introduces the latest enhancements of ASP.NET 4.5 with HTML5 and jQuery.
Just like other technologies, ASP.NET had also come up with major alterations and advancements in recent times. Some of the things are merely related to actual development experiences rather than any benefits in terms of performance for the end user. But recent changes to ASP.NET have some real advantages and performance implication directly moving to the end users. The introduction of minification of JS and CSS files so easy now; anyone can now implement the same without using single lines of code. The code is inbuilt into the ASP.NET system and the API uses it gracefully to handle the release and debug environments.
It is not only restricted with the feature releases, but the Web has recently made a lot of advancements in terms of new HTML constructs appearing to the world. The adoption of HTML5 and CSS3 made the appearance of the Web almost identical to the desktop yet it runs on the browser. The browser is now capable of taking advantage of a graphics card or even multiple CPUs. There are APIs to directly communicate with the server from the client using a secured socket rather than the very old AJAX requests. The web look and feel has changed to support vector graphics, 2D and 3D canvas, WebGL, and so on, or even the browser supports local data storage, database, application cache, and much more. The world is moving towards a system where there will be a unified collaboration of online and offline activities.
This article focuses on some of the best introductions to the modern ASP.NET environment that catalyzes the modern web world. The article will guide you through the basic understanding of the concepts that will place you apart from other developers.Read Enhancements to ASP.NET in full