Archive for April, 2008

Microsoft Vista Certification Exams Announced

Tuesday, April 29th, 2008

Microsoft Vista certification is on the way, and Microsoft recently announced the first Vista exams. In keeping with trends in certification, these particular exams are designed for different job roles. These exams are scheduled to be released in “early 2007″, according to Microsoft’s website:

MCITP - Microsoft Certified IT Professional - “Consumer Support Technician” and “Enterprise Support Technician” certifications

MCTS - Microsoft Certified Technology Specialist - “Windows Vista, Configuration”

Unfortunately, there are no blueprints or details available right now detailing the differences between the Consumer Support and Enterprise Support certifications.

Those of you who were around when MS went to Server 2000 may remember that MS announced what some considered a hasty end to the NT 4.0 certification. This time around, Microsoft’s website makes a point of saying that “although progressive organizations will adopt Windows Vista immediately, Windows XP will continue to be a driving force in IT for years to come”. MS hasn’t announced any further information how Vista will affect XP or Server certifications, but I suspect they won’t be quite as fast to stop supporting earlier certifications.

Microsoft does make some recommendations to candidates currently working on their MCDST certification. If you’re working on that cert, visit the Microsoft Learning website to read more.

Even if your organization is happy with their current network operating system, you should still be making long-term plans to get certified in Microsoft Vista. The first step in assuring yourself of a long career in IT is planning to meet changes and challenges along the way. Nothing stays the same, especially in networking!

Chris Bryant, CCIE #12933, is the owner of The Bryant Advantage, home of over 200 free certification exam tutorials, including CCNA certification training articles. His exclusive CCNA study guide is also available!

Visit his blog and sign up for Cisco Certification Central, a daily newsletter packed with CCNA, Network+, Security+, A+, and CCNP certification exam practice questions! A free 7-part course, “How To Pass The CCNA”, is also available, and you can attend an in-person or online Cisco CCNA training boot camp with The Bryant Advantage!

Article Source: http://EzineArticles.com/?expert=Chris_Bryant

Creating Usable Page Templates in ASP.NET (cont’d)

Tuesday, April 29th, 2008

Encapsulating Templates for Reuse
You can develop a reusable, extendable version from the page template architecture described in this article by creating an assembly containing three classes: one that contains an abstract definition for PageBody, one that contains an abstract definition for PageTemplate, and the NamingPlaceHolder class. Figure 3 shows the diagram for this assembly.

The code for the PageBodyBase class is essentially the same as the code for the PageBody class detailed in Listing 6, minus the property definitions that allow the page designer to customize the template. The PageTemplateBase class in Listing 8 serves as more of a blueprint for a page template. The consuming application must redefine all its members. These classes, along with the NamingPlaceHolder class, are included in the downloadable code for this article.

After reviewing the model for the assembly above, you can put it to use in the consuming Web application. The first thing to do is to derive your own PageBody definition from the PageBodyBase class, as illustrated here:

   Public Class PageBody      Inherits PageBodyBase

      Private strFooterText As String

      Public Property HeaderCssClass() As String         Get            Return strFooterText         End Get         Set(ByVal Value As String)            strFooterText = Value         End Set      End Property

   End Class

The next thing to consider is extending the PageTemplateBase class. In this class definition, all you need to do is shadow the PageBase property so that its return type matches the PageBody type of the consuming application, rather than the PageBodyBase type. You do this so that custom properties specific to your template are exposed from this property.

   Public Class PageTemplate      Inherits PageTemplateBase

      Public Shadows Property PageBody() As PageBody         Get            Return CType(MyBase.PageBody, PageBody)         End Get         Set(ByVal Value As PageBody)            MyBase.PageBody = Value         End Set      End Property
 
Figure 3. The PageTemplating Assembly Diagram: This class diagram represents the reusable component can be developed for the page template architecture.

 
 
Figure 3. The PageTemplating Assembly Diagram: This class diagram represents the reusable component can be developed for the page template architecture.
   End CLASS

Niche Marketing