Übersetzung vorschlagen
 
Andere Vorschläge:

progress indicator
Keine anderen Vorschläge
MSDN Magazin > Home > Ausgaben > 2009 > MSDN Magazin August 2009 >  Toolbox: Datensnapshots, Subversion, Quellcodeo...
Inhalt anzeigen:  Englisch mit deutscher ÜbersetzungInhalt anzeigen: Englisch mit deutscher Übersetzung
Dies sind maschinell übersetzte Inhalte, die von den Mitgliedern der Community bearbeitet werden können. Sie können die Übersetzung verbessern, indem Sie auf den jeweils zum Satz gehörenden Link "Bearbeiten" klicken.Mithilfe des Dropdown-Steuerelements "Inhalt anzeigen" links oben auf der Seite können Sie zudem bestimmen, ob nur der englische Originaltext, nur die deutsche Übersetzung oder beides nebeneinander angezeigt werden.
Toolbox
Data Snapshots, Subversion, Source Code Organization and More
Scott Mitchell

All prices confirmed at press time and are subject to change. The opinions expressed in this column are solely those of the author and do not necessarily reflect the opinions at Microsoft.


Save, Organize, and Annotate Snapshots of Your Data
Virtually all computer programs allow users to serialize their current working state to a portable, self-contained file, which can then be opened from another computer that has the same software installed. In less formal terms, most programs have a Save option that lets you persist your work to a file. Wouldn't it be nice if such functionality were possible with database queries? Imagine if you could run one or more SELECT statements and then save the resultsets to a file. Such files could be used to store and review historical data, to serve as a "before" snapshot of data before performing a bulk modification, and to allow testers, analysts, and other stakeholders the ability to view a precise set of data without needing access to the database.
SQL Sets version 1.5 is an ingenious piece of software that brings such functionality to the database world. SQL Sets has three primary use cases: storing the results of one or more queries into a portable data document file, or "set"; viewing, organizing, and annotating the data stored in a set; and comparing the data between two sets. A set is stored on disk as a self-contained, static, read-only snapshot of data at a specific point in time. It stores the raw data and has no dependency on the database. This means that sets can be moved to other computers, viewed, and shared among team members without having to grant anyone access to the database.
Creating a set file is a breeze. Launch the SQL Sets application, connect to the database that contains the data of interest, and specify the query (or queries) whose data you want to capture. You can write these queries yourself or have SQL Sets build them for you by selecting one or more tables from the Connection Explorer window. Once the queries have been specified, click the Save icon to save the data returned from the queries to a set file.
When you view a set, its data is displayed in a grid that supports sorting, filtering, and grouping by column. Rows can be bookmarked for quick access and annotated to include notes or other information about the row. All of these features are available through pointing and clicking. Also, the person viewing the set does not need to be familiar with SQL syntax. What's more, with the click of a button you can export the set's data to Microsoft Excel or to HTML. There's also an Export to ADO.NET DataSet option, which translates the set's schema and data into an XML serialized ADO.NET DataSet that you can use in a .NET application.
SQL Sets also allows you to compare two sets. Start by selecting the two set files to compare, then indicate whether to show only rows that are the same in both, rows that are different, rows that are in one set but not the other, or any combination thereof. SQL Sets then loads the data and clearly highlights those rows with differences.
SQL Sets makes it remarkably easy to take snapshots of database data and to allow team members to review, sort, filter, group, bookmark, and annotate the snapshot data. These snapshots can also serve as archived data or as "before" and "after" snapshots when performing a bulk modification.
Price: $149
SQL Sets

