October 15, 2008 at 9:09 am · Filed under General
İş 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
August 18, 2008 at 1:37 pm · Filed under General
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
}
}
August 18, 2008 at 1:27 pm · Filed under General
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
August 15, 2008 at 9:26 am · Filed under General
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
August 9, 2008 at 7:19 pm · Filed under General
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
August 8, 2008 at 12:47 pm · Filed under General
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
July 22, 2008 at 11:53 am · Filed under General
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/
July 21, 2008 at 10:35 am · Filed under General
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/
July 21, 2008 at 10:30 am · Filed under security
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>
July 21, 2008 at 10:05 am · Filed under General
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 »