sbayir » Bilgiustam

5-29-08-blackberry-8700g

Bilgisayarımızı cebimizde hissettiren Blackberry 8700G.

Aslında yeni bir ürün olmamasına raÄŸmen Blackberry’nin ÅŸirketlerce en çok tercih edilen cihazlarından biri olmayı baÅŸaramıştır.

Sağ üst tarafında görülen Scroll ile Menü gezintisi yapılıyor ve altında ki tuş klavyemizde ki ESC rolünü üstleniyor. 3 Klavye desteği bulunuyor. Klavyemizdeki genel tuşların tümüne sahip ve basmak için parmak kalınlığından çok ince değil.

USB Data kablosu sayesinde bilgisayar ile iletişim kurabiliyor ayrıca aynı kablo üzerinden cihazı şarj edebiliyorsunuz. Özellikle dikkatimi çeken konu ürünün Şarj dayanıklılığı. Orjinal boş bir bataryayı tam olarak doldurduğunuzda, ortalama günlük 2 saat konuşma süresi ile 1 hafta dayanabiliyor.

İstediğiniz saatlerde açılış / kapanış uygulaması orjinal yazılımı ile birlikte geliyor.

Ürünün Orjinal Blackberry 4.1.0 yazılımı, Türkçe klavye desteğini içermiyor. Herhangi bir problemde teknik servise götürmek yerine data kablosu ile bilgisayarınıza bağlayarak uygulama sorunlarını kısa sürede çözümleyebiliyor/wipe (format) atabiliyorsunuz.

Yazının Devamı »

Henüz veri tabanına bağlantıyla ilgili bir dersimiz bulunmadığından, bu makalemizde tek kullanıcı için bir giriş yapacağız.

Senaryomuza göre, kod tarafında belirlediÄŸimiz kullanıcı adı ve ÅŸifre, TextBox deÄŸerlerinden girilen deÄŸerler ile karşılaÅŸtırılacak. EÄŸer doÄŸruysa, Label’ımız aracılığı ile “DOÄžRU” yanlış ise “YANLIÅž” ibaresi görüntülenecektir.

Makalemizde neler öğreneceğiz ?

String veri tipi : Projelerimizi, C# dilinde geliÅŸtiriyoruz. String veri tipleri, C#’ın vazgeçilmezidir. Tırnaklar içinde her türlü deÄŸeri kabul eden bu veri tipleri, birbirleri arasında karşılaÅŸtırmaya da tabii tutulabilir.

If döngüsü : Bir başka yazılım vazgeçilmezimiz, döngüler. Döngülerin temeli IF. (Türkçe anlamıyla eğer) Bu döngü sayesinde, aynı olan veri tiplerini karşılaştırabiliriz. Döngü sonucu olarak true(doğru) ya da false(yanlış) değeri döner.

Senaryomuz gereÄŸi, projemize ;

* 2 Adet TextBox (TextBox1 ve TextBox2)
* 1 Adet Label (Label1)
* 1 Adet Buton (Button1)

Sürükle – Bırak methodu ile ekliyoruz.

Label Özelliklerimize saÄŸ tıklayarak – Properties penceresinden ulaşıyoruz. Öncelikle Visible (Görünürlük) deÄŸerini false, ForeColor (Renk) deÄŸerini, kırmızı yapıyoruz. Bu bir Label penceresi ve açılışta görünmesine gerek yok ;

113

Girilen ÅŸifreninde güvenliÄŸi nedeniyle, TextBox2′nin Text Mode özelliÄŸini ; Password olarak tanımlıyoruz.

45

Artık kodlarımızı yazabiliriz. Başta bahsettiğimiz string veri türünden 2 adet değişken tanımlıyoruz. kullanici_adi ve sifre.

Yazının Devamı »

Önceki makalemizde, Visual Studio’ya giriÅŸ yapmış, yeni bir web projesi oluÅŸturmuÅŸtuk. Bugün Visual Studio ile ilk satırlarımızı yazmaya baÅŸlıyoruz.

