Bu iki dilden herhangi birini iyi bil senden istenilen her projeyi en güzel şekilde tamamlarsın bu nedenle hangisi iyi diye tartışarak zaman kaybetmektense bunlardan birini seçerek öğrenmeye başlamak gerekli. Bu arada bu iki dilden birini tercih ederken şu duruma dikkat etmek gerekli. Blog, cms ve seo işleriyle yakından ilgili biriyseniz PHP ile devam etmenizi öneririm çünkü internet ortamında veya webmaster sitelerinde kendi ürünlerinizi, temalarınızı, botlarınızı, scriptlerinizi veya pluginlerinizi satarak para kazanabilirsiniz. Ayrıca oyun, film, video vb scriptler yapıp satarak para kazanmak mümkün. Çünkü bu tarz scriptler genelde php ile yapılıyor internet ortamı ise cv. Ancak kurumsal bir firmada iş bulmak, e-ticaret siteleri yapmak gibi konular daha fazla ilginizi çekiyorsa asp.net daha mantıklı olur. Ayrıca fanatik, milliyet gibi büyük haber siteleri, Turkcell, StarTV, Arçelik gibi firmalar ve bankalar asp.net'i tercih ediyorlar. Bu ne demek oluyor herhangi bir dili iyi bil herşeyi yaparsın. Ha bu arada bu yorumları yazdığımız bu sitede asp ile yapılmış ve biz bu platformda tartışıyoruz:) |
senin postunu okuduktan sonra gulmekten kendimi alamadim diger arkadasinda dedigi gibi php 1.0 surume kadar ki simi personal home page'di. basit kisisel web siteleri icindir php :) tabii facebok cok basit kisisel bir web sites, hic API'ler SOAP REST'ler yok lol calistigim sirkette biz hem ASP.NET hem PHP kullaniyoruz ve client'larimiz Fortune 500 sirketleri milyar dolarlik sirketler lol lutfen biraz konu hakkinda bilgimiz var ise konusalim yuz yillardir herkesin sordugu sorudur php mi asp.net, diyecegim sadece 2 sey var 1. eger paraniz varsa asp.net yonelin, cunku lisanslari cok pahali olur uygulama buyuyunce. php ucretsiz 2 . sirkette hangisinde bilgili personal muhendis varsa onu tercih edin, biri digerinden daha iyi kesinlikle DEGIL! php olarak facebook'dan baska buyuk siteler, mtv (co.uk), newyorktimes.com, etc.etc. asp.net'i daha cok bankalar tercih ediyor neden? cunku arkaasinda bir kurulus var Microsoft, support olayi var, destekli, php'de boyle bir sey yok, elbette bu demek degil ki php guvenli degil ama mantiksal olarak buyuk bankalarin asp.net tercih etmeleri son derece mantikli |
gördünkü PHP ye günlük basit işlemleri hallede bilen kolay vs de vs gibi işe yaramaz bir dil miş gibi yorumlayanlar mevcut. :) facebook php ile yazılıyor hatırlatayın dedim... 2 arkadaş php mi asp.net mi demiş asp öldü .net ten devam edebilirsin istersen php yada .net hangisini istersen öğren, ikisiylede aynı şeyler yapılabiliyor sonuçta sadece sana hangisi kolay geliyorsa onu öğren... php biraz kasar framework' ü adam gibi yoktur felan ama opensource oluşu beni cezb ediyor... .net arkasında microsoft var ne diyim visual studio onun için yapılmış hayvani bir program ve gördüğüm kadarı ile oldukça da basit bir program hani benim 40 dk da yazdığımı adam ordan 15 dk da hazır ediyor.. |
Ek olarakta, 7-) ASP.NET sayfaları olay yönlendirmelidir. Masaüstü program geliştirir gibi web uygulamaları geliştirebiliyoruz. Sunucu kontrollerinin birçok olayı bulunmaktadır. 8-)ASP.NET sayfaları bir program gibi derlenerek çalışmaktadır. Bu da performansı arttırmaktadır. 9-)Visual Studio'nun hata ayıklayıcısı, otomatik kod tamamlama, kod renklendirme vb. gibi özellikleri nedeniyle hata yapma olasılığımız minimuma iner. 10-)ASP.NET ile gelen birbirinden işlevli birçok sunucu kontrolleri bulunmaktadır. Bu sunucu kontrolleri sayesinde saatlerce uğraşacağımız bir şeyi 1-10 dakika arası kısa bir sürede yapabiliriz. Tabi ki saatlerce uğraşıp yapma şansınızda var. Orası sizin seçiminiz. 11-)ADO.NET sayesinde veritabanı ile bağlantısız olarak çalışabilmekteyiz. 12-)MS SQL Server Microsoftun ürünü olduğu için ASP.NET ve MS SQL Server veritabanı birbiri ile son derece uyumlu çalışmaktadır. 13-)ASP.NET uygulamalarını sadece C# dili ile değil, istediğiniz bir programlama dili ile geliştirebilirsiniz. .NET platformu programcılara geriye dönük bir uyum imkanı sağlamaktadır. 14-)ASP.NET sayfalarında platform bağımsızdır. 15-).NET Framework ile veritabanı işlemlerimizin kolaylaştırılması için LINQ, ENTITY Framework gibi birçok teknoloji geliştirilmiştir. Bu teknolojiler ile veritabanını, programlamaya dökebiliyoruz. 16-) Ayrıca ASP.NET'in 4.5 beta versiyonunda Web Sokets desteği, Anti XSS kütüphanesi, JavaScript AND CSS Minification vb. gibi birçok yeni özellikler getirilmiştir. Aslında ASP.NET'in daha birçok avantajı bulunmakta. Bunların hepsini burada anlatmak gereksiz olur ki, zaten ASP.NET ile uygulama geliştirmeye başlayanlar bu avantajı göreceklerdir. Ben programcılığa ilk başlarken de bu şekilde sorular hep soruluyordu. Nedense her zaman PHP'yi çok övüyorlardı. Halbu ki övenlerin %99'u ASP.NET'in avantajları hakkında bilgisi olmayan insanlarmış. Bunu şimdi anlıyorum. Ben bu işe başlarken hiç tanıdığım yoktu. Kimseye 1 soru dahi sormadım. Her türlü sorunu kendim çözdüm. Web programalama, masaüstü programlama, grafik vb. her alanda bir çok deneyimim oldu. Bana şu gün gelip sorsalar ki :"Bize ne önerirsin?". Cevabım kuşkusuz aşağıdaki gibi olurdu. 1-)ASP.NET ile birçok şeyi yapabilirsiniz. Örneğin e-ticaret, banka, haber siteleri, kişisel siteler vb. uygulamalar geliştirebilirsiniz. Fakat şunu belirteyim ki ASP.NET ile yapılmış bir tane browser oyunu görmedim. Browser oyunları genelde flash ile yapılıyor. Programlama dili olarakta PHP kullanılıyor. Sanırım bunun sebebi, Flash ve PHP uyumluluğu. Ama şunuda belirteyim ki PHP ile yapılmış 1 tane banka sitesi görmedim. Yani amacınız bir browser oyunu ise FLASH ve PHP'yi tercih ederim. Diğer tüm uygulamalar için ASP.NET'i tercih edebilirsiniz. 2-)PHP dilini kullanacaksanız MySQL veritabanını. ASP.NET'i kullanacaksanız Ms SQL Server veritabanını öğrenebilirsiniz. 3-)Öncelikle web programlamaya başlayacaksınz HTML dilini temel olarak öğrenmelisiniz. 4-)Bize istemci taraflı bir script dili öner denilirse cevabım kuşkusuz JavaScript olur. Fakat jQuery gibi bir kütüphanenin çıkmasından sonra JavaScript öğrenmenizi tavsiye etmem. JavaScript ile günlerce uğraşacağınız bir şeyi jQuery ile birkaç dakikada yapabilirsiniz. JavaScript dilini kesinlikle tavsiye etmiyorum. Bence öğrenecekseniz jQuery öğrenin. jQuery sayesinde birçok animasyonlar, uygulamalar vb. geliştirebilirsiniz. Yani şunu söylüyeyim 1yıldır JavaScript ile uğraşıyorum, JavaSCript ve DOM'a tam olarak hakimim ama adam gibi bir uygulama geliştirebildiğim söylenemez. Yani tabi ki birçok şey yapılabiliyorum ama, jQUery sayesinde bunları çok çok çok koaly yapabilirsiniz. JavaSCript ile adam gibi birşey geliştirebilmek istiyorsanız CSS,DOM,JavaSCript ve Internet Explorer, Opera, Safari, Gogle Chrome, Firefox tarayıcıları hakkında geniş bilgi sahibi olmanız gerekmektedir. Fakat jQuery sayesinde bunları öğrenmeniz gerekmez. 5-) Grafik programı olarak önerebileceğim en iyisi Adobe Photosghop. Üç boyutlu çalışmak istiyorsanız 3D Studio Max'ı öneriyorum. 6-)Masaüstü programlama dili olaraksa kesinlikle C# ve C++. 7-) CSS dilini de öğrenebilirsiniz. Artık çoğu web sayfası HTMl yerine CSS ile geliştiriliyor. Ha derseniz ki ben bir firmada programcı olarak çalışacağım o zaman CSS'yi öğrenmenize gerek yok. Çünkü firmalarda tasarımcısı, programcısı tamamen ayrı olarak çalışıyor. Ben şahsen bu işe yeni başlasam öğrenme sıralamam şu şekilde olurdu, html->CSS->Photoshop->Temel Olarak JavaScript->jQuery->MS Sql Server->C#->ASP.NET -->zamanım olursa FLASH ve C++. PHP ile çalıaşcaklara öğrenme sırası: html->CSS->Photoshop->Flash->My Sql Veritabanı->PHP. 3Boyutlu çalışmak istersem de 3D Studio Max Tabiki karar sizin. Öğrenmeden önce başkalarına da danışın derim. |
sene 2012 olmuş insanlar hala php mi asp.net mi diyor. gülüyor geçiyorum. ama ciddi manada gülüyorum |
PHP açık kaynak olduğu için sürekli geliştirilmeye açık. Bu yüzden destek almanız da çok kolay. |
Asp .Net, C# programlama dilini ve Java yı tüm uygulamaları ile öğren php falan hikaye oldu gidiyior.... Yaşın sanırım şuanda en fazla 18 diye düşünüyorum kendini belirttiğim alanlarda geliştir en fazla 3 yıl sonra çok iyi yerlerde kapılar bir bir açılır... Olmadı Java yı geliştirme yapabilecek düzeyde dört dörtlük öğren bankanın birine git ben Java da uygulama geliştiriyorum demen yeterli en az 3 bin tl maaş ile işinin başına oturursun... Allah yolunu ve bahtını açık etsin. |
yılların eskitemediği tek soru da bu heralde ![]() siz oturun bir tanesini öğrenin sonrasında ihtiyacınızı görüp görmemesine göre diğerini denersiniz. ikisi de ortalama kullanıcının her işini görür. masrafı daha az olduğundan php öneririm. linux hostlar windowslardan çok daha ucuza geliyor. |
katılmıyorum. ben de uzun süre ubuntuyu savundum ama gerçekleri konuşalım. ubuntu ile windows7 yi hiçbir şekilde karşılaştıramayız. hem performans hem de uygulamaları sorunsuz çalıştırma bakımından windows7 ezer geçer. yani olay şu olmasın. hadi php öğrenelim dünyayı koruyalım ubuntu kuralım ağaçları sevelim falan filan :D sırf php yi kullanıyoruz tercih ediyoruz diye ubuntucu olmaya gerek yok. ubuntu ve benzeri sistemler masaüstü uygulamalarda tam bir felaket. he şu da var, ayrı bir makine şeklinde server kurduğumda asla windows kurmam evimdeki makinalara, linux serverda ezer ama günlük bilgisayar kullanımı için ubuntu kullanılmamalı bence. günlük bilgisayar kullanımı derken programlama yapmak da bunun içinde. en basit photoshop kurmaya kalkarsınız 2-3 saatiniz boşa gider direk. şimdi bazı arkadaşlar gimp dicek bana :D hiç gerek yok. iyisi varken kötüsünü kullanmam sırf bedava diye. crack denen birşey var ![]() kurun appserv'ı hayatınızı yaşayın. xampp a falan bile gerek yok appserv gayet stabil. windows7 x64 + appserv php5.2 . bundan iyisi şamda kayısı ![]() |
ASP.NET tabiki ![]() |
js nin php asp gibi server side dillerin arasına giremiycek olmasının sebebi aslında, kodları doğrudan kullanıcıya vermesidir, xml de bu yüzden db nin yerine geçemedi zaten, örneğin define('DB_HOST', 'localhost'); define('DB_USER', 'root'); define('DB_PASSWORD', ''); define('DB_DATABASE', 'siparistakip'); bu tarz birşeyi js de yapıp db ye bağlandığını bir düşünsene siteni 10 dk sonra inciciler basar önüne gelen sitenin bd sini bilgisayarına indiri verir, çünkü yukarıdaki yazının çıktısı echo yada print olmadığı taktirde boştur.. evet js güzel jquery de süper fakat ana dil değil yardımcı dil onlar zaten js yi yazanlarında bu tip bir derdi yok, arada tuhaf tipler node.js gibi şeyler yapmaya çalışıyor onlarda olucak tabikide.. |
aspde masaüstü uygulamalarıyla bağlantı kura bilrsin. Silverlight kullanıyorsan asp.net daha avantajlı |
Ubuntu ile windows 7 hiçbir şekilde karşılaştırılamaz demişsiniz. Bence çok yanılıyorsunuz. Ubuntu ücretsiz windows 7 ücretli. Hangisi daha iyi, hangisi daha kullanıcı dostu, hangisi bozulursa desteğini çabuk alırım derseniz tabiki Windows 7 öne çıkar. GIMP mi iyi PHOTOSHOP mu iyi gibi bir soru çok anlamsızdır. Ben GIMP kullanıyorum, çokta mutluyum. Ben PHOTOSHOP da biliyorum GIMP te, GIMP tabi ki PHOTOSHOP ile kesinlikle yarışamaz. Ancak GIMP'in öyle bir özelliği var ki benim GIMP kullanmamın sebebi : Ücretsiz olması ve benim ihtiyaçlarımı karşılaması. Bu benim için yeterlidir. Ancak tabiki PHOTOSHOP çok çok çok daha iyi (ücret dışında) Şimdi bir konu daha var, güncelleme, kişi windows 98 almış, ancak daha sonra upgrade yapmadıysa ve hala windows 98 ile devam ediyorsa, bu durumda ubuntu ile kesinlikle yarışamaz. Yani ücretli bir ürün aldığınızda, bunun upgrade'lerini düzenli yapmazsanız, linux'un bile çok gerisinde kalabilirsiniz. PHP mi ASP.NET mi sorusuna gelince, Her iki dili de kullanan biri olarak ASP.NET ile bir projenin daha kısa sürede biteceğini söylebilirim. Asp.net'in IDE'si kadar güçlü ve gelişmiş bir IDE PHP tarafında maalesef hala mevcut değil. En yakın rakipleri netbeans ve zend studio ki zend paralı. PHP tarafında IDE'ler parçalanmış durumda. Evet geliştirici çok ama her geliştirici kendi IDE sini yapmak istiyor, olana destek vermeyi seçmiyor. Hal böyle olunca PHP kullanıcılarının kafası davul oluyor, onu mu kullanayım yoksa bunu mu diye. Güçlerini birleştirmeyen bu geliştiriciler, parçalara bölündüğü, bir bütün olamadığı için Microsoft'un IDE si ile yarışmaları mümkün değil. Maddi gücünüz el veriyorsa, Asp.net, Windows Server, Microsoft Office iyi bir seçimdir. Ancak maddi gücünüz yetmiyorsa PHP, ubuntu ve open office diyorum. Bunlarla da çok başarılı işler çıkartılıyor. 50.000 TL ye aldığım bir araç ile ulaşım sorunumu çözüyorsam, çok zengin değilsem, neden Ferrari alayım ki? Yani bu sorunun yanıtı kişinin olanaklarına ve yapmak istediği projeye göre değişir. Hiçbir zaman open source (freeware) uygulamalar, paralı benzerleri ile yarışamayacaklar. Bu sadece bir fantaziden ibaret. Ancak ben OPEN SOURCE kullanmayı tercih ederim. |
Bugüne kadar ki tartışmalardaki ilk mesaj bu olsaydı bütün tartışmalar bitebilirdi, çok güzel demişsin. |
FLASH ile PHP'nin uyumluluğu diye bir şey yok, ben FLASH'ta yapılmış Türkiye haritası kullanarak seçim sonuçları sitesi yaptım ASP.NET (C#) ile. Tamamen yapılabilir, PHP'nin bu konuyla ilgili bir artısı yok. |
Türkiyedeki büyük kurumsal firmalar(gerçekten büyük olanları)ın çoğu asp.net kullanır. Sebebi asp.net in Php ye göre üstün olması değildir.Bu firmaların genelde Microsoft la ilişkileri çok sıkı fıkıdır.Bu nedenle bilgi işlem kısmınlarında Microsoft server işletim sistemi kullanırlar , dolayısı ile IIS ve asp.net kullanmaya mecburdurlar. IIS ve php her nekadar son yıllarda baya gelişme kaydetsede,hala uyum sorunları ve saçma sapan hatalar oluşabilmektedir.Bu gibi firmalarda windows üzerinde xampp,wamp vs gibi programlar kurup php kullanmak söz konusu bile olmaz. Ayrıca php nin asıl gücünden faydalanmak için Linux üzerinde çalıştırılması gerekiyor.Ülkemizde gerçek linux uzmanı sayısı çok kısıtlı iken windows tarafında uzman olan(Ms sertifikalı) binlerce kişi vardır.Bu da Türkiyedeki şirketlerin asp.net ve windowsu tercih etmelerinin diğer bir sebebidir. |
Merhaba, Yazılım sektörünün en garip konularından birisi bu ölçeklenebilirliğin göreceli olması, yani "Türkiyedeki büyük kurumsal firmalar(gerçekten büyük olanları)ın" bu büyüklük ne kadar, rakam vermek mümkün mü? Örnekleme yapabilir misiniz? .net ile türkiyede yazılmış en kapsamlı proje nedir mesela? Benim nacizane görüşüm eğer "enterprise" bir uygulama yapılacaksa windows ortam seçimi kafadan hatalı bir seçimdir. Mesela "büyük ölçekli" kabul edebileceğimiz, en fazla transaction gerçekleşen yapılara örneklerden birisi telekom operatörleri. Birtanesinde direk çalıştım, diğerlerini de az çok biliyorum. Böyle bir kurumda ortam olarak windows öneren adamı ciddiye almazlar. Ivır zıvır birkaç bin kullanıcılık bir sistem için .net üzerinde üzrün geliştirilebilir. Misal turkcell in günde 1.5 milyar civarı cdr ı var, bu yükün ms ile kaldırabilmek, ölçeklendireblmek malesef mümkün değil. Kaldı ki pek çok kurum IIS üzerinde çalışmamak için .net tercih etmez, türkiyede iis kullanım oranı dünyanın çok üzerindedir, desteksiz atıyorum %40 civarıdır ama bu rakam dünyada %10 civarı. Buradan türkiyede yapılan projelerde .net daha çok kullanılıyor sonucu elde edebiliriz ama bu .net ile yazılan projelerin "büyük" olduğu anlamına gelmez. Ülkemizdeki linux "uzman" sayısı ms "uzman" sayısından kat be kat daha fazladır. Bunun sebebi ms konusunda kendisini "uzman" zanneden kişilerin çokluğudur aslında, bu sanrı içinde olanların çok büyük kısmı da malesef "sertifikalı" insanlar. .net ile "enterprise" proje yazılmaya çalışıldı mı evet, denendi, misal londra borsası 2009 da sanırım patladı ms yüzünden ve bu ceo nun kellesine mal oldu. işin ilginci bu 40+ milyon poundluk yatırımdan vazgeçildiği halde ms bunu başarı hikayesi olarak yayınladı uzun süre. konunun özüne dönersek eğer, aklı başında her yazılımcının ilk söyeleceği şey iyi ya da kötü programlama dili yoktur, ihtiyaca yönelik seçim vardır. bir yazılımcı hangi alanda çalışmak istediğini seçtikten sonra o alanda uzmanlaşırken yine aynı alana uygun olan araçlar arasında tercih yapar doğal olarak. programlamaya başlangıç içinse oop olan herhangi bir dilin diğerinden üstünlüğü yok kanımca. başlangıç aşamasında en büyük kıstas içerik, bu konuda da kişi en kolay içeriğine ulaştığı ortamı tercih etmeli bana göre. |
yahu eskiden bu foruma bilgi almak için girerdim 2 saatte okudum topic i gördüm ki bilgi azalmış heralde yada ben tecrübe kazanmışım. herneyse ya arkadaşlar yanlış anlaşılmasın ama .net mi php mi garip bir soru diil mi .net dediğin bir çatı php bir dil ne alaka anlayamadım bence türkiye de yaşıyor ve web işi yapıyorsak hem php hem de asp.net i bilmek durumundayız. bu arada asp.net ile yapılan bir banka sitesi görmedim tabi site var elbet yanlız kullanıcı panelleri olduğu gibi jsp benim bildiğim. ben asp.net kullanıyorum php ye karşı hep sempatim vardı öğrendim baktım ki elimde hazır kütüphanem yok asp.net e geçtim 2si de işinizi görür tamamen sizin istediğinize kalmış heh ayrıca bir robot örneği okudum php ile microchip programlandığını yeni öğrendim bunu diyen arkadaş .net microframework ü bir araştır derim. neticede c# tan bahsediyoruz c# dili ile de php yi dil olarak karşılaştırmaya kalkmamak lazım. yani bu bir yerde c++ ile c# farkı gibi olur derim ben |
yahu eskiden bu foruma bilgi almak için girerdim 2 saatte okudum topic i gördüm ki bilgi azalmış heralde yada ben tecrübe kazanmışım. herneyse ya arkadaşlar yanlış anlaşılmasın ama .net mi php mi garip bir soru diil mi .net dediğin bir çatı php bir dil ne alaka anlayamadım bence türkiye de yaşıyor ve web işi yapıyorsak hem php hem de asp.net i bilmek durumundayız. bu arada asp.net ile yapılan bir banka sitesi görmedim tabi site var elbet yanlız kullanıcı panelleri olduğu gibi jsp benim bildiğim. ben asp.net kullanıyorum php ye karşı hep sempatim vardı öğrendim baktım ki elimde hazır kütüphanem yok asp.net e geçtim 2si de işinizi görür tamamen sizin istediğinize kalmış heh ayrıca bir robot örneği okudum php ile microchip programlandığını yeni öğrendim bunu diyen arkadaş .net microframework ü bir araştır derim. neticede c# tan bahsediyoruz c# dili ile de php yi dil olarak karşılaştırmaya kalkmamak lazım. yani bu bir yerde c++ ile c# farkı gibi olur derim ben NOT: bunu post etmeye çalışırken hata aldım bari buna biraz kafa patlatalım da feedback gönderelim bitane :D |
Bu mesaja 1 cevap geldi. Cevapları Gizle