<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>MaxiASP.Net</title>
    <description>MaxiASP.Net [beta]</description>
    <link>http://www.maxiasp.net/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 1.4.5.0</generator>
    <language>tr-TR</language>
    <blogChannel:blogRoll>http://www.maxiasp.net/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>MaxiASP.Net Gelecek Çok .Net</dc:creator>
    <dc:title>MaxiASP.Net</dc:title>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/maxiaspnet" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <title>Sharepoint Developer's Guide to Business Data Catalog Kitabı</title>
      <description>&lt;p&gt;&lt;span style="color: #4c4c4c; font-family: verdana; font-size: 16px;"&gt;
&lt;div class="ms-PostBody" style="color: #4c4c4c; font-size: 8pt; line-height: 1.7em; padding-top: 6px; padding-bottom: 12px;"&gt;
&lt;div&gt;
&lt;div class="ExternalClassD5A866BCEB4E48A79C79339A6D03A8F7"&gt;
&lt;div&gt;&lt;strong&gt;Brett Lonsdale&lt;/strong&gt;&amp;nbsp;ve&amp;nbsp;&lt;strong&gt;Nick Swan&lt;/strong&gt;&amp;nbsp;tarafından yazılan&amp;nbsp;&lt;em&gt;&lt;strong&gt;"Sharepoint 2007 Developer's Guide to Business Data Catalog"&lt;/strong&gt;&lt;/em&gt;&amp;nbsp;Eyl&amp;uuml;l 2009'da yayınlanacak. Bu kitaba daha erken sahip olmak isterseniz&lt;a style="text-decoration: none; color: #0000cc;" href="http://www.manning.com/lonsdale"&gt;http://www.manning.com/lonsdale&lt;/a&gt;&amp;nbsp;adresinden siparişinizi verebilirsiniz.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Kitap&amp;nbsp;&lt;a style="text-decoration: none; color: #0000cc;" href="http://www.sharepointturkiye.org/"&gt;Sharepoint&amp;nbsp;&lt;/a&gt;developerlar i&amp;ccedil;in olduk&amp;ccedil;a faydalı g&amp;ouml;r&amp;uuml;n&amp;uuml;yor. Konu başlıklarını ş&amp;ouml;yle &amp;ouml;zetleyebiliriz.&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;The benefits of "The Business Data Catalog"&lt;/li&gt;
&lt;li&gt;Authoring the Application Definition File&lt;/li&gt;
&lt;li&gt;Security&lt;/li&gt;
&lt;li&gt;Out-of-the-Box BDC Web Parts&lt;/li&gt;
&lt;li&gt;BDC in Sharepoint Lists&lt;/li&gt;
&lt;li&gt;Configuring the BDC Search&lt;/li&gt;
&lt;li&gt;HR Systems, BDC and MOSS User Profiles&lt;/li&gt;
&lt;li&gt;Exploring the Application Registry namespace&lt;/li&gt;
&lt;li&gt;Authoring a Custom BDC Web Part&lt;/li&gt;
&lt;li&gt;Office Business Applications&lt;/li&gt;
&lt;li&gt;Writing back to Line of Business System&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/maxiaspnet/~4/I9VZUHts0xA" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/maxiaspnet/~3/I9VZUHts0xA/post.aspx</link>
      <author>info.nospam@nospam.maxiasp.net (evrenayan)</author>
      <comments>http://www.maxiasp.net/post/Sharepoint-Developers-Guide-to-Business-Data-Catalog-Kitabc4b1.aspx#comment</comments>
      <guid isPermaLink="false">http://www.maxiasp.net/post.aspx?id=d988c8c9-99eb-453a-9982-b2fa2f1a0210</guid>
      <pubDate>Thu, 02 Apr 2009 17:41:00 +0200</pubDate>
      <category>Duyurular</category>
      <category>Sharepoint</category>
      <dc:publisher>evrenayan</dc:publisher>
      <pingback:server>http://www.maxiasp.net/pingback.axd</pingback:server>
      <pingback:target>http://www.maxiasp.net/post.aspx?id=d988c8c9-99eb-453a-9982-b2fa2f1a0210</pingback:target>
      <slash:comments>26</slash:comments>
      <trackback:ping>http://www.maxiasp.net/trackback.axd?id=d988c8c9-99eb-453a-9982-b2fa2f1a0210</trackback:ping>
      <wfw:comment>http://www.maxiasp.net/post/Sharepoint-Developers-Guide-to-Business-Data-Catalog-Kitabc4b1.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.maxiasp.net/syndication.axd?post=d988c8c9-99eb-453a-9982-b2fa2f1a0210</wfw:commentRss>
    <feedburner:origLink>http://www.maxiasp.net/post.aspx?id=d988c8c9-99eb-453a-9982-b2fa2f1a0210</feedburner:origLink></item>
    <item>
      <title>Sharepoint Listelerinde Sadece İçinde Bulunulan Aya Ait Kayıtların Görüntülenmesi</title>
      <description>&lt;p&gt;&lt;span style="color: #4c4c4c; font-family: verdana; font-size: 16px;"&gt;
