Alanındaki ilk ve son yazımız olacak olan bu makalede, Fireworks-Photoshop veya Apple-PC kavgaları gibi yeni bir kavga başlatmadan sunulan problemi en kısa yoldan çözüme ulaştıracağız: PHP mi, ASP mi? (Sorumuz en kısa yoldan çözüme ulaşacak, çünkü pek de zor bir soruyla karşı karşıya değiliz, değil mi?)

Alfabetik sırayla başlayıp, öncelikle ASP kullananlara sorduk; ‘Neden ASP kullanıyorsunuz?’ (İşte bu zor bir soru oldu.) Aldığımız cevaplar şu şekildeydi;
Arkasından PHP kullanıcılarının cevapları hiç de gecikmedi;
Yaklaşık iki sene kadar ASP kullanmış olup daha sonra PHP’ye geçmeye çalışan biri olarak ben de birşeyler eklemek istiyorum. Aslında uzun zamandan beri PHP’ye yapacağım geçişi gerçekleştirmek istememe rağmen, bu geçişi isteğim dışında, mecbur kalarak gerçekleştirmek zorunda kaldım. İşletim sistemi değiştirdiğimden sonra ASP’nin diğer işletim sistemlerinde desteklenmediğini öğrendim (Gerçi ASP Windows XP Home Edition’da bile desteklenmiyor!)
PHP’ye geçmek isteyen kişilerin gözünü php kodlarında sıkça rastlanan özel karakterler korkutmuştur; $ _ * ” ‘ . …
Ancak PHP’ye geçişi yaptığınız ilk andan itibaren bu karakterlerin ne kadar yerinde ve iyi kullanıldığı dikkatinizi çekiyor.
PHP’yi hangi işletim sistemini kullanıyor olursanız olun sisteminize çok kolay şekilde kurabileceğinizi de hatırlatmak isterim. Windows kullanıyorsanız EasyPHP, Mac OS X kullanıyorsanız MAMP, MySQL, Apache ve gerekli tüm php dosyalarını tek programda getiren muazzam programlardan.
ASP PHP’nin bu seçeneklerinin yanında IIS ile birlikte çalışıyor, fakat IIS, Windows XP Home Edition’a kurulamıyor. Baby Web Server Windows XP Home Edition kullanıcılarının yardımına yetişen tek yerel ASP sunucusu olma özelliğini taşıyor. Bildiğim kadarıyla Mac OS X veya Linux için ASP destekleyen yerel bir sunucu bulunmuyor.
Biraz da programlama esnekliğine değinelim, sanırım PHP severlerin en etkili kozu PHP ve ASP ile mail gönderme arasındaki fark olacaktır. Bildiğiniz gibi, PHP’de sadece mail() fonksiyonu ile mail göndermek mümkünken, ASP için bazı eklentilere (CDonts, ASPMail vs.) ihtiyaç duyuluyor. Kısacası, sunucunuzda hangi mail bileşeni yüklüyse ona göre hareket etmek zorundasınız.
Uzun süre ASP ile uğraşıp PHP’ye henüz geçiş yapmış biri olarak sanırım bana;
demek kalıyor.
Yorumlar
36 kişi yazı hakkındaki fikrini belirtmiş.
Güzel olmuş… Eline sağlık.
Ben de eklemek isterim, ASP ile veritabanını seçmek bile işkence. Microsoft, kendi dili için, kendi veritabanı sistemlerini destekleyecek kod bile koymamış.
Mail olayı ise bence etkili kozdan ziyade, ASP’nin gülünç tarafı. Arkasında koskoca microsoft deniyor ama MS, eposta fonksiyonunu dahil etmekten aciz.
Ayrıca, etrafınıza bakın ve “Windows Sunucuların” özelliklerini inceleyin. MySQL ve PHP -genel olarak- desteklenir. Yazıda da belirtilmiş.
Bununla beraber, ASP için Türkçe kaynağın çok olduğuna katılıyorum, çünkü yabancı kaynak az, öğrenmesi kolay değil. PHP için ne kitap, ne kaynak, ne başka birşey… gerekiyor. Az biraz ingilizceniz varsa, -ki programlamayla uğraşmak için en azından bazı terimleri bilmek gerekiyor- sadece php.net’in her saniye büyüyen ve yepyeni örnekler eklenen manual sayfalarını inceleyebilirsiniz.
php.net/(fonksiyon ismi) yazarak manuale ulaşabilirsiniz, msdn içinde kaybolmak zorunda değilsiniz.
.NET konusuna hiç girmiyorum, çünkü ben gerçekten adam akıllı .NET programcısı görmedim desem yeridir. Bunun anlamı şu, eğer ASP.NET gerçekten gelişmiş ve kolay olsaydı ASP programcıları kendilerini .NET platformuna atardı. Bunun bir sebebi de “gereksizlik”.
PHP için söylenen belki en klişe laflardan gelebilir ama PHP eğer Linux üzerinde, Apache sunucusu ve MySQL veritabanı ile çalışıyorsa, gerçekten hızlı ve bütünleşik çalışmakta.
Web Sunucusu olarak Apache zaten açık ara önde… Unix türevlerinin sunucu yeteneklerini ise hiç söylemiyorum.
Ben de bir zamanlar ASP kodlayamamış(beceriksizdim, beceriksizliğimi giderecek kadar güzel ve kolay bir dil değildi) biri olarak bunları söylüyorum.
PHP’e ise sebebini bilmediğim halde gıcık olurdum ama 2003 senesinde Ceviz.Net ile tanışınca, PHP’e geçtim ve gerçekten çok rahat, çok nefis bir dil.
PHP kodlayan birisi, Javascript’i de kolayca kapabilir, JS’i kapan ActionScript’i rahatça öğrenebilir, C öğrenmeden önce ilk aşama olarak PHP öğrenen tanıdıklarım var… Böyle de bir sözdizimine sahiptir kendileri.
Ömer Balyalı, 14.7.2006 tarihinde yazmış.
Ben de öyleydim, özellikle özel karakterler beni çok korkuturdu. Fakat henüz birkaç şey yapabilmeme rağmen (mesela ASP’de pek çok kişinin yapamadığı mail gönderme) gerçekten güzel bir dil olduğu anlaşılıyor.
Muhammet Sevim, 14.7.2006 tarihinde yazmış.
“Bu makale sadece ASP ve PHP’yi karşılaştırmayı çalışıyor. ASP hala çok iyi bir betik dil ve ben kişisel olarak ASP’yi 3 yıldan fazla kullandım. ASP ile bir çok popüler site yaptım ki bunlardan en popüler olanı ayda 2 milyondan fazla hit alan funtoosh.com. Öyle sanıyorum ki ASP iyi ve kullanışlı bir teknoloji ama hissediyorum ki uzun vadede PHP daha iyi.”
PHP mi ASP mi karar veremeyenler, kafayı yiyenler mutlaka okusun.Benim kesin bir şekilde karar vermeme yardımcı oldu bu yazı.
http://www.btturk.net/page.php?id=144
Ben PHP yi seçtim, ama ASP nin albenisi var gerçekten, Muhammet abinin dediği gibi, adı seksi bir kere :)
Şaka bir kenara dikkatli olun, ne istediğinizi bilin ve seçiminizi öyle yapın.
Kerem GÜNDÜZ, 14.7.2006 tarihinde yazmış.
Ben birde Visual Studio .NET 2003 ile asp.net programcılığına bakın derim. Size tüm imkanlar sunulmuş. Sizin yapmanız gereken sadece sihiribazları kullanarak basit ama bir o kadarda önemli olan asp.net öğelerini kullanmak. Ben şu an çalıştığım şirket sayesinde ücretsiz MCSD kursu alıyorum. Gerçekten hocamızın anlattığı şeyleri görünce hayretler içinde kaldım. Eğer zamandan kazanmak istiyorsanız sizde Visual Studio .NET 2003 ile asp.net programcılığını deneyin. Bu arada asp.net’i C# ile kodluyoruz. Mesela en basitinden bir örnek vereyim: Bir Login scriptini 2 dakika gibi kısa bi sürede yaptık gerçektende güzel oldu. Sonrasında Google.com daki gibi browser ayarlarına göre ekrana gelicek dil seçeneğini belirlemeyi falan gördük ve live.com daki gibi sürükle bırak menüleri gördük. Bunların hepsi 2, 3 dakika içinde sihirbazlar sayesinde yapıldı. Yani işin özeti güvenliğe ve zamana önem veriyorsanız Visual Studio .NET 2003 ile asp.net programcılığına bi göz atın derim.
Ali BEŞKAZALI, 14.7.2006 tarihinde yazmış.
ASP ile ilgili seçeneklerinden bana en çok uyan “Bilmiyordum, başlayınca başlamış oldum, şimdi geçişi gerçekleştiremiyorum. ” seçeneğidir.
Bende bir ara PHP ye geçiş yapmak istedim fakat çok kolay dediğiniz kurulumu bir türlü beceremedim. Sıkıldım ve vazgeçtim.
Uzun vadede PHP nin daha iyi olduğunu savunanların ne yazıkki kendilerine pek güvenemediklerini söylemek isterim. Gerçek bir programcı için dilin pek bi önemi yoktur çünkü. Kullandığı dil onun için bir kalemdir ve kalemi biterse gider yenisini alır yazısına devam eder.
illede uzun vade de php daha iyi denilecekse bende microsoft cevabını verebilirim.
Ayrıca Microsoft Home Editionda IIS nin kurulamamasını bir dezajantav olarak söylemek komiklik olur. :) Adı üstünde Home edition. Ev kullanıcılarının ne işine yarayacak IIS. Sen eğerki IIS kullanacaksan demekki bilgisayarı bir üretim için kullanacaksın yani normal bir kullanıcı değil profesyonel bir kullanıcısın. Madem öyle sana uygun XP Pro İşletim sistemi de var. Öyle değil mi?
erhan, 15.7.2006 tarihinde yazmış.
Açıkçası ağzım açık kaldı.Özellikle yorum kısmında bahsedilenler iştahımı kabarttı.Hiç yapamayacağımı sandığım şeyler şimdi gözüme yapılabilir göründü.Önümüzü açtığınız için teşekkürler.
Süleyman Şentürk, 15.7.2006 tarihinde yazmış.
PHP kurulumunu eğer PHPTriad, EasyPHP gibi yazılımlarla yaparsanız işiniz çok kolay ama eğer php’yi normal yollardan kurmaya kalkarsanız ilk zamanlarda bol bol sövüp sayacaksınız. Asp server olarak Baby Web Server dışında Chilisoft ASP Server’ı da kullanabilrisiniz.
Kerem Gündüz, iyi portal yapıldığı dilden belli olmaz, onu programlayan kişinin siteyi kodlama kalitesinden belli olur. Yani ASP yi kullanmak demek büyük portalların hazırlanamayacağı anlamına gelmez. Arkadaşlar sadece bazı konularda PHP’nin ASP’ye karşı olan üstünlüklerini anlatmış o kadar. Dil amaç değil araçtır(Ansugo:) ).
Ali Beşkazalı, bilmiyorum belki saçma düşünüyorum ama ben “2 dkda login sistemi hazırlama”, “10 dkda bilmem ne yazma” gibi işleri sevmiyorum. Yani o zaman programcılığın bi özelliği kalmıyor çünkü programcı dediğin kafayı yoracak, algoritmayı kuracak ve kodlayacak. Böyle sihirbazlarla oluşturulan şeyler BENCE insanların yeni şeyler üretmesine bir engel teşkil ediyor. Çünkü hazırı bulan direk kullanıyor, hiç mantığını sorgulamıyor. Tabiki de yeni teknolojilere uyum sağlamamız gerekiyor ama bunu pek abartmamak lazım bence.
Güzel bir makale olmuş Muhammet eline sağlık.
Batuhan Bayrakçı, 16.7.2006 tarihinde yazmış.
Bence bu yazının asıl konusu ve başlığı Asp.NET ve PHP olmalı çünkü asp artık miladını doldurmuş bir dil geleceğin programlama dili .NET çatısı olacak asp.NET kullanırken ister vb ile ister c ile ister c# ile yazabilirsiniz dilin o kadar önemi yok hangi dili biliyorsanız onu kullanabilirsiniz bu yüzden çok esnek php kullanmak için php öğrenmek gerekiyor fakat vb, c, c# vs… hangi dili biliyorsanız asp.NET te yazabilirsiniz çok kolay şekilde sql ve mysql i veritabanı olarak kullanabilirsiniz.
ibrahim, 16.7.2006 tarihinde yazmış.
@İbrahim, PHP’yi ASP.net ile karşılaştırmamamın nedeni ASP.net ile henüz hiç çalışmamış olmam. Bu nedenle yanlış bilgi de vermek istemezdim.
Batuhan bunu ben de bilmiyordum, teşekkür ederim.
Muhammet Sevim, 16.7.2006 tarihinde yazmış.
PHP’yi iyi derece, ASP’yi de orta derece biliyorum.
Önerim, iki dili de öğrenmeniz, ondan sonra hangisini beğendiyseniz onda devam etmeniz.
Zira ikisi de oldukça basit, öğrenmekte zor değil.
Ayrıca sadece mail konusu değil, ASP’de upload yapmak istediğinizde bir bileşene(persits) , dosya okumak istediğinizde yine bileşene ihtiyacınız var.PHP’de ise hepsi built-in fonksiyonlar olarak gelmekte.
Fakat asp’de bir application mevzusu da var ki, php’de bulunmayan bir şey.Genelde online kullanıcı sayısını öğrenmekte işe yarıyordu sanırım, PHP’de ise session ve VT benzeri alternatifler bulmak zorundasınız.
Kısacası ikisinin de avantajları/dezavantajları var.
Lakin ikisinide öğrenin, kendiniz karar verin derim :)
Yns, 17.7.2006 tarihinde yazmış.
Yıllarca maxiasp yöneticiliği yapmış olmama rağmen asp den nefret eden bir insan olaraktan php yi seçmemin nedenleri
1- hızlı
2- mantıklı
3- istediğim veritabanı tipini kullanıyorum
4- istediğim işletim sistemine sahip makinede kullanabiliyorum
5- datatraveler ıma local kurup yanımda dosyalarımı taşıyabiliyorum
6- editlemem için bir çok editör var
7- php destekli server daha çok
8- php destekli (unix makinalar) serverlar daha hızlı
9- çok karışık sistemleri aspden çok daha kolay yapabiliyorsun
10- php bilen kişiler sadece php ye bağlı kalmadıkları için çeşitli programlama bilgileriyle yardımcı olabiliyorlar fakat asp bilen nadir insan başka programlama dili biliyor.
Arman, 17.7.2006 tarihinde yazmış.
Genç Ustam;
Yine döktürmüşsün. Nefis anlatımın ve ifadenle artık herkes ASP yerine PHP yi kullanacak. Hiç kimse değinmemiş PHP nin arkasında sayısı gittikçe artan açık kod yazılımcıları var. O nedenle de hergün yeni bir şey ilave ediliyor. PHP nin geleceği müthiş. Birde şu an HOST alırken Linux paketler çok hesaplı. Dil meselesinede gelince önemli olan anlatmak, sunmak ve yapmak istediklerinizi en iyi şekilde ifade edebildiğiniz dil veya yöntem sizin için en iyi olanıdır. Sonuç olarak GENÇ USTA güzel bir makale yazmış ve tartışma başlatmış bulunuyor. Bizler bu sayede bilmediklerimizi birebir yaşayanların ağzından öğrenip ona göre seçimimizi yapacağız tabi. Yine bunun için teşekkür ederim sana Muhammet kardeşim. Herzamanki gibi bu güzel işlerine devam et………yolun açık olsun.
aziz (ihtiyar), 17.7.2006 tarihinde yazmış.
Gerçekten uzun bir süre sayılacak kadar uzun bir zamandır ASP kullanıyorum
*PHP - Hızlı, MySQL desteği ile verimli
MySQL ASP ‘dede kullanılabiliyor.
Yanlız çok büyük bir popülarite gibi olmuş durumda PHP ve gerçekten bana itici bir kod geldi bir kaç defa geçmek istedim ama tambir çaba göstermedim.
PHP Kullanana programcı arkadaşlarımla sohbet ederken bana neden ASP tercih ediyorsun dediğimde bana ilk başta en büyük kozlarıymış gibi meil göndermek çok basit, MySQL vs. msevimin bahsettiği 3 -5 başlıkta sıralanabilececk ufak fark sayılamayacak benzersizlikler listeleniyor bahsi geçen bir kodlama teknelojisi ise ki ben öyle görüyorum birkaç basit farklılıklar olması normaldir.
Benim istediğim ASP kullanıpta PHP’ye geçen arkadaşların gerçekten elle tutulur bir şeyler söylemesini istiyorum birtanesi Hız olayı gerçekten ASP ile PHP arasında önemsenebilcek bir hız farkımı var ?
Kamil ÖZCAN, 17.7.2006 tarihinde yazmış.
Ben de ASP ile başlayıp PHP’ye geçen biri olarak hayatımdan çok memnunum. Aslında ikisini de aynı zamanlarda, Hakkı Öcal’ın kitapçıklarıyla, tanımıştım. Visual Basic dilini bilmem ASP’ye başlamamdaki en büyük etken idi. Neden PHP kullanmıyorsun diyenlere karşı (sizin gibi) hiç bir sebebi olmaksızın ASP’yi savunmaya çalışıyordum o zamanlar nedense. Daha sonra okulda C söz dizimini öğrenince PHP’ye bir göz attığımda bu sefer gözümü hiç korkutmadı ve yukarıda da bahsettiğiniz avantajlarından dolayı PHP’ye geçiş yaptım. Ek olarak şunu da diyebilirim ki ASP VBScript kullanan bir dil (JavaScript te kullanılabiliyor ancak ben pek kullanan görmedim), PHP ise (öncelikli olarak) dinamik web sayfaları hazırlamak için geliştirilmiş olan bir dil. Bu yüzden web geliştirme için PHP’yi seçmek bana daha mantıklı geliyor.
Asp.NET konusuna gelince, gördüğüm kadarıyla işleri kolaylaştırma ve .NET çatısının altında bir web geliştirme platformu yaratma çabasıyla Asp.NET ile bir şeyler yazarken Visual Studio.NET hep arka planda sizin haberiniz olmadan bir yerlere bir şeyler (JavaScript, CSS, vs.) ekliyor. Bu hem web standartları doğrultusunda geliştirme yapmanızı engelliyor hem de yazdığınız uygulamanın tamamına hakim olamama gibi bir his uyandırıyor sizde. Bildiğim kadarıyla Visual Studio.NET gibi bir IDE kullanmadan da Asp.NET geliştirilebiliyor. Eğer Asp.NET kullanılacak ise bu şekilde kullanılması daha mantıklı geliyor ama tabii ki bu da işleri o kadar kolay bir şekilde yapamamanıza yol açıyor.
Bana sorarsanız eğer bir avantajınız (Windows hosting, VBScript bilgisi, vs.) yoksa ASP ile değil PHP ile başlayın. Asp.NET’e ise bence hiç bulaşmayın :)
Hüseyin Tüfekçilerli, 17.7.2006 tarihinde yazmış.
Sorun giderilmiş görünüyor.Geçmiş olsun hepimizin gözü aydın…………
aziz (ihtiyar), 18.7.2006 tarihinde yazmış.
Hüseyin Tüfekçilerli ben asp’yi savunmuyorum sadece gerçekten bir uğraş gerektirecek geçiş ve bunun bir anlamı olsun istedim.
Anlaşılan Bir dil bir insan prensibinden yola çıkarak PHP yide bir giriş yapim. de!!
Nerden başlanmalı kaynak ve anlatım olarak.
Kamil ÖZCAN, 19.7.2006 tarihinde yazmış.
online olarak bu işi çok iyi beceren ceviz.net ve turk-php.com var, tavsiye ederim phpye başlayacaklar için.
ama belli bir takım şeyleri öğrendikten sonra kitap almak şart diye düşünüyorum.
junkie, 19.7.2006 tarihinde yazmış.
Tüm yorumlara genel olarak baktığımda programlama işine asp ile girişmiş daha sonra php ye geçildiğini gözlemledim. Bu durum geliştikçe yapmak istediğiniz projelerin beklentileri büyüdükçe elinizin altında bir araç olan dilin beklentilerinize karşılık verip veremeyeceğindendir.
ASP mi PHP mi @Muhammet arkadaşımız yazısında zaten başında belirtmiş; sürekli tartışlan konu, bu tartışmanın kendi içinizdede sürmesine izin vermeyin. Saydığınız zaman sürekli farklı firma yada platformların ürünleri bu şekil rekabet halindedir.
ASP - PHP
ASP.net - PHP 5.0 - Java/JSP/Servlet
yada
FireWorks - Photoshop
gibi örneklendirilebilir.
ASP mi öğreneyim PHP mi diye kendinizi karar kılmayın. En temel olarak programlama mantığını öğrenmek gerekir.
Kendimden örnek vereceksem Pascal,C+ consol dillerden sonra Visual Basic > ASP > PHP > JAVA/JSP/Servlet e geçtim.
soracak olursanız bende JAVA/JSP/Servlet derim. Ama bence öneri bu olmamalı.
Freelance olarak elimde bir iş yapacaksam bunu JSP ile yazmam çünkü server sunucu gibi sorunlar yada proje için büyük bir platform demektir. ASP ile yapabileceksem yaparım. Yada daha orta ölçekli bir iş geldiğini farzediyorum mail göndereceğim yada bir sürü component kullanmam gerekecek PHP kullanırım.
Bir pocketPC uygulamasını .Net ile yazarım uygulama platformu daha esnektir.
Bir banka,telekominikasyon uygulamasını JAVA ile yazarım.
Teknolojiyi ihtiyaçlar neticesinde seçerek kullanırsanız seçime hiç gerek olmadığınıda anlamış olursunuz.
Böyle bir mantıkla hareket edemeyiz. Programcı elbette düşünmeli algoritma üretmelidir ama bu projelerin tamamına erdirilmesi anlamında olmalıdır. Uygulama geliştirme platformları biz istedekde istemezekde elimizdeki kod yükünü hafifletmek için gelişmektedir buna ayak uyduranlar sektörde devam eder edemeyenler ise silinir. Buradaki önemli nokta geliştirme ortamında kullandığın şeyin arkaplanında neler olup bittiğini bilmekten geçer. Eğer mantığını sorgulamayan varsa o zaten programcı değildir. Bu anlamda bu teknolojileri kullanmak abartı değildir. Kod yazmam gerek SQL kodları kendim yazmam gerek diye Hibernate gibi teknolojilerden kendimizi mahrum bırakamayız. yada JSF,.NET,PHP5.0 yenileri geldikçe bünyemizde sindirmeli elimizdeki projeye görede teknolojimizi kendimiz seçmeliyiz.
Kadir Doğan, 19.7.2006 tarihinde yazmış.
bende sebebini bilmediğim bir şekilde asp ye gıcığım :D
saho, 20.7.2006 tarihinde yazmış.
Batuhan Bayrakçı. Tamam dediklerin doğru olabilir. Fakat önüne 30.000$ lık bi web projesi geldiği zaman ve müşterinin sana verdiği süre kısa olduğu zaman ne yapacaksın? Benim sana anlatmak istediğimi galiba sen anlamamışsın. Benim amacım burda Visual Studio 2005 ile asp.net programcılığını ve Microsoft’u ön plana çıkarmak değil.
Programcılıkda en önemli hususlardan birisi zamandır. Ben php de bir login scriptini yazmak için saatlerini harcayanları gördüm. Visual Studio 2005 ile asp.net programcılığında ise böyle bi sorun yok. Senin önüne herşey koyulmuş. Sihirbazlarda dahil. Sen eğer istemiyosan tek tek kodlama yapabilirsin. Bu senin seçeneğin. Zaten senin orda kullanacağın dil asp.net olduğu için ve Microsoft tarafından yazıldığı için tamamen güvenli. Eğer sen bu kodlara müdahale etmek istiyorsan bunu istediğin gibi yapabilirsin.
Bir söz vardır ve hep sevmişimdir. “İnsanlar köşeyi dönmeden sen onları köşede bekliyor ol.” Yani işin kısası önüne bir proje geldiğinde sen onu php ile tektek kodlamak yerine yeni teknolojilerden faydalan ve onlardan önde ol. Hatta daha ilerisine giderek şunu diyeyim. Geçmişin programlama dilini kullanarak program yazmakdan kaçın ve yarın çıkıcak olan taze teknolojilerden faydalan. Bu sana her zaman artı puan getiricektir.
Ali BEŞKAZALI, 20.7.2006 tarihinde yazmış.
Benden de bir not;
ASP ile mecburiyetten dolayı bir ara uğraştım. Herkes FSO denen süper bir şeyden bahsediyordu fakat malesef bedava serverlar bunu kabul etmiyorlarmış. Bu arada FSO (file system object) dosya yönetimi sağlıyormuş.
Php’ye geçince dosyalarla uğraşmanın FSO gibi büyütülecek bir oaly olmadığını gördüm. fclose diyosun, fread, fopen diyosun…. oluveriyor :)
Sonuç: 4 senelik phpciyim ve kısmetse asp’ye hiç geçmeyeceğim :)
yakuter, 21.7.2006 tarihinde yazmış.
asp mi php mi ?
bilmiyorum busoruyla 1999 yılından beri kaç defa karşılaştım :) o zamanki cevaplarla şimdiki cevaplar arasındaki fark artık nerelere geldiğimizi gösteriyor, benide çok mutlu ediyor açıkcası.
asp ile 6-7 yıldır kod yazan biri olarak bileşen bağımlılığı konusu gerçekten can sıkıcı php ye hiç başlayamadım sanırım hiçte başlayamayacağım.
ben asp.net dedim kursa gittim araştırdım vs.. net gerçekten süper öyle arkadaşların dediği gibi 2 dakikada login sayfaları hazırlıyorum vs.. bunlar yapılıyor ama bir yer e kadar sınırlamaları var çünkü. Ama OOP bir dille yazılıyor, inanılmaz özellikleri var çok ciddi işler yapılabilir ama kolay bir yapı değil ömer balyalının dedigi gibi iyi bir asp.net programcısı zor bulunur ama eğer bulursanız gerçekten iyi işler çıkartabilir..
İyimi kötümü buna karar verirken hangi kriterlere dikkat ediyoruz, maliyet, zaman zorluk kolaylıkderecesi, geleceğe dönük yatırımlar vs..?
İyi kodlandıysa çok büyük bir proje olmadıktan sonrada hepside aynı kapıya çıkar bence hiç gocunmadım asp yazıyorum diye php yazarlarınıda gözümde hiç büyütmedim. Denildiği gibi amaç değil araç olmalı bu sadece asp, php ilede sınırlandırılmamalı bugün web 2.0 kavramının önümüze neler getirdiğinden bahsediliyor bence değerlendirmeleri bu yönde yapmak herkesin sağlığı açısından iyi olacaktır.
saygı ve sevgiyle
kuen, 22.7.2006 tarihinde yazmış.
Önemli olan hangisini uzman diyebileceğimiz şekilde kullanabildiğiniz usta bir programlama ve başarılı bir veritabanı seçimi, analizi sonucu performans farkı yok denecek kadar azalacaktır . Birbirlerine göre elbet avantaj-dezavatarjları vardır ama bunu kapatmaya ya da sağlamayı bilen de progrmalamayı yapan kişidir.
Bu arada iki görsel iletişim tasarımı, bir de tipografi kitabı okuyup herşeyi bilen kişiler statüsüne geçen kişiler lütfen bilmedikleri konularda (bkz. .NET, CLS, CLR) yorum yapmasınlar insanların zihnini bulandırıp kafalarını karıştırmasınlar. Her konuda yorum yapmak zorunda değildir kimse. Bilmiyorsa susmalı..
Misery, 23.7.2006 tarihinde yazmış.
“Elma ile Armut”u karşılaştırmayı ne çok seviyoruz…
Her şeyden önce ASP’nin tarihine bakma gerek. ASP, karşılaştırıldığı PHP’den farklı olarak başlı başına bir programlama dili değildir; bir teknolojidir. Bu sebeple, PHP ya da başka bir programlama dili gibi özelliklere sahip olmasını beklemek pek mantıklı olmaz.
Elma ile armutun karşılaştırılmasını @Kadir çok iyi açıklamış aslında… Elinizdeki proje ve bitirmeniz gereken zamana göre istediğinizi kullanmalısınız.
Berker PEKSAĞ, 29.7.2006 tarihinde yazmış.
Bence bu konu artık tartışılmamalı ile.Bazı arkadaşlar asp,php bazı arkadaslar .net, php karşılaştırması yapmış.Bazı arkadaşlarda “çünkü ben gerçekten adam akıllı .NET programcısı görmedim desem yeridir” demiş.Ama bence hata yapmışlar :) Yaklaşık 4 yıldır asp.net web uygulamaları geliştiriyorum onlarca insanlarla çalıştım.asp, php ve .net olmak üzere hepsini kullandım.Benim inandığım doğru projeniz küçük ise istediğiniz dili kullanın ama büyük bir uygulama geliştirmek(paket uygulama, crm gibi.) istiyorsanız .net ötesi yalan :) özelliklede atlas projesi çalışır hale geldiğini düşünürsek!!!
Hidayet Bayraktar, 2.8.2006 tarihinde yazmış.
Bir PHP’ci olarak şunu belirtmek isterimki PHP ASP den kat kat öndedir. Fakat Microsoft küçük görülecek bir firma değil. Şuan ASP PHP ile rekabet edemeyecek (bence edemiyor) konumda ise bunun nedeni ASP yerine getirelen sistemlerdir. Microsoft .NET sisteminde ASP.NET C#.NEt gibi sistemleri barındırıyor. VS. yeni sürümünüden sonra (vista’ya benzemezde zamanında çıkarsa.) bu tür konularda birşeylerin değişeceği düşüncesindeyim.
Cengiz Eselioğlu, 2.8.2006 tarihinde yazmış.
PHP ile ASP karşılaştırılmaz bile yapma Muhammet :)
ASP ancak ufak projelerinde yanında olabilir. Fakat profesyönel bir proje yapacaksan ASP.NET veya PHP kullanman gerekir. ASP ile PHP yarışamaz bile. PHP o kadar güzel ki… açık kaynak olduğundan demiyorum, isterse kaynağı gizli olsun ama farkındaysanız ne oldu anlatalım?
Microsoft 4 yıl önce “ASP Öldü Artık” dedi. Çünkü artık ASP.NET çıkıyor. uğraşmaya değmez ASP artık. MSDN Sitesinde nerede siz ASP referansı bulabiliyorsunuz. Microsoft bile sitesinden sildi ASP yi.
Ama php.net/fonksiyonadi diye yazıp php referansından bir fonksiyonu detaylı olarak görebilirsiniz. Ayrıca PHP için ceviz.net gibi bir tartışma ortamı var ve cevabınızı anında alabiliyorsunuz. Bundan daha güzel ne olabilir ki?
ASP için de MaxiASP gibi hoş siteler var ama PHP daha geniş, kolay ve esnek. 1,5 yıldır ASP kullanan ve şimdi PHP ye geçmiş biri olarak bazen ASP ye küfür ettiğim bile oluyor. (tabi ASP.NET in o bedavalıklarını görünce PHP ye de küfür ediyor insan).
Ahmet Alp BALKAn, 13.8.2006 tarihinde yazmış.
easyPHP gibi programlardan biride WAMP dır
sadece bi.exe dosyası ile çalıştırılıyor içinde Apache,PHPMyAdmin gibi dosyaların hepsi birbirine bağlantılı ve kurulu bir şekilde sunuluyor
artı görev çubuğunda saatin yanında kendine ait bi menü oluşturuyor böylece kullanımıda kolaylaşıyor
deli dana, 18.8.2006 tarihinde yazmış.
ben bu tartışmaya değişik bir açından bakacağım warez sitelerine baktığımız neden php siteler daha fazla hacklenmiş gozukuyor bu MYSQL inmi yokda PHP ninmi yoksa Apache server danmı kaynaklı ?? Ciddi alışveriş sitelerinin ve bankaların neden asp.net kullanılmış olabileceği hiç düşündükmü?
hakan ikiarka, 21.8.2006 tarihinde yazmış.
Yazılanları okudum. Kadir’in ve Berker’in yorumları gerçekten tekrar tekrar okunması gereken yorumlar bana göre.
En sonunda şunu söyliyim. Ciddi alışveriş siteleri derken ebay mi ? amazon mu ? bahsediliyor. Yoksa bascuda, hepsiburada mı tabii birde gittigidiyor.com u da alabiliriz o da php kullanıyor.
Ciddi alışveriş siteleri en azından Türkiye’de kileri kıyaslıyım. Kullanma sebepleri tamamen ticari kaygılar. Özellikle HepsiBurada’nın ki zaten Microsoft ile onca anlaşma yapıldı DOL bünyesinde kalkıp php kullanmasına izin vermez MS. Bunun dışında o hacklenen çoğu sitelerinde phpnuke gibi portallar olduklarını unutmayalım. Şunuda unutmayalım ki Microsoft’un sitesinede geçtiğimiz yıl çok bilgisiz bir hacker index atmıştı. .NET gerçekten güçlü bir platform ve VISUAL STUDIO da büyük kolaylık sağlıyor. Bunun içinde bir nevi tercih sebebi oluyor.
Bunun dışında neden bankalar online işlerimde .net i değilde jsp yi tercih ediyor :)
ASP/PHP tartışmaları hâlâ neden devam etmekte bunu bilmiyorum birisi “fişi çekilmiş” bir dil. Diğeri sürekli kendini yenileyen bir dil. Sanırım bunun yerine PHP - C# - JAVA arasında konusmak çok daha mantıklı.
Mehmet TURAC, 28.8.2006 tarihinde yazmış.
Bende bir ASP Programcısı olarak ASP yi savunacağım her ne kadar Microsoft gelişimini durdurduğunu açıklasada ben illaki ASP diyorum. Tabii o kadar kapalı bir insan olmadığım için PHP nin ne kadar iyi bir dil olduğunu biliyorum ve tavsiye ediyorum elbette. Ama şu unutulmamalı ki 2 dilinde çok iyi oldukları çok kötü oldukları yanları var o yüzden hiç bir şekilde birbirlerine üstünlük sağladığını söylemek doğru olmaz. Benim görüşüm bunlar. Bütün arkadaşlarımızın görüşlerine saygı duyuyorum ve benimde görüşüme saygı gösterilmesini talep ediyorum.
Saygılar
Teknoemin
Emin, 21.9.2006 tarihinde yazmış.
Bu tartışma bitmez.Bu arada Muhammet Sevim uzun bi ara verdin yine.Özlettirdin.
Kurtlar Vadisi Güneydoğu, 17.10.2006 tarihinde yazmış.
Ben şu an .net kursuna gidiyorum giderkende devamlı php ile uğraşıyorum. Bir türlü php den kopamıyorum. Yalnız gördüğüm kadarıyla Türkiyedeki çoğu büyük iş .net teknolojisini kullanıyor. Şu an bile bir çok devlet kurumu .net e geçiyor. Hatta silahlı kuvvetlerin bile oracle veri tabanını mssql e geçirme kararı aldığını duydum. tabi bunu yaparken kullandıkları yazılımlarıda .net e geçireceklerdir. Nasıl bir mantık kullandıklarını bilmiyorum ama durum şu an böyle. Yalnız benim bildiğim kadarıyla oracle kadar muhteşem bir veritabanı yok.
Veri tabanı demişken devamlı kullandığımız mysql e de değineyim. Mssql ve oracleda etkin bir biçimde kullanılan transaction özelliğinin tam olarak bulunmaması gerçekten kötü bir özellik. Şimdi destekleyen bir motorun olduğundan bahsedeceksiniz ama duyduğum kadarıyla o motoruda oracle satın almış. Sonuçta bir banka isem ve transaction desteğini vermeyen bir veri tabanı kullanıyorsam olabilecekleri siz düşünün.
Bunun yanında php myql ve apache üçlüsü gerçekten hızlılar. Bunuda göz ardı etmemek lazım. Hepsinin kendine göre özelliği var bence ikiside öğrenilmeli vede hangisi uygun olursa o kullanılmalı.
Bir arkadaş 30.000 $ a gelen ve çabuk bitmesi gereken işten bahsetmiş evet bu iş için kesinlikle .net kullanılmalı. Wizardlarla çok kısa sürede iyi işler çıkarabilirsiniz. Ama maalesef wizarlarla yaptığınız işler hız bakımından iyi sonuçlar vermeyecektir. Bu belki 200 - 300 kişide sorun olmaz ama binlerce kişiye o yazdığınız programla hizmet veremezsiniz. Yada yüklü miktarda server harcamasını kabul etmişsinizdir.
Eğer free lanse çalışacaksanız ve yaptığınız iş sadece bin dolarlarla ifade ediliyorsa kesinliklikle php kullanmalısınız. İşiniz acele parası çoksa .net kullanmalısınız.
Sonuç olaraktan daha öncede yazıldığı gibi iki dilide bilip projeye veya çalıştığınız yere göre çözümler üretebilmek. Bu tamamen sizin seçiminizdir.
Bu arada açık kaynaklada bir cümle yazayım. Eğer senden önce birisi aynı şeyi yapmış ve sen halen onun yaptığını yapmaya çalışıyorsan yaptığın işin adı hammallıktır.
Murat Topçu, 13.11.2006 tarihinde yazmış.
Yorumlarda baya saçmalamalar olmuş :) herkes üstüne alınabilir zaten konu yazısıda saçmalamalarla dolu… :)
Hakan, 17.9.2007 tarihinde yazmış.
Ben PHP ci birisi olarak diyorumki PHP. Hemde syntax ları birşeyler ifade ediyor okuduğumu anlıyorum. ASP sanki sadece fonksiyonlardan ibaretmiş gibi geliyor bana :)
Harmankaya, 21.10.2007 tarihinde yazmış.
Merhabalar;
Yukarıda 21.9.2006 tarihinde yazmış olduğum mesaj var. Üzerinden 1 yıldan fazla geçmiş ve ben şu anda PHP kodlama yapıyorum :) 1 yıl önce kayırdığım ASP nin gerçekten de Programcı dostu olmayan egoist ve hammallık yaptıran bir dil olduğunu gördüm PHP ye geçince. PHP ile çok mutluyum. Ha ASP yi tamamen bıraktımmı hayır. Hala yazıyorum ama PHP gerçekten çok farklı ve güzel bir dil. En azından ticari bir kaygısı yok. Bir E-Posta attırana kadar programcıya takla attırmıyor. Kapak olsun diyorum :)
mail(); bu kadar basti mail attırmak.
Saygılar
Emin ÖZTÜRK
Emin ÖZTÜRK, 11.11.2007 tarihinde yazmış.
E-posta adresiniz hiçbir zaman yayınlanmaz. Temel HTML metin şekillendirilmesi izinlidir.