Blogs of Note
At MIX09, Microsoft released ASP.NET MVC version 1.0, a framework for creating ASP.NET Web applications using a Model-View-Controller pattern. ASP.NET MVC offers developers precise control over the markup emitted from Web pages; a much cleaner separation of presentation and business logic concerns; better testability; and human-readable, terse, SEO-friendly URLs. Moving from the ASP.NET Web Forms model to ASP.NET MVC requires a shift in thinking and problem solving. Web Forms allow ASP.NET developers to almost forget about the client/server nature of the Web and to think of HTML, JavaScript, and CSS as low-level details that are abstracted away. ASP.NET MVC puts the distinction between the client and the server into sharp focus and requires a working knowledge of HTML and client-side script.
Developers who are interested in learning or are currently using ASP.NET MVC should check out the tips, tutorials, and sample chapters available on Stephen Walther's Blog. There you'll find more than 50 tips on ASP.NET MVC. Each tip shows how to perform a very specific task and provides step-by-step instructions with detailed code snippets and screen shots. For example, Tip #41 is titled, "Create Cascading Drop-Down Lists with Ajax," and walks through three different ways to create such lists in an ASP.NET MVC application.
Stephen's blog also includes a number of end-to-end tutorials that illustrate how to create a particular type of application using ASP.NET MVC. For instance, there's a six-part tutorial on building an online message board application and a five-part tutorial on creating a family video Web site. The blog is also home to the rough drafts of chapters from Stephen's book, ASP.NET MVC Framework Unleashed, forthcoming from Sams.
In addition to maintaining his blog, Stephen also writes many of the tutorials and How-To videos for ASP.NET MVC on the official ASP.NET Web site, asp. net.
Price: Free
Stephen Walther’s Blog

The Easy Way to Install and Configure Subversion
Regardless of how many developers are employed, every company that creates software should be using source control. Over the years, I've helped a number of independent consultants and small companies set up and configure source control systems. The first step is selecting which source control system to use. There are a variety of free and commercial source control systems available; Wikipedia lists more than 50 offerings in its "List of revision control software" entry. One of the more popular source control systems is Subversion, a free, open-source option that was first released in 2000. Subversion has a strong online community and is the source control system of choice for many open-source projects. It is also a popular source control system within the enterprise.
Although installing, configuring, and managing Subversion is not rocket science, these processes are not the most intuitive or user-friendly, either. For instance, in order to access Subversion through HTTP, you need to also install and configure the Apache Web server. Creating user accounts involves editing a particular text file. And because Subversion lacks a graphical user interface, much of the configuration and maintenance must be done from the command line. The good news is that installing, configuring, and managing Subversion is a breeze with VisualSVN Server version 1.7.1, a free product from the same company that makes VisualSVN, a Visual Studio plug-in that integrates source control through Subversion into the Visual Studio IDE. (VisualSVN was reviewed in the 2008 Launch issue.)
With VisualSVN Server, there's no need to download and install Subversion and Apache, or to interface with Subversion through the command line or to tinker with its configuration files. Installing VisualSVN Server automatically installs the latest versions of Subversion and Apache for you. During the installation process, you are prompted for key Subversion and Apache settings, such as the location where Subversion should store its repositories, what port it should use, whether to support secure HTTPS connections, and whether authentication should be handled by Subversion or Windows. VisualSVN Server then applies these settings to the Subversion and Apache configurations on your behalf.
Once it is installed, use the VisualSVN Server Manager to view and manage repositories, users, and groups. With a few clicks of the mouse, you can create new repositories, manage users, specify permissions and other security settings, and manage the files in a repository. Without VisualSVN Server, these tasks would have to be done from the command line or by modifying configuration files. VisualSVN Server also offers a graphical interface for specifying hooks, which are programs that run in response to certain source control events, such as check-in and check-out. And because VisualSVN Server installs and configures Apache, you can view the contents of repositories from your Web browser and access the repository and check in items over the Internet.
If you plan to install Subversion in a Windows environment, there's no reason not to use VisualSVN. It greatly simplifies installing and managing Subversion and is available for free.
Price: Free
VisualSVN Server

