Webmaster Forumu - Webmaster Zone

Geri git   Webmaster Forumu - Webmaster Zone > Webmaster Zone > Programlama Dilleri
Şifrenizimi Unuttunuz? Bize Katılın!

Cevapla
Görüntüleme: 901 - Cevaplar: 17  
LinkBack Seçenekler Stil
  #11 (permalink)  
Alt 09-08-2008, 16:05:42
gtemtek - ait Kullanıcı Resmi (Avatar)
gtemtek gtemtek isimli üyemiz çevrimdışıdır. (Offline)
<%=ASP%>
No Status
 
Üyelik tarihi: 31/1/2007
Nerden: Türkiye
Mesajlar: 505
iTrader: (5)
Tecrübe Puanı: 79
Puanları: 1435
gtemtek is a glorious beacon of lightgtemtek is a glorious beacon of lightgtemtek is a glorious beacon of lightgtemtek is a glorious beacon of lightgtemtek is a glorious beacon of lightgtemtek is a glorious beacon of light
gtemtek - MSN üzeri Mesaj gönder
Standart Cevap: Asp ve Php Hangisi Kötü ?

NET 'e giriş, Neden ASP.NET?

ASP.NET kısaca Microsoft'un Haziran ayı itibari ile lanse edilen yeni sunucu taraflı
web teknolojisidir. Microsoft'un yeni gözbebeği olan .NET alt yapısı çerçevesinde,
bir çok açıdan yetersiz kalmaya başlamış ve tabiri caizse son kullanım tarihi geçmiş
ASP 'nin yerini alacak olan ASP.NET, web programcılığı tarihinde çığır açacak
yeniliklerle karşımıza çıkmakta. İlk olarak ASP+ olarak açıklanan bu yeni teknoloji,
Microsoft'un sunucu taraflı internet teknolojilerini de .NET platformu altında
toplama kararından sonra ASP.NET adını aldı.

Neden ASP den vazgeçip yeni bir dil öğrenmeliyim diyorsanız cevabı hazır. Öncelikle
ASP nin neden terkedilmeye mahkum olduğunu anlayalım.

1. Bildiğiniz üzere ASP (Active Server Pages), uzantıları ".asp" olan dosyaların
asp.dll adlı bir ISAPI yorumlayıcısı tarafından yorumlanması ve kodda yer alan işler
yapıldıktan sonra sonucun istemciye gönderilmesi esasına dayanıyordu ki bu sunucunun
performansını ciddi şekilde etkiliyordu. Her isteğin ardından tekrar yorumlanan
kodlar aynı anda yüzlerce sitenin barındığı sunuculara ciddi yük getirmekteydi.

2. ASP ile yazdığınız kodlar her ne kadar site ziyaretçileri için görüntülenemez
olsalarda, intranet uygulamaları geliştirenler aylarca uğraşıp geliştirdikleri
programlarını herhangi bir ortama kurduklarında ciddi bir tedirginlik içine
girerlerdi. Neden, kodlar ortalıkta da ondan.

3. Yarı nesne tabanlı bir programlama dili olan ASP, sadece temel öğeleri ve
işlevleri içeren bir nesne ortamı sağlıyordu. Sunucuda kurulu olan COM objelerine
erişerek veya kendi objelerinizi yazarak ( sunucuya kaydetmek zorundaydınız )
kendinize nispeten geniş bir hareket ortamı yaratabiliyordunuz. Ancak ASP'nin özgün
nesne topluluğu bir çok sorunun çözülmesinde yetersiz kaldığından çoğunlukla üçüncü
parti COM bileşenlerine ihtiyaç duyuluyordu. Bu çok ciddi bir sorundu çünkü her
Hosting firması sizin ihtiyacınız olan bileşeni bulundurmayabiliyordu. Sizin
yazdığınız bileşenlerin sisteme kurulması konusunda da güvenlik açısından çok hassas
davranıyorlardı.

4. ASP, HTML kodlarının arasına serpiştirilerek yazılması gereken bir dil. Buna
literatürde "Spagetti kodlama" deniliyor. HTML tagleri arasında kaybolan ASP kodları
hiç hoş bir görünüm arzetmediği gibi, herşeyin birbirine girmesine de neden
olabiliyordu.

5. ASP ile Nesne yönelimli çalışamadığınızdan tekrar kullanılabilir sınıflar ( class
) ve arabirimler yazılamıyordu.