&lt;div class="ms-PostBody" style="color: #4c4c4c; font-size: 8pt; line-height: 1.7em; padding-top: 6px; padding-bottom: 12px;"&gt;
&lt;div&gt;
&lt;div class="ExternalClass76C9632EB30D41A69128430B83CF34B7"&gt;
&lt;div&gt;&lt;a href="http://www.sharepointturkiye.org" target="_blank"&gt;Sharepoint &lt;/a&gt;listelerinizin g&amp;ouml;r&amp;uuml;n&amp;uuml;mlerinde &amp;ccedil;eşitli filtreler uygulayabildiğimizi biliyoruz. Ancak bazı filtreler var ki bunları sağlamak i&amp;ccedil;in bazı &amp;ouml;zel &amp;ccedil;alışmalar ger&amp;ccedil;ekleştirmemiz gerekiyor.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;Ouml;rneğin bir listede sadece i&amp;ccedil;inde bulunulan aya ait kayıtların g&amp;ouml;r&amp;uuml;nt&amp;uuml;lenmesi i&amp;ccedil;in listede yer alan&amp;nbsp;&lt;strong&gt;"Created"&lt;/strong&gt;alanına g&amp;ouml;re filtre uygulamalıyız. Ancak bu filtrede&amp;nbsp;&lt;strong&gt;"between - and"&amp;nbsp;&lt;/strong&gt;gibi bir yapı olmadığından belirtilen tarihin ayın başlangı&amp;ccedil; ve bitiş tarihleri arasında olması durumunu kontrol etmemiz gerekir.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Bu aşamada yaratacağınız iki kolon olan&amp;nbsp;&lt;strong&gt;&lt;em&gt;"Ayın İlk G&amp;uuml;n&amp;uuml;"&lt;/em&gt;&lt;/strong&gt;&amp;nbsp;ve&amp;nbsp;&lt;strong&gt;&lt;em&gt;"Ayın Son G&amp;uuml;n&amp;uuml;"&lt;/em&gt;&lt;/strong&gt;&amp;nbsp;alanlarına aşağıdakine benzer form&amp;uuml;ller yazmanız gerekir.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Ayın İlk G&amp;uuml;n&amp;uuml; Form&amp;uuml;l&amp;uuml;&lt;br /&gt;&lt;span style="font: normal normal bold 12px/21px 'courier new'; color: #333333; font-family: 'courier new'; font-size: 12px; line-height: 21px;"&gt;=DATE(YEAR([Created]), MONTH([Created]), 1)&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Ayın Son G&amp;uuml;n&amp;uuml; Form&amp;uuml;l&amp;uuml;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font: normal normal bold 12px/21px 'courier new'; color: #333333; font-family: 'courier new'; font-size: 12px; font-weight: bold; line-height: 21px;"&gt;=DATE(YEAR([Created]), MONTH([Created])+1,1)-1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span style="color: #ff0000;"&gt;&lt;strong&gt;&lt;em&gt;Not : Ancak bu form&amp;uuml;ller T&amp;uuml;rk&amp;ccedil;e olan &lt;a href="http://www.sharepointturkiye.org" target="_blank"&gt;Sharepoint &lt;/a&gt;sitelerinizde "S&amp;ouml;z Dizimi Hatası" verecektir.&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/maxiaspnet/~4/WAT-RGvtfAM" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/maxiaspnet/~3/WAT-RGvtfAM/post.aspx</link>
      <author>info.nospam@nospam.maxiasp.net (evrenayan)</author>
      <comments>http://www.maxiasp.net/post/Sharepoint-Listelerinde-Sadece-Icinde-Bulunulan-Aya-Ait-Kayc4b1tlarc4b1n-Goruntulenmesi.aspx#comment</comments>
      <guid isPermaLink="false">http://www.maxiasp.net/post.aspx?id=4218ff64-6088-478e-90e5-92a0c6785c0d</guid>
      <pubDate>Thu, 02 Apr 2009 17:39:00 +0200</pubDate>
      <category>Sharepoint</category>
      <dc:publisher>evrenayan</dc:publisher>
      <pingback:server>http://www.maxiasp.net/pingback.axd</pingback:server>
      <pingback:target>http://www.maxiasp.net/post.aspx?id=4218ff64-6088-478e-90e5-92a0c6785c0d</pingback:target>
      <slash:comments>7</slash:comments>
      <trackback:ping>http://www.maxiasp.net/trackback.axd?id=4218ff64-6088-478e-90e5-92a0c6785c0d</trackback:ping>
      <wfw:comment>http://www.maxiasp.net/post/Sharepoint-Listelerinde-Sadece-Icinde-Bulunulan-Aya-Ait-Kayc4b1tlarc4b1n-Goruntulenmesi.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.maxiasp.net/syndication.axd?post=4218ff64-6088-478e-90e5-92a0c6785c0d</wfw:commentRss>
    <feedburner:origLink>http://www.maxiasp.net/post.aspx?id=4218ff64-6088-478e-90e5-92a0c6785c0d</feedburner:origLink></item>
    <item>
      <title>ASP.Net MVC Dünyası</title>
      <description>&lt;p&gt;ASP.Net d&amp;uuml;nyası yaklaşık 1 yıldır &lt;a href="http://tr.wikipedia.org/wiki/Model-view-controller"&gt;MVC&lt;/a&gt; ile yatıyor, MVC ile kalkıyor. &lt;span style="font-weight: bold;"&gt;M&lt;/span&gt;odel &lt;span style="font-weight: bold;"&gt;V&lt;/span&gt;iew &lt;span style="font-weight: bold;"&gt;C&lt;/span&gt;ontroller kelimelerinin baş harflerinden isimlenen MVC yapısı alıştığınız ASP.Net programlama yapısından olduk&amp;ccedil;a farklı bir a&amp;ccedil;ılım getiriyor.&lt;/p&gt;
&lt;p&gt;&amp;Ouml;zellikle son 1 haftadır bu konuda &amp;ouml;nemli gelişmeler olmakta, &amp;ouml;ncelikle &lt;a href="http://go.microsoft.com/fwlink/?LinkId=144443"&gt;ASP.Net MVC RC 2&lt;/a&gt; yayınlandı.&lt;/p&gt;
&lt;p&gt;Ardından &lt;a href="http://weblogs.asp.net/scottgu/"&gt;Scott Gu&lt;/a&gt;'nun i&amp;ccedil;inde bulunduğu bir ekibin wrox yayınlarından &amp;ccedil;ıkmak &amp;uuml;zere olan &lt;a href="http://www.amazon.com/gp/product/0470384611?ie=UTF8&amp;amp;tag=scoblo04-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=0470384611"&gt;ASP.Net MVC 1.0 kitabının&lt;/a&gt; duyurusu yapıldı ve kitabın &lt;a href="http://www.amazon.com"&gt;amazon.com&lt;/a&gt;'da &amp;ouml;n siparişte olduğu duyruldu. Ayrıca &lt;a href="http://weblogs.asp.net/scottgu/"&gt;Scott Gu&lt;/a&gt; kendi sitesinde bu kitabın bir b&amp;ouml;l&amp;uuml;m&amp;uuml;n&amp;uuml; PDF olarak &lt;a href="http://weblogs.asp.net/scottgu/archive/2009/03/10/free-asp-net-mvc-ebook-tutorial.aspx"&gt;yayınlıyor&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Eğer siz de bu konuya eğilmek istiyorsanız, &lt;a href="http://www.asp.net/mvc/"&gt;ASP.Net MVC'nin resmi sitesine&lt;/a&gt; bakabilir, &lt;a href="http://weblogs.asp.net/scottgu/"&gt;Scott Gu&lt;/a&gt;'nun blog'unu takip edebilir ve başlangı&amp;ccedil; olarak ASP.Net MVC ile yapılmış &lt;a href="http://weblogs.asp.net/rashid/archive/2009/03/12/the-open-source-projects-on-asp-net-mvc.aspx"&gt;&amp;ouml;rnek projeleri&lt;/a&gt; inceleyebilirsiniz.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/maxiaspnet/~4/EfTAX-4rThY" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/maxiaspnet/~3/EfTAX-4rThY/post.aspx</link>
      <author>info.nospam@nospam.maxiasp.net (bahadirarslan)</author>
      <comments>http://www.maxiasp.net/post/ASPNet-MVC-Dunyasc4b1.aspx#comment</comments>
      <guid isPermaLink="false">http://www.maxiasp.net/post.aspx?id=ca7839c2-e138-4dc3-bf91-34f296320877</guid>
      <pubDate>Thu, 12 Mar 2009 21:47:00 +0200</pubDate>
      <category>Asp.Net</category>
      <dc:publisher>bahadirarslan</dc:publisher>
      <pingback:server>http://www.maxiasp.net/pingback.axd</pingback:server>
      <pingback:target>http://www.maxiasp.net/post.aspx?id=ca7839c2-e138-4dc3-bf91-34f296320877</pingback:target>
      <slash:comments>11</slash:comments>
      <trackback:ping>http://www.maxiasp.net/trackback.axd?id=ca7839c2-e138-4dc3-bf91-34f296320877</trackback:ping>
      <wfw:comment>http://www.maxiasp.net/post/ASPNet-MVC-Dunyasc4b1.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.maxiasp.net/syndication.axd?post=ca7839c2-e138-4dc3-bf91-34f296320877</wfw:commentRss>
    <feedburner:origLink>http://www.maxiasp.net/post.aspx?id=ca7839c2-e138-4dc3-bf91-34f296320877</feedburner:origLink></item>
    <item>
      <title>Sharepoint Web Part Personalization</title>
      <description>&lt;p&gt;
