HTML ile CSS aynı mı?

Javascript nedir?
HTML ve CSS sadece kağıt üstünde değişim yapar diyebiliriz, bunlar programlama dili değildir.
Ancak Javascript bir programlama dilidir, script hazırlayabilirsiniz.
Mesela HTML ve CSS kullanarak bir oyun yapamazsınız, ancak Javascript kullanarak yapabilirsiniz.

CSS'nin önemine kendi tasarladığım bir siteden örnek verebilirim:
CSS'li hâli
1619616910064.png



CSS olmadan:
1619616967247.png
 
Son düzenleme:
HTML ve CSS sadece kağıt üstünde değişim yapar diyebiliriz, bunlar programlama dili değildir.
Ancak JavaScript bir programlama dilidir, script hazırlayabilirsiniz.
Mesela HTML ve CSS kullanarak bir oyun yapamazsınız, ancak JavaScript kullanarak yapabilirsiniz.

CSS'nin önemine kendi tasarladığım bir siteden örnek verebilirim:
CSS'li hâli
Eki Görüntüle 996674

CSS olmadan:
Eki Görüntüle 996679

Yani HTML ile döngü ya da koşul falan yapılmıyor ya da CSS ile değil mi?
 
HTML ağırlıklı olarak içerik için kullanılıyor. Başlık, tablo, görsel, paragraf gibi alanları belirtiyorsunuz. Bunun dışında kalın yazı, italik vs. gibi tasarıma yönelik şeyler de var. HTML içinde de bir elemanın boyutu belirtmek gibi tasarımsal işlemler yapabilirsiniz fakat bu tasarımsal işlemlerin çoğu tarihsel sebepler ile HTML'de var. Web'in ilk zamanları CSS yoktu sadece HTML ile hem tasarım hem içerik oluşturuluyordu. Bugün tasarımın asıl yapıldığı yer CSS dosyaları. İdeal bir web çalışmasında CSS dosyasını değiştirip sayfanın tüm tasarımını değiştirebilmeniz gerekir.

JavaScript ise sayfada çalışan basit bir programlama dilidir. Örneğin web sayfasında çalışacak bir hesap makinesi yapmaya kalksanız bunun için JavaScript'e ihtiyacınız olur. HTML, CSS ile dinamik olarak toplama çıkarma vs. gibi işlemler yapamazsınız. JavaScript bir programlama dili, HTML vs CSS ise betimleme dilleri oldukları için aslında web geliştiriciliği öğrenecekseniz en çok vakit alacak yer JavaScript olacaktır. HTML ve CSS'in ne olduğunu nasıl kullanıldığını çok kısa bir sürede öğrenebilirsiniz ama JavaScript özellikle nodejs ile birlikte sunucu tarafı desteğinin de gelmesiyle derya deniz oldu.

Web teknolojilerinde HTML, CSS, JavaScript diye sayınca öğrenecek bir sürü dil varmış gibi geliyor fakat aslında HTML ve CSS'i çok kısa sürede inceleyip kafanızda bir yerlere oturtabilirsiniz, sınırları belli diller bunlar. Geri kalan her şey için ise JavaScript artık yeterli :D . PHP, Asp.net, ruby vs artık anca iş ilanları için öğrenilmesi gereken diller, teknolojiler olarak düşünülebilir. Web'in gittiği yer JavaScript.
 
PHP, Asp.net, ruby vs artık anca iş ilanları için öğrenilmesi gereken diller, teknolojiler olarak düşünülebilir. Web'in gittiği yer JavaScript.

PHP için katılmıyorum, diğer diller için aynı fikirdeyim. Sebebi ise PHP'ye her gün yeni bir paket geliyor 25 yıllık bir dil sadece web sitelerinin arkaplanını hedeflemesine rağmen ölmüyor ayrıca PHP 8.1 ile async desteği gelmesi bekleniyor JavaScript ile büyük bir rekabet oluşturacağını düşünüyorum bu konuda.
 
PHP'nin hala kullanım alanı olduğunu düşünüyorum. Bence en büyük avantajı kaynak tüketiminin çok iyi olması. Tek bir sunucuda yüzlerce binlerce PHP tabanlı site yayın yapabilir. Yüklü bir trafik olmadığı sürece hiçbir sorun yaşanmaz. Diğer diller bellek ve işlemci kullanımı konusunda PHP kadar verimli değil. Async desteğinin gelmesi de çok büyük bir eksikliğin giderilmesi anlamına gelir. Bununla birlikte PHP'nin eski kritik konumunu koruduğunu düşünmüyorum. Yeni bir proje için bir dile karar verilirken JavaScript karşısında PHP'nin sunabileceği önemli avantajlar değil bunlar. Bu nedenle web geliştiriciliği için ilk öğrenilmesi gereken dillerden biri değil bence. JavaScript'ten ilerlemek daha mantıklı geliyor.

Aslında PHP'nin şöyle bir avantajı var. Normal HTML kodunun arasına <?php ?> şeklinde eklenebiliyor. Bugün bu şekilde kullanan az da kalmış olsa aslında neyin sunucu taraflı neyin istemci taraflı çalıştığını net bir şekilde göstermesi yönünden güzel bir yöntem. Web geliştirmeye JavaScript ile başlayanlar bu ayrımı görmekte zorlanabilir.
 
PHP'nin hala kullanım alanı olduğunu düşünüyorum. Bence en büyük avantajı kaynak tüketiminin çok iyi olması. Tek bir sunucuda yüzlerce binlerce PHP tabanlı site yayın yapabilir. Yüklü bir trafik olmadığı sürece hiçbir sorun yaşanmaz. Diğer diller bellek ve işlemci kullanımı konusunda PHP kadar verimli değil. Async desteğinin gelmesi de çok büyük bir eksikliğin giderilmesi anlamına gelir. Bununla birlikte PHP'nin eski kritik konumunu koruduğunu düşünmüyorum. Yeni bir proje için bir dile karar verilirken JavaScript karşısında PHP'nin sunabileceği önemli avantajlar değil bunlar. Bu nedenle web geliştiriciliği için ilk öğrenilmesi gereken dillerden biri değil bence. JavaScript'ten ilerlemek daha mantıklı geliyor.

Aslında PHP'nin şöyle bir avantajı var. Normal HTML kodunun arasına <?PHP?> şeklinde eklenebiliyor. Bugün bu şekilde kullanan az da kalmış olsa aslında neyin sunucu taraflı neyin istemci taraflı çalıştığını net bir şekilde göstermesi yönünden güzel bir yöntem. Web geliştirmeye JavaScript ile başlayanlar bu ayrımı görmekte zorlanabilir.

Konuyu biraz dağıttık sanki? Market alanındaki konumu için şöyle bir kaynak buldum. İlk öğrenilmesi gereken dilin PHP olmadığına katılıyorum ilk JavaScript öğrenilmeli backend kısmında geliştiriciye 2 seçenek çıkıyor. Bahsettiğiniz HTML içinde gömülü PHP; modern uygulamalarla kullanılmıyor birçok Framework ve kod standartı çıktı yıllar içinde. Backend ve frontend tamamen ayrı bir şekilde yazılıyor nasıl JavaScript'te ejs var ise PHP'de Blade, twig gibi paketler var. JavaScript'in çok fazla avantajı olsa da PHP gayet iyi bir rakip olarak görmekteyim.

Bence Ruby'i ruby on rails ile kullandığınızda kullanışlı.

Daha önce Ruby'de bir deneyimim ve araştırmam yok fakat kaynak konusunda eksik kalıcağını düşünüyorum.
 

Yeni konular

Geri
Yukarı