• 07-09-2009, 12:06:44
    #10
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bunu bende tartışmaya gerek görmüyorum...

    Gönül isterki PHP kazansın. Ama artık kabul etmek gerekir diye düşünoyrum c# asp.net ile bir çok şeyi PHP den cok daha kısa sürede daha performanslı şekilde yapabiliyorsunuz. Bunalrak ek olarka piyasada PHP biliyorum dediğinizde kimsede pek bi etkili olmaz ama iyi derece Asp.Net biliyorum derseniz sizi havada kaparlar. Şu anda c# ile asp.net kullanıpta adam gibi bilipte ac adam olacağını zannetmiyorum ben
  • 07-09-2009, 12:24:06
    #11
    tabiki bir kaç yıl sonra asp.net bitebilir asp konusunda da haklısın ancak yanlış isem düzen asp w3c firmasınındı microsoftun değil.
    söylediklerine katılıyorum benimde ilk öğrendiğim dil asp.
    microsoft bu yapar sirf vistadaki basarısızlığını kapatmak için xp nin ipini cekti yani iki gün sonra aynısını yapmayacağının tabiki garantisi yok ama bilişim den ekmek yiyorsak zaten kendimizi sürekli geliştirmek zorundayız. editör yok demedim editör cok ancak benim sahsi kanatim tabiki bu visual studio kadar kolaylıklar sağlamıyor yani notepad in sadece intellisence özelliği olanına editörder hale geldik.
    sadece web uygulaması geliştireceğim hayatta elimi sürmem windows programına diyorsanız dediğim web + windows + mobile + silverlight olayı işinize yaramaz yaramayan özellikle ha var ha yok.
    ama bu hep vardır simdi .net ciler arasıdna bir soru ile polemik başlar visual basic.net mi iyi c# mi halbuki aynı işi yapıyorlar php de öyle asp.net de aynı işi yapıyor aynı seyler yapılabiliyor ama birinde kolay ama birinde zor.
    asp.net i iyi derece biliyorum MCTS MCPD web application unvanlarım var ama acım (hem diyetteyim hem oruc var) sismanlık zor sey yerken güzelde yemezken zor

    php nin bence en işe yaradıgı an oscommerce wordpress joomla mybb vs gibi acık kaynak kodlu projeler genelde php dolayısı ile bunları editelemek istediğinizde istediğiniz kadar asp.net bilin işe yaramaz ama su var bazen birseyie editlemektense sıfırdan yazmak daha kolay olabiliyor. bir programalama dilini bilip mantıgı kavrayınca geçiş yapmak zor olmuyor okul sağolsun 8 dilin syntax yapısnı öğretti
  • 07-09-2009, 12:26:01
    #12
    Bu işin fanatikliği olmaz arkadaşlar.Bu tür karşılaştırmalarda yorum yapanların çoğunluğu sadece asp.net ya da sadece php bilenler.İkisini de kullanmadan kıyaslama yapılamaz.

    15 aydır bir php projesi için kod yazan birisi olarak zaman gerçekten bizim için önemli diyorum.ASP.net ile 3 ayda çıkartabilirdim aynı projeyi sunucu masraflarını göz önüne almasaydım.Ama gel gör ki yaptığım iş sunucu masraflarından çok daha maliyetli oldu

    Şu bunu döver tartışmaları yersiz.Her ikiside kaliteli işler yapmak için fazlasıyla yeteneklere sahip.Ama önemli olan hangisi işinizi daha kolaylaştıracağıdır.Bu yüzden asp.net tartışmasız php den daha iyidir.

    Zaten hamallığı o kadar seviyoruz ki php kodlarını bile notepad yada notepad++ da yazıyoruz Bunu övünerek söyleyenlerde var sanki bir yetenekmiş gibi.Bağıra bağıra hamalız diyoruz işte.

    Bir de önemli birşey daha söyleyeyim.Php bilipte kariyerine kariyer katabileceğin bir işletme zor bulursunuz Türkiye'de.İzmir de bir yazılım şirketi aracılığyla bana ulaşıp iş görüşmesine çağıran bir işletme asgari ücret teklif etmişti.Sonraki ay artırırız maaşı dediler.Ben de evde kod yazmaktan bunalıma girdiğim için nolacak ya takılalım bari dedim. İlk gün çalıştık ve akşam olunca yediğim öğlen yemeğinin parasını istediler.O işletme de öyletmiş usul Verdim parayı ve hadi bana eyvallah dedim. Yani bulacağınız işletmeler bundan iyi olmaz bence(elbette istisnalar olacaktır.) Ama açın bakın kariyer sitelerini.Millet yana yana asp.net c# bilen ya da java bilen eleman arıyorlar.Php için harcanan zamana çoooooook yazık bence.Şu forumda php uzmanı olupta adam akıllı bir firmada çalışan kaç kişi var? Gözüme çarpan uzmanlar hep freelance çalışıyor.Zaten ülkemizde php freelanceların işi olabilir.Evlendiğimiz de freelance devam edemeyiz.Düzenli kazanç şart.

    Özel sektör de kamu kurumları da .NET ya da java kullanıyor.Daha fazla vakit geçmeden bu teknolojilere yoğunlaşıp tecrübe kazanarak geleceğe yatırım yapın bence.

    Kod yazma olayını hobi olarak yapıyorsanız sorun yok ama bunu iş olarak yapıyorsanız yazdıklarımı bir düşünün bence.Microsoftla yıldızlarınız barışmıyorsa java var yine

    Bir de en önemli mesele şu bence.Asp.net c# java vs tam olarak NYP kullandığı için ve bir çok php yazarının NYP bilmemesinden dolayı karışık yada zor geliyordur herhalde.Bu yüzden geçiş yapmaktan korkuyor olabilirler.İş ilanlarında NYP şartını ilk sırada veriyorlar artık belirteyim bunu da.NYP bilmeyen 2.sınıf yazılımcıdır aklımızdan çıkarmayalım bence.

    Yazı biraz uzun olmuş.Keşke bu yazıyı yazmaktansa php kod yazsaydım yoksa biteceği yok php projelerin
  • 07-09-2009, 14:58:47
    #13
    Asp w3c firmasının değil Microsoftun.
    Evet bu işin fanatikliği olmaz ben sadece kod yazacak editör yok yorumuna cevap yazdım aksine bayağı var asıl bu işi fanatikleştiren sizsiniz.
    Bende Asp.net kullandım fakat phpye geçtiğimde kendimi daha rahat hissediyorum.
    Bir fonksiyon eklerken bile import System.cart.curt diye eklemiyorum
    Mesela phpde md5($string); veya sha1($string); fonksiyonları ile şifreleme yapabiliyorum.Ama asp.nette gel görki daha uzun.Asp.net daha çok kod yazdırıyor ayrıca platform bağımlı. Ben phpyi her türlü platformda koşturabiliyorum.Ayrıca maliyet bakımından da phpnin ezici bir üstünlüğü var.Parası olan platform bağımlısı olur parası olan daha fazla kod yazar karar sizin.
  • 07-09-2009, 15:31:28
    #14
    php ya da asp.net uzmanı değilim ama her ikisi için de kayda değer derecede zaman harcamış, araştırma yapmış birisi olarak şunu söyleyebilirim.

    asp.net ile geliştirme yapmak bariz derecede çok daha kolay. zaten microsoftun çıkış noktası da bu. piyasanın ihtiyaçlarına yönelik yazılımları geliştirmeyi kolaylaştırmak. komple web tasarımı algoritmasını değiştirmiş. nerde request / response nerde event tabanlı geliştirme. bu php ile 12 ayda yapabileceğiniz projeyi 3 ayda yapabilmenizi sağlar ama performansı ve projenin mimarisi diğer dillere göre ne kadar performanslı olur bu noktada tartışabiliriz.

    bir arkadaş tasarım ile kodun ayrı geliştirmesine imkan sağladığından bahsetmiş. asp net ile bunu yapmak gerçekten zor. hadi tasarımcı hazırladı bir html,css şablon. sende içine kod yazdın bitirdin. sonra tasarım değiştirmek gerekti. ne olacak ? ne diyicen tasarımcıya. abi bırak dreamweaver ı html yi o devir bitti. aç visual studioyu kodları ellemeden tasarımı değiştir mi diyeceksin ? ayrıca kompleks işler yapmaya çalıştığınızda ide üzerinden görselliği kaybetmek gibi durumlarla da karşılaşılabiliyor. bence düşünce olarak asp.net güzel ama ciddi sorunları da var. bunlar zamanla aşılsa da performans açısından php ye yaklaşabileceğini düşünmüyorum.

    asp.net in bir diğer artısı da piyasada kullanılması. zaten piyasada bariz bir microsoft üstünlüğü var. ufak yazılım evleri c#, web geliştirenlerde ağırlıklı olarak asp.net kullanıyor. bunun bir numaralı nedenide proje geliştirmenin tek ide üzerinden çok rahat bir şekilde yapılması. bu nedenle amaç piyasada iş bulmaksa .net öğrenin derim. ama yukarda çok iddialı bir şekilde php ile asp.net performansta kıyaslanamaz bile diyen arkadaşlar var. bence işin temeline indiğimizde öyle olmadığı çok rahat bir şekilde görülebilir.

    c# için de aynı şey söyleniyor. performansta iyi falan. dinamik arraylist ler şahane. açıp bakıyosun .net framework'u nedir arraylist diye. (daha doğrusu açamıyosun, açık kaynak değil ama yaşasın vm decompilerları ) arraylist e eleman eklediğinde abimiz yeni bir array oluşturuyor öncekinin bir eleman fazlası olacak şekilde. sonra direkt klonluyor önceki arrayı, üzerine eklediğimiz elemanı koyuyor. e ne manası kaldı ? ben bunun c++ da zaten 3 satır kod yazarak yapıyorum. hatta icabında 100000 elemanlı arrayı kopyalamaktansa bellek adreslerine müdehale edip daha iyi performans verecek bir yöntemle eleman ekliyorum (tamam ben yapamıyorum ama yapılabillir ) . asp.net inde framework u aynı bu basit örnekte ispatlandığı gibi performansa birşey katmaz. geliştirme sürecini hızlandırır.

    bir de asp.net çok yeni bir teknoloji gösterilyor ama teoride jsp den ciddi bir farkı yok. şu kodun önceden her seferinde derlenmemesi, bir kere derlenip o derlemeden çalıştırılması bana biraz servletleri anımsattı nedense . tabi yazılım mimarisi olarak java tabanlı web programlamadan çok daha iyi ona lafım yok. sadece klon o kadar .

    bence geliştirme zamanını kısaltıcam diyorsanız php'nin mvc frameworklerini kullanın ya da ruby on rails kullanın. hiç değilse gerçekten tasarım ile kod birbirinden ayrılmış olur. tasarımcı da mutlu mesut dreamweaever da istediği değişiklikleri yapabilir. performans diyorsanız da php nin daha iyi olduğunu iddia ederim. asp.net e göre php daha düşük seviye bir dil (teknik anlamda değil, geliştirme aşamasında). detaylara müdehale şansınız daha fazla. bu da optimizasyon yaparken büyük bir artı. sonuçta kodun her satırı kendiniz yazıyosunuz. wizardlarla, drag n droplarla oluşturmuyorsunuz.

    tarafsız olmaya çalışsam da son 2-3 paragrafta asp.net i bayağı bir yerdim . sonuç olarak piyasa ağırlıklı çalıcam diyorsanız asp.net in öğrenim süreci olsun, yazılım geliştirme kolaylıkları olsun (drag n drop, wizard vs.) ruby den php den falan çok üstün olduğu bir gerçek ( yiğidi öldür hakkını ver ). ama detaylı projelerde bence yetersiz. bence php ye webin c++ ı asp.net'e de netin c#'ı yakıştırması yapılabilir .
  • 07-09-2009, 17:18:06
    #15
    Üyeliği durduruldu
    eger işçilik yapmak istiyorsanız php,asp.net eger iş yeri kurmak istiyorsanız vb.net
  • 07-09-2009, 23:06:24
    #16
    Üyeliği durduruldu
    arkadaşlar sadece piyasaya bakın tamam herkezin alışkanlıkları var ama şuan isim yapmış meşur sitelerin hangisi asp.net??
    php olanları saymıyorum bile yada python

    web için en iyi dil ve sadece web için geliştirilen dil php dir. bunu anlayan ve opensource felsefesini kavrayan insanlar zaten alanında ve yaptığı işlerde uzmandır.

    karar sizin.
  • 08-09-2009, 14:08:20
    #17
    BHCoder adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar sadece piyasaya bakın tamam herkezin alışkanlıkları var ama şuan isim yapmış meşur sitelerin hangisi asp.net??
    php olanları saymıyorum bile yada python
    web için en iyi dil ve sadece web için geliştirilen dil php dir. bunu anlayan ve opensource felsefesini kavrayan insanlar zaten alanında ve yaptığı işlerde uzmandır.
    karar sizin.
    meşhur sitelerin hangisi .net misal godaddy asp.net edevlet projesi sgk
    ek olarak php asp.net den eski dolayısı ile php ile daha fazla olması bundan bence
    open source derken asp.net de opensource reflecton ile tüm .net frameworku acabiliyorsunuz. (tabi hersey için tersine mühendislik mümkün)
    facebook php ama bu onu yapanlar php bildiği için php
    birde cokluğa bakarak karar vermek bence doğru değil bütün sinekler b-ka konuyor. bu boka konmayı sinek iseniz doğru yapar ama siz cekirge iseniz farklıdır. yani herkes için en iyi farklıdır. kişi kendine en uygun olanı secmeli hem neden sadece web olarak sartlanılsın ki yani bir proje fikri geldi aklınıza ama windows applicatin diyelim oturup tekrar bir dil öğrenmek gerekecek.
    CmDWeB adlı üyeden alıntı: mesajı görüntüle
    eger işçilik yapmak istiyorsanız php,asp.net eger iş yeri kurmak istiyorsanız vb.net
    bir yanlışı düzeltmek istiyorum
    asp.net bir programama dili değil
    yani zaten asp.net i vb.net ile kodluyorsunuz tabi illa vb.net diye birsy yok c# delphi.net vs vs
    iş yeri kuracaksın vb.net sart değil kendiniz kodluyorsanızda vb.net ile kodlayabilirsiniz. illa iş yeri kuran değil ama php biliyor arkadasımız php c++ temelli bir dil dolayısın ile syntax olarak c# daha yakın gelecektir.
    ama asp biliyor olsa vb.net tavsiye ederdim bu biraz temelinizin ne oldugu ile ilgili
  • 08-09-2009, 14:38:24
    #18
    bir benzer bölyebir konuda birisi + - olarak sunları yazıs
    hp nin avantajları (Kendimce):

    * Maaliyeti düşük
    * Dökümantasyonu Yüksek
    * Platform Bağımsızlığı
    * Öğrenilmesi kolay deniliyor.


    Asp.netin Avantajları (c#)

    * Masaüstü programcılığı ve Web programcılığı için kullanılan yapı çok değişmiyor. 2 sinide birbiri ile entegre edebilirsin.
    * Asp.net kodlamak ile c# ı öğrenmiş olacağından ileride bakarsın mobile programcılık ve web entegrasyonunu kullanmak isteyebilirsin.
    * Sürekli geliştirilen bir yapı. Sürekli yeni yeni frameworklar. Özellikle java da kullanılan frameworklerin .net versiyonları çıkıyor.
    * Microsoft sadece php ile uğraşmıyor. Bir yandan flashın tekerinede çomak sokmak için silverlight'ı çıkardı. Ve silverlightı çok kolay bir şekilde kullanmak için c# bilmen yeterli olacaktır (js ilede yazılabiliyor ama c# taki kadar kolay olmuyor).
    * Php kadar kolay öğrenemezsin asp.neti. Aslında buda bana göre avantaj.


    WebSeco adlı üyeden alıntı: mesajı görüntüle
    Asp w3c firmasının değil Microsoftun.
    Evet bu işin fanatikliği olmaz ben sadece kod yazacak editör yok yorumuna cevap yazdım aksine bayağı var asıl bu işi fanatikleştiren sizsiniz.
    Bende Asp.net kullandım fakat phpye geçtiğimde kendimi daha rahat hissediyorum.
    Bir fonksiyon eklerken bile import System.cart.curt diye eklemiyorum
    Mesela phpde md5($string); veya sha1($string); fonksiyonları ile şifreleme yapabiliyorum.Ama asp.nette gel görki daha uzun.Asp.net daha çok kod yazdırıyor ayrıca platform bağımlı. Ben phpyi her türlü platformda koşturabiliyorum.Ayrıca maliyet bakımından da phpnin ezici bir üstünlüğü var.Parası olan platform bağımlısı olur parası olan daha fazla kod yazar karar sizin.
    .net de fonksiyon import ile eklenmez ki dll import edilir zaten dll in mantıgı gereği
    yoksa kod.cs ise import etmezsiniz aynı sadece namespace bilgisini projeninze göre uyarlarsını o kadar include demenize bile gerek yok.


    sql adlı üyeden alıntı: mesajı görüntüle
    php ya da asp.net uzmanı değilim ama her ikisi için de kayda değer derecede zaman harcamış, araştırma yapmış birisi olarak şunu söyleyebilirim.
    asp.net ile geliştirme yapmak bariz derecede çok daha kolay. zaten microsoftun çıkış noktası da bu. piyasanın ihtiyaçlarına yönelik yazılımları geliştirmeyi kolaylaştırmak. komple web tasarımı algoritmasını değiştirmiş. nerde request / response nerde event tabanlı geliştirme. bu php ile 12 ayda yapabileceğiniz projeyi 3 ayda yapabilmenizi sağlar ama performansı ve projenin mimarisi diğer dillere göre ne kadar performanslı olur bu noktada tartışabiliriz.
    bir arkadaş tasarım ile kodun ayrı geliştirmesine imkan sağladığından bahsetmiş. asp net ile bunu yapmak gerçekten zor. hadi tasarımcı hazırladı bir html,css şablon. sende içine kod yazdın bitirdin. sonra tasarım değiştirmek gerekti. ne olacak ? ne diyicen tasarımcıya. abi bırak dreamweaver ı html yi o devir bitti. aç visual studioyu kodları ellemeden tasarımı değiştir mi diyeceksin ? ayrıca kompleks işler yapmaya çalıştığınızda ide üzerinden görselliği kaybetmek gibi durumlarla da karşılaşılabiliyor. bence düşünce olarak asp.net güzel ama ciddi sorunları da var. bunlar zamanla aşılsa da performans açısından php ye yaklaşabileceğini düşünmüyorum.
    asp.net in bir diğer artısı da piyasada kullanılması. zaten piyasada bariz bir microsoft üstünlüğü var. ufak yazılım evleri c#, web geliştirenlerde ağırlıklı olarak asp.net kullanıyor. bunun bir numaralı nedenide proje geliştirmenin tek ide üzerinden çok rahat bir şekilde yapılması. bu nedenle amaç piyasada iş bulmaksa .net öğrenin derim. ama yukarda çok iddialı bir şekilde php ile asp.net performansta kıyaslanamaz bile diyen arkadaşlar var. bence işin temeline indiğimizde öyle olmadığı çok rahat bir şekilde görülebilir.
    c# için de aynı şey söyleniyor. performansta iyi falan. dinamik arraylist ler şahane. açıp bakıyosun .net framework'u nedir arraylist diye. (daha doğrusu açamıyosun, açık kaynak değil ama yaşasın vm decompilerları ) arraylist e eleman eklediğinde abimiz yeni bir array oluşturuyor öncekinin bir eleman fazlası olacak şekilde. sonra direkt klonluyor önceki arrayı, üzerine eklediğimiz elemanı koyuyor. e ne manası kaldı ? ben bunun c++ da zaten 3 satır kod yazarak yapıyorum. hatta icabında 100000 elemanlı arrayı kopyalamaktansa bellek adreslerine müdehale edip daha iyi performans verecek bir yöntemle eleman ekliyorum (tamam ben yapamıyorum ama yapılabillir ) . asp.net inde framework u aynı bu basit örnekte ispatlandığı gibi performansa birşey katmaz. geliştirme sürecini hızlandırır.
    bir de asp.net çok yeni bir teknoloji gösterilyor ama teoride jsp den ciddi bir farkı yok. şu kodun önceden her seferinde derlenmemesi, bir kere derlenip o derlemeden çalıştırılması bana biraz servletleri anımsattı nedense . tabi yazılım mimarisi olarak java tabanlı web programlamadan çok daha iyi ona lafım yok. sadece klon o kadar .
    bence geliştirme zamanını kısaltıcam diyorsanız php'nin mvc frameworklerini kullanın ya da ruby on rails kullanın. hiç değilse gerçekten tasarım ile kod birbirinden ayrılmış olur. tasarımcı da mutlu mesut dreamweaever da istediği değişiklikleri yapabilir. performans diyorsanız da php nin daha iyi olduğunu iddia ederim. asp.net e göre php daha düşük seviye bir dil (teknik anlamda değil, geliştirme aşamasında). detaylara müdehale şansınız daha fazla. bu da optimizasyon yaparken büyük bir artı. sonuçta kodun her satırı kendiniz yazıyosunuz. wizardlarla, drag n droplarla oluşturmuyorsunuz.
    tarafsız olmaya çalışsam da son 2-3 paragrafta asp.net i bayağı bir yerdim . sonuç olarak piyasa ağırlıklı çalıcam diyorsanız asp.net in öğrenim süreci olsun, yazılım geliştirme kolaylıkları olsun (drag n drop, wizard vs.) ruby den php den falan çok üstün olduğu bir gerçek ( yiğidi öldür hakkını ver ). ama detaylı projelerde bence yetersiz. bence php ye webin c++ ı asp.net'e de netin c#'ı yakıştırması yapılabilir .
    kod ile tasarım ayrı evet ama tabi ki visual studio da tasarım yapsın demiyorum zaten tasarım için dreamviewer daha iyi demiştim.

    html kodlar sayfaadi.aspx de iken c# kodları (database bağlanma vesaire)
    sayfaadi.aspx.cs dosyasında

    misal php de databasden gelen veriyi listeyeleceksiniz diyelimen iyi ihtimalle

    while(list($table)=mysql_fetch_array($result)) {
    echo "<tr><td>";
    echo $row["kolonadi"];
    echo "</td></tr>";
    }
    kastim bu idi tasarım ile kod yarılıyor derken sık sık ben php kodlarken html kodu string gibi yazdırmak zorunda kalıyorum

    performans diyorsanız asp.net MVC cidden cok hızlı tavsiye ederim.

    performas konusunda asp.net in daha hızlı oldugunu yapılan test linki ile vermiştim isterseniz bir gözatın ayrıca ben programcı isem hıza bakmam acik söyleyim mümkün oldugunca iyi kodlarım temiz kodlarım hız isteyen 32 cekirdekli 16 gb ramli hostinge geçer ya da sunucu tutar.
    ama hala php nin asp.net den hızlı oldugunu gösteren bir link göreemedim
    bir tane var bu konu altında o da mono ile asp.net e zaten mono yu ms geliştirmiyor

    asp.net zaten jsp klonu da diyebiliriz MVC yi javadan aldı .net e ilhamı java verdi bu yadsinamaz
    array list kullanımı yerine List<> gibi generic sınıfları öneririm.
    o yüzden diyorum ya karşılaştıracaksanız lütfen jsp ile karsılastırın diye

    ek olarak bir test daha
    http://www.misfitgeek.com/pages/Perf_Stat_0809.htm

    yani testlere bakıyorum hep asp.net önde yani cıksa ki yavas gerçekten diyeceğim evet yavas ama geliştirmesi hızlı ama öyle değil testlerde gösteriyor ki simdilik asp.net daha hızlı ama php 6 ile bu değişir bilemem ama framework 4.0 ile fark 2 ye katlar bilemem.

    ve her zaman için en iyi yol bildiğin yoldur.