Author Archive

Maximizing your VS window for code

Thursday, March 31st, 2011
Autor: Nuno Costa


Visual studio 2010 introduces a new development profile and settings for maximizing text editor space.

image1 thumb Maximizing your VS window for code

It will hide all tool bars and other non-essential UI. Also, Design View, CSS-related Task Panes, CSS Go-To-Definition, CSS class IntelliSense, Style Builder, validation, and other non-essential baclground processes are disabled.

image2 thumb Maximizing your VS window for code

Now, if you want to go that extra “mile”/ inch , there’s a Visual Studio Extension from Microsoft that hides the Main menu, giving you almost full window surface for your code

image3 thumb Maximizing your VS window for code

Give it a try !!

Reference :

http://weblogs.asp.net/scottgu/archive/2009/09/02/code-optimized-web-development-profile-vs-2010-and-net-4-0-series.aspx

http://visualstudiogallery.msdn.microsoft.com/bdbcffca-32a6-4034-8e89-c31b86ad4813

NuGet Packages

Tuesday, February 15th, 2011
Autor: Nuno Costa


[PT]

Tenho vindo a tentar aprender como criar packages para serem usados com base no NuGet. Ontem fiz a minha submissão para a galeria de packages. O package que inseri, adiciona as dll’s do FluorineFx ao projecto, adiciona as configurações necessárias ao web.config e cria uma classe com um serviço de exemplo.

Podem encontrar o package aqui

[EN]

I have been trying to learn on how to create packages for NuGet. Yesterday i did my first contribution for the NuGet Package Library . The package i added is for adding FluorineFx dll’s to your project, add the necessary web.config entries and it creates a class with a service to be consumed by Flash.

Here is where you can find the package

 

Microsoft Ajax Minifier

Friday, October 16th, 2009
Autor: Nuno Costa


A equipa ASP.NET lançou a Microsoft Ajax Library (Preview 6) e o Microsoft Ajax Minifier. Este lançamento inclui updates significantes à Microsoft Ajax Libray (Preview 6) tais como : Better Imperative Syntax, Client Script Loader e Better jQuery Integration. Para referência aqui fica o post byTHE GU”. http://weblogs.asp.net/scottgu/archive/2009/10/15/announcing-microsoft-ajax-library-preview-6-and-the-microsoft-ajax-minifier.aspx

Em relação ao Microsoft Ajax Minifier fiquem a saber que podem fazer o download aqui e que tem os seguintes componentes:

  • ajaxmin.exe – command-line
  • ajaxmintask – MSBuild task para minimizar os ficheiros num projecto do VS
  • ajaxmin.dll – um componente que pode ser usado nos projectos programaticamente.

Para usar o componente como MSBuild task só é preciso adicionar as seguintes linhas ao ficheiro de projecto.

  1. Butão direito sob o ficheiro de projecto e escolher a opção “Unload Project
  2. Butão direito sob o ficheiro de projecto e escolher a opção “Edit
  3. Colocar as seguintes linhas imediatamente antes da tag </Project> no fim do ficheiro
    <Import Project="$(MSBuildExtensionsPath)\Microsoft\MicrosoftAjax\ajaxmin.tasks" />
        <Target Name="AfterBuild">
            <ItemGroup>
                <JS Include="**\*.js" Exclude="**\*.min.js" />
            </ItemGroup>
        <AjaxMin SourceFiles="@(JS)" SourceExtensionPattern="\.js$" TargetExtension=".min.js" />
        </Target>

Em cada build no VS a task irá criar um ficheiro .min.js para cada ficheiro .js encontrado.

Uma óptima forma de automatizar a tarefa de minimizar os ficheiros.

PS. E para quando uma ferramente identica para minimizar os .css ?

Forms Authentication em 15 minutos

Friday, August 7th, 2009
Autor: Nuno Costa


Se quisermos ter um site ou parte dele accessivel apenas por utilizadores registados esta é uma forma rápida de implementar forms authentication.

 

Criar uma página para autenticação e adicionar um controlo login

logincontrol thumb Forms Authentication em 15 minutos

No evento Authenticate do controlo colocar o seguinte código :

protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
    if (FormsAuthentication.Authenticate(Login1.UserName, Login1.Password))
    {
        FormsAuthentication.RedirectFromLoginPage(Login1.UserName, Login1.RememberMeSet);
    }
    else
    {
        Login1.FailureText = “username/password inválidos”;
    }
}

Agora só é preciso configurar o web.config

<authentication mode=”Forms” >
      <forms defaultUrl=”Default.aspx” loginUrl=”Login.aspx” name=”authCookieName” >
        <credentials passwordFormat=”Clear”>
          <user name=”admin” password=”passwordAdmin”/>
        </credentials>
      </forms>
    </authentication>
    <authorization>
      <deny users=”?”/>
    </authorization>

Automaticamente o input do utilizador vai ser validado contra as credenciais presentes no web.config.


Better Tag Cloud