&lt;div&gt;Standart &lt;a href="http://www.sharepointturkiye.org/"&gt;Sharepoint &lt;/a&gt;kurulumlarında kişiselleştirme aktif  olarak gelir. Bu sayede y&amp;ouml;netici olarak sizin oluşturduğunuz shared view  (paylaşımlı g&amp;ouml;r&amp;uuml;n&amp;uuml;m) &amp;uuml; kullanıcılar istediği web partları ekleyebilir, yada  mevcut web partların yerini değiştirebilir. Bu işlem i&amp;ccedil;in tek ihtiya&amp;ccedil; duyulan  şey kullanıcınızın &lt;strong&gt;"Personalization Permission"&lt;/strong&gt; larının doğru  ayarlanmış olmasıdır.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Bu işlem i&amp;ccedil;in aşağıdaki adımları kullanabilirsiniz.&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Web Part Personalization&lt;/strong&gt; da yetkili olmasını istediğiniz  kullanıcı veya grupların yetki t&amp;uuml;rlerini not alın veya bu kullanıcılar i&amp;ccedil;in yeni  yetki seviyeleri (permission level) yaratın. &lt;/li&gt;
&lt;li&gt;Site Collection ana sayfasındayken &lt;strong&gt;Site Actions&amp;gt;Site  Settings&amp;gt;Advanced Permissions&lt;/strong&gt; men&amp;uuml;s&amp;uuml;ne gidin. &lt;/li&gt;
&lt;li&gt;Burada &lt;strong&gt;Settings&amp;gt;Permission Levels &lt;/strong&gt;men&amp;uuml;s&amp;uuml;n&amp;uuml; tıklayın. &lt;/li&gt;
&lt;li&gt;1. adımda not aldığınız Permission Level'ları sırayla a&amp;ccedil;ın ve en altta yer  alan &lt;strong&gt;"Personalization Permissions"&lt;/strong&gt; se&amp;ccedil;eneğinde gerekli web part  &amp;ouml;zelleştirmeleri yetkisini verin.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Artık s&amp;ouml;zkonusu kullanıcı ve gruplarınız Sharepoint sitenizin en &amp;uuml;st&amp;uuml;nde yer  alan ve "Welcome ....." şeklinde &amp;ccedil;ıkan men&amp;uuml;de &lt;strong&gt;"Personalize this  page"&lt;/strong&gt; men&amp;uuml;s&amp;uuml;n&amp;uuml; g&amp;ouml;rebiliyor olacaksınız.&lt;/p&gt;
&lt;p&gt;Kullanıcılar bundan sonraki site girişlerinde otomatik olarak personalize  edilmiş sayfa g&amp;ouml;r&amp;uuml;n&amp;uuml;m&amp;uuml; gelecek karşılarına. Ama isterlerse yine aynı men&amp;uuml;  aracılığı ile &lt;strong&gt;Shared View&lt;/strong&gt;'e de ge&amp;ccedil;iş yapabilecekler.&lt;/p&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/maxiaspnet/~4/1UPbMNkIlvo" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/maxiaspnet/~3/1UPbMNkIlvo/post.aspx</link>
      <author>info.nospam@nospam.maxiasp.net (evrenayan)</author>
      <comments>http://www.maxiasp.net/post/Sharepoint-Web-Part-Personalization.aspx#comment</comments>
      <guid isPermaLink="false">http://www.maxiasp.net/post.aspx?id=fa8c1c64-5899-472b-819d-8d99c98a9982</guid>
      <pubDate>Wed, 25 Feb 2009 20:30:00 +0200</pubDate>
      <category>Sharepoint</category>
      <dc:publisher>evrenayan</dc:publisher>
      <pingback:server>http://www.maxiasp.net/pingback.axd</pingback:server>
      <pingback:target>http://www.maxiasp.net/post.aspx?id=fa8c1c64-5899-472b-819d-8d99c98a9982</pingback:target>
      <slash:comments>18</slash:comments>
      <trackback:ping>http://www.maxiasp.net/trackback.axd?id=fa8c1c64-5899-472b-819d-8d99c98a9982</trackback:ping>
      <wfw:comment>http://www.maxiasp.net/post/Sharepoint-Web-Part-Personalization.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.maxiasp.net/syndication.axd?post=fa8c1c64-5899-472b-819d-8d99c98a9982</wfw:commentRss>
    <feedburner:origLink>http://www.maxiasp.net/post.aspx?id=fa8c1c64-5899-472b-819d-8d99c98a9982</feedburner:origLink></item>
    <item>
      <title>Almanac 2008</title>
      <description>&lt;p&gt;Microsoft MVP'lerinden &lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.bsenyurt.com" target="_blank"&gt;Burak Selim Şenyurt&lt;/a&gt;&lt;/span&gt;'un hazırlamış olduğu ve i&amp;ccedil;erisinde &lt;span style="font-weight: bold;"&gt;Burak Selim Şenyurt&lt;/span&gt;&amp;nbsp;tarafından yayınlamış t&amp;uuml;m makalelerin PDF formatında bulunduğu &lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.bsenyurt.com/makale/almanac2008.rar" target="_blank"&gt;Almanac 2008&lt;/a&gt;&lt;/span&gt; yayınlandı. Zaman i&amp;ccedil;erisinde eklenecek yeni makalelerle de s&amp;uuml;rekli g&amp;uuml;ncel tutulacak olan Almanac'ı indirmek i&amp;ccedil;in &lt;a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fwww.bsenyurt.com%2Fmakale%2Falmanac2008.rar&amp;amp;h=776107a886acb574d509e7faaa49c142" target="_blank"&gt;tıklayınız&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/maxiaspnet/~4/-MpAb2vEdzw" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/maxiaspnet/~3/-MpAb2vEdzw/post.aspx</link>
      <author>info.nospam@nospam.maxiasp.net (evrenayan)</author>
      <comments>http://www.maxiasp.net/post/Almanac-2008.aspx#comment</comments>
      <guid isPermaLink="false">http://www.maxiasp.net/post.aspx?id=44d0931b-2069-4e53-ac6b-e12e2537b5aa</guid>
      <pubDate>Tue, 24 Feb 2009 18:38:00 +0200</pubDate>
      <category>Duyurular</category>
      <dc:publisher>evrenayan</dc:publisher>
      <pingback:server>http://www.maxiasp.net/pingback.axd</pingback:server>
      <pingback:target>http://www.maxiasp.net/post.aspx?id=44d0931b-2069-4e53-ac6b-e12e2537b5aa</pingback:target>
      <slash:comments>7</slash:comments>
      <trackback:ping>http://www.maxiasp.net/trackback.axd?id=44d0931b-2069-4e53-ac6b-e12e2537b5aa</trackback:ping>
      <wfw:comment>http://www.maxiasp.net/post/Almanac-2008.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.maxiasp.net/syndication.axd?post=44d0931b-2069-4e53-ac6b-e12e2537b5aa</wfw:commentRss>
    <feedburner:origLink>http://www.maxiasp.net/post.aspx?id=44d0931b-2069-4e53-ac6b-e12e2537b5aa</feedburner:origLink></item>
    <item>
      <title>Interface'ler Aslında Ne İşe Yarar</title>
      <description>&lt;p&gt;&lt;span style="font-family: Calibri; font-size: 15px; "&gt;Bana hem eğitimler sırasında hem de bireysel olarak o kadar &amp;ccedil;ok soruldu ki sanıyorum bu konuda birşeyler mutlaka yazmam lazım. Interface kavramının ne olduğunu buradaki yazıda &lt;a href="http://www.bahadirarslan.com/makale.aspx?mno=4"&gt;anlatmaya&lt;/a&gt; &amp;ccedil;alışmıştım. Ancak buradaki yazı sadece genel olarak interface kavramını anlatıyor ve bir iki &amp;ouml;rnek ile konu bitiyordu.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;Anladığım kadarı yazı biraz eksik kalmış. &amp;Ccedil;&amp;uuml;nk&amp;uuml; interface'ler sadece eğlence olsun ya da işi uzatsın diye yazılmaz. En &amp;ouml;nemli &amp;ouml;zelliği standardizasyondur. Bu konuyu &amp;ouml;rnekleyerek devam edelim...&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&amp;Ouml;rneğin aşağıdaki gibi bir sınıfımız var.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre lang="code" class="c-sharp"&gt;public class ToplamaIslemi
    {
        public int IslemYap(int x, int y)
        {
            return x + y;
        }
    }