Visual Studio, yazılımcıların hali hazırdaki iÅŸlerinin zorluÄŸunu en aza indirgeyerek, sadece algoritma kurmalarına imkan saÄŸlar. DiÄŸer yazılım dillerinde ki gibi neyi nereye yazacağınızı sizin düşünmenize gerek yoktur. Bu iÅŸlemi bizler için Visual Studio gerçekleÅŸtirir ve sadece ‘kod’ yazmak kalır bizlere.

Bugün bunu en basit haliyle, Asp.NET kontrollerinden en basitlerini; TextBox, Label ve Buton kullanarak basit bir proje geliştireceğiz. Öncelikle bu kontrollerin anlamlarına bir göz atalım ;

TextBox : TextBox kontrolü, veri girişi için kullanılmaktadır. Client tarafında kullanıcının veri girişi yapması için bu kontrol kullanılır. Ziyaret ettiğimiz web sitelerinde bu kontrol ile Kullanıcı adı ve şifre tanımlamalarda sık sık karşılaşırız. Adımızı, Soyadımızı yazdığımız kısacası sunucuya gönderdiğimiz her türlü TEXT veriyi bu kontrol sayesinde göndeririz.

Label : Bir çoÄŸumuzun kullanmaya baÅŸladıktan sonra, neden el ile yazmayayım ki diye düşüneceÄŸi kontroldür. Sadece Text barındırır. Kullanıcı bu text’e doÄŸrudan müdahale edemez. Daha çok seçim sebebim, Visible (Görünürlük) özelliÄŸinin bulunmasıdır. Kullanıcı adı veya ÅŸifrenizi yalnış girdiÄŸinizde çıkan “Hata” uyarılarının bir çoÄŸu Label nesnesinin Text özelliÄŸi kullanılarak üretilmiÅŸtir.

Button : Ve Vazgeçilmezimiz. TextBox veya diÄŸer nesnelere girdiÄŸimizde bu olayın tetiklenmesi için bir kontrole ihtiyaç duyarız. (GiriÅŸ Butonları, Gönder Butonları…) Bu kontrolün adı Button.

İpucu : Visual Studio ile bize gelen kontrollerin genelinde ;

* Visible (Görünürlük – true ya da false deÄŸerleri alır. )
* Text (Yazı, string değeri alır. )
* Enable (Aktivasyon, true ya da false değerleri alır. )

Özellikleri bulunmaktadır. Bu özellikleri nasıl kullanacağız ? Buyrun…

112

Projemizde, bahsettiÄŸimiz kontrollerden 1′er tane bulunuyor. Aklımızda ki Senaryoya göre, Button’a basılarak olay tetiklendiÄŸinde, Label’ın Text’inin (Åžu anda Label) TextBox’ın deÄŸerini alması.

Ayrıca ipucumuza atfen, web sitemizin baÅŸlığınında bu deÄŸer olması…

Yazının Devamı »

“Ben Notepad ile site editlerim”,
“Frontpage Neyimize Yetmiyor ki?”
“Yahu paralı bu kim uÄŸraşıcak?”

Diyerek, Visual Studio’yu ertelediniz. Hatta birçoÄŸunuz, ”En az 2 GB Ramli makina ile çalışır bu editör” diyerek kendini kandırdı. Sırf bunu test edip burda sizinle paylaÅŸmak için ÅŸu anda bu makaleye ait tüm testleri Amd Turion, 512 MB Ram’li bir makinadan yazıyorum sevgili arkadaÅŸlar. Visual Studio’ya, BilgiUstam’nız hoÅŸgeldiniz.

visualstudioongorunum

Visual Studio bizleri yukarıda gördüğümüz pencere ile karşılıyor. Özellikle açık bıraktığım Server Explorer penceresi, bizlere Management Studio (MySQL için ; phpMyAdmin) görevi üstleniyor. Veritabanlarımızı bu pencere üzerinden ekstra bir programa ihtiyaç duymadan oluşturabilir, kontrol edebiliriz.

Üst menülerimizi kullandıkça öğreneceğiz. Sizleri daha fazla merakta bırakmak istemediğim için hemen bir web projesi oluşturuyorum.

newweb

