ASP.NET MVC – View

24 Ocak 2012 Category :ASP.NET| MVC 6

ASP.NET MVC yazı dizimize başladığımız buradaki makale ile mvc mantığını anladık ve View’in ne olduğunu yüzeysel olarak öğrendik. ASP.NET MVC kullanarak bir web sitesi yapmak istiyorsanız View’ler öğrenmeniz gereken en önemli konulardan birisidir.

Bu yazımızda MVC mimarisinin sunum kısmı olan View’leri inceleyeceğiz.

» Continue Reading

Sayfalar: 1 2

ASP.NET MVC – Proje, Yönlendirme

14 Ağustos 2011 Category :ASP.NET| MVC 13

Geçen haftaki yazımızda ASP.NET MVC’ye giriş yapmıştık. ASP.NET MVC’nin klasik Web Form mantığına göre avantajlarından ve MVC’nin çalışma mantığından bahsetmeye çalıştık. Yine ASP.NET MVC 3 ile birlikte gelen Razor görünüm motorunu da başlangıç düzeyinde bahis konusu yapmıştık. Ardından MVC çalışma mantığının kafamızda somut bir şekilde yer etmesi için bir örnek yapmıştık. Eğer ASP.NET MVC’ye yabancı iseniz ilk başta bu ilk makaleden başlamanızı tavsiye ederim.

Bu yazıda, konuya kaldığımız yerden devam edeceğiz ve ASP.NET MVC projesinin yapısını inceleyeceğiz. Ardından ASP.NET MVC’de çokca kullanılan yönelendirme mantığından bahsedeceğiz. Ki bu konu ASP.NET MVC ‘de ciddi bir proje geliştirebilmemiz için temel konuları kapsıyor.

» Continue Reading

Sayfalar: 1 2 3

ASP.NET MVC ve Razor’a Giriş

07 Ağustos 2011 Category :ASP.NET| MVC 40

Aslında ben web programlamada php‘yi tercih eden birisiyim. Her ne kadar diğer dillerde de siteler yapmış olsam da php benim için hep ilk tercih olmuştur. Nedendir bilemiyorum ama diğer ortamlarda ve dillerde her zaman bir bahane bulmuşumdur, o ortamı ya da dili kullanmamak için… Bazen barındırdığı kısıtlı nesne tabanlı programalama özelliklerinden dolayı php’ye kızıp ASP.NET ya da java‘ya geçmeye çalıştığım olmuştur da. Ama yine dönüp dolaşıp kapağı php’ye atmışımdır. Özellikle asp.net, benim en fazla git gel yaptığım ortamlardan birisidir. O kadar özellik barındırmasına rağmen neden asp.net’e ısınanamıştım? Aslında cevabı çok basit: Web Forms.

Yakın zamanda, benim bu tarz çekincelerimin olduğunu bilen, asp.net kullanan bir dostum beni MVC ve Razor ile tanıştırdı. Ve açıkcası çok etkilendiğimi itiraf ediyorum. Çünkü artık Web Forms gibi hantal olmayan, php’nin esnekliğine sahip olan ve üstelik c# gibi nesne tabanlı programlamada sözü geçen bir dili kullanan bir ortam ile tanışmıştım.

Bu yazıda MVC ve Microsoft’un yeni çocuğu Razor görünüm motorunu(view engine) tanıtıp, küçük bir örnek yapacağız

» Continue Reading

7 Adımda Delphi Uygulamalarını Daha da Hızlandırın

24 Şubat 2009 Category :Delphi 12

Delphi, etkili ve hızlı sonuç alabileceğiniz nadir geliştirme ortamlarından birisi. Delphi’nin hızlı program geliştirme özelliği, bazen bizlerin müsrif davranmasına yol açabiliyor. Aslında birazdan vereceğim adımlardan bazıları, çoğu programlama dillerinde dikkat etmemiz gereken kurallardan. Uygulamayı dağıtmadan önce hız için dikkat etmemiz gerekenleri 7 adımda toplayıp sizlere sunuyorum.

» Continue Reading

Derleyici Tasarım Notları – 1

22 Şubat 2009 Category :Derleyici Tasarımı 33

Derleyici tasarımı, uzun zamandır kendimi geliştirmek için uğraştığım bir konu. Bu konu ile ilgili çok kitaplar ve makaleler okudum ve araştırmalar yaptım. Ama ne yazık ki, bu konuda kendimi ciddi manada ilerleyebilmiş olarak hissetmiyorum. Şimdi ise bu araştırma ve notlarımı burada toplamayı düşünüyorum. Böylece kendimi bu konuda geliştirmeyi ve bununla beraber bu notları sizlerle paylaşmayı düşünüyorum.

Bu yazı serisi, önceden yazdığım makaleler gibi tecrübe ve bilgiye dayalı olmayacak. Okuduğum kitap ve makalelerden ve denemelerimden oluşacak. Bu yüzden bu makale serisinin hedeflediği kitle, sadece bu işin meraklılarına hitap ediyor. Derleyici-yorumlayıcı yazmak isteyenlere faydalı bir konu özeti olacağını düşünüyorum. Ayrıca bu işe yeni başlayacak olanlara veya başlamış ama bir sebepten dolayı yarım bırakmış kimselere de bir fihrist, bir yol haritası olacağını düşünüyorum. Tabi bu notları çıkarmakla ben de kendimi bu konuda geliştirmeyi düşünüyorum.

» Continue Reading

C / C++ ‘dan Delphi’ye Kod Çevirme Klavuzu (1)

19 Şubat 2009 Category :Delphi 14

