<ext:GridView runat="server" ScrollOffset="0" />
C#, .NET, .Net Core
ASP.NET MVC, ASP.NET Web Forms, ASP.NET Core
HTML 5, CSS 3, Javascript, jQuery, Bootstrap
Entity Framework, NHibernate, Dapper
Sql Server, MySql, Oracle
Windows Server, Ubuntu, Debian, Pardus
Xamarin Forms, Android Studio
--- The future of the open web platform is looking very bright!
--- .NET is a free, cross-platform, open source developer platform for building any app.
Google Analytics İzleme
26 Mayıs 2010
Coolite GridPanel dikey scrollbar kolonun görüntülenmemesi için
08 Mayıs 2010
VS2005 AspNet web projelerini debug etmiyor
Geçenlerde eski projelerden birine bakmam gerekti. VS2005 ile yazılmıştı ve ufak bir düzeltme gerekiyordu. Projeyi açabiliyorum ancak internet explorer ile açılış sayfası açılır açılmaz debug stop oluyordu, dolayısıyla breakpoint vs. hak getire:)
Neyse ufak bir araştırma sonucu düzelttim. Tek yapmam gereken şey IIS içinde projenin virtual directorysini bulup asp debugging özelliğini enable etmek oldu. Gerçi normalde böyle bir işlem yapmaya gerek yok ama olur da aynı problemi yaşarsanız aşağıdaki adımları uygulamanız gerekiyor.
- IIS üzerinde virtual directory özelliklerine girin
- Virtual Directory tabı altındaki Configuration butonuna tıklayın
- Debugging Tabına tıklayın
- Enable ASP server-side script debugging ve Enable ASP client-side script debugging checkboxlarını checkleyin
- Tamam deyip nolur ne olmaz IIS i restart edin.
- bu kadar! Umarım işinize yarar...
ie 8'de web sitesini ie 7 modunda çalışmasını html etiketi ile sağlama
IE8 in uyumlu çalıştığından emin olmak için (burada IE7 emule edilmiş oluyor):
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
Bu meta bilgisini bütün stil ve css lerin üzerinde bir yere yazmanız gerekiyor. <head> tagından hemen sonra yazınız, yoksa ie 8 bu kodu algılayamamaktadır.
06 Mayıs 2010
html td etiketi içindeki yazıların tek satırda sığdırma yapılarak(nowrap) gösterilmesi
04 Mayıs 2010
Asp.net checkboxlist kontrolünde kolon genişliği verme
<asp:checkboxlist runat="server" id="chkBoxList1" cssclass="chkBoxList" repeatcolumns="4" repeatlayout="Table">
</asp:checkboxlist>
<style>
.chkBoxList tr
{
height:24px;
}
.chkBoxList td
{
width:120px; /* or percent value: 25% */
}
</style>
Kaynak:http://w3ka.blogspot.com/2008/11/how-to-set-column-width-in-checkboxlist.html
25 Nisan 2010
Corel Draw X4 Açılınca Error 38 Hatası Çıkıyor ve Çözümü
13 Nisan 2010
Gridview içindeki commandfield alanının koşullara göre gizlenip, görüntülenmesi işlemi
<asp:GridView ID="gdproductBacklog" runat="server" AutoGenerateColumns="False"
CssClass="backlogtable" DataKeyNames="storyID">
<RowStyle CssClass="story" />
<Columns>
<asp:BoundField DataField="storyPriority" HeaderText="Priority" />
<asp:BoundField DataField="storyDescription" HeaderText="User Story" />
<asp:BoundField DataField="storyPoints" HeaderText="Story Points" />
<asp:CommandField ShowEditButton="True" />
</Columns>
<HeaderStyle CssClass="headerrow" />
</asp:GridView>
12 Nisan 2010
MS Vista işletim sisteminde $INPLACE.~TR ve $WINDOWS.~Q klasörleri
kaynaklar:
http://www.howtogeek.com/howto/6685/what-are-the-inplace.tr-and-windows.q-folders-and-can-i-delete-them/
http://nikste.wordpress.com/2007/12/04/vista-disk-usage-inplacetr-and-windowsq-folders/
28 Mart 2010
Yeni Silverlight 3 Uygulaması açınca oluşan "Object reference not set to an instance of object" hatası
Kaynak:
http://forums.silverlight.net/forums/p/146794/346180.aspx
15 Mart 2010
Döküman Yönetimi de nedir?
- Arama süresini kısaltmak ve dolayısıyla maliyeti azaltmak
- Döküman dağıtımını ve akışını kontrol etmek
- Depolama yeri ve gerekli büro malzemelerinden tasarruf etmek
- Bir belgenin tekrar bulnabilirliğini teminat altına almak (anahtar kelimeler, arama motoru ve belge tanımlayıcı anahtarlar )
- Belgelerin uzun süreler boyunca okunabilir kalmasını sağlamak (TIFF ya da PDF/A gibi geçen zaman boyunca değişmez kalan (timeless) formatlara otomatik olarak dönüştürmek)
- Yasal arşivde saklama sürelerini sağlamak ( bazı ülkelerde bu 30 yıla kadar uzar )
- Sürüm kontrolü (Version Control)
- Belge oluşturma desteği (Şablon yönetimi, iş akışı, takım içinde yazma-okuma yetki senkronizasyonu, kontrol iş akışı, yayınlama iş akışı, belge dağıtım iş akışı, arşivleme iş akışı )
- Belgeler yardımı ile iş süreçlerini otomatize etmek
- Erişim yetkileri tanımlayabilme (bilgi koruma ve veri güvenliği )
- Belgeye ait tüm değişiklik ve iletilerin protokollenmesi (Audit Trail)
- Belgelerin birden fazla yerde saklanmasını önlemek ve böylece kayıt alanından tasarruf etmek ( e-posta sunucuları, proje ya da departman dizinleri , kullanıcı diskleri )
- Belgede aynı anda farklı kullanıcıların paralel olarak gerçekleştirdikleri değişikliklerin yönetimi ( Conflict Management)
- Çift belge ve işin önlenmesi
XINCO DMS
Bağımsız Xinco DMS Sunucusu
Contineo
Alfresco
Alıntıdır: http://aciknokta.blogspot.com/2008/07/dkman-ynetimi-de-ne.html
Açık Kaynak ETL Araçları
Bu yazılımlar özellikle orta boy ve büyük işletmelerde hem kendi kodunu geliştirme ihtiyacını azaltmakta , hem de mevcut ticari ürünlere göre düşük sahip olma maliyeti avantajı sağlamaktadır.
ETL çalışma prensibi oldukça basittir: Verileri al, işe özgü veri dönüşüm mantığını verilere uygula ve hedef platforma gönder.
Kurumsal düzeyde pazarda, Ab Initio, Business Objects, IBM, Informatica ve SAS ürünleri bulunmaktadır. Bu söz konusu firmalara ait çözümler, heterojen platformlarda, yüksek miktarlardaki, çoklu veri dönüşümü ve alışverişini, yüksek perfomrans ile gerçekleştirebilecek şekilde dizayn edilmiş ve geliştirilmiştir. Bu çözümlerin fiyatları 50.000 ile 100.000 USD arasında değişmektedir.
Yukarıda belirttiğimiz firmaların çözümlerinin yanında, heterojen platformlar için kısıtlı destek imkanı sunan, ancak daha düşük maliyetli çözümlerde pazarda bulunmaktadır. Örneğin Microsoft SQL Server ile paket olarak gelen SQL Server Integration Services bu tarz bir üründür, ancak yalnızca Microsoft SQL Server bağlantısı kurabilmektedir. Yine benzeri bir ürün Oracle Warehosue Builder , Microsoft çözümünden daha gelişmiş bir platform desteği sunmaktadır ve tabi öncelik doğal olarak Oracle veritabanı sistemleridir. Buna ek olarak çeşitli CRM ve ERP uygulamalarına bağlantı seçeneği de, müşterilere belirli bir ücretle sunulmaktadır.
IBM'in Websphere Message Broker çözümü yine ETL işlevleri içermesi açısından bu sınıfın içerisine dahil edilebilir. Her ne kadar daha çok SOA ve EAI için düşünülmüş çok güçlü bir altyapıya sahip araç olsa da, sunduğu heterfojen platform desteği, çeşitli bağlantı adaptörleri , veri transformasyon araçları ve desteklediği mesajlaşma altyapısı ve endüstriyel standartlar ile ETL içinde bir çözüm olarak görülebilir. Tabi ki yüksek sahip olma maliyeti gözden kaçmamalıdır.
Bu pazar dinamikleri içerisinde, büüyük ölçekli verilerle çalışma zorunluluğu olan kurumlar için, farklı veri kaynaklarından gelen verilerin bütünleştirilmesi ve farklı hedeflere yönlendirilmesi gibi ödevlerin düşük maliyetler ile gerçekleştirilmesi, oldukça büyük bir çaba gerektirir. Bir yandan bu tarz bir entegrasyon aracını satın almak ya da kendi IT yapısı içerisinde işe uygun çözümü geliştirmek, kullanılan kaynak miktarı ile bağlantılı olarak maliyetli çözümlerdir.
Bu noktada açık kaynak modeli gerçek bir alternatif olarak ortaya çıkmaktadır :
- Geniş Destek İmkanı - Dünya üzerine dağılmış bir çok geliştirici birbirlerinden bağımsız olarak geliştirdikleri , bir çok değişik işlevi yerine getiren adaptörleri , yine topluluk üzerinden tüm dünyaya dağıtıyor.
- Gelişmiş Endüstri Standartları: Verilerin dönüştürülmesinde, veri formatları ve standartları çok önemli bir rol oynamaktadır.XML, SWIFT , EDIFACT gibi standart formatların desteklenmesi, doğrulanması ve dönüştürülmesi , etkin bir bir sistem için gereklidir. Açık kaynak kodlu projelerdeki, geniş geliştirici ve kullanıcı desteği bu standartların desteklenmesi, geliştirilmesi ve kodun testi açısından büyük avantajlar sağlar.
- Daha az maliyet: Şu anda pazarda bulunan açık kaynak kodlu ETL çözümleri, ticari ve kapğalı kodlu ürünlere göre çok düşük sahip olma maliyeti ile önemli avantaja sahiptirler. Dileyen kurumlar, gerekli altyapı ve bilgi sahibi iseler, bu açık kaynak kodlu paketleri indirip gerekli değişiklşik vezya ekleri kendileri yaparak da bu yazılımları kullanabilirler.
MEVCUT AÇIK KAYNAK KODLU ETL ÇÖZÜMLERINDEN BAZILARI
clover.ETL
Java teknolojisi kullanmasından dolayı platform bağımsızdır. Tek başına (standalone) kullanılabileceği gibi , sunucu tarafında da (server application) olarak da kullanılabilir . Transfoırmasyon kütüphanesi olarak, kendi uygulmaanıza eklemeniz mümkündür. Hem ticari hem de LGPL lisansı ile dağıtılır. GUI ticari lisans ile beraber gelmektedir , ticari olmayan amaçlar içinde kullanmak mümkündür.http://www.cloveretl.org/
KETL
KETL Java bazılı mimariye sahip bir araçtır ve Kinetic Network firması tarafından finanse edilen bir projedir. Çekirdek kütüphane LGPL lisansı ile gelirken , KETL sunucusu GPL lisansı altında dağıtılmaktadır. Şu anda geliştirme işlemi çoğunlukla Kinetics firması çalıçanları tarafından yapılmaktadır , yakın gelecekte firma dışından da geliştiricierin katılımı beklenmektedir. KETL, XML tabanlı bir geliştirme metoduna sahiptir. Bu amaçla Eclipse IDE ortamı kullanmak mümkündür. Kendi takvim-zaman planlama ve olaya-dayalı job çalıştırma desteği, performans izleme , job istatiskleri gibi özelliklere sahiptir.
http://www.ketl.org/
Pentaho Kettle
BI - Business Intelligence alanında uzmanlaşmış Pentaho firması, veri entegrasyon işlevine sahip bir ETL aracı sunmaktadır. ETL işlevi , LGPL lisansı ile dağıtılan Kettle projesi bazlıdır.Pentaho Kettle projesi bağlantı adaptörleri, yığın verileri yükleme (bulk loader) ve dönüştürücüler konusunda, topluluk tarafından birçok ek geliştirme ile desteklenmiştir. Bunlara örnek olarak Oracle Bulk Loader, Web Services Look up ve SAP Connector verilebilir. Kettle ile entegre olmasına rağmen SAP Connector bir plug-in olarak ücretli olarak, Pentaho partneri olan Proratio tarafından sunulmaktadır.
http://www.pentaho.com/products/data_integration/
Talend
Pazara yeni giren bir Fransız firması olan Talend, kendisine hedef olarak açık kaynak kodlu veri integrasyonunu koymuş ve buna istinaden pazarda Open Studio ürünü ile pozisyon almıştır. GPL v2 lisansı ile dağıtılmaktadır , ancak Open Studio işlevlerini kendi ürünlerinde kullanmak isteyen firmalara yönelik OEM lisanslama seçeneğine de sahiptir. Örneğin JasperSoft , Pentaho ile rekabet etmek amacıyla Open Studio'yu , kendi açık kaynak kodlu BI çözümüne entegre etmiştir. Talend, bir açık kaynak sağlayıcısı olarak eğitim, destek ve danışmanlık hizmetleri ile kazanç hedeflemektedir.Open Studio, kullanıcılar için Eclipse tabanlı oldukça kullanışlı bir IDE ortamı sunmaktadır.
Alıntıdır: http://aciknokta.blogspot.com/2008/07/ak-kaynak-etl-aralar.html
11 Mart 2010
DataTable.Copy() ile DateTable.Clone metodları
27 Ocak 2010
DataTable'da verileri sıralama
---
Dim gridTable As DataTable = CType(dataGrid1.DataSource, DataTable)
gridTable.DefaultView.Sort = "CompanyName DESC"
---
c#:
DataTable gridTable = (DataTable) dataGrid1.DataSource;
gridTable.DefaultView.Sort = "CompanyName DESC"
---
if (this.DataSource is DataTable)
{
DataTable table = (DataTable) this.DataSource;
if (sortExpression != null && sortExpression.Length > 0)
{
table.DefaultView.Sort = sortExpression + " " + sortOrder;
}
}---DataView sınıfını kullanarak da sıralama, arama ve filitreleme yapabiliriz.
vb.net
Dim dvEmpolyees as New DataView(dtEmployees)
dvEmployees.Sort = "DateOfHire"
dvEmployees.Sort = "DateOfHire, Department"
dvEmployees.Sort = "DateOfHire, Department DESC"
dvEmployees.Sort = "[Date Of Hire], Deparment"c#
DataView dvEmployees = new DataView(dtEmployees);
dvEmployees.Sort = "DateOfHire";
dvEmployees.Sort = "DateOfHire, Department";
dvEmployees.Sort = "DateOfHire, Department DESC";
dvEmployees.Sort = "[Date Of Hire], Deparment";
kaynak:
http://weblogs.asp.net/jcogley/archive/2003/09/15/27567.aspx
http://www.knowdotnet.com/articles/dataviewsort.html
http://msdn.microsoft.com/en-us/library/system.data.datatable.defaultview(VS.71).aspx
26 Ocak 2010
visual studio 2003'de web projesini publish etme, yayınlama
Eğer web hosting hesabınıza yüklemek istiyorsanız, Front Page Extensions eklentisi hosting hesabınızda kurulu olmalıdır.
25 Ocak 2010
windows vista'ya sapgui 7.10 kurulumundan sonra saplogon.ini dosyasının yeri
\\%userprofile%\AppData\Local\VirtualStore\Windows klasörüne yüklenir.
UAC açık değilse C:\%Windir%\ klasörü altına yüklenir.
11 Ocak 2010
Asp.NET UpdatePanel’e UpdateProgress nesnesi koymak
ScriptManager ve UpdatePanel sürükleyip bırakmanız yeterli. UpdatePanel’in içine koyduğunuz nesneler, bir kodu tetiklediğiniz zaman sayfa değişmeden postback oluyor ve updatepanel içerisindeki veriler değişiyor.
Peki ya update işlemi esnasında kullanıcıyı bilgilendirsek nasıl olur?
<asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1">
<ProgressTemplate>
<div class="progressBackgroundFilter"> </div>
<div class="processMessage">
<img src="images/updating.gif" /><br /><strong>Lütfen Bekleyin...</strong></div>
</ProgressTemplate>
</asp:UpdateProgress>
Tamam yaptık. artık update işlemi esnasında ProgressTemplate imiz görünüyor. Ama sürükleyip bıraktığımız yerde görünüyor.
css dosyamıza da şu satırları ekleyelim.
.progressBackgroundFilter {
position:fixed;
top:0px;
bottom:0px;
left:0px;
right:0px;
overflow:hidden;
padding:0;
margin:0;
background-color:#000;
filter:alpha(opacity=50);
opacity:0.5;
z-index:1000;
}
.processMessage {
position:fixed;
top:30%;
left:43%;
padding:10px;
text-align: center;
width:14%;
z-index:1001;
background-color:#fff;
border:solid 1px #000;
}Tamamdır
kaynak:
http://www.kayabuyukcelen.com.tr/blog/aspnet-update-panele-updateprogress-nesnesi-koymak/
07 Ocak 2010
çapraz farklı domainlerdeki sayfaları kaynak alan iframe'lerde asp.net ajax script çalışma problemi
this code on the line 5959 of one of MS AJAX files, in getLocation func, yield "Access denied" bugs in cross-domain scenarios. Or http with https iframe scenario in our case. top is obviously inaccessible...
var w = element.ownerDocument.parentWindow;
var offsetL = w.screenLeft - top.screenLeft - top.document.documentElement.scrollLeft + 2;
var offsetT = w.screenTop - top.screenTop - top.document.documentElement.scrollTop + 2;
Bu sorun net 3.5'da düzeltildi. net 2.0 için ise yama yapmanız gerekmektedir.
Kullanabileceğiniz kaynaklar:
Access denied bug: http://forums.asp.net/p/1075429/1579575.aspx
How to work around the access denied cross-domain frame issue in ASP.NET Ajax 1.0: http://weblogs.asp.net/bleroy/archive/2007/01/31/how-to-work-around-the-quot-access-denied-quot-cross-domain-frame-issue-in-asp-net-ajax-1-0.aspx
Safely avoiding the "access denied" dialog [How to: Work around the access denied cross-domain IFRAME issue in the AJAX Control Toolkit]: http://blogs.msdn.com/delay/archive/2007/02/05/safely-avoiding-the-access-denied-dialog-how-to-work-around-the-access-denied-cross-domain-iframe-issue-in-the-ajax-control-toolkit.aspx
Ajax and validaters are not working in IFrame : http://forums.asp.net/p/1334037/2683461.aspx
http://aspnetqa.blogspot.com/2008_10_01_archive.html
http://aspnetqa.blogspot.com/
31 Aralık 2009
10 Kasım 2009
19 Ekim 2009
windows hal.dll dosyası yok,eksik veya hasarlı diye hata vermesi
komut isteminde:
bootcfg /rebuild
komutunu kullanabilirsiniz.