&lt;/pre&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;Bu basit sınıfımızı &amp;ouml;rnek olarak hazırladığımız Console uygulamasında aşağıdaki gibi &amp;ccedil;ağırıyoruz.&lt;/p&gt;
&lt;pre lang="code" class="c-sharp"&gt;static void Main(string[] args)
        {
            ToplamaIslemi toplama = new ToplamaIslemi();
            int sonuc = toplama.IslemYap(10, 20);
            Console.WriteLine(sonuc.ToString());
        }
&lt;/pre&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;Ve sonu&amp;ccedil; aşağıdaki gibi oluyor.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&lt;img src="http://www.bahadirarslan.com/img/makaleler/interface2_001.png" alt="" /&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;Bu &amp;ouml;rnekte ben sınıfın i&amp;ccedil;inde IslemYap isimli bir metod olduğunu biliyordum ve doğrudan sınıf &amp;ouml;rneği &amp;uuml;zerinden bu metodu &amp;ccedil;ağırdım. Peki ya benim &amp;ccedil;ağıracağım sınıfın bu metodu i&amp;ccedil;erip i&amp;ccedil;ermediğinden emin değilsem? Yani anlatmak istediğim, mod&amp;uuml;ler bir uygulama geliştirdiniz ve geliştirilen mod&amp;uuml;l&amp;uuml;n &amp;ccedil;alışabilmesi i&amp;ccedil;in bazı metodları ve &amp;ouml;zellikleri olması gerekiyor ki sizin uygulamanız ile uyumlu &amp;ccedil;alışabilsin ama bundan nasıl emin olacaksınız ve bu metodlara nasıl erişeceksiniz.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;Bu durum da interface'ler size b&amp;uuml;y&amp;uuml;k kolaylık sağlar. &amp;Ouml;rneğin ş&amp;ouml;yle bir interface hazırlayalım.&lt;/p&gt;
&lt;pre lang="code" class="c-sharp"&gt;interface IMatematikselIslem&amp;lt;T&amp;gt;
    {
        T IslemYap(T x, T y);
    }

&lt;/pre&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;Generic &amp;ouml;zelliğine sahip olan bir interface tanımladık, b&amp;ouml;ylece istediğimiz veri t&amp;uuml;r&amp;uuml;n&amp;uuml; kullanabiliriz. Şimdi&lt;span style="mso-spacerun:yes"&gt;&amp;nbsp; &lt;/span&gt;&amp;Ccedil;arpma, &amp;Ccedil;ıkarma ve B&amp;ouml;lme işlemleri i&amp;ccedil;in birer sınıf yazalım.&lt;/p&gt;
&lt;pre lang="code" class="c-sharp"&gt;public class CarpmaIslemi : IMatematikselIslem&amp;lt;int&amp;gt;
    {
        public int IslemYap(int x, int y)
        {
            return x * y;
        }        
    }
    public class CikarmaIslemi : IMatematikselIslem&amp;lt;int&amp;gt;
    {

        public int IslemYap(int x, int y)
        {
            return x &lt;script src="/editors/tiny_mce/themes/advanced/langs/en.js" type="text/javascript"&gt;&lt;!--mce:0--&gt;&lt;/script&gt;&lt;script src="/editors/tiny_mce/plugins/codehighlighting/langs/en.js" type="text/javascript"&gt;&lt;!--mce:1--&gt;&lt;/script&gt;- y;
        }        
    }
    public class BolmeIslemi : IMatematikselIslem&amp;lt;double&amp;gt;
    {
        public double IslemYap(double x, double y)
        {
            if (y == 0.0)
                throw new DivideByZeroException("Bir sayı sıfıra b&amp;ouml;l&amp;uuml;nemez");
            else if (x == 0.0)
                return 0.0;
            else
                return x / y;
        }
    }

&lt;/pre&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: 15px; "&gt;G&amp;ouml;r&amp;uuml;ld&amp;uuml;ğ&amp;uuml; &amp;uuml;zere generic yapısını kullanmamız bize b&amp;ouml;lme işleminde kolaylık sağladı. Tekrar Main() metoduna d&amp;ouml;necek olursak,&lt;/span&gt;&lt;/p&gt;
&lt;pre lang="code" class="c-sharp"&gt;static void Main(string[] args)
        {
            CarpmaIslemi carpmaIslemi = new CarpmaIslemi();
            BolmeIslemi bolmeIslemi = new BolmeIslemi();
            CikarmaIslemi cikarmaIslemi = new CikarmaIslemi();
            ToplamaIslemi toplamaIslemi = new ToplamaIslemi();

            List&amp;lt;object&amp;gt; islemler = new List&amp;lt;object&amp;gt;(); // işlemleri kolleksiyon halinde saklayacağız
            // tek bir satırda işlemleri atmak i&amp;ccedil;in AddRange metodunu kullandık, object dizisini de parametre olarak yolladık.
            islemler.AddRange(new object[] {carpmaIslemi, bolmeIslemi, cikarmaIslemi, toplamaIslemi}); 
            foreach (object islem in islemler)
            {
                //generic t&amp;uuml;r olarak int alan işlemler
                if (islem is IMatematikselIslem&amp;lt;int&amp;gt;)
                {
                    IMatematikselIslem&amp;lt;int&amp;gt; matIslemi = (IMatematikselIslem&amp;lt;int&amp;gt;)islem;
                    int sonuc = matIslemi.IslemYap(10, 20);
                    Console.WriteLine("Islem: "+ islem.GetType() +", Sonucu:" + sonuc.ToString());
                }
                else if (islem is IMatematikselIslem&amp;lt;double&amp;gt;)
                {
                    // double olarak işlem yapacaksak
                    IMatematikselIslem&amp;lt;double&amp;gt; matIslemi = (IMatematikselIslem&amp;lt;double&amp;gt;)islem;
                    double sonuc = matIslemi.IslemYap(10.0, 2.0);
                    Console.WriteLine("Islem: "+ islem.GetType() +", Sonucu:" + sonuc.ToString());
                }
                else
                {
                    Console.WriteLine("Islem: " + islem.GetType() + " &amp;ccedil;alıştırılamaz.");
                }
            }            
        }