6. Oluşturduğunuz formların yönetimi ise başlı başına bir dertti. Formun içindeki
bilgilerin kontrolleri ASP ile yapılamadığından Javascript öğrenmek ve kullanmak
zorunda kalmıştık. Formdaki değişiklikler neticesinde, formun bazı öğrelerinin
içeriğinin değişmesinin gerektiği durumlarda formun mutlaka submit edilmesi
gerekiyordu. Tabii Javascript'i iyi biliyorsanız durum farklı.


Peki ASP.Net cephesinde durum ne? Bize neler kazandırıyor ?



1. Yorumlayıcı

Uzantıları .aspx olan ASP.NET dosyalarının yorumlanmaları için yeni bir alt yapı
kullanılıyor. Yeni çalışma ortamımızın adı IIS ile entegre çalışan .NET Framework.
Bu yeni çalışma ortamının en büyük getirileri şüphesiz uyumluluk ve dayanıklılık.
Bundan böyle yazacağınız ASP.NET kodları IIS ile sorunsuz çalışacak. Ayrıca ileriye
dönük düşünüldüğünde bugün yazacağınız kodlar IIS'nin yeni sürümlerinde de problem
çıkarmayacak.

2. Programlama dili, yazım kuralları

Temelde bir çok farklılık bulunmakta. Bunun en önemli sebebi artık hem Object
Oriented Programming ( Nesne Tabanlı Programlama ) hemde Event Driven (Eylem
Yönelimli ) kullanılıyor olması. Bu konuyu gelecek yazılarımızda ayrıntıları ile
inceleyecek ve artık hepimizin aşina olması gereken Nesne Yönelimli Programlama
konusunu öğreneceğiz.

Peki ASP.Net programlarken hangi dili kullanacağız? Cevap, canınız hangisini
isterse. Çünkü artık ASP ile en güzel günlerini görmüş VBScript adlı melez ve yarım
yamalak dili kullanmak zorunda değilsiniz. Ne demiştik? ASP.NET, .Net platformunun
bir parçası. Yani .Net için kullanabileceğiniz bütün dilleri kullanabilirsiniz.
Bunlardan en önemlileri microsoftun yeni geliştirdiği ve "Java ya nispet olsun diye
çıkardılar abi" şeklinde spekülasyonlar yapılan c#
( si şarp okunur ) ve tüm özellikleri ile birlikte kullanabileceğiniz Visual
Basic.NET . Ancak şunu akıldan çıkarmamak gerekir. Kullanacağınız diller gerçekten
sınırsız. PHP.NET veya Perl.NET gibi üçüncü parti dillerle de programlama
yapabilirsiniz.

3. Compile edilerek ( derlenerek ) çalıştırılan kodlar

Haydaaa! .exe ve .dll dosyaları derlenmiyormuydu? Evet! Kesinlikle öyle. Ancak
aslında sizde bir .dll yazıyorsunuz. Yazdığınız kodlar, çalıştırılmadan önce bir
defaya mahsus .NET derleyicisi aracılığı ile MSIL denen ara koda çevriliyor. Bunun
ardından da makine kodu dediğimiz koda dönüştürülüyor, yani .dll haline getiriliyor.
DLL lerin hızları göz önüne alındığında bunun ne çaplı bir performans artışı
sağlayacağını düşünmek için matematik profesörü olmaya gerek yok. Derlenerek çalışan
kodların daha bir çok getirisi var. Hatalarınızı anında görebiliyorsunuz.
Düzeltmeleri yaptıktan sonra kodu tekrar çalıştırdığınızda, eğer gerçekten hata
yoksa derlenen kod hemen ziyaretçilerinize hizmet vermeye başlıyor.


4. c# 'ın getirdikleri

Her ne kadar bu yeni ve müthiş yetenekli dili kullanmak zorunda olmasanızda, c# .NET
ortamının resmi dili haline gelmiş sayılır. İlk defa .NET ile ortaya çıkmasının
bunda etkisi büyük tabi. C# .NET Framework ile geliştirilmiş ve belkide .NET yapısı
için tasarlanmış bir dil. Dolayısıyla .Net'in bütün özelliklerini barındırıyor ve
sonuna kadar kullanabiliyor.Önemli artılarından biride tam manası ile Nesne
yönelimli programlamaya destek vermesi. Yani Nesneye yönelik programlamanın
getirdiği bütün avantajlardan faydalanabiliyorsunuz. Yazım kuralları açısından
Java'ya çok benziyor ancak c++ da andırıyor. Kısacası iki dilin bütün iyi yönlerini
almış. Öğrenmesi çok zor değil gibi gözükmesine rağmen, eski ASP cilerin Visual
Basic.Net üzerinde yoğunlaşacağını tahmin ediyorum.

