Windows Phone 7 ile yapmış olduğum ilk uygulamam yayında.


Yazar: ordukaya 17 Şubat 2012

Turk's Weather

Merhabalar, az evvel almış olduğum bir mail ile güzel bir haber aldım. Yüzümde oluşturduğu hafif bir tebessüm ile diyebilirim ki, markette yayınlanan bir uygulama sahibi olmak sanırım biraz mutluluk verici bir durum. Bana gelen mailde uygulamamın yayınlandığı, yaklaşık 4-6 saat sonrası için marketten görülebileceği notu vardı, bekliyeceğiz.. Buna mukabil, bu durum yazılımcıya yeni programlar yazması için extra bir motivasyon kaynağı oluyor, benden söylemesi :) İlk uygulamam ücretsiz, hedefimde bir ücretsiz bir de ücretli olarak düşündüğüm iki uygulama daha var.

Bu arada Windows Phone 7 Platformu henüz Türkiye lokasyonunda destek sağlanan bir platform değil. Sebebi ise Türkçe klavye desteği sorunu nedeniyle Microsoftun daha Türkiye piyasasında yerini almamış olması. Ama 2012 üçüncü çeyreğinde Türkiye piyasanda ciddi bir varlığı olacağını düşünüyorum. Dünya piyasasında ise durum farklı. Benim uygulamam dünya lokasyonuna açık. Türkiye için yazmış olduğum ama Türkiyede indirilemeyen (şimdilik) bir program. Ancak ben bu programın kodlarından blogumdan örnek kesitler sunacağım makaleler yazmayı ve isteyen Windows Phone 7 telefonlarına deployment edebilecekleri .xap dosyasını da ileride blogumdan sunuyor olacağım. Esenlikle kalmanızı ümit ederek hepinize iyi günler diliyorum ;-)

 

Etiketler:

Kültür Üniversitesinde ASP.Net ve C# ile Web Geliştirme Kursu


Yazar: ordukaya 03 Kasım 2011

Kültür Üniversitesinde verilecek olan ASP.Net ve C# ile Web Geliştirme Kursu içeriğiği aşağıdaki gibidir. Başvuru için temel seviye bilgisayar bilgisi yeterlidir. Kurs bitiminde katılımcılara sertifika verilecektir.

Kurs Programı: Cumartesi ve Pazar 08:00-12:55

Detaylar ve Başvurular için bana ulaşabilirsiniz.

Mail adresim - info@emreordukaya.com

Etiketler:

List yapısındaki bir veriyi session ile sayfalar arası taşıyalım.


Yazar: ordukaya 02 Kasım 2011

Merhabalar, bugün tarafımızdan oluşturduğumuz class yapısındaki list veri grubunu yada DataTable yapısındaki veri grubunu web sitemizdeki sayfalar arası nasıl taşıyabileceğimiz konusunu kısaca incelemiş olacağız.

Öncelikle veriyi tutacağımız class yapımızı oluşturalım;

Oluşturduğumuz class yapısını ordukaya namespac'i içerisine yerleştirdikten sonra harici bir ordukaya.cs ismi ile kaydettik. Oluşturduğumuz classımızı kullanmak istediğimiz sayfalarda namespace olarak aşağıdaki gibi eklememiz gerektiğini unutmayalım.

Bu işlemler bittikten sonra Default.aspx sayfamızın body tagını aşağıdaki şekilde değitiriyoruz. Burada taşımak istediğimiz bilgileri kullanıcıdan alıyor olacağız.

Kullanıcıdan aldığımız bilgileri Default.aspx.cs sayfasındaki btnEnter_Click isimli olayın içerisinde oluşturduğumuz class yapısından bir list oluşturarak kullanıcıdan alınan bilgileri bu list grubuna ekliyoruz. Burada bir adet kayıt ekledik ama bu kayıt sayısı isteğe göre daha fazla olabilir. Yani adı gibi liste :)

Daha sonra bu list elemanımızı direk olarak oluşturduğumuz session elemanına atıyoruz.

Burada yorum satırına çevirdiğim bir kod bloğunda ise DataTable nesnesini nasıl taşıyabileceğimiz ile alakalı örnek yapıdır.

Takiben yaptığımız kod satırı ise ikinci sayfaya yönlendirme işlemi oluyor.

İkinci sayfamızın olan secondPage.aspx sayfamızın body togı içerisini de aşağıdaki gibi düzenledik. Burada önceki sayfadan gelen verileri ekrana yazacağımız label elemanlarını kullanmış olduk.

secondPage.aspx sayfamızın codebehind kısmı olan secondPage.aspx.cs sayfasındaki Page_Load olayını da aşağıdaki gibi düzenledik. Burada yine oluşturmuş olduğumuz class yapısından bir list oluşturarak session ile taşıdığımız veriyi gerekli çevirme işlemini yaparak değişkenimize atadık. Ardından myList değişkenimizin içindeki taşıdığımız veriyi sırası ile ilgili label elemanlarına atamış olduk.

Şimdi yazdığımız yazılımı test etme zamanı geldi sanırım :)

Öncelikle Default.aspx sayfasını browserdan çalıştırdık. Gerekli girdileri yaptıktan sonra Transfer Et butonuna tıklayarak secondPage.aspx sayfasına yönlenmemizi sağladık.

