Kardan adamlar yaptım, hepsini kahramanım sandım. Avuçlarımda eridiler..

Kardan adamlar

21 Ekim 2008 de Enes Turan tarafından yazılmıştır.
anasayfa
anasayfa
anasayfa

Uzunca bir üşengeçlikten sonra yeniden yazmaya başlıyorum.

Göksel’in “Kardan Adam” isimli parçasını bilirsiniz. Şu sözler geçer nakaratında;

Kardan adamlar yaptım, hepsini kahramanım sandım,
Avuçlarımda eridiler..

Ne kadar doğru, kahraman olduğunu sandığımız kişiler bir bir gelip geçmişler hayatımızdan. Bizde izler bırakmışlar kendilerini hatırlatmak için. Kimi izler isteyerek, kimi izler istemeden kalmış ruhumuzun bir köşesinde ama an gelir hatırlar olmuşuz.

Hayatda köklü değişiklikler yapmak iyidir, o anlar gelmez tekrar aklınıza.

1.101 Kere okundu
Yorum Yok :(

Web programcılığı hangi dili kullanmalı?

13 Eylül 2008 de Enes Turan tarafından yazılmıştır.
anasayfa
anasayfa
anasayfa

Dinamik web sayfaları kurmak için mutlaka bir web programlama diline ihtiyaç duyacaksınız. Bu yazımda, ASP, PHP ve JSP dilleri arasında bir karşılaştırma yapmaya çalışacağım.

Kısa Tanıtımlar

ASP, Microsoft’un geliştirdiği ve IIS web sunucusu üzerinde çalışan bir sistemdir. En iyi performansı IIS ile verdiği için, ASP ile geliştirilmiş ve sitelerin Windows işletim sistemi üzerinde çalışması gerekmektedir diyebiliriz. ASP’nin en yatkın olduğu veritabanı ise, yine bir Microsoft ürünü olan MSSQL’dir. Bunun yanı sıra Access’te kullanabilirsiniz. Elbette diğer veritabanı sistemlerine de bağlanabilirsiniz ancak en başarılı sonuç MSSQL ile alınabilir. Lütfen dikkat; ASP kullanımı ücretsiz bir dil olmasına rağmen, Windows işletim sistemi ve MSSQL veritabanı ücretli sistemlerdir. ASP kullanacaksanız, dolaylı maliyetleri göz önünde tutmanız gerekli.

PHP, açık kaynak kodlu bir programlama dilidir. Çalışmak için ASP gibi işletim sistemi seçmez. En iyi performansı Apache web sunucusu ile alabilirsiniz. Yine açık kaynak kodlu ve ücretsiz olan MySQL veritabanı sistemini en üst düzeyde destekler. Diğer veritabanı sistemlerine de bağlanabilirsiniz. Apache ve MySQL, Windows işletim sistemi yanına Linux temelli işletim sistemlerinde de çalışabilirler. Hatta en iyi performansı Linux üzerinde alabilirsiniz. Bu yüzden, PHP ile geliştirdiğiniz bir web sitesini, işletim sistemi sıkıntısı ve elbette işletim sistemi, veritabanı ek maliyetleri olmadan yayınlayabilirsiniz.

JSP, Java temeline dayanan bir programlama dilidir. Java’nın kaliteli cümle (syntax) yapısını kullandığı için oldukça sağlam bir dildir. Java’nın gücünü kullanılarak geliştirilen arayüzler (framework) sayesinde, birçok işinizi kolaylaştırabilir ve güvenlik seviyenizi yükseltebilirsiniz. Dikkat ederseniz, bankaların internet şubelerinde JSP programlama dili tercih edilir. JSP, Tomcat web sunucusu üzerinde çalışır. Tomcat, kendi başına çalışabileceği gibi, Apache web sunucusuna modül olarakta yüklenebilir. Biz, Alfaserver.net’te modül olarak yükledik. Apache gelen istekleri yorumlarken, JSP’yi görürse Tomcat’e yönlendiriyor. Veritabanı olarak yine MySQL kullanabilirsiniz. JSP, veritabanları arasında bariz bir ayrım yapmıyor. Ancak herhangi bir arayüz kullanırsanız, o arayüz bu ayrımı yapabilir. İşletim sistemi sorunu JSP’de de yok. Dilediğiniz işletim sisteminde kullanabilirsiniz.

Hangisini Öğrenmeli

JSP, üst düzey, zor bir programlama dilidir. Bu yüzden onu en son inceleyeceğiz.

ASP ile PHP arasında seçim yapmak gerektiğinde, benim oyum PHP’den yana. C dilinin neredeyse aynı cümle yapısı, kodlama özgürlüğü, basit yapısı ve arkasındaki güçlü topluluk ile PHP oldukça sağlam bir dildir. Benzer özellikler ASP’de de var ancak ASP platform bağımsız bir dil değil. Özellikle ASP.NET ile geliştirilen bazı uygulamalar çalışmak için .NET arayüzüne ihtiyaç olması, ASP’yi Windows işletim sistemine, hatta Internet Explorer tarayıcısına sıkı sıkı bağlar. ASP.NET’i Linux işletim sistemlerinde çalıştırmak için Mod Mono adında bir çalışma var ama ne kadar başarılı olduğu tartışılır. Açıkçası, geliştirdiğim bir web uygulamasının bu şekilde tekel altına alınmasını istemem. ASP ile yapılabilecek herşey PHP ile de yapılabilir.

Sonuç olarak, PHP’nin platform bağımsız bir uygulama ve dolaylı yollardan da ek maliyetlere sebep olmadığı için PHP benim favorim.

JSP ise bambaşka bir boyuttur. Çalıştırmak bile bazen çok zor olabilir. Çok nazlı bir dildir. Ama bir kere çalıştırdığınızda, siz bozana kadar sorun çıkarmaz. JSP’nin üstünlüğü sitenize gelen ziyaretçinin tarayıcı penceresine yansımaz. Asıl güç arka plandadır. Örneğin, kolay kolay sorun çıkarmadığı gibi, eğer dikkatli bir şekilde kodlandı ise çok yüksek performans alabilirsiniz. Örneğin biz Tokat Milli Eğitim Müdürlüğü ile yaptığımız bir çalışmada iyi kodlamanın sonucunda ASP veya PHP’nin 5 gücündeki bir sunucu ile sağlayacağı performansı, JSP ile 1 gücündeki bir sunucudan alabildik.

Geliştirme Ortamları

ASP ve ASP.NET için Visual Studio, PHP için Zend Studio, JSP için NetBeans denilebilir. Bu programlar özelleştirilmiş programlardır. Kod tanıma, hata bulma, renklendirme, kod tamamlama gibi özellikleri vardır. Ancak Adobe Dreamweaver’da hoş bir seçenek olabilir. Ben tüm tasarımlarımı ve PHP kodlarımı Dreamweaver ile geliştiriyorum. Aynısı ASP ve JSP içinde yapılabilir.

ASP ve ASP.NET için Visual Studio’nun gelişmiş Ajax desteği bulunur. Eğer illa ASP kullanacağım diyorsanız, bari Visual Studio ve Ajax’ı kullanın da ASP’nin PHP karşısında güçsüz kaldığı açıkları kapatmış olun. Ajax, PHP’de kullanılmaz mı şeklinde bir soru gelirse aklınıza, kullanılır, hem de çok güzel olur.

JSP’de framwork kullanacaksanız, büyük ihtimalle NetBeans IDE programını kullanmanız gerekecek. Onun dışında yine Dreamweaver kullanabilirsiniz.

Sonuç

Kısaca 3 programlama dilini anlatmaya çalıştım. Eğer yeni başlayacaksanız PHP iyi bir seçenektir. PHP veya ASP dillerinden birini biliyorsanız, diğerini öğrenmeye zahmet etmeyin bence. Yeni dil öğrenene kadar, bildiğiniz dilde daha üst konuları öğrenmeye gayret edin. Ama eğer web programcılığında sınıf atlamak istiyorum derseniz, buyrun JSP.

Saygılar, sevgiler.

9.965 Kere okundu
5 Yorum Yapıldı

Merhaba Dünya

12 Eylül 2008 de Enes Turan tarafından yazılmıştır.
anasayfa
anasayfa
anasayfa

Merhaba dünya, merhaba hayat.

Bilgisayar programcılığı eğitimi alanlara, ilk programlarında, ekrana “Merhaba Dünya” yazan bir program yazdırılır. Bizde öyle yapıyoruz, herkese, dünyaya merhaba.

1.584 Kere okundu
Yorum Yok :(