New Stuff

Resources for Your Developer Toolbox

Theresa W. Carey

Contents

Search and Retrieve
Test a Page for Privacy
Modify Database Files Using ASP Pages
Embed Coordinate Conversion in Windows-based Apps
Test .NET Classes and Assemblies
Managing Your Enterprise Issues
Visual Studio Code Generator
Create Web Pages from a Database
The Bookshelf

Search and Retrieve

ISYS/Odyssey Development Inc. now supports the Microsoft® .NET Framework with the availability of the ISYS:web.asp 6.0 search engine product. Developers using ASP.NET can interface directly with the core ISYS engine, powering their Web applications with the search and retrieval features of ISYS:web.asp 6.0. ISYS search software enables rapid search and retrieval of information from large volumes of data contained across disparate sources and file types.

ISYS supports more than 125 file formats and 30 languages. It offers natural-language search capabilities, as well as query searching for advanced searches. The technology provides searching of structured, unstructured, and semi-structured information in a single query, and provides polymorphic functionality across diverse formats, including XML, HTML, Microsoft Word, Microsoft Excel, PDF, ZIP, and OEM-defined formats.

https://www.isysusa.com

Test a Page for Privacy

Watchfire Corporation recently rolled out Watchfire WebXACT, an online service that allows users free testing of single pages of Web content for quality, privacy, and accessibility issues. WebXACT is based on technology from the company's enterprise solution.

The Quality Status Report in WebXACT explains the page's quality issues and indicates whether it has defects such as broken links or anchors, warnings, or other issues. The WebXACT Accessibility Report summarizes the accessibility issues on the page to help determine if that page can be accessed by individuals using screen readers, and facilitates compliance with the U.S. Government's Section 508 and the W3C Web Content Accessibility Guidelines.

The WebXACT Privacy Report indicates whether the page has a link to a privacy statement, identifies information collection, visitor-tracking technology like cookies and Web beacons, P3P compliance, and third-party links. WebXACT privacy reports are a good first step to help companies understand some of the potential privacy issues that need to be addressed on their Web sites.

https://webXACT.watchfire.com

Modify Database Files Using ASP Pages

ASPRunner, published by XlineSoft, creates sets of ASP pages to access and modify data from Microsoft Access, SQL Server™, Oracle, DB2, MySQL, FileMaker database, or any other ODBC data source. You can then use the resulting ASP pages, created using ASPRunner's wizard-like interface, to search, edit, delete, and add data to your database.

ASPRunner allows you to provide online access to your database. It lets you create password-protected ASP pages, improve the functionality of your Web site, and add, view, edit, and delete pages. You can sort data, perform searches, and use the software for data entry and Web-based reporting.

https://www.xlinesoft.com/asprunner/download.htm

Embed Coordinate Conversion in Windows-based Apps

Blue Marble Geographics has released GeoCalc 5.2, a DLL used for embedding real-time coordinate conversion in Windows®-based applications. GeoCalc users can match their custom coordinate systems to a known geodetic coordinate system for on the fly conversion. This new function allows a user to create an affine transformation and move data from a previously unknown coordinate system to a useable predefined coordinate system. GeoCalc contains over 130 predefined ellipsoids, 630 datum transformations, and over 30 projections.

New features include the implementation of Australian National Transformation version 2 that supports internal subgrids within a master grid file. Blue Marble has also added a WGS72 ellipsoid definition for use in MGRS grid conversion.

https://www.bluemarblegeo.com

Test .NET Classes and Assemblies

Parasoft has announced the release of .TEST 1.0, a unit testing tool that automatically tests classes written with the Microsoft .NET Framework without requiring you to write test scenarios or stubs. .TEST automatically performs a range of static and dynamic testing on .NET Framework assemblies. The program performs static analysis on assemblies, enforcing over 200 coding rules that verify code construction and also reduce the possibility of introducing errors into applications.

.TEST reads code and determines how to unit test it. All unit tests generated by .TEST are fully customizable. The output provides detailed coverage information for both intermediate language and source code statements, and maintains code integrity through automated regression testing. .TEST works with any programming language that targets the .NET Framework, including C#, Visual Basic® .NET, and Managed C++. .TEST is available either as a standalone tool or as part of Parasoft's Web Services Solution.

https://www.parasoft.com

Managing Your Enterprise Issues