Automatically Organize Your Source Code
Code refactoring, or "cleaning up" code, can greatly improve the readability and understandability of the source code, thereby making the application more maintainable and updatable. Some changes, such as renaming a variable to a more fitting name or moving a block of code into a new function, make the code easier to understand. Other changes, such as adding white space or rearranging the methods in a file so that they are in alphabetical order, make the code easier to read.
Manually refactoring code can be a tedious process. Fortunately, there are tools to help automate many common refactoring tasks. For instance, Visual Studio has a Refactor menu that offers one-click access to common refactoring tasks. Another useful tool is NArrange (version 0.2.7), which automatically organizes C# and Visual Basic source code into a more readable format. NArrange can be run from the command line or from within Visual Studio to arrange a single file, all code files in a specified directory, or all code files in a Visual Studio Project or Solution. When invoked, NArrange begins by saving a backup of the files that will be modified. Next, it parses each of the specified files, rearranges their contents based on the configuration options, and then writes the rearranged source code back to disk.
By default, NArrange groups constructors, fields, properties, methods, and events into regions and alphabetizes the members within each region. Consecutive blank lines are removed, tabs are converted into spaces, and the using or Import directives within a class file are consolidated and sorted. However, NArrange's formatting and parsing rules can be customized. For example, you can instruct NArrange to not use regions and to not delete consecutive blank lines.
NArrange provides a fast and easy way to organize source code into a much more readable format. Use it to beautify your code or to reformat legacy code you've inherited to make it more readable. NArrange can also be used to ensure a consistent formatting style among developers in a team setting.
Price: Free, open source

Send your questions and comments for Scott to toolsmm@microsoft.com.

Scott Mitchell, author of numerous books and founder of 4GuysFromRolla.com, is an MVP who has been working with Microsoft Web technologies since 1998. Scott is an independent consultant, trainer, and writer. Reach him at Mitchell@4guysfromrolla.com or via his blog at ScottOnWriting.NET.

Toolbox
Datensnapshots, Subversion, Quellcodeorganisation und mehr
Scott Mitchell

Alle Preise am bestätigt drücken Sie die Zeit und können ohne vorherige Ankündigung geändert werden. In diesem Artikel ausgedrückten Meinungen sind ausschließlich die des Autors und spiegeln nicht zwangsläufig die Meinungen von Microsoft wider.


Speichern, Verwalten und Hinzufügen von Anmerkungen zu Snapshots von Daten
Praktisch alle Computerprogramme ermöglichen Benutzern, Ihre aktuellen Arbeitsstatus zu einer Datei tragbaren, eigenständige, serialisiert das dann von einem anderen Computer geöffnet werden kann, der die gleiche Software installiert hat. In weniger formelle Begriffe verfügen die meisten Programme eine speichern-Option, mit dem Sie Ihre Arbeit zu einer Datei beibehalten kann. Wäre es nicht schön, wenn eine solche Funktionalität mit Datenbankabfragen möglich waren? Genommen Sie an, wenn Sie eine oder mehrere SELECT-Anweisungen führen und speichern Sie die Resultsets in einer Datei konnte. Solche Dateien zum Speichern und überprüfen Sie historische Daten als verwendet werden konnte ein "vor"Snapshot der Daten vor der Ausführung einer gleichzeitige Änderung und Tester, Analytiker und andere Beteiligte die Möglichkeit, einen genauen Satz von Daten anzeigen, ohne Zugriff auf die Datenbank ermöglichen.
SQL-Mengen Version 1.5 ist ein raffinierter Softwarekomponente, die solche Funktionalität in der Datenbank-Welt. SQL-Mengen hat drei primären Anwendungsfälle: Speichern die Ergebnisse der eine oder mehrere Abfragen in ein Dokument tragbaren Datendatei oder "set";anzeigen, organisieren und Einfügen von Anmerkungen in einem Satz; gespeicherten Datenund die Daten zwischen zwei Mengen vergleichen. Ein Satz ist auf dem Datenträger als eigenständig, statischen, schreibgeschützten Snapshot der Daten zu einem bestimmten Zeitpunkt in Zeit gespeichert. Er speichert die unformatierten Daten und weist keine Abhängigkeit von der Datenbank. Dies bedeutet, dass legt können auf andere Computer verschoben, angezeigt, und von Team gemeinsam Member ohne jeder an die Datenbank zugreifen.
Erstellen eine Set-Datei ist ein Kinderspiel. Starten Sie die SQL-Mengen-Anwendung, mit der Datenbank, die die Daten von Interesse enthält verbinden und Angeben der Abfrage (oder Abfragen), dessen Daten Sie sammeln möchten. Sie können diese Abfragen schreiben oder SQL-setzt diese für Sie erstellen, indem Sie eine oder mehrere Tabellen Verbindung Explorer-Fenster auswählen. Nachdem die Abfragen angegeben haben, klicken Sie auf das Speichern-Symbol, Speichern der Daten in einer Datei festgelegt von den Abfragen zurückgegeben.
Wenn Sie eine Gruppe anzeigen, werden die Daten angezeigt in einem Raster, das unterstützt sortieren, Filtern und Gruppieren nach Spalte. Zeilen können mit einer Textmarke versehen für den Schnellzugriff und Anmerkungen, Notizen oder andere Informationen über die Zeile einfügen. Alle diese Features sind über zeigen und auf verfügbar. Darüber hinaus muss die Person die Gruppe anzeigen, nicht mit SQL-Syntax vertraut sein. Darüber können durch Klicken auf eine Schaltfläche Sie den Satz Daten an Microsoft Excel oder HTML exportieren. Es gibt auch eine nach ADO.NET-DataSet Option der Gruppe Schema übersetzt und Daten in ein XML-serialisiert ADO.NET-DataSet, die Sie in einer .NET-Anwendung verwenden können.
Legt SQL können Sie auch zwei Mengen vergleichen. Starten Sie, indem Sie die zwei Satz Dateien vergleichen und anzugeben, ob Zeilen, die in beide gleich sind, Zeilen, die unterschiedlich sind, Zeilen, die in einen Satz, jedoch nicht die andere oder einer beliebigen Kombination daraus werden angezeigt. SQL Mengen lädt dann die Daten und klar hervorgehoben die Zeilen mit unterschieden.
SQL-Mengen erleichtert bemerkenswert Snapshots von Datenbankdaten und Teammitgliedern zu überprüfen, gestatten sortieren, filtern, gruppieren, Lesezeichen, und kommentieren Sie die Snapshotdaten. Diese Snapshots können auch als archivierte Daten oder als "vor" dienen.und "after"Snapshots beim Massenkopieren Änderung durchführen.
Preis: $149
SQL-Sets

