Web Yazılım

Web sitelerinin oluşturulmasında önemli rol oynayan HTML işaretleme diline farklı ve kullanılabilir özellikler katmak için kullanılan yazılımdır. Bu yazılım sayesinde web sitelerinde bir kişinin düzenlemesine gerek duymadan otomatik olarak güncelleme yapılabilir. Web yazılım ile sosyal ağlar, mobil uygulamalar, alışveriş siteleri gibi sistemler web yazılım ile kullanıma sunulur. Web programlama sayfaları dinamik sayfalar oluşturularak kullanıcıya sunulan dil topluğunun genel adı olmakla birlikte aynı zamanda css ve script dil olarak da geçer. Web yazılım, kullanımına bağlı olarak tek sayfadan da oluşabilir, binlerce sayfadan da oluşabilir. Çoklu sayfalara örnek verecek olursak sosyal medya sayfaları olabilir. Dünya çapında en popüler web yazılım siteleri ise; facebook, twitter, yahoo, instagram ve Wordpress gibi sitelerdir. Gelişmiş web yazılımı olarak adlandırılan bu sayfalar aynı zamanda Dünya’nın birçok yerindeki kullanıcılarına hizmet verebilmektedir. Web yazılımın ana amacı da her yere hizmet verebilmesidir. Her gün farklı bir firma web yazılım alanında internet mecrasına giriş yapmakta ve farklı fikirler ile binlerce hatta milyonlarca kullanıcıya ulaşmalarına olanak sağlamakta. Web yazılım siteleri; üzerinden eğitim vermek, yarışma düzenlemek, hizmet vermek, sosyal ortam sağlamak ve kullanıcıya kolay kullanım sağlamak gibi birçok amaca sahiptir.
 

Web Yazılım Çeşitleri


Web yazılım, kolaylık amacı ile oluşturulan bu platformda günden güne farklı şekilde artış göstermiştir. Web yazılım çeşitlerine bakacak olursak:

HTML: Kullanım açısından en basit olan yazılım türüdür. Html yazılımı sayesinde; web yazılımcı, kullanıcıların neyi nerede görebileceğini belirleyerek kullanıcının site üzerinde bir işlem yapmasını engeller. Yapılan işlemler arasında içerik, görsel, video gibi web sayfaları tarayıcıdan doğrudan kişinin sayfasında açılmasını ve yayınlanmasını sağlar. Başka bir açıdan bakacak olursak tek bir cihaz üzerinden birden fazla cihazda yayın yapılmasını sağlar.

Flash, .Net, Asp, Java Script, Php: Bu yazılım dilleri HTML tabanlı olup, web sayfalarına farklı özellikler vermek için ortaya çıkmıştır. Örneğin; web sayfasında kullanıcıların görüş ve önerilerini almak amacı ile bu görüşlere ve önerilere ulaşmak isteyen web sitesi sahipleri, bu yazılım dilini kullanarak isteklerine erişmesi mümkün. Web kullanıcılarının web sitesine hiçbir erişimi olmamasıyla birlikte, web kullanıcıları sistem üzerinden kayıt yapmış olur. Bu yazılımlar ile internet sitesi üzerinden yapılan alışveriş siteleri, bankacılık işlemlerinde de bu yazılımlar kullanılarak siteler oluşturulur. Bu tür yazılımlarda bilgi ve kişi güvenliği ön plana alınarak verilerin kullanılması ön planda tutulur.
 

Web yazılımlarında kullanılan diller:


Web yazılım aynı zamanda programlama olarak da geçmektedir. Sunucu taraflı ve kullanıcı taraflı diller olarak 2 madde de toplanır.
 

Sunucu Taraflı Diller:

İsminden de anlaşıldığı gibi sunucu taraflı çalışan dillerdir. Sunucu tabanlı dilde sayfa oluşturulduktan sonra, sayfalar kullanıcıya iletildiği andan itibaren bir değişiklik yapılamaz. Bu dilde genel olarak veri tabanına bağlı ilişkili işlemler yapılır. Bu işlemler arasında üye kaydı ve veri girişi, çıkışı gibi işlemler yapılır. Veri çıkış denildiği zaman akla sadece web sayfası gelmesin. Sunucu veri çıkış işlemlerinde excel dokümanında olduğu gibi pdf dokümanı da olabilir. Dokümanların sadece text (yazıdan) ibaret olmadığı gibi resim veya video şeklinde de olabilir. Bu verileri düzenleyebilir ve veri okuması yapılabilir. Web tabanlı sayfa veri çıkışlarında önemli bir konu vardır. Sunucu kısmında hazırlanan veri çıkışlarında kullanıcı tarafına ulaştığı zaman sadece html dili ile oluşturulmuş bir veri olması gerekir. Sunucu taraflı diller, sadece istek yapıldığı zaman gerekli dillerdir. Sunucu taraflı diller sadece sunucunun müdahale edebildiği dillerdir. Bu diller arasında php en başta gelir. 

Kullanıcı Taraflı Diller:

Kullanıcı taraflı diller arasında javascript en başta geliyor. Kullanıcı taraflı dil; bir sitenin kullanıcı açısından görülmesi anlamına gelir. Sunucu tabanlı dil ile kullanıcı tabanlı dil çok farklı bir kullanıma sahiptir. Kullanıcı tabanlı bir dile sahip yazılım pek fazla güvenli değildir. Buna bağlı olarak kullanıcı tabanlı yazılım dilinde verileri her an güncelleme ve yenileme özelliğine sahiptir. Doğru bir kullanım ile daha verimli olabilir.
 

Web Yazılımı Yaptırırken Dikkat Edilmesi Gereken Durumlar:


•    Siteye özel bir yazılım olmalıdır.
•    Kopya kodlar kullanan firmalar tercih edilmemelidir.
•    Karışık tasarım yerine daha soft tasarım olmalıdır.
•    Site için SSL sertifikası(güvenlik) sorgulanmalıdır.