Açılan pencerede, yalnızca Proje dilini (Visual C#), Proje klasörünü ve adını belirtiyorum. BilgiUstam isimli ilk projemize hoşgeldik.

Yazının Devamı »

Dinamik web siteleri oluşturmak adına kullanılan PHP, ASP gibi dillerden sonra, son teknoloji olarak Web dünyasında yerini alan bir dildir Asp.NET

Son zamanlarda, takip ettiğim forumlarda açılan konulardan sonra böyle bir makaleyi BilgiUstam ile paylaşmak istedim.

Bir kullanıcı sormuş; Asp.NET Öğrenmek için önce C# mı öğrenmeliyim VB.NET mi?

Asp.NET bir dil deÄŸil, çatıdır. C# ve VB.NET’ten herhangi birini bilmeniz Asp.NET ile proje geliÅŸtirebileceÄŸiniz anlamına gelmektedir. Bu baÄŸlamda öncelik, sonrası sırasından çok Hangisini Öğrenmeliyim kararı verilmelidir.

Günümüzde hâla süre gelen, kolaycılık çatışması, PHP’den Asp.NET e geçiÅŸi ne yazık ki önlemektedir. Kullanıcı yeni bir projeyi kendisi oluÅŸturmak yerine varolan projeyi notepad ile açarak basit ortamlarda Bul/DeÄŸiÅŸtir mantığı ile düzenlemektedir.

Yine bir kullanıcımız soruyor : Elimde Asp.NET bir proje var. Bunu Visual Studio haricinde nasıl açabilirim?

Visual Studio, J#, C#, VB.NET dillerini bünyesinde barındıran, Asp.NET ile proje geliÅŸtirebileceÄŸiniz, AJAX Extension destekli projeler oluÅŸturabileceÄŸiniz bir Microsoft uygulamasıdır. Microsoft’un tekelciliÄŸi bu konuda biraz ön plana çıkıyor. Benim dilimi ancak benim uygulamam ile açabilirsin mantalitesi yer buluyor kendine.

Asp.NET Yazmaya başlayacağım. Nerden Başlamalıyım?

Öncelikle kendinize bir Visual Studio Edinmelisiniz. Sonrasında, File / New Web Site seçenekleri ile yeni Web sitemizi oluşturuyoruz. Projelerimizde 2 seçeneğimiz bulunuyor. Code Behind ve Code Seperate. Bu seçenekler bize, ASP gibi aynı sayfa içersinde kod yazmamızı ya da kodlarımızı farklı bir dosya da saklamamızı sağlıyor.

C# Dilinde açtığımız bir Web Projesinde, Default.aspx sayfası kodlarını Default.aspx.cs dosyasında saklayacaktır. Aynı şekilde VB.NET dilinde açtığımız bir web projesi de Default.aspx.vb dosyasında saklayacaktır. Böylece hem kodlarımız düzenli durumda olacak, hemde Performansımızı etkilemeyecektir. Sayfa yorumlamaya gelen Browser web sunucudan sadece ihtiyacı olan kısmı isteyecektir. 25000 satırlık bir Code Behind sayfa yerine ihtiyacı olan kısmı okuyarak kalan kodları gerektiğinde kullanacaktır.

MasterPage Kavramı Nedir?

PHP ve ASP sayfalarımızda, include’lar ile birçoÄŸumuz çalıştık. include header,include footer onu çağır bunu çağır… MasterPage kavramına kadar geldik.

Bir MasterPage (Åžablon) Ekliyoruz. Alt sayfaların açılmasını istediÄŸimiz bölümü seçiyoruz. Hepsi bu. Sayfalarımızı eklerken “Select Master Page” seçeneÄŸi ile Master yolunu gösteriyoruz. Artık tüm sayfalarımız aynı ÅŸablon içersinde ve kullanımı için 1 satır kod bile yazmadık.

İyi ama nasıl çalıştıracağız?

Asp.NET ile geliştirdiğiniz sayfayı, F5 ile hem build edip, hem hatalarınızı görüp, hem çalıştırabilirsiniz.

Fakat bende IIS Kurulu değil? Üstelik XP Home Edition Kullanıyorum?

Visual Studio, sizin ne kullandığınızı önemsemiyor. Kendisi sanal bir sunucu oluşturarak, Random bir port atıyor. Bu port üzerinden, hem bilgisayarınızı hem sizi yormadan projenizi browse ediyorsunuz.

Sayfa 1 (1)1