Wichtige Blogs
Microsoft veröffentlicht am MIX09 ASP.NET MVC Version 1.0, ein Framework zum Erstellen von ASP.NET Webanwendungen unter Verwendung eines Model-View-Controller-Musters. ASP.NET MVC bietet Entwicklern präzise Kontrolle über das Markup von Webseiten; ausgegebeneine viel sauberere Trennung von Präsentation und Logik Unternehmensanforderungen;bessere Testbarkeit;und lesbare knappe, SEO-freundliche URLs. Übertragung aus dem Web ASP.NET erfordert Forms-Objektmodell zu ASP.NET MVC eine Verschiebung in denken und Problemlösung. Web Forms ermöglichen ASP.NET Entwickler fast über die Art Client-Server des Webs vergessen und HTML-, JavaScript- und CSS als Detailkategorien vorstellen, die abstrahiert werden. ASP.NET MVC versetzt den Unterschied zwischen dem Client und Server in scharf und erfordert ausreichende Kenntnisse von HTML und des clientseitigen Skripts.
Entwickler Learning interessiert sind oder verwenden gegenwärtig ASP.NET MVC sollten die Tipps, Lernprogramme und Beispiel Kapiteln auf Stephen Walther Blog verfügbar Auschecken. Dort finden Sie mehr als 50 Tipps ASP.NET MVC. Jede Tipp gezeigt, wie zur Durchführung einer ganz bestimmten Aufgabe und enthält schrittweise Anweisungen mit detaillierten Codeausschnitte und Screenshots. Beispielsweise Tipp Nr. 41 "Erstellen Cascading Dropdown-Listen mit AJAX," heißtund führt über drei verschiedene Möglichkeiten, solche Listen in einer ASP.NET MVC-Anwendung zu erstellen.
Stephen's Blog enthält auch eine Reihe von End-to-End-Lernprogrammen, die zum Erstellen eines bestimmten Typs ASP.NET MVC-Anwendung veranschaulichen. Beispielsweise ist eine sechsteilige Lernprogramm erstellen eine online Message Board-Anwendung und ein fünfteiligen Lernprogramm zum Erstellen einer Produktfamilie video-Website. Der Blog ist auch privat für grobe Entwürfe von Kapiteln aus der Stephen Buch ASP.NET MVC Framework Unleashed, bevorstehende von SAMs.
Zusätzlich zu seinen Blog zu verwalten, schreibt Stephen auch viele der Lernprogramme und Videos für ASP.NET MVC auf der offiziellen ASP.NET-Webseiten, How-to, Asp site. NET.
Preis: Frei
Stephen Walther’s Blog

