Web siteleri tasarim ve yazilim olmak üzere ikiye ayrilir. Tasarim kismi, frontend dedigimiz yani web sitesini kullanicinin direkt olarak gördügü kismidir. Yazilim kismi ise backend dedigimiz web sitesinin görünmeyen kismidir. Web siteleri yapi olarak da statik ve dinamik olmak üzere ikiye ayrilir.
Içinde herhangi bir yazilim barindirmayan web siteleri statik olarak, kullanicinin giris yapmasinin istendigi ya da yönetim paneline sahip web siteleri de dinamik web sitesi olarak adlandirilir. Statik web sitelerinde kullanicinin veri tabanindan bir veriyi degistirmek, silmek ya da yeni bir veri eklemek için direkt olarak kodlara müdahale etmesi gerekir. Dinamik web sitelerinde kullanicilarin herhangi bir degisiklik yapmak istediklerinde direkt yönetim paneli üzerinden veri silme, güncelleme ya da yeni veriler eklemek için kullanimi daha basit olana yönetim panelleri üzerinden bu islemlerini kolaylikla halledebilirler. Statik web sitelerini ve dinamik web sitelerini kullanacaginiz sayfaya göre belirleyebilirsiniz. Eger yapmis oldugunuz web sitesi 2 ya da 3 sayfalik bir tanitim sitesiyse statik web siteleri kullanilabilir, eger çok kapsamli bir web sitesi gelistirmek istiyorsaniz dinamik web sitelerini tercih etmeniz gerekir. Hem bu sayede kullanicinin bir veriyle islem yapmak istemesi durumunda kodlardan uzaklasip direkt olarak kullanici yönetim panelinden olaya müdahale edebilir. Frontend yani Tasarim için HTML5 ve CSS dilleri daha çok kullanilir bunlarin yani sira en yaygin olarak kullanilan CSS framework’ ü bootstrapdir. Kolay kullanimi ve mobil uyumlu olmasi yaygin olmasinin baslica nedenleridir. Backend için PHP ve ASP.NET dillerinin yaygin olarak kullanildigi görülür. Backend kisminda kendiniz bir panel gelistimek istediginizde kolaylikla çok basit bir panel ya da wordpress gibi sistemlerin yardimiyla da gelistirmeler yapabilirsiniz. Frontend de oldugu gibi backendde de çesitli PHP frameworkleri yer almaktadir. PHP dilinde bilinen ve yaygin olarak kullanilan belli basli frameworkler sunlardan olusmaktadir; Laravel, Phalcon, Symfony bunlarin disinda daha da farkli PHP yapilari kullanilmaktadir. Framework kullanmaniz size ne gibi avantajlar saglar diye merak ediyorsaniz, framework kullanarak gelistirme sürecinizi daha da hizlandirabilir, daha stabil web sayfalari tasarlayabilirsiniz.
Yazılım Geliştirici & Yazılım Uzmanı