Picks (RSS)

Picks

The Express family

Downloaded Visual Web Developer 2005 Express Edition and SQL Server 2005 Express Edition.

Hope to check them out this week.
There are also some blogs from the guys who made those tools. Check them out!

http://blogs.msdn.com/sqlexpress
http://weblogs.asp.net/express/

with 0 Comments

Go Get It: FABRIQ

FABRIQ is a high-performance, one-way, queuing-network like messaging architecture with accompanying reference implementation. FABRIQ is the result of a collaboration between Microsoft EMEA HQ and newtelligence AG. Project Lead: Arvindra Sehmi, Microsoft EMEA HQ Architect Lead: Clemens Vasters, newtelligence AG Development Lead: Eugenio Pace, Microsoft Corp.

 (http://workspaces.gotdotnet.com/fabriq)

The goal of this project, code-named “FABRIQ”, is to create a special-purpose, high-performance, service-oriented, one-way messaging infrastructure for queuing networks, agents and agile computing. It’s not a Microsoft product. It’s an architecture blue-print backed by code that we write so that customers don’t need to – at least that’s the plan.

with 0 Comments

Hosting ASP.NET, just pick one

Hosting ASP.NET

ASP.NET is more than just the next generation of Active Server Pages (ASP). It provides an entirely new programming model for creating network applications that take advantage of the Internet. This section includes information on configuration, security, and deployment of ASP.NET applications.  [ Read More.. ]

[source: dotnetpowered.com]

with 1 Comments

MonoDevelop 0.4 - .NET and Gtk# frameworks put together

MonoDevelop 0.4 has been released. MonoDevelop is a GNOME IDE primarily designed for C# and other .NET languages. MonoDevelop is in the very early stages of development right now, and progressing quickly.

MonoDevelop has many features. Some of these include:

Class Management
MonoDevelop has a class viewer which allows you to list the classes in your project, their methods, and properties. Your namespaces are also kept track of to keep the classes separated. When you add something to your project, it will automatically be added to the class viewer, even if they're namespaces, classes, methods, or even variables.
Built-in Help
The .NET documentation and the Gtk# documentation are built into MonoDevelop for easy access.
Code Completion
With the .NET and Gtk# frameworks put together, it can be challenging to remember all the classes, methods, or properties that are at your disposal. MonoDevelop's intelligent code completion attempts to complete what you're typing. If it finds a match, just hit tab and MonoDevelop will do the typing for you.
Project Support
MonoDevelop comes with built in projects that help get you started with your console, Gnome# or Gtk# application.
Integrated Debugger
MonoDevelop integrates with the Mono Debugger to provide a graphical frontend to the debugger.
 
with 0 Comments

MyGeneration Code Generator, another CodeSmith?

MyGeneration Code Generator

MyGeneration is a .NET developer tool that generates code from templates by combining either JScript or VBScript with a powerful database meta-data API. 
 
It's 100% FREE:
You can use MyGeneration free of charge! The only thing we ask in return is that you provide us with feedback, report any bugs, contribute to our site, and tell others.
Multi-Database Support:
The MyMeta API can read meta-data from Microsoft SQL,  Oracle,  IBM DB2,  MySQL, and Microsoft Access. You can then use the meta-data to programatically generate stored procedures, business objects, and even user interfaces.
Entity Aliasing:
Most code generators don't allow the user to alias the names of tables, views, columns, relationships, etc. MyGeneration supports this and more!
Interactive Template Input:
MyGeneration is probably the only Code Generator out there that allows for a dynamic Graphical User Interface script block. You can write scripts that will capture data through a Windows GUI and copy them to a data structure for use in code generation. Each Template has an optional User Interface code section.
Powerful Template Editor:
Our template editor uses the powerful and well known Scintilla source code editing control. It features syntax highlighting, search and replace, line numbering, and many other nifty features!
 


Looks promising this new free tool. You can generate template based business objects for C#, VB.Net and for PHP classes.

Some screenshots here of the tool! Got to check this one out the next weeks. Hope you guys share some experiences too.

with 0 Comments

Just a simple registry import and a usetype.dat file to use VS for PHP

Yesterday I talked about vs.php but you don't need extra components to edit php scripts in the VS.Net IDE....

Copy usertype.dat to your Visual Studio IDE directory (Default install should be C:\Program Files\Microsoft Visual Studio .NET (2003)\Common7\IDE). usertype.dat contains PHP specific keywords.

Import php_edit***.reg (*** = your version) into the registry. All it does is create a .php extension entry, and maps that extension to the C/C++ syntax highlighter/editor.

You get:

= Syntax Highlighting
= Code Folding

 

Get it here

with 0 Comments

PHP.Net ?

Develop php applications from within Visual Studio.Net 2003?

Deploy your application to a Linux server with ease. Integrate your PHP web services with .Net applications and vice versa?

You should then take a look at VS.Php !

Great, no more swithching between editors and full integration of PHP and .Net

  • Code highlight for PHP 4 and PHP 5 syntax - Highlight keywords, identifiers, comments, string literals as well as numbers. You can customize the styles using Visual Studio .Net standard options dialog.
  • Intellisense support:
    • PHP built in functions - VS.Php includes the latest definitions of the PHP built in functions.
    • PEAR classes and functions - Include your PEAR classes into your PHP files and the classes and functions will be included in the intellisense. The PEAR files must be located in the local machine and you must provide the location where the PEAR files are installed.
    • Your functions
    • Your objects
    • Your constants
    • Function and method parameters
  • Funtion parameters tooltips - As you type your parameters VS.Php will provide a tooltip window telling you which parameter you should be entering. As you move along the parameter list, the tooltip follows you.
  • Real time syntax checking - VS.Php is constantly checking the syntax of your php files and when your code has a syntax error it will highlight the code that has the error.
  • Bookmarks management - VS.Php leverages Visual Studio ability to add bookmarks to the code. You can use these bookmarks in any of your PHP files.
  • Cross-file searching - VS.Php lets you use Visual Studio find and replace functions within a single file or across directories of files.
  • Regular expression searching
  • Window cloning - You can have multiple windows open of the same file.
  • Customizable keystrokes - You can customize your editor to fit your needs.
  • PHP help integration - Press F1 on top of a Php function and VS.Php will show you the documentation of that function.
  • Bracket matching support - Place your cursor on top of a bracket and VS.Php will highlight the corresponding bracket associated with the one you are selecting.

Editing PEAR.php

Editing a php file inside Visual Studio .Net

Intellisense feature

VS.Php intellisense feature for php source files

Bracket matching feature

Matching brackets in php code

Create new project

Creating a new php project inside Visual Studio .Net

Solution Explorer

Managing a php project inside Visual Studio .Net

Debug settings

Debugging settings for php projects inside Visual Studio .Net

FTP deploy settings

Deploying a php project from Visual Studio .Net using FTP

 

with 2 Comments

Great .NET components, great site design !

By accident, I came across the (greatlooking) site of  Tim Dawson .

He got a great set of free .NET Windows Forms Controls available.
Among those components :

Sandbar

SandBar has a compelling range of features to show off.

  • Office 2003 and Office XP style renderers supplied
  • Pluggable renderer support for full customisation of appearance
  • Toolbars can be rearranged and redocked to any side of your form
  • Toolbars can be pulled off the sides and "floated" in any position
  • Saving and restoring your users' preferred UI layout is easy with two functions
  • Images are supported by binding to ImageLists or direct Icon support (16x16 through 128x128)
  • A completely new menubar can be un/redocked like toolbars, and even host controls
  • Top-level menu items can be shown as context menus on any control
  • All library objects can be inherited to extend their functionality

And at design time...

  • Automatic menu system conversion can copy appearance, names and even events of existing menus
  • Buttons can be bound to menu items to cut down on repeated code
  • In-situ designer support for adding/selecting/configuring toolbar items
  • Menu designer offers the same ease-of-use as the framework equivalent, with more capabilities
  • All toolbar and menu items support full drag-and-drop
  • Configuration of a toolbar's location in a group is made easy

 

 

But check also out:

DotNetWidgets

DotNetWidgets is a set of two components designed to help your application mimic the style of menus and toolbars seen on recent Microsoft products, including Office XP and Visual Studio .NET.

DotNetMenuProvider is a component that changes the look of all menus on a form, without the need for any coding, and adds image support. DotNetToolbar is a replacement for the somewhat limited toolbar that ships with the .NET framework, and it features rich design time support as well as being drawn with the stylish Office XP look.


Docking Suite

This set of controls allows you to quickly and easily set up an interface similar to that of Visual Studio .NET where tool windows are docked to the sides of the main client area. Multiple panels can be docked to any side of the form.

Full design-time support is included, and no coding is necessary to configure an advanced window layout. There is no separate editor; windows are laid out visually at design time just like they are at run time. Every docked configuration achievable at runtime is just as easy to set up at design time.


Document Manager

This control enables you to give your MDI application a newer, "tabbed" feel rather than employing separate windows for each open document. It acts as a host for your documents and gives them an interface like that of Visual Studio .NET. Every document is represented by a tab. You can switch between documents by clicking on their tabs.

The behaviour is designed to be identical to that of the interface in Visual Studio .NET - you can "tear" tabs off in to their own tabstrip to split the main window as many times as you like either horizontally or vertically. Ctrl-tab functions the same to switch through the window heirarchy quickly and easily.


Outlook Bar

OutlookBar is a component designed to look and feel like the navigation bar seen at the left-hand side of Microsoft Outlook XP, and also the toolbox window in Microsoft Visual Studio .NET. Buttons are drawn and highlighted in the familiar XP style.

OutlookBar has a comprehensive range of features to make it not just look like the original, but feel like it too. It supports two styles of slick animation when the user changes category, and is scrollable. Rich design time support is included.


Wizard Control

WizardControl is a control designed to eliminate the headache of implementing a wizard-based dialog and process in your application. The control is fully customizable, and a great deal of control over the user's progress is available.

Featuring rich design-time support, you are able to navigate the wizard much like you can when designing a TabControl. Adding and removing pages is made easy. Guidelines are drawn in the background of pages at design time to help you lay out controls in a consistant manner.

with 0 Comments

C# Class Generator - Online Utility

You can now generate your classes online with the C# Class Generator from Salman Ahmed.

This is the result of a simple try-out.

using System;

// Generated by http://www.csharpfriends.com
namespace DotNetJunkies
{
 public class WebLogs
 {
  // private members
  string _strName;
  string _strAuthor;
  DateTime _dtLastUpdate;
  int _iNumberOfPosts;
  object _oLastEntry;


  // empty constructor
  public WebLogs ()
  {
  }


  // full constructor
  public WebLogs (string Name, string Author, DateTime LastUpdate, int NumberOfPosts, object LastEntry)
  {
   this._strName = Name;
   this._strAuthor = Author;
   this._dtLastUpdate = LastUpdate;
   this._iNumberOfPosts = NumberOfPosts;
   this._oLastEntry = LastEntry;
  }

  // public accessors
  public string Name
  {
   get { return _strName;}
   set { _strName = value; }
  }
  public string Author
  {
   get { return _strAuthor;}
   set { _strAuthor = value; }
  }
  public DateTime LastUpdate
  {
   get { return _dtLastUpdate;}
   set { _dtLastUpdate = value; }
  }
  public int NumberOfPosts
  {
   get { return _iNumberOfPosts;}
   set { _iNumberOfPosts = value; }
  }
  public object LastEntry
  {
   get { return _oLastEntry;}
   set { _oLastEntry = value; }
  }


 }
}
using System;
using System.Data;
using System.Data.Client;

namespace DotNetJunkies.Data
{
 public class SqlDataProvider
 {

  public SqlDataProvider(){}

 

  public void AddWebLogs(WebLogs WebLogs)
  {
   // Initialize SPROC
   SqlConnection conn = new SqlConnection(Globals.ConnectionString);
   SqlCommand cmd = new SqlCommand("DotNetJunkies_WebLogs_Add", conn);
   cmd.CommandType = CommandType.StoredProcedure;

   // Add Parameters
   cmd.Parameters.Add("@Name", WebLogs.Name;)
   cmd.Parameters.Add("