Einfaches zum Installieren und Konfigurieren von Subversion
Unabhängig davon, wie viele Entwickler beschäftigt sind sollte jedes Unternehmen, die Software erstellt Quellcodeverwaltung verwenden. Im Laufe der Jahre habe ich geholfen, eine Reihe unabhängiger Berater und kleine Unternehmen eingerichtet und Quelle Steuerung von Systemen konfigurieren. Die erste Schritt ist der Quellcode-Verwaltungssystem verwenden auswählen. Stehen eine Vielzahl von kostenlose und kommerzielle Steuerelement Quellsystemen;Wikipedia enthält mehr als 50 Angebote in der "Liste der Steuerungssoftware Revision"Eintrag. Eines der beliebten Quelle Steuerung von Systemen ist Subversion, eine kostenlose, Open Source-Option, die zuerst in 2000 freigegeben wurde. Subversion verfügt über eine sichere online-Community und ist das Quellcodeverwaltungssystem Wahl für viele Open-Source-Projekte. Es ist auch eine beliebte Quellcodeverwaltungssystem innerhalb des Unternehmens.
Zwar installieren, konfigurieren und Verwalten von Subversion nicht allerdings Wissenschaft, sind diese Prozesse nicht die am häufigsten intuitiv oder benutzerfreundliche, entweder. Beispielsweise müssen Subversion über HTTP den Zugriff auf Sie auch installieren und konfigurieren Sie den Apache-Webserver. Erstellen von Benutzerkonten umfasst das Bearbeiten einer bestimmten Textdatei. Und da Subversion nicht über eine grafische Benutzeroberfläche verfügt, muss ein Großteil der Konfiguration und Wartung von der Befehlszeile aus ausgeführt werden. Die gute Nachricht ist, installieren, konfigurieren und Verwalten Subversion ist ein Kinderspiel mit VisualSVN Server, Version 1.7.1, ein kostenloses Produkt vom gleichen Arbeitgeber, die VisualSVN, macht eine Visual Studio-Plug-In, integriert Quellcodeverwaltung über Subversion in die IDE Visual Studio. (VisualSVN wurde in der 2008 starten Problem überprüft.)
Mit VisualSVN-Server ist es nicht notwendig, Subversion und Apache, zu downloaden und zu installieren oder über die Befehlszeile mit Subversion Schnittstelle oder Experimentieren mit der Konfigurationsdateien. VisualSVN Server automatisch installieren, installiert die neuesten Versionen der Subversion und Apache für Sie. Während des Installationsvorgangs werden Sie für wichtige Subversion und Apache-Einstellungen, z. B. den Speicherort aufgefordert, wobei Subversion seine Repositorys, welchen Port Sie verwenden soll, speichern sollten, ob um Unterstützung für sichere HTTPS-Verbindungen, und ob von Subversion oder Windows-Authentifizierung behandelt werden soll. VisualSVN Server gilt diese Einstellungen für die Subversion und Apache-Konfigurationen in Ihrem Auftrag.
Sobald es installiert ist, verwenden Sie die VisualSVN Server-Manager anzeigen und Verwalten von Repositorys, Benutzer und Gruppen. Mit wenigen Mausklicks der Maus können Sie neue Repositorys erstellen, Verwalten von Benutzern, geben Sie Berechtigungen und andere Sicherheitseinstellungen und Verwalten der Dateien in einem Repository. Ohne VisualSVN Server müsste diese Aufgaben über die Befehlszeile oder durch Ändern von Konfigurationsdateien erfolgen. VisualSVN Server bietet außerdem eine grafische Benutzeroberfläche für die Angabe Hooks, die Programme, die als Reaktion auf bestimmte Ereignisse Quelle-Steuerelement, z. B. Einchecken und Auschecken ausgeführt. Und da VisualSVN Server installiert und Apache konfiguriert, Sie können den Inhalt der Repositorys aus Ihrem Webbrowser anzeigen und Zugriff auf das Repository und Einchecken von Elementen über das Internet.
Wenn Sie vorhaben, Subversion in einer Windows-Umgebung installieren, ist kein Grund nicht VisualSVN verwenden. Es erheblich vereinfacht installieren und Verwalten von Subversion und steht kostenlos zur Verfügung.
Preis: Frei
VisualSVN-Server