Özellikle işe yarar bir kütüphane bulduğunuz zaman eğer yoksa hemen Delphi sürümlerini araştırırız. Çoğu zaman “Delphi port” ismiyle, kütüphanelerin Delphi versiyonlarına erişebiliriz. Eğer Delphi versiyonlarını bulamazsak, iş başa düşmüş demektir. Kütüphaneler bir çok dilde olabilirler. Fakat genel manada en çok C++ veya C kodlarının adaptasyonu ve çevrilmesi programcıları zorlayabilmektedir.

Bu yazımızda C / C++ ve Delphi gramer bilgisi vermek yerine, daha çok C / C++ kodlarını en doğru şekilde Delphi’ye nasıl adapte edebileceğimizi göreceğiz. Yapacağımız işlem sadece bire bir kod çevirisi olmayacak. Yeri geldiğinde hiç bir kod çevirmeden sadece orjinal kütüphaneyi Delphi programımızın içine gömebileceğiz.

Eğer siz de, ister derlenmiş olsun, ister açık kaynak kodlu olsun, bir C / C++ kütüphanesini Delphi’ye nasıl çevirebileceğimizi merak ediyorsanız buyurun beraber yazımıza giriş yapalım.

» Continue Reading

Stream’de Uzmanlaşalım… (Bölüm 2)

17 Şubat 2009 Category :Delphi 4

Geçen bölümde stream’e giriş yaptık. Ve değişik veri tipleri ile stream üzerindeki okuma ve yazma işlemlerini gördük. Bu bölümde stream kullanımının sadece dosya okumak-yazmak olmadığını da göreceğiz. Ayrıca .net ve vcl.net ortamında stream kullanımından da bahsetmeye çalışacağız.

» Continue Reading

Stream’de Uzmanlaşalım… (Bölüm 1)

13 Eylül 2008 Category :Delphi 13

Diyezon’a yazmayalı baya bir süre olmuştu. Neredeyse diyezon, kendi işlerim yüzünden hayalet site olma yolunda ilerliyordu. Bundan önceki son yazımı yaklaşık bir sene önce yayınlamıştım. Her neyse…

Stream’ler hakkında bir makale yazmak, yapacaklarım arasındaydı. En son gelen bir istek üzerine stream konusuna el atalım istedim. Bu makale serimizde hem VCL’de bulunan TStream, hem de .NET’de bulunan Stream sınıfları ve kullanımlarından bahsetmeye çalışacağım.

Özellikle TStream üzerinde stringlerle uğraşmak gibi bir çok konu programcıların kafasını karıştırabilmektedir. Bu ve bunun gibi sorunların çözümlerine de çareler bulmaya çalışacağız.

» Continue Reading

Delphi ile Thread(Kanal) Kullanımı – Bölüm 2

06 Ekim 2007 Category :Delphi 22

Bu bölümde kanalları nasıl eş zamanlı olarak çalıştırabileceğinizi göreceksiniz. Bunun için kritik bölgeler ve muteksler ile tanışacaksınız. Ayrıca kanal uyumlu olmayan VCL’in, kanallar ile nasıl kullanılabileceğini de göreceksiniz. Bununla beraber kanal kullanımındaki yaşanan bazı problemlere de değinmeye çalışacağız. Özellikle veritabanlarını kanallar ile kullanmada uyulması gereken püf noktalarına da değinmeye çalışacağız.

Aslında bu bölüm gerçekten uzun oldu. Normalde VCL kullanımını üçüncü bir bölüme taşımayı düşünüyordum. Ama bu konuda istekler olunca birleştrip yayınlamayı düşüdüm. İçeride sizi iki sayfalık bir makale bekliyor. Bu yüzden sayfa sonunda bitti zannedip kapatmayın!

Hazırsanız başlayalım.

» Continue Reading

Sayfalar: 1 2

Delphi ile Thread(Kanal) Kullanımı – Bölüm 1

02 Ekim 2007 Category :Delphi 31

Yaptığımız projelerin bir bölümü eninde sonunda bu konuya dayanıyor. Genelde kanal gerekli olduğu halde Timer ya da Application.ProcessMessages gibi çarelere gitmeye çalışıyoruz Ve devamında hem görsel hem de işleyiş açısından istemediğimiz sonuçlarla karşılaşıyoruz. Halbuki kanalların kullanılması sanıldığı kadar zor değildir. Bu ön yargıyı bu makalede aşmaya çalışacağız.

Bu makale, ileri seviye Windows programcılığına geçiş kapısıdır. Bu makeledeki konuları öğrendikten sonra Win32 programcılığının en güçlü özelliklerini öğrenmiş olacaksınız.

Yanlız "ileri seviye" tabiri gözünüzü korkutmasın. Çünkü makeleyi bitirdiğinizde thread kullanımının aslında ne kadar kolay olduğunu göreceksiniz. Bununla birlikte bu makalede bu konu ile ilgili her ayrıntıyı anlatabilmemiz için yüzlerce sayfalık kitap yazmamız gereklidir. Bu yüzden burada işin mantığını kapıp, ihtiyacınız oldukça yardım dosyalarına müracaat etmeniz gerekebilir.

Kanallar hakkında hiç bir bilginiz olmayabilir. Bu makalede işin temelinden alacağız ve makaleyi bitirdiğinizde kendi programlarınıza kanal ekleyebilecek duruma geleceğinize inanıyorum.

Bu makale serisinde kanallar temelden anlatılmakla beraber, ileri seviye kanal kullanımı, VCL bileşenlerinde kanal kullanımı ve Muteksler de ana konularımız arasına girecektir.

» Continue Reading