Cevapları okurken benim bile kafam karıştı.

Yazınızda c++ çalıştığınızı söylemişsiniz dolayısıyla ben sizi php'ye daha yakın gördüğüm için php hakkında daha kapsamlı bilgi vermeye çalışacağım.

İstediğiniz web programlama dilini öğrenebilirsiniz asıl sorulması gereken hedefiniz nedir?

Eğer hedefiniz büyük kurumsal şirketlere veya Kamu sitelerine ticari yazılımlar hazırlamak ise .Net tercih edebilirsiniz. (Bunları yapan şirketler bellidir.) Yalnız kafanızda şirketler ve kamu siteleri .NET tercih ediyorsa demek ki .Net daha iyidir gibi soru oluşmasın. Şirketlerin ve Kamuların .Net tercih etmesindeki tek amaç bir sorunla karşılaştıklarında muhatap bulmak istedikleri için tercih etmektedirler. .Net'in desteğini de Microsoft verdiği için muhatap microsofttur.

Asp.Net ile yapabileceğiniz her şeyi ama her şeyi Php ile yapmak mümkün. Yine aynı şekilde php ile yaptığınız Her şeyi ASP.net ile yapmakta mümkün. Her ikisininde inanılmaz güçlü frameworkleri vardır. CodeIgniter'den tutunda laravele kadar Zend Frameworkünden tutunda phalcon'a kadar inanılmaz güçlü frameworkler vardır.


Php ile hazırladığınız yazılımı Mysql yapısıyla Linux altında çalıştırırsanız diğer dillerden belirgin bir farkla hızlı çalıştığını gözlemleyebilirsiniz. Tabii Php Sadece Mysql ile çalışmıyor PDO sayesinde bir çok veritabanı ile çalışma imkanınız da var. Ayrıca Microsoft windows altında da, Mac OS x altında ve bir çok platform altında da Php'yi çalıştırabilirsiniz.

Faydalarına Gelelim; Php ücretli veya ücretsiz tüm veritabanlarını destekler. Asp.Net ile çalıştığınızda Access kullanmak ve ekstra bir maliyet ödemek durumunda kalacaktınız. Çünkü Php apache kullanarak ücret ödemek durumunda değildir çünkü apache ücretsizdir. Ama Microsoft IIS kullandığı için ücret ödemek durumunda kalıyorsunuz. Ayrıca php linux işletim sistemini kullandığı için yine ücret ödemiyoruz çünkü linux ücretsizdir. Ama asp.net microsoft server kullandığı için ona da ayrı para ödemeniz gerekir. Php güçlü bir dildir. Hazır Fonksiyonları, açık kaynaklı oluşu, döküman çokluğu vs çok geniştir. Zaten facebook gibi youtube gibi yahoo gibi sitelere bakılırsa php'nin gerçekten güçlü bir dil olduğu anlaşılır.

Zaten c++ gibi güçlü bir programlama dilini bilen bir insanın php öğrenmesi en fazla 1,2 gününü alır.

Ayrıca temelde html yok ise önce html daha sonra php öğrenilmesi gerekir. Html bir programlama dili değildir. Metin işaretleme dili olarak çıkmıştır ve zengin metin işaretleme dili olarak nam salmıştır. Öğrenmesi kolaydır. Css'de aynı şekilde günümüzde öğrenilmesi elzemdir. Zor değildir bir iki hafta sıkı çalışıldığında belirgin bir şekilde düzenlemeler yapabildiğinizi göreceksiniz. Daha sonra php'ye geçebilirsiniz. İşi daha ileri götürmek istiyorsanız ileride javascript öğrenmenizi tavsiye ederim tabii bunun yanında kütüphanelerini de öğrenin. Onlarda öyle çok zor öğrenilecek şeyler değil. En başta yazmam gerekeni, en sonda yazıyorum. İyi bir yazılımcı olmak istiyorsanız ve ileride sorunlar yaşamamak adına önce İngilizce öğrenin. 150 saatlik bir İngilizce işinizi görecek ve zamanla gelişecektir. Bu işte İngilizce çok önemlidir ve İngilizceyi asla zaman kaybı olarak görmeyin.

Başarılar.