&lt;/pre&gt;
&lt;p style="margin:0in;margin-left:.375in;font-family:Calibri;font-size:11.0pt"&gt;G&amp;ouml;r&amp;uuml;ld&amp;uuml;ğ&amp;uuml; &amp;uuml;zere Main() metodunu baya değiştirdik, aslında yaptığımız şey basit.&lt;/p&gt;
&lt;p style="margin:0in;margin-left:.375in;font-family:Calibri;font-size:11.0pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style="margin-left:.375in;direction:ltr;unicode-bidi:embed;  margin-top:0in;margin-bottom:0in;font-family:Calibri;font-size:11.0pt" type="i"&gt;
&lt;li style="margin-top:0;margin-bottom:0;vertical-align:middle"&gt;&lt;span style="font-family:Calibri;font-size:11.0pt;font-family:Calibri;      font-size:11.0pt"&gt;&amp;Ouml;ncelikle&lt;span style="mso-spacerun:yes"&gt;&amp;nbsp; &lt;/span&gt;t&amp;uuml;m işlemler      i&amp;ccedil;in bir sınıf &amp;ouml;rneği oluşturduk.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0;margin-bottom:0;vertical-align:middle"&gt;&lt;span style="font-family:Calibri;font-size:11.0pt"&gt;Ardından object t&amp;uuml;r&amp;uuml;nden      generic bir List kolleksiyonu oluşturduk ve t&amp;uuml;m sınıf &amp;ouml;rneklerini i&amp;ccedil;ine      AddRange metodu ile attık.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0;margin-bottom:0;vertical-align:middle"&gt;&lt;span style="font-family:Calibri;font-size:11.0pt"&gt;Kolleksiyonumuz i&amp;ccedil;inde      foreach ile d&amp;ouml;nmeye başladık.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0;margin-bottom:0;vertical-align:middle"&gt;&lt;span style="font-family:Calibri;font-size:11.0pt"&gt;Her kayıtta &amp;ouml;nce if (islem is      IMatematikselIslem&amp;lt;int&amp;gt;) kontrol&amp;uuml; yaptık. is anahtarı kelimesi bir sınıfın      verilen aray&amp;uuml;z&amp;uuml; (interface'i) uygulayıp uygulamadığını belirlemekte kullanılır      ve geriye bool değer d&amp;ouml;nd&amp;uuml;r&amp;uuml;r. Burada da IMatematikselIslem aray&amp;uuml;z&amp;uuml;n&amp;uuml;      &amp;lt;int&amp;gt; t&amp;uuml;r&amp;uuml; ile uygulayan olup olmadığını kontrol ettik ve Toplama      ile &amp;Ccedil;ıkarma işlemlerini bulduk.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0;margin-bottom:0;vertical-align:middle"&gt;&lt;span style="font-family:Calibri;font-size:11.0pt"&gt;İşlemin uygun olduğunu tespit      edince &lt;br /&gt; &lt;span style="mso-spacerun:yes"&gt;&amp;nbsp;&lt;/span&gt;IMatematikselIslem&amp;lt;int&amp;gt;      matIslemi = (IMatematikselIslem&amp;lt;int&amp;gt;)islem; &lt;br /&gt; Satırı ile nesnenin aray&amp;uuml;ze referansını verdik.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0;margin-bottom:0;vertical-align:middle"&gt;&lt;span style="font-family:Calibri;font-size:11.0pt"&gt;Daha sonrada matIslemi aray&amp;uuml;z      referansı ile aşağıdaki satırı kullanarak IslemYap metodunu &amp;ccedil;ağırdık.&lt;br /&gt; int sonuc = matIslemi.IslemYap(10, 20);&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0;margin-bottom:0;vertical-align:middle"&gt;&lt;span style="font-family:Calibri;font-size:11.0pt"&gt;Sonra da elde ettiğimiz      sonucu ekrana yazdık.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0;margin-bottom:0;vertical-align:middle"&gt;&lt;span style="font-family:Calibri;font-size:11.0pt"&gt;Eğer kayıt &amp;lt;int&amp;gt; t&amp;uuml;r&amp;uuml;n&amp;uuml;      uygulamamışsa, &amp;lt;double&amp;gt;'ı uygulamış olabilir diye kontrol ettik ve      uygun olanlar i&amp;ccedil;in 5. , 6. ve 7. adımları uyguladık.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0;margin-bottom:0;vertical-align:middle"&gt;&lt;span style="font-family:Calibri;font-size:11.0pt"&gt;Şayet bu iki kontrolde de başarısız      olursa bu işlemin aray&amp;uuml;z&amp;uuml;n&amp;uuml; uygulamadığını anlıyoruz ve &amp;ccedil;alıştırmıyoruz.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin:0in;margin-left:.375in;font-family:Calibri;font-size:11.0pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;margin-left:.375in;font-family:Calibri;font-size:11.0pt"&gt;Aklınıza şu soru gelecektir, niye? &amp;Ccedil;&amp;uuml;nk&amp;uuml; biz burada IMatematikselIslem aray&amp;uuml;z&amp;uuml;n&amp;uuml; uygulamayan ToplamaIslemi sınıfının i&amp;ccedil;inde IslemYap isimli bir metod olduğunu biliyoruz, ama emin miyiz? Ya yoksa, ya da şartlara uymuyorsa. Kodu kendimiz yazmadığımız durumlarda bunu daha iyi anlayabilirsiniz. Programımızı &amp;ccedil;alıştırınca aşağıdaki gibi bir &amp;ccedil;ıktı oluşturacak&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.bahadirarslan.com/img/makaleler/interface2_002.png" alt="" /&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;G&amp;ouml;rd&amp;uuml;ğ&amp;uuml;n&amp;uuml;z gibi oluşturduğumuz aray&amp;uuml;z sayesinde, aray&amp;uuml;z referansını kullanarak sınıf nesnemizin i&amp;ccedil;inde ki metodu &amp;ccedil;alıştırdık ve aray&amp;uuml;z uygulanmış olduğu i&amp;ccedil;inde istediğimiz gibi olduğuna emin olduk.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;Son olarak uygulamayı şu şekilde d&amp;uuml;zenleyelim. Uygulamanın i&amp;ccedil;inde bulunan matematiksel işlem yapan sınıfların her birini ayrı bir DLL haline getirelim ve uygulamamızın bulunduğu dizinde bulunan Islemler i&amp;ccedil;indeki bir klas&amp;ouml;re atalım. Daha sonra uygulamadan burada bulunan DLL'leri uygulamaya y&amp;uuml;kleyelim ve i&amp;ccedil;lerinde bulunan sınıfların metodlarını kontrol ederek &amp;ccedil;ağıralım.&lt;/p&gt;
&lt;pre lang="code" class="c-sharp"&gt;static void Main(string[] args)
        {
            // programın &amp;ccedil;alıştığı klas&amp;ouml;r&amp;uuml; tespit edip, Moduller klas&amp;ouml;r&amp;uuml;n&amp;uuml; ekliyoruz.
            string modullerKlasorPath = AppDomain.CurrentDomain.BaseDirectory + "Moduller\\";
            // Bu klas&amp;ouml;re ulaşıyoruz
            System.IO.DirectoryInfo modullerKlasoru = new System.IO.DirectoryInfo(modullerKlasorPath);
          // .dll uzantılı&lt;script src="/editors/tiny_mce/themes/advanced/langs/en.js" type="text/javascript"&gt;&lt;!--mce:2--&gt;&lt;/script&gt;&lt;script src="/editors/tiny_mce/plugins/codehighlighting/langs/en.js" type="text/javascript"&gt;&lt;!--mce:3--&gt;&lt;/script&gt; dosyaları dolaşıyoruz
            foreach (System.IO.FileInfo dosya in modullerKlasoru.GetFiles("*.dll"))
            {
                // elimizdeki dosyayı Assembly olarak y&amp;uuml;kl&amp;uuml;yoruz.
                System.Reflection.Assembly modul = System.Reflection.Assembly.LoadFile(dosya.FullName);
                // Y&amp;uuml;klenen assembly'nin i&amp;ccedil;indeki t&amp;uuml;rleri dolaşıyoruz
                foreach (Type t in modul.GetTypes())
                {
                    // elimizdeki assembly bir sınıfa mı ait yoksa başka bir t&amp;uuml;re mi (&amp;ouml;rneğin interface)
                    if (t.IsClass)
                    {                       
                       bool intKontrol = Activator.CreateInstance(t) is IMatematikselIslem&amp;lt;int&amp;gt;;
                       bool doubleKontrol = Activator.CreateInstance(t) is IMatematikselIslem&amp;lt;double&amp;gt;;
                       if (intKontrol)
                       {
                           // bu &amp;lt;int&amp;gt; t&amp;uuml;r&amp;uuml;nde aray&amp;uuml;z uygulanmış bir sınıf, &amp;ccedil;alıştıralım artık.
                           IMatematikselIslem&amp;lt;int&amp;gt; p = (IMatematikselIslem&amp;lt;int&amp;gt;)Activator.CreateInstance(t);
                                     int sonuc = p.IslemYap(10, 20);
                           Console.WriteLine("Islem:" + t.ToString() + ", sonu&amp;ccedil;: " + sonuc.ToString());
                       }
                       else if (doubleKontrol)   // double da olabilir.
                       {
                        
                           // bu &amp;lt;double&amp;gt; t&amp;uuml;r&amp;uuml;nde aray&amp;uuml;z uygulanmış bir sınıf, &amp;ccedil;alıştıralım artık.
                           IMatematikselIslem&amp;lt;double&amp;gt; d = (IMatematikselIslem&amp;lt;double&amp;gt;)Activator.CreateInstance(t);
                         
                               double sonuc = d.IslemYap(10.0, 2.5);
                               Console.WriteLine("Islem:" + t.ToString() + ", sonu&amp;ccedil;: " + sonuc.ToString());
                       }
                           else
                           {
                               Console.WriteLine(t.ToString() + " t&amp;uuml;r&amp;uuml; IMatematikselIslem aray&amp;uuml;z&amp;uuml;n&amp;uuml; uygulamadığı i&amp;ccedil;in &amp;ccedil;alıştırılamamaktadır");
                           }
                       
                    }
                }
                
            }            

        }&lt;/pre&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;Bu kodu da &amp;ccedil;alıştırdığımız zaman aşağıdaki gibi bir &amp;ccedil;ıktı oluşuyor.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&lt;img src="http://www.bahadirarslan.com/img/makaleler/interface2_003.png" alt="" /&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;İnşallah bu sefer Interface (aray&amp;uuml;z) kavramını a&amp;ccedil;ıklama şansı bulabilmişimdir. Bu uygulamada yapılan iki &amp;ouml;rneği de aşağıdaki bağlantıyı kullanarak indirebilirsiniz.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&lt;a href="http://www.bahadirarslan.com/upload/InterfaceNeIseYarar.rar"&gt;İndir&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/maxiaspnet/~4/X-6ABQJODxI" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/maxiaspnet/~3/X-6ABQJODxI/post.aspx</link>
      <author>info.nospam@nospam.maxiasp.net (bahadirarslan)</author>
      <comments>http://www.maxiasp.net/post/Interfaceler-Aslinda-Ne-Ise-Yarar.aspx#comment</comments>
      <guid isPermaLink="false">http://www.maxiasp.net/post.aspx?id=a4ada0c9-68de-41cc-b8a8-fe93961e3561</guid>
      <pubDate>Sat, 21 Feb 2009 01:25:00 +0200</pubDate>
      <category>.Net Framework</category>
      <category>C#</category>
      <dc:publisher>bahadirarslan</dc:publisher>
      <pingback:server>http://www.maxiasp.net/pingback.axd</pingback:server>
      <pingback:target>http://www.maxiasp.net/post.aspx?id=a4ada0c9-68de-41cc-b8a8-fe93961e3561</pingback:target>
      <slash:comments>9</slash:comments>
      <trackback:ping>http://www.maxiasp.net/trackback.axd?id=a4ada0c9-68de-41cc-b8a8-fe93961e3561</trackback:ping>
      <wfw:comment>http://www.maxiasp.net/post/Interfaceler-Aslinda-Ne-Ise-Yarar.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.maxiasp.net/syndication.axd?post=a4ada0c9-68de-41cc-b8a8-fe93961e3561</wfw:commentRss>
    <feedburner:origLink>http://www.maxiasp.net/post.aspx?id=a4ada0c9-68de-41cc-b8a8-fe93961e3561</feedburner:origLink></item>
    <item>
      <title>Windows Vista Üzerine WSS SP1 Yüklemek (x86/x64)</title>
      <description>&lt;p&gt;
