Web Yazılım Dilleri Öğrenme

web-yazilim-dilleri

Öncelikle web sitesi sahibi olmak için yazılım dili bilmeniz gerek yok..Ama tam olarak istediğiniz birşey eğer yapılmamışsa ve siz bunu yapmak istiyorsanız o zaman yazılım dili bilmeniz gerekiyor..

Yani önce nasıl birşey yapmak istediğinize karar verin..Eğer bir blog tutmaksa amacınız bunun için web yazılımı öğrenmenize gerek yok yada bir eticaret sistemi yapıcaksanız bunun içinde yazılıma gerek yok..Çünkü birincisi çok basit bir iştir ve hazır sistemdir..İkincisi yani eticaret gibi işler ise genelde hiçbir programcının altına girmediği zor iştir..Genelde bunlarıda paket yazılım olarak alırsınız..

Ama orta düzeyde bir internet sitesi yapmak için bilmeniz gereken bazı yazılım dilleri mevcuttur.

HTML

Eğer internet sitesini bir insan bedeni olarak düşünürsek,HTML bu bedenin çıplak halidir..Göstermek istediğimiz ve tarayıcılarımızda ortaya çıkan verilerdir..HTML bu diller içerisinde en basitidir..LİNK Verme,bold,italik yada CSS kodlarını entegre etme işlemi tamamen bu yazılım dili üzerinde gerçekleşir..Oldukça basittir ve gereken sadece bir not defteridir..

CSS

CSS ise internet sitesini bir insan olarak düşündüğümüzde üzerimizdeki kıyafetlerimizdir..Yani html kodlarının yerini,rengini yada hangi font tarzını kullanmak istediğimize karar veririz..Tüm internet sitelerindeki farklılık aslında CSS den kaynaklanmaktadır..Yani bugün milyonlarca farklı wordpress sistemi olmasının nedeni CSS ile farklı tarzda yazılmasıdır..

PHP ve ASP

PHP ve ASP ise vucudün damarları ve organlarıdır..Sistemleri dinamik hale getirmek için bu yazılım dillerini kullanırız..Yani bugün her haber yada her yazı için tek tek bir html sayfa oluşturmaktansa veritabanı ve php yapısıyla bir sayfa oluşturup,o sayfa üzerine yeni sayfalar türetebiliriz..

PHP Linux alt yapısında geliştirilmiş olup internetin %90 ı bu yazılım diliyle yazılmış diyebilirim..Bir çok kütüphanesi ile rahatlıkla kullanılabilir..ASP ise windows alt yapısında çalışır ama bugün gerek yazılımcıların tercih etmemesi,gerekse kütüphane eksikliğinden dolayı pek tercih edilmez..Ayrıca genelde hep karıştırılır ama ASP ile ASP.NET farklı yapıdadırlar..ASP.Neti genelde bankacılık sistemlerinde yada devlet sistemlerinde görebiliriz..Bunun nedeni de masaüstü programcılığıyla yani C# alt yapısında hazırladığımız .NET Framework uygulamalarıyla entegre çalışmasıdır..Eğer işiniz çok kapsamlı ve güvenlik açısından aşırı derecede önemli işler olduğunu düşünüyorsanız (yani binden fazla çalışanın otomasyon sistemini web entegreli yapıcaksanız) bu dili araştırabilirsiniz..Yine de tüm bunlarıda PHP ile hazırlayabilirsiniz.

MYSQL-MSSQL

Veritabanları ise sistemin beynidir..Her veriyi tek tek htmle kaydedip saklamak büyük bir işkence olacağından dolayı bu verileri saklamak için bir beyine ihtiyacımız var..Bunun da en güzel kısmı SQL yapısıdır..Mysql linux alt yapısında kullandığımız ve PHP ile entegre çalışan,mysql ise windows alt yapısında asp ile entegre çalışan veritabanıdır..Tabi daha profesyonel işler için bunlar da bir yere kadar diyorsanız Oracle gibi profesyonel veritabanları kullanabilirsiniz.Unutmadan mysql de oracle ın orta ölçekli veritabanlarından birisidir.

JQUERY-JAVASCRİPT

Aslında çok detaylı anlatmak istemiyorum ama bunlarda insanların takıları ve makyajlarıdır..Sitenizdeki içeriğin UI dediğimizi Kullanıcı Dostu tasarımlar için sistemi kolaylaştıran yazılımlardır..JQUERY ise javascript kütüphanesinin çağa uygun şekilde geliştirilmiş versiyonudur..Kayan resimler,slider dediğimiz haber manşetleri gibi özellikler javascript alt yapısıyla hazırlanır..

——

5 Farklı ve en çok kullanılan web yazılım dilini kısaca özetledim açıkcası..

Bana gelen sorulara göre cevap vermek gerekirse;

-Yazılım dili biliyorsanız;

Eğer daha önce herhangi bir yazılım dili biliyorsanız; Yani c# yada c++ gibi bir yazılım dili biliyorsanız sizin için en kolay öğrenebileceğiniz dil PHP olacaktır..Zevkli tarafı ise string dediğimiz ve tek tek tanımlama gibi sorunlarla uğraşmak yerine $ işaretiyle bir dünyayı içine sığdırabilirsiniz.

-Ufak tefek ayarlamalar yapıyım yeter diyorsanız:

O zaman öğrenmeniz gereken dil CSS ve HTML dir..Bunlar ayrılmaz ikilidir zaten..CSS ve HTML karmaşık olmayan ve sabit kodlardır..Yani tüm kodların ne işe yaradığını öğrenirseniz ve neyin-nasıl kullanılması gerektiğini sizin için yeterlidir..Örneğin sitedeki bir yazının fontunu değiştirmek yada siteye bir resim eklemek isterseniz bu iki dil size yeticektir..

PHP-CSS-XHTML biliyorum başka ne öğreniyim diyorsanız;

Veritabanı öğrenin diycem ama PHP kullanan insan bunu da biliyordur zaten..Aslında bunların içerisinde en kolay sistemdir veritabanı tasarımı..İyi derecede bir excel bilen insan ve tablolama konusunda mantık yürütebilen insan için çocuk oyuncağıdır..Zaten SELECT,UPDATE,DELETE,INSERT gibi 4 kodla PHP de veritabanı işlemlerini halledebiliyoruz..

Size tavsiyem Javascripti biraz inceledikten sonra Jquery öğrenmenizdir..Ardından HTML5 ile harikalar yaratabilirsiniz..

Sıfır bilgim var ve bende internet sitesi yapmak istiyorum diyorsanız;

Öncelikle paket yazılım dediğimiz yazılımları öğrenmeye çalışın..Yani bugün en popüler yazılımlardan birisi olan WordPress yada Joomla üzerine kendinizi geliştirin..Bu sistemler için kullanım ve kurulum aşamasında herhangi bir kod bilgisine ihtiyaç duymazsınız..

Hani bana sorarsanız wordpress öğrenin derim..Hem kurduğunuz site üzerinden yukarıdaki tüm dilleri geliştirebilir,hemde bir web sitem var diyebilirsiniz.

—-

Bana gelen sorularda öncelikle WordPress,Joomla gibi siteleri kurmayı,sitelerin nasıl çalıştığını öğrenmelerini sağlıyorum..Ardındansa CSSXHTML ve en son olarak PHP betiğini öğrenmelerini söylüyorum..

Sizde tavsiyelerime göre bu yazılım dillerini sırasıyla öğrenirseniz hiçbir sorun yaşamazsınız..

Anarschi

You may also like...

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak.