inicio mail me! sindicaci;ón

Web Developer (C#, ASP.NET 2.0) arıyoruz

İş başvurusu kabul edilecek olan adaylar, .NET teknolojileri ile geliştirilecek/geliştirilmekte olan projelerin analiz, tasarım, üretim, test, kurulum ve servis aşamalarının her birinde rol alacaklardır.

Başvurusu Kabul edilecek adaylarda aranan şartlar;
Microsoft Platformunda Visual Studio.NET (C#.NET, ASP.NET 2.0) kullanarak nesne tabanlı yazılım geliştirmiş ve en az 2 yıllık tecrübeye sahip olmak,
İlişkisel veritabanı tasarım ve programlama becerisi olmak (trigger’lar, stored procedure’lar, sorgulama dilleri), MS SQL Server 2005 veritabanı tecrübesi tercih sebebidir),
XML, XSL, CSS, Javascript, AJAX ve Web Servisler konusunda bilgi sahibi olmak,
Yazılım literatürünü takip edebilecek kadar İngilizce bilgisine sahip olmak,
Kuvvetli iletişim becerisine sahip ve dinamik çalışma ortamına uygun olmak,
Erkek adaylar için askerlik hizmetini tamamlamış olmak.

* Deneyim Süresi :2-5 yıl
* Yabancı Dil : İngilizce (İyi)
* İş Alanı : Yazılım Uygulama Ve Geliştirme
* Organizasyondaki Yeri : Uzman

başvurularınız için; hr@manadigital.com

hiding vs. overriding

Hiding means in the event of a method having the same signature in a base and subclass we decide which to use at compile time using the base class of the object concerned - i.e. whatever class you said that object was when you declared it. This is the default C# behaviour. Overriding means that we make the decision at runtime - at runtime the object is actually an instance of the subclass.

public class Animal
{
public void Eat()
{
Console.WriteLine(”Animal eats”);
}
}
public class Tiger : Animal
{
public new void Eat()
{
Console.WriteLine(”Tiger eats”);
}
}
class Program
{
static void Main(string[] args)
{
Lion l = new Lion();
l.Eat(); // prints Tiger eats
Animal m = l;
m.Eat(); // prints Animal eats
}
}
public class Animal
{
public virtual void Eat()
{
Console.WriteLine(”Animal eats”);
}
}
public class Lion : Animal
{
public override void Eat()
{
Console.WriteLine(”Tiger eats”);
}
}
class Program
{
static void Main(string[] args)
{
Tiger l = new Tiger();
l.Eat(); // prints Tiger eats
Animal m = l;
m.Eat(); // prints Tiger eats
}

abstract (C# Reference)

The abstract modifier can be used with classes, methods, properties, indexers, and events. Use the abstract modifier in a class declaration to indicate that a class is intended only to be a base class of other classes. Members marked as abstract, or included in an abstract class, must be implemented by classes that derive from the abstract class.

      abstract class ShapesClass
{
    abstract public int Area();
}
class Square : ShapesClass
{
    int x, y;
    // Not providing an Area method results
    // in a compile-time error.
    public override int Area()
    {
        return x * y;
    }
}

Remarks

Abstract classes have the following features:
  • An abstract class cannot be instantiated.
  • An abstract class may contain abstract methods and accessors.
  • It is not possible to modify an abstract class with the sealed (C# Reference) modifier, which means that the class cannot be inherited.
  • A non-abstract class derived from an abstract class must include actual implementations of all inherited abstract methods and accessors.

Use the abstract modifier in a method or property declaration to indicate that the method or property does not contain implementation.

Abstract methods have the following features:

  • An abstract method is implicitly a virtual method.
  • Abstract method declarations are only permitted in abstract classes.
  • Because an abstract method declaration provides no actual implementation, there is no method body; the method declaration simply ends with a semicolon and there are no curly braces ({ }) following the signature. For example:

    public abstract void MyMethod();

  • The implementation is provided by an overriding methodoverride (C# Reference), which is a member of a non-abstract class.
  • It is an error to use the static or virtual modifiers in an abstract method declaration.

Abstract properties behave like abstract methods, except for the differences in declaration and invocation syntax.

  • It is an error to use the abstract modifier on a static property.
  • An abstract inherited property can be overridden in a derived class by including a property declaration that uses the override modifier.

An abstract class must provide implementation for all interface members.

An abstract class that implements an interface might map the interface methods onto abstract methods. For example:

interface I
{
void M();
}
abstract class C: I
{
public abstract void M();
}
For more information : http://msdn.microsoft.com/en-us/library/sf985hc5(VS.80).aspx

T-SQL: Cursor Example

Database Cursors allows you to take a subset of data and output the information in various ways.

Defines the attributes of a Transact-SQL server cursor, such as its scrolling behavior and the query used to build the result set on which the cursor operates. DECLARE CURSOR accepts both a syntax based on the SQL-92 standard and a syntax using a set of Transact-SQL extensions.

 

SET NOCOUNT ON

declare @name varchar(200),@surname varchar(200)

DECLARE cur_TestCursor CURSOR FOR

SELECT myName,mySurname from table1

OPEN cur_TestCursor

FETCH NEXT FROM cur_TestCursor
INTO @name,@surname

WHILE @@FETCH_STATUS = 0
Begin
Insert into myTargetTable (Name,Surname)
values(@name,@surname)

FETCH NEXT FROM cur_TestCursor
into @name,@surname
End

CLOSE cur_TestCursor
DEALLOCATE cur_TestCursor
GO

 

SqlDateTime Structure

SqlDateTime Structure

Represents the date and time data ranging in value from January 1, 1753 to December 31, 9999 to an accuracy of 3.33 milliseconds to be stored in or retrieved from a database. The SqlDateTime structure has a different underlying data structure from its corresponding .NET Framework type, DateTime, which can represent any time between 12:00:00 AM 1/1/0001 and 11:59:59 PM 12/31/9999, to the accuracy of 100 nanoseconds. SqlDateTime actually stores the relative difference to 00:00:00 AM 1/1/1900. Therefore, a conversion from “00:00:00 AM 1/1/1900″ to an integer will return 0.

For more information : http://msdn.microsoft.com/en-us/library/system.data.sqltypes.sqldatetime(VS.80).aspx

 

App_Offline.htm

Basically, if you place a file with this name in the root of a web application directory, ASP.NET 2.0 will shut-down the application, unload the application domain from the server, and stop processing any new incoming requests for that application.  ASP.NET will also then respond to all requests for dynamic pages in the application by sending back the content of the app_offline.htm file (for example: you might want to have a “site under construction” or “down for maintenance” message).

 

This provides a convenient way to take down your application while you are making big changes or copying in lots of new page functionality (and you want to avoid the annoying problem of people hitting and activating your site in the middle of a content update).  It can also be a useful way to immediately unlock and unload a SQL Express or Access database whose .mdf or .mdb data files are residing in the /app_data directory.

 

Once you remove the app_offline.htm file, the next request into the application will cause ASP.NET to load the application and app-domain again, and life will continue along as normal.

 

thanks  : Scott

We are looking for a team leader

We are looking for a team leader.

-Experienced in OOP and UML modeling,
-Effective use of Design Patterns,
-Advanced C#, .NET Framework knowledge,
-Experienced in Visual database application development,
-Experienced in Web service usage,
-Good knowledge of XML,

 Application: cv@kollektif.com.tr

 Kollektif İletişim

 Nüzhetiye cad. No:29/7 Beşiktaş/IST

http://kollektif.com.tr/

FluorineFx

FluorineFx

FluorineFx provides an implementation of Flex/Flash Remoting, Flex Data Services and real-time messaging functionality for the .NET framework.

Features

Flex, Flash Remoting (RPC), Flex AMF Polling

Flex Messaging

Flex Data Services (partial)

Supports AMF0, AMF3 and RTMP, RTMPT protocols

Service Browser

Template based code generator (ASP.NET like syntax)

Real-time Messaging, Remote SharedObject support, Video streaming

MSMQ integration

Easily integrate rich Internet applications with .NET backend

Easily integrate with Adobe Integrated Runtime (Adobe AIR™)

Ajax Integration

.NET frameworks supported by FluorineFx

 

Microsoft .NET Framework 1.1 (1.1.4322)

Microsoft .NET Framework 2.0 (2.0.50727)

Microsoft .NET Framework 3.5 (3.5.21022.8)

Mono 1.2.4

.NET frameworks support backward compatibility, that is a new version of the framework will run binary assemblies that were targeted to previous versions of the framework

For more information : http://www.fluorinefx.com/

 

Platform features for validating input in .NET Framework

There are many platform features which should be leveraged wherever possible. Some of the key validation features supported by .NET framework are given below:

 

ValidateRequest

ASP.NET performs request validation against query-string and form variables as well as cookie values. By default, if the current Request contains HTML-encoded elements or certain HTML characters (such as —), the ASP.NET page framework raises an error.

 

This is an httphandler which will scan all requests coming in the application and will generate an error message if it detects malicious characters in the request that could initiate a cross site scripting attack. By default, this security feature is enabled in the Machine.config file. It is always advisable to not to disable this setting and verify that validateRequest is set to true as given below.

 

<system.web>

  <pages buffer=”true” validateRequest=”true” />

</system.web>

 

goodness of UpdatePanel and IFRAME together

goodness of UpdatePanel and IFRAME together

UFrame combines the goodness of UpdatePanel and IFRAME in a cross browser and cross platform solution. It allows a DIV to behave like an IFRAME loading content from any page either static or dynamic. It can load pages having both inline and external Javascript and CSS, just like an IFRAME. But unlike IFRAME, it loads the content within the main document and you can put any number of UFrame on your page without slowing down the browser. It supports ASP.NET postback nicely and you can have DataGrid or any other complex ASP.NET control within a UFrame. UFrame works perfectly with ASP.NET MVC making it an replacement for UpdatePanel. Best of all, UFrame is implemented 100% in Javascript making it a cross platform solution. As a result, you can use UFrame on ASP.NET, PHP, JSP or any other platform. 
<div class="UFrame" id="UFrame1" src="SomePage.aspx?ID=UFrame1" >
<p>This should get replaced with content from Somepage.aspx</p>
</div>

 

See it in action!

You can test UFrame from:

http://labs.dropthings.com/UFrame2005 - Visual Studio 2005 version, .NET 2.0 implementation showing regular ASP.NET 2.0 controls work as usual
http://labs.dropthings.com/UFrameMvc - Visual Studio 2008 version shows ASP.NET MVC works fine making UFrame an ultimate replacement for UpdatePanel

For more information : http://www.codeplex.com/UFrame

Next entries »