(Tony Patton) While the .NET platform provides a powerful set of tools and libraries to build robust applications, I am always amazed by the additional free add-ons provided by Microsoft. In my opinion, the most notable is the Enterprise Library. This set of application blocks developed by the p
Tag: Development
Caching Result Sets in PHP: Porting the Code to PHP 5
(Alejandro Gervasio) In this part of the series, you will see in detail an updated version of each class that composes the caching system, for a correct implementation in PHP 5. Also, the “Cache” class will be modified to work with an array processor class that handles array operations. It should he
Generics FAQ: Best Practices
(Juval Lowy) The main reason not to use generics is cross-targeting—if you build the same code for both .NET 1.1 and .NET 2.0, then you cannot take advantage of generics, since they are only supported on .NET 2.0.
Living the ‘Least Privilege’ Lifestyle, Part 5: Surviving as a Mere Developer
(Don Kiely) In part 4 of this series, I attacked the common wisdom that a developer has to have administrative rights on the local machine, the entire domain, and every piece of server software on the network in order to write code. Okay, it’s not that extreme, but it’s a rare developer who needs an
Generics FAQ: Tool Support
(Juval Lowy) Visual Studio 2005 supports generics well. InteliSense displays correctly the generic types, implementing generic interfaces is just as easy as with non-generic interfaces. The most impressive aspect of support is in the debugger, which displays the correct type arguments information wh
Dynamically executing code in .Net
(Rick Strahl) Dynamic code execution is a powerful feature that allows applications to be extended with code that is not compiled into the application. Users can customize applications and developers can dynamically update code easily. In this article, Rick takes a look what it takes to execute
From Plan to Reality
(Joshua Mostafa) Depending on the nature of the project and the environment in which you’re working, you will have different choices at your disposal, and different factors to consider, when putting together a team to work on your project. You may have a development team around you from the outset,
Manipulate custom file formats with ease using these 10 PEAR classes
One of the most basic functions of any program, especially when talking about scripting languages like PHP, is manipulating, parsing, and general interacting it must do with numerous and various file formats. One of the most efficient ways to deal with custom file formats is through the PHP Extensio
Domain-specific Modeling: Welcome to the Next Generation of Software Modeling
(Dr. Juha-Pekka Tolvanen) Hre’s an interesting coincidence: The “UML Conference,” where I delivered the keynote speech a few days ago, changed its name to “MoDELS & UML.” Similarly, the “UML & Design World” conference where I spoke a few weeks ago was previously called “UML World.” The fact that bot
Visual Basic 2005: Maximizing the VB Experience with New and Old Features
(John Traenkenschuh) In my last article, we touched on the fast access to the .NET Framework provided by Visual Basic (VB) 2005. (Someone else referred to it as “speed dialer for the Framework.”) I hope you agree that the My object is a great way to return to the “click and learn” feel of earlier Vi