5. Devasa kütüphane desteği

Microsoft'un uzun uğraşlar neticesinde toparladığı ve yıllardır geliştirilerek
Windows ortamında program yazanların beğenerek kullandığı sınıf kütüphaneleri (Base
Class Library-BCL) bundan böyle ASP.Net programcılarının da hizmetinde. Bu
kütüphanelerin yaptığı kısaca şu, işletim sisteminin alt yapısı ile gelen bir takım
öğelerin kullanılabilir hale gelmesini sağlıyor. Yani bir mail göndermek veya dosya
upload etmek için üçüncü şahısların componentlerine ihtiyacımız olmayak.


6. Sunucu kontrolleri (Server Controls)

ASP.NET, sunucu tarafında olay güdümlü olarak programlanabilen, sunum (presentation)
ile mantığı (logic) başarıyla ayıran bir bileşen seti ve mimarisi sunuyor. Bu
bileşenler, koddan bağımsız olarak sayfa üzerine yerleştirilebiliyor ve ayrı
dosyalarda bu kontroller için programlama kodları yazılabiliyor. Biraz garip geldi
değilmi, ilerleyen yazılarda detaylarına indikçe anlaşılır hale gelecek,
meraklanmayın.

7. XML ile kolay konfigurasyon

Server konfigurasyonu için IIS yönetim arabirimi ile uğraşmanıza gerek kalmadı.
Basit bir XML dosyası ile server konfigurasyonunu yapabiliyorsunuz.


Kısacası .NET platformunun saygıdeğer üyesi ASP.NET geldiği uzun ve tecrübelerle
dolu yoldan eli boş gelmiyor. Bize bugüne kadar hayal bile edemeyeceğimiz bir çok
yenilik ve imkan sunuyor. Umarım biz türk programcıları arasında hakettiği ilgiyi
görür ve daha iyiye ulaşma çabamızda böyle güzel bir teknolojiden gerektiği gibi
yararlanabiliriz.


Şunun altını özellikle çizmemiz lazım. .NET ve ASP.NET, ASP'nin devamı niteliğinde
değil. O bambaşka bir teknoloji. Sanırım yüzyılın buluşlarından desek abartmış
olmayız. Geleceğin trendini yakalamak adına en kısa sürede öğrenmek ve ciddi
uygulamalar geliştirmekte ASP.NET 'i kullanmak zorundayız.

NOT : ALINTI
Alıntı ile Cevapla
  #12 (permalink)  
Alt 14-10-2008, 19:10:43
Doc.Deniz - ait Kullanıcı Resmi (Avatar)
Doc.Deniz Doc.Deniz isimli üye çevrimiçidir (Online)
Webmaster
Linux Mod
 
Üyelik tarihi: 31/5/2008
Mesajlar: 113
iTrader: (0)
Tecrübe Puanı: 15
Puanları: 74
Doc.Deniz Helal emin adımlarla ilerliyorsun
Standart Cevap: Asp ve Php Hangisi Kötü ?

Alıntı:
Prof.Hüko´isimli üyeden Alıntı Mesajı göster
Tabii ki PHP.
Hangisi kötü diyor Hüko asp yazıcaktın
__________________
PHP Derslerim
Alıntı ile Cevapla
  #13 (permalink)  
Alt 14-10-2008, 20:02:16
aLpamiS - ait Kullanıcı Resmi (Avatar)
aLpamiS aLpamiS isimli üyemiz çevrimdışıdır. (Offline)
Webmaster
Loading ..
 
Üyelik tarihi: 31/7/2008
Nerden: Web.Config
Mesajlar: 784
iTrader: (0)
Tecrübe Puanı: 46
Puanları: 1488
aLpamiS is a glorious beacon of lightaLpamiS is a glorious beacon of lightaLpamiS is a glorious beacon of lightaLpamiS is a glorious beacon of lightaLpamiS is a glorious beacon of lightaLpamiS is a glorious beacon of light
Standart Cevap: Asp ve Php Hangisi Kötü ?

Hortlayan bir konu daha Hazır hortlamış bende birşeyler yazayım asp php asp.net farketmez hepsinde hemen hemen aynı şeyleri yapabilirsin sen keyif aldığın dili kullan derim
__________________
* Çaresizseniz , Çare " Sizsiniz " ..
Alıntı ile Cevapla
  #14 (permalink)  