&lt;div&gt;Bildiğiniz &amp;uuml;zere &lt;a href="http://www.sharepointturkiye.org/"&gt;&lt;strong&gt;Windows Sharepoint  Services&lt;/strong&gt;&lt;/a&gt;'in Windows Vista gibi client işletim sistemlerine  kurulması s&amp;ouml;zkonusu değildir. &amp;Ouml;zellikler WSS'in ilk zamanlarında sıklıkla  aldığımız bu soruya mantık &amp;ccedil;er&amp;ccedil;evesinde hep olumsuz geri d&amp;ouml;n&amp;uuml;şler yapmak zorunda  kalmışızdır.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Windows Vista&lt;/strong&gt; &amp;uuml;zerine &lt;a href="http://www.sharepointturkiye.org/"&gt;&lt;strong&gt;Sharepoint &lt;/strong&gt;&lt;/a&gt;kurulumunun yapılamaması kurumsal uygulamalarda ciddi bir sorun  teşkil etmez. &amp;Ccedil;&amp;uuml;nk&amp;uuml; zaten Sharepoint gibi bir uygulamayı &lt;strong&gt;Windows Server  2003&lt;/strong&gt; veya &lt;strong&gt;Windows Server 2008 &lt;/strong&gt;&amp;uuml;zerinde host etmek  isteyeceksinizdir. Ancak aynı şeyi developerlar i&amp;ccedil;in s&amp;ouml;ylemek malesef s&amp;ouml;zkonusu  değil. &amp;Ccedil;&amp;uuml;nk&amp;uuml; &lt;a href="http://www.sharepointturkiye.org/"&gt;&lt;strong&gt;Sharepoint &lt;/strong&gt;&lt;/a&gt;development i&amp;ccedil;in ya  Sharepoint'in kurulu olduğu sunucu &amp;uuml;zerinde &amp;ccedil;alışmak zorundasınızdır, yada bir  Virtual PC yapısı &amp;uuml;zerinde kurulu Sharepoint'te developmentınızı yapmak ve sonra  ger&amp;ccedil;ek sisteminize deploy etmek.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Sharepoint konusundaki farklı ve fark yaratan &amp;ccedil;&amp;ouml;z&amp;uuml;mleriyle son derece  pop&amp;uuml;ler hale gelmeye başlayan &lt;a href="http://www.bamboosolutions.com/"&gt;&lt;strong&gt;Bamboo Solutions&lt;/strong&gt; &lt;/a&gt;firması WSS on Vista Helper yazılımı aracılığı ile &lt;strong&gt;Windows  Vista&lt;/strong&gt; &amp;uuml;zerine &lt;strong&gt;WSS SP1&lt;/strong&gt;'in kurulumuna imkan tanıyor. Bu  sayede kendi işletim sistemi ortamınızdan ayrılmadan &lt;a href="http://www.sharepointturkiye.org/"&gt;&lt;strong&gt;Sharepoint&lt;/strong&gt; &lt;/a&gt;i&amp;ccedil;in gerekli development  &amp;ccedil;alışmalarınızı ger&amp;ccedil;ekleştirebilecek ve bu işlem i&amp;ccedil;in bir VPC ortamına ihtiya&amp;ccedil;  duymayacaksınız.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Setup helper dosyası &lt;a href="http://www.sharepointturkiye.org/"&gt;&lt;strong&gt;Sharepoint &lt;/strong&gt;&lt;/a&gt;kurulumunu  başlatmadan &amp;ouml;nce y&amp;uuml;klemeniz gereken bir eklenti olarak geliyor. Eklentiyi  y&amp;uuml;kledikten sonra yapacağınız temel bazı konfig&amp;uuml;rasyonları takiben standart  &lt;strong&gt;WSS &lt;/strong&gt;kurulumunu başlatabiliyorsunuz.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Kurulumu ekran g&amp;ouml;r&amp;uuml;nt&amp;uuml;leriyle anlatan blog postuna &lt;a href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2008/05/21/how-to-install-windows-sharepoint-services-3-0-sp1-on-vista-x64-x86.aspx"&gt;&lt;strong&gt;buradan &lt;/strong&gt;&lt;/a&gt;ulaşabilirsiniz. Eklentiyi indirmek i&amp;ccedil;in &lt;a href="http://community.bamboosolutions.com/media/p/193.aspx"&gt;&lt;strong&gt;tıklayınız&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/maxiaspnet/~4/mhqxMqI7Uhk" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/maxiaspnet/~3/mhqxMqI7Uhk/post.aspx</link>
      <author>info.nospam@nospam.maxiasp.net (evrenayan)</author>
      <comments>http://www.maxiasp.net/post/Windows-Vista-Uzerine-WSS-SP1-Yuklemek-(x86x64).aspx#comment</comments>
      <guid isPermaLink="false">http://www.maxiasp.net/post.aspx?id=a83e638c-8877-449a-8d6d-132afbe9e6dd</guid>
      <pubDate>Sat, 14 Feb 2009 21:15:00 +0200</pubDate>
      <category>Duyurular</category>
      <category>Sharepoint</category>
      <dc:publisher>evrenayan</dc:publisher>
      <pingback:server>http://www.maxiasp.net/pingback.axd</pingback:server>
      <pingback:target>http://www.maxiasp.net/post.aspx?id=a83e638c-8877-449a-8d6d-132afbe9e6dd</pingback:target>
      <slash:comments>25</slash:comments>
      <trackback:ping>http://www.maxiasp.net/trackback.axd?id=a83e638c-8877-449a-8d6d-132afbe9e6dd</trackback:ping>
      <wfw:comment>http://www.maxiasp.net/post/Windows-Vista-Uzerine-WSS-SP1-Yuklemek-(x86x64).aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.maxiasp.net/syndication.axd?post=a83e638c-8877-449a-8d6d-132afbe9e6dd</wfw:commentRss>
    <feedburner:origLink>http://www.maxiasp.net/post.aspx?id=a83e638c-8877-449a-8d6d-132afbe9e6dd</feedburner:origLink></item>
    <item>
      <title>Office 14</title>
      <description>&lt;p&gt;Merakla beklenen &lt;span style="font-weight: bold;"&gt;Office 14&lt;/span&gt;'&amp;uuml;n alpha release screen-shotları &lt;a href="http://www.neowin.net" target="_blank"&gt;NeoWin &lt;/a&gt;sitesinde yayınlandı. &lt;a href="http://www.neowin.net" target="_blank"&gt;Aynı site&lt;/a&gt; Windows 7'nin screen-shotlarınıda tahmin edilenin &amp;ouml;ncesinde yayınlamıştı. (?)&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Office 14&lt;/span&gt; g&amp;ouml;rsel anlamda &lt;span style="font-weight: bold;"&gt;Office 2007&lt;/span&gt;'e benzeyecekken, diğer office sistemleri ile entegrasyonunun &amp;ccedil;ok daha g&amp;uuml;&amp;ccedil;l&amp;uuml; olması bekleniyor. &amp;Ouml;zellikle &lt;a href="http://www.sharepointturkiye.org" target="_blank"&gt;Microsoft Office Sharepoint Server 2007&lt;/a&gt; kullanan firmalar i&amp;ccedil;in bu s&amp;uuml;r&amp;uuml;mde olduk&amp;ccedil;a fonksiyonel yenilikler olacağını d&amp;uuml;ş&amp;uuml;n&amp;uuml;yorum. &lt;span style="font-weight: bold;"&gt;Windows 7&lt;/span&gt; ile beraber &amp;ccedil;ıkması beklenen Office 14'e rağmen &lt;a href="http://www.sharepointturkiye.org" target="_blank"&gt;Sharepoint Server 2007&lt;/a&gt;'nin 14 versiyonu biraz daha sarkmayla yayınlanabilir.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Office 14&lt;/span&gt; ekran g&amp;ouml;r&amp;uuml;nt&amp;uuml;lerine ulaşmak i&amp;ccedil;in &lt;a href="http://www.neowin.net/news/main/09/01/15/office-14-alpha-screenshots-leak" target="_blank"&gt;burayı &lt;/a&gt;tıklayabilirsiniz.&lt;/p&gt;