secondPage.aspx sayfasında ise taşıdığımız verileri görüntülemiş olduk.

Kısa bir pratik olması açısından bugün de böyle bir yazı yazmış olduk. Bol yazılımlı günler ile karşılaşmamız ümidiyle.

Uygulamanın kaynak kodlarını buradan indirebilirsiniz --> listTransfer.rar (4,77 kb)

Hepimize Kolay Gelsin..

Etiketler:

ASP.NET Projelerimizde Twitter ve Facebook Takipçi Sayılarını Görüntüleyelim


Yazar: ordukaya 02 Kasım 2011

Merhabalar, bugün kısa bir ipucu olması açısından twitter ve facebook takipçilerini ASP.Net projelerimizde nasıl görüntüleyeceğimizden bahsedeceğiz.

İlk olarak bir asp.net uygulamasında Default.aspx sayfası açtığımızı varsayarak body tagları arasını aşağıdaki gibi düzenliyoruz.

<body>
    <form id="form1" runat="server">   
    <div>
        Twitter: <asp:Label ID="lblTwitter" runat="server" Text=""></asp:Label><br />
        Facebook: <asp:Label ID="lblFacebook" runat="server" Text=""></asp:Label><br />    
        <asp:Button ID="btnEnter" runat="server" Text="Aboneleri Göster" onclick="btnEnter_Click" />
    </div>   
    </form>
</body>

Hemen ardından codebehind sayfamız olan Default.aspx.cs isimli sayfaya aşağıdaki olayları ekleyerek işlemimizi tamamlıyoruz.

public string GetTwitterFollowersCount(string UserName)
{
    XDocument xdoc = XDocument.Load("http://api.twitter.com/1/users/show.xml?screen_name=" + UserName + "&include_entities=false");
    return (from item in xdoc.Descendants("user")
            select item.Element("followers_count").Value).SingleOrDefault();
}
public string GetFacebookLikes(string FaceBookURL)
{
    string URL = "https://api.facebook.com/method/fql.query?query=select%20%20like_count,%20total_count,%20share_count,%20click_count%20from%20link_stat%20where%20url=%22" + FaceBookURL + "%22";
    XElement xdoc = null;
    XElement counts = null;
    xdoc = XElement.Load(URL);

    IEnumerable<XElement> total_Like_count =
        from elem in xdoc.Descendants()
        where elem.Name.LocalName == "like_count"
        select elem;

    counts = total_Like_count.First();
    string FBLikes = Convert.ToString(counts.Value);
    return FBLikes;
}
    protected void btnEnter_Click(object sender, EventArgs e)
{
    lblTwitter.Text = GetTwitterFollowersCount("emreordukaya");
    lblFacebook.Text = GetFacebookLikes("http://www.facebook.com/nettutsplus");   
}

Yukarıdaki örneğimizde twitter ve facebook'un soruzsuz çalıştığını gözlemleyerek yazımızı noktalıyoruz.

Uygulamayı buradan indirebilirsiniz. --> twitFaceCounter.rar (2,69 kb)

İnşallah Paylaşımlarımızın atması ümidiyle..

Etiketler:

Geçmiş yıllarda yapılan ve eski blogumda yayınlanan etkinliklerimiz..


Yazar: ordukaya 02 Ekim 2011

Merhabalar, Bugun, daha önce yayından kaldırdığım sitemdeki geçmiş yıllarda yapmış olduğumuz etkinliklerin listesini toplu olarak yayınlamaya karar verdim. Buradan peşinen unuttuğum etkinlikler için af diler ve etkinliklerimize katılan tüm arkadaşlara teşekkürlerimi sunarım.

Bağcılar Ticaret Meslek Lisesi


Hikmet Nazif Kurşunoğlu Lisesi



Ümraniye Ticaret Meslek Lisesi



STFA Anadolu Teknik Lisesi

 

Etiketler:

Tüm İslam aleminin Regaib Kandili mübarek olsun..!


Yazar: ordukaya 02 Haziran 2011

Tüm İslam aleminin Regaib Kandili mübarek olsun..!

Faydalı olması açısından ilişkili haber için tıklayınız.!

Hayırlara vesile olması ümidiyle..

Etiketler:

Yeni bir sayfa açalım dedik..


Yazar: ordukaya 01 Haziran 2011

Herkese Merhabalar,

Uzun zamandır gerek iş, gerekse akademik sebeplerle pasif olarak kullanımda olan blogumu tekrar ve son bir karar ile blogengine altyapısına taşıyarak daha aktif paylaşımlarda bulunabilme hedefiyle yeniden hizmete açmış bulunuyorum.

Bu günden sonra ilk olarak eski blogumdaki makale ve sosyal paylaşımlarımı buraya taşıma hedefindeyim.

Akabinde freamwork 4 kullanılarak yeni makale paylaşımlarda bulunurum diye ümit ediyorum.

İnşallah düzenli bir paylaşım süreci ile hep birlikte yazılıma gönül veren tüm genç kardeşlerimize yardımcı olacak bir kaynak sitesi oluşturmuş oluruz.

Hepimize Kolay Gelsin diyorum...

Etiketler: , ,

Hakkımda

Computer Teacher & Developer

Eğitim Bilgilerim

Yüksek Lisans Tez Çalışması

Yayınlarım

Expert System Design For Writing Assessment