Alt 14-10-2008, 20:09:56
Doc.Deniz - ait Kullanıcı Resmi (Avatar)
Doc.Deniz Doc.Deniz isimli üye çevrimiçidir (Online)
Webmaster
Linux Mod
 
Üyelik tarihi: 31/5/2008
Mesajlar: 113
iTrader: (0)
Tecrübe Puanı: 15
Puanları: 74
Doc.Deniz Helal emin adımlarla ilerliyorsun
Standart Cevap: Asp ve Php Hangisi Kötü ?

Ben mi hortlatmışım O zaman neden üstteydi bu konu?
__________________
PHP Derslerim
Alıntı ile Cevapla
  #15 (permalink)  
Alt 14-10-2008, 20:15:54
aLpamiS - ait Kullanıcı Resmi (Avatar)
aLpamiS aLpamiS isimli üyemiz çevrimdışıdır. (Offline)
Webmaster
Loading ..
 
Üyelik tarihi: 31/7/2008
Nerden: Web.Config
Mesajlar: 784
iTrader: (0)
Tecrübe Puanı: 46
Puanları: 1488
aLpamiS is a glorious beacon of lightaLpamiS is a glorious beacon of lightaLpamiS is a glorious beacon of lightaLpamiS is a glorious beacon of lightaLpamiS is a glorious beacon of lightaLpamiS is a glorious beacon of light
Standart Cevap: Asp ve Php Hangisi Kötü ?

Alıntı:
Doc.Deniz´isimli üyeden Alıntı Mesajı göster
Ben mi hortlatmışım O zaman neden üstteydi bu konu?
gtemtek ten sonra sen yazmışın onun da yazdığı tarih "09-08-2008, 14:05:42"
__________________
* Çaresizseniz , Çare " Sizsiniz " ..
Alıntı ile Cevapla
  #16 (permalink)  
Alt 21-10-2008, 11:18:44
e-turhan e-turhan isimli üyemiz çevrimdışıdır. (Offline)
Yeni Üye
No Status
 
Üyelik tarihi: 31/8/2007
Yaş: 20
Mesajlar: 15
iTrader: (0)
Tecrübe Puanı: 0
Puanları: 20
e-turhan üyemiz henüz acemi
Standart Cevap: Asp ve Php Hangisi Kötü ?

.net derim başka birşey demem
__________________
e-turhan kişisel site http://www.e-turhan.com
Alıntı ile Cevapla
  #17 (permalink)  
Alt 24-10-2008, 16:55:48
SpYLaND SpYLaND isimli üyemiz çevrimdışıdır. (Offline)
Yeni Üye
No Status
 
Üyelik tarihi: 31/10/2008
Yaş: 20
Mesajlar: 12
iTrader: (0)
Tecrübe Puanı: 0
Puanları: 20
SpYLaND üyemiz henüz acemi
Standart Cevap: Asp ve Php Hangisi Kötü ?

Php daha hızlıdır ve veritabanı bağlantısında sorun çıkarmaz
Alıntı ile Cevapla
  #18 (permalink)  
Alt 27-11-2008, 14:43:02
eSS_pOyRaZ eSS_pOyRaZ isimli üyemiz çevrimdışıdır. (Offline)
Yeni Üye
No Status
 
Üyelik tarihi: 30/11/2008
Nerden: izmirdeyim
Yaş: 19
Mesajlar: 13
iTrader: (0)
Tecrübe Puanı: 0
Puanları: 20
eSS_pOyRaZ üyemiz henüz acemi
eSS_pOyRaZ - MSN üzeri Mesaj gönder
Standart Cevap: Asp ve Php Hangisi Kötü ?

php yi kime sorsam hepsi de asp den daha iyi goruyo bu php nin her halikarda daha çok tutuldunu gosteriyo.daha çok tutulan hersey herzaman daha çok kaynaga sahiptir....

kaynak bilgi için HackHeLL - Biri Bizi Durdursun a girebilirsiniz.teşekkürler..
Alıntı ile Cevapla
Cevapla



Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Kötü şaka Scorpion Resim & Video Paylaşım 20 02-10-2007 00:08:28
Gerçek PR hangisi için kabul edilmelidir? bluesharki Konu Dışı 0 07-02-2007 01:49:14
Hangisi Gerçek Ni-Osman Google 9 03-02-2007 20:00:31
hangisi daha iyi ? klasör mü? dosya adı mı? Pco Arama Motoru Optimizasyonu 8 16-01-2007 21:33:01


oyun , kontör , türkçe dizin

Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 23:19:38 .


Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
Zone Org | 2006-2008

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125