Site yapmak için hangi dili kullanmalıyım?

Çoğu PHP scriptinde CHMOD ayarı çok önemli. Yine de tam anlamıyla randımanlı çalışmıyor Windows’ta.
O maalesef scriptlerin problemi. Evrensel olarak degil Linux'a yonelik cozumler uretilince Windows hostingde patliyor.

Ama yazilim bilen birisi ufak mudahaleler ile duzeltebilir.
 
Ne yapmak istediğinize göre değişir. Temel olarak HTML, CSS şart diyebiliriz.

Kullanıcı katılımlı bir site yapacaksanız sunucu taraflı bir dil de kullanmanız gerecek. Bunların arasında en kolayı PHP çünkü HTML kodunun arasına dahil edip kullanmak çok kolay. Yeni başlayan biri için çalışma mantığını kavramak çok kolay olacaktır.

C# gibi diller büyük projeler için çok avantajlı, birçok şeyin kuralı önceden konduğu için ekip olarak çalışmayı çok kolaylaştırıyor. Tabi çok daha fazla şey öğrenmek gerekiyor. Başlangıç için gereksiz. Java da benzer durumda.

Python, flask gibi kütüphaneler ile çok kolay web sitesi geliştirmeyi mümkün kılıyor fakat önceden python ile uğraşmadıysanız bence buna bakmak çok mantıklı değil. Kullanımı kolay da olsa yapmak istediğiniz işten daha fazlasını öğrenmeniz gerekecek. Bu da yeni başlayan biri için sıkıcı olabilir. PHP daha avantajlı gibi.

Web'in temel dillerinden olan Javascript kullanılmalı kısmı ise karışık. Bir site yapmak için javascript kullanmak şart değil. Siteye dinamiklik katmak için kullanılıyor ve öğrenilmesi çok büyük avantaj olur. Başlangıç için ne kadar gerekli olduğu ise tartışılır. Javascript'i çok iyi öğrenirseniz sunucu tarafında kullanmayı da düşünebilirsiniz. Node.js ile sunucu taraflı javascript çalıştırmak da mümkün oluyor. Böylece ek bir sunucu taraflı programlama dili öğrenmeden her şeyi webin üç temel dili olan HTML, CSS, Javascript ile yapabilirsiniz. Fakat javascript'in biraz garip bir dil olduğunu, sunucu tarafında kullanımının da Php kadar kolay olmadığını unutmayın.

Php'nin en büyük avantajlarından biri de kullanımının çok kolay olması. Sitenizi yaptıktan sonra yayınlamanız gerekecek. Bunun için hosting hizmeti sağlayan bir firma bulacaksınız. Bunların hemen hemen tamamı Php destekliyor. C# yani asp.net, python, nodejs destekli hosting firmasını bulmak bunları yapılandırmak php'ye göre daha zor. Elbette yapılabilir ama yeni başlayan biri için ek bir bariyer oluşturabilir.
 
Yapmak istediginiz seye gore degisir. Statik site yapmak istiyorsaniz HTML + CSS bile isinizi gorebilir.
Ama yok ben biraz dinamiklik katacagim veritabanindan veri cekecegim derseniz bir programlama diline ihtiyac duyuyorsunuz.

Kisa ozet gecmem gerekirse programlama dilleri sunucunun bilgisayarinda calisir ve ornegin veritabanina baglanip size istediginiz sonuclari getirir ve bunu HTML ile tarayicilarinizin yorumlayacagi bilgi paketcikleri halinde size gonderir. CSS ile de buna makyaj yaparsiniz.

Sorun tam olarak burada basliyor. Hazir site yapmak isterseniz bir daha araya programlama dilini sokmaniza gerek yok. Dogrudan HTML ve CSS dondurebilirsiniz. Ornegin film-dizi ajanslarinin sayfalari,
tanitim yapan bir muzik grubunun sayfasi vb...

PHP: weak-typed bir dildir ve C ile yazılmıstır dolayısıyla performansı gayet iyidir. PHP okulun eglenceli hocasi gibidir neredeyse butun sunucularla arasi iyidir. Hepsinde calısabilecek potansiyele sahiptir.

Not: Framework kullanmadan site yazacagim demeyin. Gulerler.

C#: stronge-typed bir dildir. Cogu kisi bildigini zanneder ama genelde WinForms ile dosya indirmekten oteye gecemez. Kimisi de 3 gunde bir nasil ogrenirim konusu acar. Ogrenmesi biraz da olsa zahmetlidir ama ogrenince yazmasi asiri keyifli. .NET Core ile performans testlerinde farkini ortaya koymustur.

JS: Cogu kisinin son yillarda patladigini dusundugu ama neredeyse 2009'dan beri kullanilmakta olan back-end dilidir. Performansi ucuyormus cartmis curtmus diye konusulur. Pek bilgim yok hic dikkatimi cekmedigini soyleyebilirim. Ha eger ben sitede "live" ekşın'a girecegim diyorsan bunu kullanman iyi olabilir.

Dahasi da var ama en cok tercih edilenler olarak bunlara biraz deginmek istedim. Umarim tercihinizi yaparken isinize yarar.
selamlar hocam öncelikle açıklamalarınız için teşekkür ederim ben meslek lisesinden mezun oldum ve gerçekten 4 sene boyunca robotiktir c# php python cart curt her şeyi gösterdiler o zamanlar c# o kadar dikkate almamıştım ama çok pişmanım keşke üzerine gitseydim sizden alacağım deneyim transferleri sayesinde c# kendimi daha çok geliştirmek istiyorum ekstra olarak öneri ve tavsiyelerinizi dinlemek isterim bir de ben aslında şu an web işleriyle uğraşmaya çalışıyorum yani c# öğrenmek için hangi kaynaklar incelenebilir siz ne şekilde öğrendiniz merak etmekteyim bana katkısı ne gibi gibi teşekkür ederim....
 

Technopat Haberler

Geri
Yukarı