&lt;p&gt;Son not, &lt;span style="font-weight: bold;"&gt;Office System&lt;/span&gt;'in 13 versiyonu hi&amp;ccedil; &amp;ccedil;ıkmadı, arada biz mi ka&amp;ccedil;ırdık diye d&amp;uuml;ş&amp;uuml;nmeyin. 13 rakamının uğursuzluğuna olan inan&amp;ccedil; gereği &lt;a href="http://www.microsoft.com" target="_blank"&gt;Microsoft&lt;/a&gt;'ta diğer firmalar gibi 13 versiyonunu doğrudan atlama yolunu tercih etti.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/maxiaspnet/~4/7lLL9ipV914" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/maxiaspnet/~3/7lLL9ipV914/post.aspx</link>
      <author>info.nospam@nospam.maxiasp.net (evrenayan)</author>
      <comments>http://www.maxiasp.net/post/Office-14.aspx#comment</comments>
      <guid isPermaLink="false">http://www.maxiasp.net/post.aspx?id=ecae45ef-4716-42c0-b3a6-000253324f92</guid>
      <pubDate>Wed, 11 Feb 2009 21:44:00 +0200</pubDate>
      <category>Office System</category>
      <dc:publisher>evrenayan</dc:publisher>
      <pingback:server>http://www.maxiasp.net/pingback.axd</pingback:server>
      <pingback:target>http://www.maxiasp.net/post.aspx?id=ecae45ef-4716-42c0-b3a6-000253324f92</pingback:target>
      <slash:comments>6</slash:comments>
      <trackback:ping>http://www.maxiasp.net/trackback.axd?id=ecae45ef-4716-42c0-b3a6-000253324f92</trackback:ping>
      <wfw:comment>http://www.maxiasp.net/post/Office-14.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.maxiasp.net/syndication.axd?post=ecae45ef-4716-42c0-b3a6-000253324f92</wfw:commentRss>
    <feedburner:origLink>http://www.maxiasp.net/post.aspx?id=ecae45ef-4716-42c0-b3a6-000253324f92</feedburner:origLink></item>
    <item>
      <title>Sharepoint IIS ve ASP.Net 2.0 Allow İşlemi</title>
      <description>&lt;p&gt;&lt;span style="color: #4c4c4c; font-family: verdana; font-size: 11px; line-height: 18px;"&gt;
