Websitesi Yapma Araçları

Mayıs 14th, 2006

Önceki yazıdan uzun bir ara geçti. Bu gecikmeden dolayı özür diliyorum. Önceki yazının sonunda “Temel Web Sitesi” konusunu işleyeceğimi belirtmiştim fakat fikir değiştirdim. Nedenini yazını sonunda anlayacaksınız. İleride temel HTML bilgileri vereceğim. Herkese gereklidir (web sitesi geliştirmek isteyen herkese) temel HTML yapı ve yazılım bilgisi.

Günümüz malum bilgi çağı. Internet sayesinde bilgi o kadar hızlı paylaşılıyor ki adeta insanın başı dönüyor. Bu bilgiler çoğu zaman düzensiz bir halde. Bu bilgiden en verimli bir şekilde yaralanmak isteyen bir kişi 5N1K sorularını kendine sormalıdır. Neyi, Neden, Niçin, Ne zaman, Nasıl, Kime istiyorum? Tamam biraz abartı oldu. Neyi istediğimiz belli. Niçin isteyebileceğimizi yazmıştık. Keza nasıl isteyeceğimizi de yazmıştık. Neden soru kelimesi niçinle aynı cevabı alacağına göre sorumuz “Ne zaman?”

Ne zaman web sitesi yapacağınız sizin isteğiniz ve amacınızla alakalı birşey. Artık anında bir site hazırlamak mümkün. Açık kaynak içerik yönetim sistemleri (İYS/CMS- Content Management Systems) her dilde her amaca yönelik ücretsiz sunulmakta. Mesela şuanda gezdiğiniz dergi bir içerik yönetim sistemidir. Hem de açık kaynaklıdır. Mambo veya yeni ismiyle Joomla piyasada bulunan güçlü açıkkaynak portal çözümleridir. PHPNuke‘ü de bu gruba dahil edebiliriz. Aynı şekilde forum, e-ticaret, e-öğrenme, müşteri ilişkileri yönetimi gibi bir çok alanda açık kaynaklı, ücretsiz ve görevini hakkıyla yerine getiren bir çok yazılım mevcut. Bu tip yazılımlara toplu olarak OpenSourceCMS sitesinden ulaşabilir ve anında deneyebilirsiniz.

Kullanacağınız yazılım illaki açık kaynaklı olacak diye bir şart yok tabii ki. Piyasada her türün ticari sürümleri de var. Fakat açık kaynaklı yazılımlar diğer türlere nazaran daha hızlı gelişirler. Nedeni ise çok açık: herkes kaynağa erişir ve bir sorun bulunduğunda anında müdahale yapılır. Yazılıma yaptığınız eklentileri başkalarıyla paylaşabilir ve yazılımın gelişmesine katkıda bulunabilirsiniz. Açık kaynaklı yazılımların güvenlik güncellemeleri bu yüzden daha hızlı çıkar. Sistemlere uygulanabilecek arayüzlerin sayısı hızla artar.

İçerik yönetim sistemlerinin en büyük avantajı, sizi satırlarca kod yazmaktan kurtarmasıdır. Hatta hiç kod bilmeden bile koskaca bir siteyi yönetebilirsiniz. Genel olarak kimsenin kod bilmediğinden yola çıkarak tasarlanmıştır bu tip yazılımlar. İşte bu yüzden “Temel Web Sitesi” konusunu es geçtim. Gerçekten temel ihtiyaçlarınızı çok rahat giderebileceğiniz bir çok yazılım dediğim gibi piyasada mevcut.

Tabii ki İYS kullanmak site geliştirmenin en kolay yolu. Fakat “Ne zaman?” sorusunu uzun vadeli bir cevabı da var. İnternette web için kullanabilecek teknolojileri anlatan bir çok kaynak bulunuyor. Bu teknolojilere verilebilecek en bariz örnek PHP olur sanırım. PHP de açık kaynaklı bir kod geliştirme programıdır. Piyasada yaygın birçok sunucu programı ile uyumludur. Sahip olma maliyeti çok ucuz olduğundan heryerde bulunabilir. Veri tabanı çözümü olarak PHP’nin yanına en güzel giden program, MySQL de açık kaynaklıdır. İşte bu iki dili ya da benzerlerini öğrenerek işe başlayabilirsiniz. Bu tip bir girişim size uzun vadede kendi sitenizi yazmak gibi bir avantajın yanında var olan örneklerin üzerine koyma gibi bir olanak da sağlar. Kendi isteğinize göre mesela Mambo’yu değiştirebilirsiniz. Belirtmeden geçemeyeceğim: Mambo GPL (General Public License/Genel Kamu Lisansı) ile dağıtıldığı için bu tip değişiklikler kanunlara da uygundur. Kaynağı Mambo’dan aldığınızı belirttiğiniz sürece sorun yoktur. Açık kaynak olmayan programlama dilleri de mevcut: ASP.NET,ColdFusion gibi bunların yanında kapalı kaynak veri tabanı yönetim programları Oracle, MSSQL olur sanırım.

Ne uzun ne kısa vadede, içeriği aynı kalacak siteler için, yani güncellemeye pek gerek duymayan siteler için HTML yeterli olacaktır. Google’da “Free HTML editor” gibi bir arama yaptığınızda birçok ücretsiz HTML aracının da varlığını göreceksiniz. Bu basit dil basit işlerinizi görmede size yardımcı olacaktır. Bu da orta vadede site elde etmenin bir yolu. İleride, önceden de belirttiğim gibi temel HTML bilgilerini işleyeceğim. O zaman kendi HTML sayfanızı kendiniz oluşturabileceksiniz ve o andan sonra ne yapabileceğiniz hayal gücünüze bağlı.

Unutmadan belirteyim: PHP,ASP.NET gibi dillerin ürettiği sonuçlar da HTML olmalıdır. Çünkü hala gezgin programlar HTML dili ile sayfaları anlıyor. İleride de bu değişmeyecek gibi gözüküyor. Yani PHP,ASP.NET, ColdFusion,JSP,Perl gibi dilleri tam manası ile web için kullanacak biri mutlaka HTML bilmelidir.

Bundan sonra birsonraki yazı konusu belirtmeyeceğim. Sözü verip de tutamayınca kötü oluyor.

Sağlıcakla kalınız.

Ertuğrul Karademir
14.05.2006, Ankara

Köşedeki tüm yazılar :

06 | xtras


Köşeler

En Son Yazılar