Web Tasarım nedir?
Denilince akla ilk gelen herhangi bir sitenin şablonlarının oluşturulması, grafikler yardımı ile güzelleştirilmesi ve digital platformda yayınlanmasıdır.
Bize göre tanımlamak gerekirse sade tasarım değil, ürün veya hizmetlerinde en iyi şekilde tanıtılmasıdır. Arama motorlarında en iyi şekilde optimize edilmiş ve istenilen bilginin net biçimde görüntülenmesini sağlayan platformun oluşturulmasıdır.
Web Tasarım ve Html ayrılmaz ikilidir. Web siteleri statik ve dinamik olmak üzere ikiye ayrılır;
Statik web siteleri içeriği değişmeyen, sabit sayfalardan oluşan ve herhangi bir bilgi girişi yapılmayan sayfalardır.
Aynı zamanda da, günümüze kadar varlığını koruyan html sayfalardır.
Dinamik web siteleri ise adından da anlaşılacağı gibi içeriği sürekli değişebilen sayfalardan oluşur. İçeriği veritabanına bağlı olarak kontrol edilir. Üye girişi, kullanıcı kaydı, kullanıcı bilgilerinin girilmesi ve güncellenmesi, üyelerin birbirine veya siteye mesaj bırakması, site içerisinde herhangi bir bilginin aranması gibi özellikler tamamen dinamik web sitelerine verilen örneklerdir. Bu işlemler kısaca web programlama olarak da bilinir.
Her programlama dilinde olduğu gibi web programlamada da kendine has diller kullanılır. Sunucunun desteklediği dillere göre web programlama yapılır. Genellikle Windows sunucu ortamında Asp ve Aspx formatları kullanılır. Bunlar tamamen microsoft şirketine ait olup, kendisi tarafından hazırlanan Visual Studio ortamında ve genelde C veya C# dillerinde yazılır.
Bir diğer sayfa yapısı da Php uzantısında olup, kendine has özelliklerle yapılmış php sayfalardır. C diline çok olup kendi php motoru ile çalışan bir sistemdir. Asp ve Aspx e göre en büyük avantajı ücretsiz olmasıdır.Bu sebeple de yine ücretsiz Linux sunucularda kullanılır. Tabi ki günümüzde Windows sunucularda da kullanılabilmektedir.
Son olarak da günümüzde en popüler olan jsp dediğimiz ve javanın kurucusu olan Sun şirketi tarafından geliştirilmiş web programlama stili vardır. Apache Group'un geliştirdiği Tomcat ve Sun şirketinin kendi geliştirdiği Glassfish uygulama serverinde çalışmaktadır.
Tüm bu programlama dillerinin yanında da Content Style Sheet dediğimiz CSS'lerin de günümüz teknolojisinde çoğu tablonun yerini aldığını söyleyebiliriz. CSS'ler web tasarımını tamamen kolaylaştırmakla birlikte birçok yenilik getirmişlerdir. Hem statik hemde dinamik web sitelerinde kullanılabilirler.
CRM, CRP, ERP vb.
Günümüzde CRM (Customer Relationship Management) yani Müşteri İlişkileri Yönetimi, ERP (Enterprise Resource Planning) yani Kurumsal kaynak planlaması ya da işletme kaynak planlaması, muhasebe, depo ve benzeri birçok yazılım şirketlerin ve kurumların işlerini kolaylıştırmaktadır. Müşterilere verilen desteğin artmasında, şikayetlerin ve problemlerin çok hızlı biçimde giderilmesinde, Aranan ürünün bulunmasında, Fiyatlarının hesaplanmasında, maliyet hesaplarında ve raporların oluşturulmasında bu tarz programlar geliştirilmiştir. Gerçekte komple bir ERP, CRP veya CRM sisteminden bahsetmek münkün değildir. Şirketler herhangi bir sistemi alarak çalışmaktadırlar. Fakat bazı özel ihtiyaçları bu sistemler tarafından karşılanamamaktadır. Şirket veya kurumlara özel geliştirdiğimiz projelerle hem eksiklerin giderilmesi, hem daha yüksek verim alınması için çalışmalar yapmaktayız. Geliştirilen projeler herhangi bir programlama dilinde olabilir.
En çok kullanılan programlama dilleri C, C++, C#, Java ve Delphi'dir. Herbirinin bir diğerine göre avantajı ve dezavantajları vardır. Veritabanı uygulamalarında Oracle, MSSQL, MySQL veritabanı sunucuları kullanılabilir. Geliştirdiğimiz tüm projelerde deneme sürümleri veya ücretsiz sürümler kullanılır. Müşteri, Kurum veya Kuruluşlarda tam sürüm alınarak kullanılır. Böylece kullanılan yazılımların telif hakları korunmuş olur. Geliştirilen projeler birçok aşamadan sonra beta sürümünden tam sürüme terfi ettirilir. Proje zaman içerisinde gözden geçirilir,hataları giderilir ve daha verimli çalışması sağlanır.
Şirketlere özel projelerin yanında, halka açık yani open source (açık kaynaklı) bazı projelerin geliştirilmesinde de bazı çalışmalar yapmaktayız. Tabi ki bunlar da belli kriterlerdeki kullanıcı grubuna hitap etmektedir.
Sanallaştırma nedir?
Kısaca fiziksel bir yapıyı mantıksal hale getirmeye denir. Fiziksel olan Ram, Hardisk gibi kaynakları mantıksal olarak parçacıklara bölünmesi ile sanallaştırma yapılır. Peki bu işlem nasıl olur? Sanallaştırma programları ile yapılan herhangi bir sanal makinanın dosya kopyalar gibi kopyalanıp çalıştırılması ile olur. Sanallaştırmanın birçok çeşidi vardır. Uygulama sanallaştırması, sunum sanallaştırması, sunucu sanallaştırması ve masaüstü sanallaştırması.
Artık vazgeçilmez bir teknoloji olan sanallaştırma teknolojisini tüm işletmeler yavaş yavaş kullanmaktadır veya kullanıma geçmektedir. Bakımlarının kolaylığı, uygulamaların hızlılığı ve en önemlisi de elektrik tasarrufunun önemli miktarda olması bu teknolojinin gelişmesine ve hızla yayılmasına olanak tanır.
GreeniT yani yeşil bilişim, bilişim sektöründe elektrik tasarruflarının sağlanması, küresel ısınmanın engellenmesi demektir. Daha çok donanımsal sunucu yerine, daha çok mantıksal sunucuların oluşturulması gerekir. Mesela 5 tane sunucumuz var, bu sunucuların elektrik tüketimi donanımı güçlendirilmiş tek sunucuyla sanallaştırılmış sisteme oranla %70 fazladır. Bu alanda birçok şirket çözümler sunmaktadır.
Mesela Citrix şirketinin Xen Server ürününde sunucuya birtane hypervizor kurulur ve bu ana işletim sistemi olarak sadece donanımın sanallaştırılmasında kullanılır. Bu sayede sunucu üzerinde çoklu server işletim sistemi başta olmak üzere birçok sanal bilgisayar kurulabilir. Hatta kullanıcılar kendi sanal bilgisayarlarında 3B uygulamalar, çizimler gibi çalışmalar yapabilir. Çoğu işletmede kullanıcıların sanal bilgisayarlarının çalıştırıldığı bir sunucu ve sunucudan açılan sanal bilgisayarın çalışmasına olanak sağlayan donanımlar geliştirilmiştir. Bunların başında HP, NEC ve Citrix gibi isimler thin client denilen sunucudaki ses, görüntü ve tüm aktarımı sağlayan sistemler yavaş yavaş normal bilgisayarların yerini almaktadır.
Teknik Destek
Bilgi teknoloji alanındaki en çok kullanılan terimlerden birisi de teknik destektir. Herhangi bir işletmeye yönelik gerekli donanımların sağlanması, belirli sürelerle bu donanımların bakımlarının yapılması, bozulan bir parçanın yenisi ile değiştirilmesi, ilave donanımlarla daha fazla verim alınmasının sağlanması, aynı zamanda o işletmeye gerekli yazılımların temin edilmesi, meydana gelen yazılımsal hatara müdahale edilmesi, gerektiğinde yeni versiyonların veya güncellemelerin yapılması teknik desteğe verilen örneklerden birkaçıdır.
Teknik destek yerinde veya uzaktan verilebilir. Uzak masaüstü ve benzeri birçok çözümlerle uzaktan yardım sağlanır. Sadece bu alanda yapılmış çalışmalar vardır. Bunların başında Radmin, Teamveawer, Pcanywhere olmak üzere birçok yazılım mevcuttur. Bu yazılımlar bt çalışanının işini kolaylaştırdığı gibi zamandan da tasarruf sağlayıp en hızlı müdahaleye olanak tanır.