Elsinore Technologies Inc. has released Visual Intercept 3.5, an enterprise issue management solution designed to integrate with Microsoft development and productivity tools. One of the many enhancements to Visual Intercept 3.5 is its Web-based integration to Microsoft Visual SourceSafe®, which allows you to work on source files within the context of their software development incidents.

Other enhancements include spell checking, automatic login, additional custom fields, and new custom data types. Version 3.5 also includes new standard fields for build numbers, version dates and attached document annotation, reverse sorting on columns, precedence value for setting parameter sort orders, and the ability to clone users and groups.

An electronic signature feature supports 21 CFR Part 11 and other regulatory compliance applications. You'll also find a mass update capability, macro-based queries, and a refined GUI.

https://www.elsitech.com

Visual Studio Code Generator

Workstate has announced the availability of Codify 1.2, a code generation add-in for Visual Studio®. Multiple code generators (CodeBuilders) can be embedded within any source code file in a project. CodeBuilders can generate anything from a few lines of code (micro code generation) to entire class hierarchies (macro code generation).

CodeBuilder parameters are specified as XML and can be edited either textually or visually using the CodeBuilder editor. Codify templates can be created or customized using the built-in template editor, which supports two distinct scripting styles: CodifyScript (similar to ASP.NET scripting) and XSLT.

Codify also includes templates that can be used as-is or can be customized. Built-in templates include Simple SQL Server Data Access Layer, which generates a class that contains a strongly typed method for each stored procedure in your database, and Strongly Typed Collections, which generate strongly typed collection and dictionary classes. The Simple Property Builder template generates simple properties within a target class that get and set their values from a private field. The Windows Forms Menu Builder template lets you create custom MainMenu and ContextMenu classes that encapsulate all of the tedious code required to create and initialize Windows Forms menus.

https://www.workstate.com/en/codify

Create Web Pages from a Database

TheDevShop Ltd. has released dbQwikSite 2.5, which creates Web pages using database information. Version 2.5 adds the ability to generate PHP Web scripting language in addition to the existing ASP and static pages site options. dbQwikSite produces Web catalogs, lists, online stores, and simple reports. You can produce database maintenance pages to add, edit, and delete data.

Generating Search pages allows your visitors to find information using a variety of field combinations. The program connects to any database including Microsoft Access, SQL Server, MySQL, Oracle, DB2 or any ODBC-compliant database.

The dbQwikSite interface includes a visual query builder and a page designer. The program splits n records per page, generates navigators, and can place database fields into both page content and hyperlinks. Images can be added as links to GIF or JPG files.

dbQwikSite supports HTML templates for record layouts and comes with several standard templates for Web catalogs and lists. The quick preview feature allows you to see how the final generated pages will appear populated with data. The integrated FTP function assists you in deploying your Web site to the server.

dbQwikSite is available in three editions: Sponsored, Standard, and Pro. The Sponsored Edition allows you to generate static HTML and limited ASP and PHP sites. Standard Edition allows production of static and dynamic Web sites with search capabilities. Pro Edition adds remote database management with the generation of add, edit, and delete pages. New Pro features include basic security using user login pages. When you register Standard or Pro you can select either ASP or PHP support. If you need support in both languages, you can opt for the Plus option. dbQwikSite runs under Windows 95 and above.

https://www.dbQwikSite.com

The Bookshelf

Programming C#, Third Edition by Jesse Liberty, published by O'Reilly, reflects the release of Visual Studio .NET 2003 and the .NET Framework 1.1 SDK. You'll find a new chapter demonstrating various Web Forms and Web Services applications, and expanded coverage of events and delegates in response to numerous reader requests. The author has added tips for programmers coming from Java, Visual Basic, and C++ backgrounds.

The first part of this book introduces C# fundamentals, then goes on to explain classes and objects, inheritance and polymorphism, operator overloading, structs and interfaces, arrays, indexers and collections, string objects and regular expressions, exceptions and bug handling, and delegates and events.

Part II focuses on development of desktop and Internet applications, including Windows Forms, ASP.NET, and ADO.NET. Part III gets to the heart of the .NET Framework, focusing on attributes and reflection, remoting, threads and synchronization, and streams. Part III also illustrates how to interoperate with COM objects.

https://www.oreilly.com/catalog/progcsharp3

Send your New Stuff to Theresa at  newstuff@microsoft.com.

Theresa W. Carey is a freelance writer who lives in California. Her byline has appeared in Barron's and PC World.