Der Quellcode automatisch verwalten
Codeumgestaltung von oder "aufräumen"Code, der Lesbarkeit und Verständlichkeit des Quellcodes, wodurch die Anwendung besser verwaltbar und aktualisierbare können erheblich verbessern. Einige Änderungen, z. B. eine Variable zu einem Weitere Armatur Namen umbenennen oder verschieben einen Codeblock in eine neue Funktion vornehmen den Code leichter zu verstehen. Andere Änderungen, z. B. Leerraum hinzufügen oder Neuanordnen von Methoden in einer Datei, so dass Sie in alphabetischer Reihenfolge sind vornehmen den Code leichter zu lesen.
Umgestaltung manuell Code kann ein mühsamer Prozess sein. Glücklicherweise stehen Tools zum Automatisieren viele allgemeine Umgestaltung Aufgaben. Beispielsweise Visual Studio verfügt über ein Refactor-Menü, die One-Click-Zugriff auf allgemeine Umgestaltung Aufgaben bietet. Ein weiteres nützliches Tool ist NArrange (Version 0.2.7), c# und Visual Basic Quellcode automatisch in ein leichter lesbares Format einzuordnen. NArrange aus der Befehlszeile ausgeführt werden kann oder von innerhalb von Visual Studio zum Anordnen von einer einzigen Datei Code in einem angegebenen Verzeichnis Dateien oder sämtlicher Code in einem Visual Studio-Projekt oder eine Projektmappe Dateien. Wenn aufgerufen, beginnt NArrange durch Speichern eine Sicherungskopie der Dateien, die geändert werden. Anschließend analysiert die angegebenen Dateien, ordnet deren Inhalt auf der Grundlage der Konfigurationsoptionen und schreibt den rearranged Quellcode wieder auf den Datenträger.
Standardmäßig werden NArrange Konstruktoren, Felder, Eigenschaften, Methoden und Ereignisse in Regionen gruppiert und sortiert die Elemente innerhalb jeder Region alphabetisch. Aufeinander folgende leere Zeilen werden entfernt, werden Tabstopps in Leerzeichen konvertiert, und verwenden oder Import-Direktiven innerhalb einer Klassendatei konsolidiert und sortiert. Jedoch können der NArrange formatieren und Analysieren Regeln angepasst werden. Beispielsweise können Sie die NArrange nicht Regionen verwenden und nicht aufeinander folgende Leerzeilen löschen anweisen.
NArrange bietet eine schnelle und einfache Möglichkeit, Organisieren von Quellcode in eine viel besser lesbaren Format. Verwenden, um Ihren Code zu verschönern oder zum Neuformatieren von veralteten Code haben Sie damit besser lesbar geerbt hat. NArrange kann auch verwendet werden, damit eine konsistente Formatierung zwischen Entwicklern in einer Team-Einstellung.
Preis: Kostenlos, open source

Senden Sie Ihre Fragen und Kommentare für Scott in toolsmm@microsoft.com.

Scott Mitchell, Autor zahlreicher Bücher und Gründer von 4GuysFromRolla.com, arbeitet ein MVP seit 1998 mit Microsoft-Webtechnologien. Scott ist unabhängiger Berater, Schulungsleiter und Autor. Erreichen Sie ihn unter Mitchell@4guysfromrolla.com oder über seinen Blog unter ScottOnWriting.NET.

Page view tracker