&lt;div&gt;&lt;a title="Sharepoint T&amp;uuml;rkiye" href="http://www.sharepointturkiye.org" target="_blank"&gt;Sharepoint &lt;/a&gt;kurulumu &amp;ouml;ncesinde &amp;uuml;zerinde &lt;a href="http://www.sharepointturkiye.org" target="_blank"&gt;Sharepoint &lt;/a&gt;kurmayı d&amp;uuml;ş&amp;uuml;nd&amp;uuml;ğ&amp;uuml;n&amp;uuml;z farm sunucularında yerine getirmeniz gereken bazı işlemler vardır.&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;IIS Kurulumu&lt;/li&gt;
&lt;li&gt;.Net Framework 2.0 Kurulumu&lt;/li&gt;
&lt;li&gt;.Net 3.0 Runtime bileşenlerinin kurulumu&lt;/li&gt;
&lt;/ul&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;"&gt;Son iki madde yerine .Net Framework 3.5 SP1 y&amp;uuml;klemesi yapmanızda yeterlidir. Burada &amp;ouml;nemli olan nokta &amp;ouml;nce IIS'in kurulması, sonra .Net Framework kurulumlarının yapılması gerektiğidir. Aksi durumda Yapmanız gereken son konfig&amp;uuml;rasyon ayarı olan IIS i&amp;ccedil;erisinde "ASP.Net 2.0" izin verme (Allow) işleminde ASP.Net 2.0'ı g&amp;ouml;remezsiniz.&lt;/p&gt;
&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;"&gt;Eğer kurulumda bu sorunu yaşıyorsanız mevcut b&amp;uuml;t&amp;uuml;n .Net Framework kurulumlarını kaldırıp, IIS y&amp;uuml;klemesi sonrası yeniden y&amp;uuml;klemeyi deneyebilirsiniz.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/maxiaspnet/~4/j_IXxFyngaU" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/maxiaspnet/~3/j_IXxFyngaU/post.aspx</link>
      <author>info.nospam@nospam.maxiasp.net (evrenayan)</author>
      <comments>http://www.maxiasp.net/post/Sharepoint-IIS-ve-ASPNet-20-Allow-Islemi.aspx#comment</comments>
      <guid isPermaLink="false">http://www.maxiasp.net/post.aspx?id=ced75a5c-a6ea-4af3-9f99-674a19da5b95</guid>
      <pubDate>Tue, 10 Feb 2009 21:33:00 +0200</pubDate>
      <category>Sharepoint</category>
      <dc:publisher>evrenayan</dc:publisher>
      <pingback:server>http://www.maxiasp.net/pingback.axd</pingback:server>
      <pingback:target>http://www.maxiasp.net/post.aspx?id=ced75a5c-a6ea-4af3-9f99-674a19da5b95</pingback:target>
      <slash:comments>12</slash:comments>
      <trackback:ping>http://www.maxiasp.net/trackback.axd?id=ced75a5c-a6ea-4af3-9f99-674a19da5b95</trackback:ping>
      <wfw:comment>http://www.maxiasp.net/post/Sharepoint-IIS-ve-ASPNet-20-Allow-Islemi.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.maxiasp.net/syndication.axd?post=ced75a5c-a6ea-4af3-9f99-674a19da5b95</wfw:commentRss>
    <feedburner:origLink>http://www.maxiasp.net/post.aspx?id=ced75a5c-a6ea-4af3-9f99-674a19da5b95</feedburner:origLink></item>
    <item>
      <title>"Server Farm Configuration Not Complete"</title>
      <description>&lt;p&gt;&lt;span style="color: #4c4c4c; font-family: verdana; font-size: 11px; line-height: 18px;"&gt;
&lt;div&gt;&lt;a style="text-decoration: none; color: #0000cc;" href="http://www.sharepointturkiye.org/"&gt;&lt;strong&gt;Sharepoint&amp;nbsp;&lt;/strong&gt;&lt;/a&gt;kurulumu sonrası&amp;nbsp;&lt;strong&gt;&lt;em&gt;Sharepoint Technology and Configuration Wizard&lt;/em&gt;&lt;/strong&gt;'ı tamamladığınızda otomatik olarak Central Administration sayfası a&amp;ccedil;ılır, login olur, trusted siteler arasına eklersiniz ve karşınıza gelen sayfanın sol &amp;uuml;st k&amp;ouml;şesinde bu mesaj ile karşılaşırsınız.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;span style="color: #ff0000;"&gt;"Server Farm Configuration Not Complete"&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;span style="color: #ff0000;"&gt;&lt;/span&gt;&lt;/strong&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span style="color: #000000;"&gt;Bu mesajın anlamı sunucunun başarılı olarak kurulduğu ancak yapılması gereken ana iki konfig&amp;uuml;rasyonun hen&amp;uuml;z tamamlanmadığı y&amp;ouml;n&amp;uuml;ndedir. Bu adımları da yerine getirdikten kısa bir s&amp;uuml;re sonra hata mesajı otomatik olarak yokolacaktır.&lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Operations&amp;gt;Services on Server&amp;nbsp;&lt;/em&gt;&lt;/strong&gt;men&amp;uuml;s&amp;uuml; aracılığı ile farmınızdaki sunucularda &amp;ccedil;alışması gereken Search, Web Application, Document Conversation, Excel Services gibi servisleri başlatmak. (Varsayılan olarak bu servisler kapalı gelecektir)&lt;/li&gt;
&lt;li&gt;Farm i&amp;ccedil;in en az bir tane SSP (Shared Services Provider) yaratmak.&amp;nbsp;&lt;strong&gt;&lt;em&gt;Application Management&amp;gt;Create or Configure this farms Shared Services&lt;/em&gt;&lt;/strong&gt;&amp;nbsp;men&amp;uuml;s&amp;uuml; aracılığı ile bu adımı da yerine getirebilirsiniz.&lt;/li&gt;
&lt;/ul&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/maxiaspnet/~4/jaKVuHQhq7Q" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/maxiaspnet/~3/jaKVuHQhq7Q/post.aspx</link>
      <author>info.nospam@nospam.maxiasp.net (evrenayan)</author>
      <comments>http://www.maxiasp.net/post/Server-Farm-Configuration-Not-Complete.aspx#comment</comments>
      <guid isPermaLink="false">http://www.maxiasp.net/post.aspx?id=f32cb078-b14e-4217-9179-241693be8dab</guid>
      <pubDate>Tue, 10 Feb 2009 21:33:00 +0200</pubDate>
      <category>Sharepoint</category>
      <dc:publisher>evrenayan</dc:publisher>
      <pingback:server>http://www.maxiasp.net/pingback.axd</pingback:server>
      <pingback:target>http://www.maxiasp.net/post.aspx?id=f32cb078-b14e-4217-9179-241693be8dab</pingback:target>
      <slash:comments>12</slash:comments>
      <trackback:ping>http://www.maxiasp.net/trackback.axd?id=f32cb078-b14e-4217-9179-241693be8dab</trackback:ping>
      <wfw:comment>http://www.maxiasp.net/post/Server-Farm-Configuration-Not-Complete.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.maxiasp.net/syndication.axd?post=f32cb078-b14e-4217-9179-241693be8dab</wfw:commentRss>
    <feedburner:origLink>http://www.maxiasp.net/post.aspx?id=f32cb078-b14e-4217-9179-241693be8dab</feedburner:origLink></item>
  </channel>
</rss>
