HTML Düzenleyiciler



Ekleyen
system
Güncelleme Zamanı
17.09.2009

Dünyada Internet'in yoğun ilgi görmeye başlamasının başlıca sebebi sayılabilecek World Wide Web, ortaya büyük pazarlar, büyük sorunlar ve çözümleri de katmıştır.

Bu olgular, sadece bu servisi kullanan insanlar için değil, bu servisi veren ve geliştiren kişiler için de vardır. En büyük sorunlar da geliştirme aşamasında, hem kullanıcı hem de geliştirici konumunda olmak zorunda kalan programcı, site tasarımcı ve HTML yazarlarının karşısına çıkmıştır.

Çoğu zaman programcılar ayrık bir grup olsa da, tasarımcılar ve HTML yazarları çoğu kez aynı kişi, ya da belli zamanlarda bu işleri dönüşümlü yapan kişiler olmaktadır.

Bu gereksinimler için, VI, Notepad gibi metin editörlerinin bu iş için yetersiz kaldığı, kelime işleme programlarınınsa tam bir 'overkill' (sorunun üstesinden gelmenin çok üstünde, çoğu zaman da gereksiz, kuvvet harcanması) olduğu görülmüştür. Bu iş için özelleşmiş düzenleyicilerin gerekmesi üzerine piyasaya birçok HTML düzenleyicisi (editor) çıkmıştır, ve uzun zamandan beri sayfa yazar ve tasarımcılarının en büyük yardımcıları olmuşlardır.



Bir düzenleyici hangi özellikleri desteklemelidir?

Her düzenleyici aşağıdaki özellikleri şu ya da bu şekillerde desteklemelidir, ancak bunun yöntemi düzenleyiciye kalmıştır. Bazıları işlerin bir kısmı için harici programlara gereksinim duyabilir, bazıları çok görsel olan bir arabirim sunmayabilir. Bazen uzun süre liderliği elinden bırakmayan bir program, bir anda sollanıp geçilebilir, bazen de eski sürümleri pek beğenilmeyen bir programın bir anda yıldızı parlayabilir. Yine de en temel kural, yazarların çeşitli programları denemesi ve kendini en rahat hissettiğiyle devam etmesidir.

Bir HTML düzenleyicisi seçilirken, öncelikle kullanıcının sitenizden neler beklediği akıldan çıkartılmazsa, uygun bir düzenleyici de buna uygun olarak belirecektir. Bu noktada vurgulanması gereken bir madde, genel olarak (Dreamweaver gibi nadir programlar hariç), kullanımı kolay programların, HTML koduna müdahale etmediğiniz sürece size hiçbir şey hissettirmeden birçok gereksiz HTML kodu eklemesi, ama iş sayfaların istemci tarafına gönderilmesine gelince, sayfaların uzun sürelerde yüklenmesi, yanlış görüntülenmesi, hatta en kötüsü bazı sayfaların tarayıcıyı kilitlemesidir.

Aranması gereken başlıca özellikler:

Kolay kullanım
Özellikle görsel olmayan düzenleyiciler için, yazılmaya başlanan etiketlerin otomatik tamamlanması, bloklarınkolaymanipüleedilmesi,otomatikgirintileme(indentation)vbözellikleryazarın programla boğuşmaktan çok iş yapabilmesini sağlar.

Site yönetimi ve dosyaların sunucuya kolayca aktarılması
Dosyaların birbirlerine verdikleri çapraz bağların yönetimi zor bir konudur. Seçtiğiniz düzenleyici site haritasını otomatik oluşturma, siteyi bir seferde sunucuyaaktarma, dosya ve dizin isimlerinisunucu-geliştirme ortamı arasında taşırken otomatik değiştirme (ör. bütün C:Site referanslarını /home/www/htdocs/'a çevirme) ve bağlantıların doğrulamasını sağlamalıdır. Genel olarak site yönetimi, tümleşik FTP istemcileriyle desteklenmelidir.

HTML dışında farklı dosya tiplerini tanıyabilme
Varsa sitenizde kullanılan teknolojilere ve programlama dillerine uyumu açısından bu madde önemlidir. Örneğin, PHP ya da ASP kullanan bir sitede basit bir HTML düzenleyicisi yetmeyecektir. Genel bir metin dosyası düzenleyicisi olarak kullanılmak istenen programlar için şart bir özelliktir.

Renkli kodlama
Özellikle, HTML dışında dosyalarla da çalışıyorsanız, etiketler, parametreler ve metin arasındaki ayrım kolayca görülebilmelidir. Örneğin bazı programlarda yorum satırları, göze çarpmaması amacıyla silik, metinse koyu harflerle, etiketler, fonksiyon isimleri pastel renklerle, parametreleriyse saf renklerle görüntülenmektedir. Bu yazarın, istediği bir bölümü kolayca bulabilmesini sağlar.

İyi bir dökümantasyon
Seçtiğiniz programa yeniyseniz, özelliklerini ve hangi durumlarda nasıl davranacağını, hangi ayarlara izin verildiği, belli işlerin en kolay nasıl çözümleneceğini dökümantasyonlarında kolayca bulabilmelisiniz. Herşeyden öte de, HTML (varsa diğer dillerin) referans elkitapçıkları da programın dökümantasyonuna gömülü gelmelidir. Bu şekilde, programı hiç terketmeden istediğiniz özelliğin yazım stilini kolayca öğrenebilirsiniz.

Şablonlama ve proje desteği
Sitedeki birden çok sayfa aynı görünümü kullanacaksa (ki kullanmalıdır), aynı kodları tekrar tekrar yazmak yerine, aynı projedeki sayfalar için 1-2 ana şablonu kullanmak size çokvakitkazandıracaktır.

Özelleştirilebilme
Örneğin programın kullandığı kısayol tuşları sizin elalışkanlıklarınızauymuyorsa,bunlarıdeğiştirereksayfalarıdahahızlıhazırlayabilirsiniz. Genel olaraközelleştirilebilmesi gereken ayarlar: dil seçenekleri, kısayol tuşları, otomatik üretilen (tablo, frame, katman vb) blokların istediğiniz stilde yazılabilmesi

CSS desteği
Her nekadar şu an için çok yaygın kabul görmese de, CSS gittikçe yükselen bir teknolojidir. Temel olarak HTML'le yanyana kullanılmalıdır. CSS, içerikle sunumu birbirinden ayırmaktadır, ve Webmaster'ların birçok başağrısı sebeplerini ortadan kaldırmaktadır. Bütün sitedeki sayfa sonlarındaki isim alanlarını Times New Roman 12 puntodan, Arial small'a çevirmek normal olarak bir ara/yerdeğiştir (ör. XReplace vb) programıyla yapılabilir, ancak bu bile gerektiğinden fazla emek sarfetmek olur. Sayfalarınızı CSS desteğiveren bir düzenleyiciyle yazdığınızda, programın site yönetimi özelliği de varsa, bu iş 5-10 saniyelik bir zamana indirgenebilir.

Hangisini seçmeli?


Kural çok basit: Kendinizi en rahat hissettiğiniz programı!
Piyasadaki bazı düzenleyicilerin incelemeleri:

HTML Düzenleyicileri Microsoft Frontpage
Microsoft'un yine kendi ürünü olan Word'e benzerliğiyle dikkat çeken, bu nedenle de birçok kullanıcıya kullanımı çok kolay gelen düzenleyicisidir.

Artıları: Frontpage en başta kullanması ve öğrenmesi kolay bir düzenleyicidir. Ayrıca, Microsoft'un IIS Web sunucusuyla tümleşmesi çok iyidir ve sayfaların sunucuya yüklenmesi çok kolaydır. Frontpage, görsel arabirimi (tam olmasa da WYSIWYG denebilir) sayesinde hiçbir HTML kodu yazmadan Web siteleri oluşturabilmeyi sağlar. Word, Excel,Accessdosyalarını açıp HTML olarak kaydedebilmesi, Microsoftürünlerini sıkça kullanan kişiler için vazgeçilmez bir özellik olabilir. Frontpage, birçok şablonla(her ne kadarcidditasarımcılarıgüldürsede)birliktegelmektedir ve buşablonların içi sihirbazlaryardımıyla kolayca doldurulabilmektedir. Hedef kitlesi ciddi tasarımcılar yerine sayfalarını hızlıca hazırlamak isteyen, son kullanıcılardır. Önceki sürümlerde olan FrontPage Web sunucusu artık tarih olmuş durumda. Çok başarılı olmasa da olsa siteyönetimi desteği de vardır. FrontPage, CSS ve DHTML desteği, birçok hazır temayla birlikte gelmektedir.

Eksileri: Frontpage, önceden sizin düzenlemiş olabileceğiniz kodları, gözünün yaşına bakmadan tekrardan düzenlemekte çok ısrarcıdır. Bu nedenle sayfa kodlarına elle müdahale etseniz bile, bir sonraki açışınızda bu ince ayarların silinme olasılığı yüksektir. Ayrıca, sitelerin yerel diskte geliştirilmesi sırasında dosyaların başına file://... gibi önekler eklemekte ve bu nedenle, sunucuya aktarılan dosyalarda bağlantılar da bozuk çıkmaktadır. Frontpage'in özelleştirme seçenekleri de diğer programlara göre çok zayıf kalmaktadır. Her ne kadar yeni sürümüyle birlikte,koda eklediği kendine has yorumlar azalsa da, hala varlıklarını sürdürüyorlar. HTML dışında çok az dosya tipi tanımaktadır (Perl, PHP, vb yoktur). Programın gelişmiş özellikler bekleyen tasarımcılara hitap etmediği de çok açık.

HTML Düzenleyiciler Macromedia Dreamweaver
Geçtiğimiz yıllarda Homesite'ı bünyesine katan Macromedia, bu satın alma ile piyasadaki en güçlü rakibini de ortadan kaldırmış oldu. Bu hamlenin ardından Dreamweaver, WYSIWYG düzenleyiciler alanında liderliğe oturmuştur diyebiliriz.

Artıları: Dreamweaver'ın ilk göze çarpan özelliği, görsel düzenleyiciler arasında en iyi tablolama desteğini sunmasıdır. Ancak, biraz daha derinlemesine gidilince, WYSIWYG kavramını en iyi veren düzenleyici olması, HTML koduna fazla müdahale etmemesi, blokların kolaycaseçilebilmesi,seçilen etiketlerin hemen tümözelliklerinin kolayca ayarlanabilmesi, tümleşik FTP istemcisi ve site yönetimi, eşleşmeyen etiketlerin otomatik olarak yazara belirtilmesi, çok iyi DHTML ve Framedesteği,Internetüzerindendeyüklenebileneklentilerlegenişletilebilmesi,tabloları katmanlara (layer), katmanları tablolaraçevirebilmesi, rehber resim desteği, Homesite'la bütünleşebilme, şablonlama desteği ve Word'den HTML olarak kaydedilen dosyaları temizleyebilmesi gibi özellikler de göze çarpmaktadır. Dreamweaver, tabloların görsel düzenlenmesinde, piyasadaki en iyi programdır denebilir. Ayrıca tamamen kendisine has iki özelliği, düzenleme penceresinin farklı çözünürlükler için ayarlanabilmesi ve blokların kolay seçimi için etiketler hiyerarşik bir biçimda düzenleme penceresinin altında yeralırlar.

Eksileri: Doğrudan HTML kodu yazımı konusunda biraz eksiklerinin olması ve maalesef sadece Windows ve Mac OS'da çalışması.

HotDog Pro
Birkaç yıl kadar öncesine kadar görsel olmayan düzenleyiciler piyasasında Homesite'la başabaş giden bu program, yeni sürümlerinin sık sık göçmesi, firmanın yanlış taktikler izlemesi gibi nedenlerle popülerliğini yitirmiştir.

Artılar: Birçok özelleştirebilme seçeneği, tablo ve frame'lerin yaratılmasında kullanılabilen sihirbazlar, tümleştirilebilen tarayıcı desteği, site yönetimi, ftp istemcisi, renkli kodlama.

Eksiler: Sık sık göçmesi, zayıf dökümantasyon ve çalışmayı engelleyici ses efektleri (kurulum sırasında iptal ettirebilirsiniz).

Symantec Visual Page
Symantec Visual Pag Birçok başarılı programa imza atan Symantecfirmasınınbüyük ümitlervaadeden, ancak geliştirilmesinin durdurulmasıyla popülerliğini kaybeden ürünü.

Artıları: İyi bir tablo desteği, StyleSheet'lerin kolayca tanımlanabilmesi ve kullanılması, WYSIWYG kavramına yakınlığı, katman ve çokiyi frame destekleri,tümleşik FTP istemcisi ve siteyönetimi, HTML standartlarına çok yakın kod üretmesi.

Eksileri: Geliştirilmesinin durdurulması(aslındabaşkabirfirmayadevredildi,ancak geleceğibelirsiz),yakın bir zamaniçinde çıkacak teknolojileri desteklemeyecekolması ve çok zayıf özelleştirme seçenekleri.

Emacs
Unix dünyasının efsane ismi ve GNU'nun kurucusu Richard Stallman tarafından geliştirilen bir "düzenleyicidir". Aslında Emacs için basit bir düzenleyici demek çok yetersiz kalır, çünkü HTML'den öte, bir uygulama geliştirme platformu ya da e-posta, haber okuyucusu, tarayıcı gibi de kullanılabilir. LISP diline dayandığı için, uygun eklentiler kurulduğu/yazıldığı takdirde, hemen herşeyi yapabilir.

Artıları: Kabaca, Unix dünyasının Homesite'ı ve daha fazlası denebilir. Renkli kodlama, tümleşik FTP istemcisi, sınırsız özelleştirme olanakları, çok gelişmiş arama/değiştirme ve RegExp desteği, kendi içinde e-posta ve haber öbekleri okuma seçeneği, tablo, frame, CSS destekleyen bir tarayıcı, sadece Emacs'de olan otomatik CVS desteği, varolan hemen her tür metin dosya tipini tanıyabilme, kendi içinden programları derleme/bağlama, şablonlama desteği, ve sınırsız diğer özellikler. Emacs'in Windows sürümü de vardır.

Eksileri: Vim'e göre büyük(!) dağıtım boyu (20 mb kadar), ve ilk çalışmasının biraz daha yavaş olması.
Not: Unix dünyasında uzun zamandır süregelen bir Emacs/Vi (son yıllardaVi'dan çok Vim)tartışması vardır, ve kesin galip belli değildir.

Vim
Vim Biraz olsun Unix kullanmak zorunda kalan herkesin bildiği Vi, Unix dünyasının en vazgeçilmez editörüdür. Vim (Vi IMproved) ise, Vi'ın genişletilmiş bir türevidir. Emacs kadar büyük bir program kullanmak istemiyorsanız, Vim ideal birseçimdir. Ayrıca,Vi/Vim gelişmiş Kurallı İfadeler (RegExp's) desteğiyle karakter bulma/değiştirme işlemleri için bu işi için özelleşmiş birçok programdan bile hızlı çalışmaktadır.

Artıları: Vi kullanmaya alışmış ve vazgeçemeyen kişiler için ortamın hiç değişmemesi.Vim,HTML'denbaşkafarklıprogramlama,işaretleme dillerini de otomatik tanımlayabilen, etiket yazımını kolaylaştıran,renkli kodlama yapabilen, ve Vi'a göre kullanımı çok daha kolay bir düzenleyicidir. Homesite gibi, davranışların hemen hepsi özelleştirilebilmektedir (görsel olmasa da), hatta bu ayarlar dosya bazında bile yapılabilir. Vim paketinin içinden, X ortamında kullanılabilen gvim programı da çıkmaktadır. Vim'in Windows sürümü de vardır. Not: vi/vim, alışkanlık yapmaktadır ve kullanmasını bilen ellerde dosyalar yazma hızından bile hızlı düzenlenebilir.

Eksileri: 'Yazı yazmaya başlamak için Insert moduna girmek' gibi birçok kullanıcıya çok farklı gelen çalışma mantığı. Görsel programlarda olduğu gibi pencere sisteminden ayarlamalar yapılamamaktadır. Site yönetimi ve şablonlama desteği yoktur. Ayrıca Vim, Pico kullanmaya alışan amatör kullanıcılara hitap etmemektedir.

Notepad
Unix dünyası için Vi neyse, Windows dünyası için de Notepad odur (Notepad çok daha ilkel kalsa da). Küçük ve basit sayfalar için her zaman kullanılabilecek, hızlı bir programdır.

Artıları: Hızlı ve basit olması.

Eksileri: Geriye kalan her özellik.

Microsoft Word
Word, aslında bir kelime işlemci programı olmasına rağmen, yazılan sayfaları HTML formatında kaydetmek mümkündür. Özellikle son sürümlerinde Word'deki sayfa düzenine yakın bir çıktı elde edilebilmektedir.

Artıları: Ofis yazışmaları vb işler için zaten Word kullanan kişiler için bir öğrenme süreci gerektirmemektedir.

Eksileri: Öncelikle Word bir HTML düzenleyicisi değildir. Bu nedenle birçok fonksiyondan mahrumdur. Örneğin FTP istemcisi, site yönetimi,üretilen HTML kodunun özelleştirilebilmesi, CSS ve diğer dosya tiplerini tanıma gibi seçenekleri yoktur. Ayrıca, Word'ün HTML çıktısı gerçekten çok kirlidir (Dreamweaver'da, Word'ün eklediği gereksiz etiketleri temizlemek için özel menüler mevcuttur), sayfa içinde birçok gereksiz benzeri etiketler bulunur.

Not: Dökümantasyon, renkli kodlama gibi özellikler Word'e uygulanamamaktadır.

Netscape Composer

Netscape Gold ve Communicator paketlerinin içinden çıkan bir düzenleyicidir. Genel olarak, sayfalar WYSIWYGmodundadüzenlenir,ancakistenirseekstra HTMLkodu da sayfaya eklenebilir.

Artıları:Sayfaları tek tuşa basarak bir Web sunucusuna aktarabilirsiniz (Diğer birçok programda olmayan bir HTTP PUT desteği). Genel görünümü bir kelime işlemci programına benzer ve simgeler epey tahmin edilebilir. Yazım kontrolü desteği İngilizce birsözlükleberaber gelir, ancak kelimeleri öğrenme özelliği de vardır.

Eksileri: Site yönetimi, dökümantasyon, özelleştirebilme seçenekleri yoktur. Ayrıca, tablo desteği gerçekten zayıf ve kullanması da ayrıca zordur. Kendi içinde frame'leri de gösteremez. Ayrıca HTML dışında hiçbir dosya formatını da tanıyamaz.

Diğerleri:

Piyasada şu ya da bu şekilde HTML çıktısı üretebilen birçok program mevcuttur. Ancak bunların bir kısmı sayfa yerleşim programı (Pagemaker, QuarkExpress, Publisher vb), bir kısmı kelime işlemci (Word, WordPerfect vb), ya da uygulama geliştirme ortamı (Microsoft VisualStudio), bir kısmı da Internet paketlerinden çıkan hafif ürünlerdir (Frontpage Express, Netscape Composer). Ancak bu programların birçoğu, ciddi Web sitelerinin tasarlanması için kesinlikle uygun değildir.


Bazı yardımcı programlar


HTML düzenleyicileri dışında Webmaster'ların, site tasarımcılarının ve yazarların başka yardımcıları da vardır. Bu programların herbiri farklı alanlarda özelleşmiştir ve HTML düzenleyicilerinin yerlerine geçmezler.

Aşağıdaki programlar,tanıtımlarını yapmaktan öte, bu tip programların gerekliliğini vurgulamak içindir.

Linkbot

Site içindekibağlantıların doğruluğunu kontrol eden ve sitenin genel bir haritasını çıkaran bir bağlantı doğrulama programıdır. Her Webmaster'ın Linkbot olmasa da bu tip bir program kullanması sitenin sağlıklı çalışması için gereklidir. Linkbot, verilen bir siteyi (yerel diskte durması gerekmez) inceleyerek sitede verilen bütün bağlantıları ve hedef dosyanın ister o sunucuda, isterse dışarıdaki sunucularda olup olmadığını kontrol edebilir. Sonuçlar Web sayfası şeklinde bir rapora da aktarılabilir.

Bradbury TopStyle
StyleSheet teknolojisi, Webmaster'lara sağladığı avantaj nedeniyle gittikçe yıldızı parlayan bir teknolojidir ve temel olarak HTML'den de iyi tasarlanmıştır. Ancak, hem Web tarayıcılarının CSS'i tam anlamıyla desteklememesi nedeniyle uyumsuzluklar çıkmaktadır, hem de HTML kadar eski olmaması nedeniyle yazarların CSSyazımınıunutmasıgibiproblemlervardır. CSSyazarları, sayfalarını saf CSS1, CSS2 standartlarına göre yazabilir, ya da IE 3+,NetscapeNavigator 4, Opera 3 gibi tarayıcılar için özelleştirebilirler. TopStyle, kendi içindeki CSS göstericisiyle, hazırlanan sınıflar (class) için bir önizleme penceresi de sunmaktadır.

XReplace
Birçok zaman Webmaster'ların karşılaştığı problemlerden biri, site içinde belli kelime ya da blokların yeni bir kelimeyle ya da blokla değiştirilmesidir. XReplace, standart "aranacak kelime - yer değiştirilecek kelime" ikilileri dışında RegExp'lere ve birden fazla satıra yayılabilen "aranacak blok - yer değiştirilecek blok" ikililerine de destek vermektedir. Ayrıca bu ikililer, diske kaydedilebilmekte, tekrar kullanılabilmektedir. Ayrıca, sadece kendine has bir özellik olan Source Interlining'i de desteklemektedir. Bu teknikle, örneğin aranan kelime iki gruba bölünmekte, hedef kelime bu grupların arasına eklenebilmekte, ya da kaynak grupların arasında ne olursa olsun, yerdeğiştirilecek kelime buraya konulabilmektedir.

Bobby
Maalesef çok ihmal edilen bir konu, engelli kişilerin siteyi kullanabilmeleri problemidir. Birçok site tasarımcısı, sayfalarını kendi ekranı, çözünürlüğü, tarayıcı, renk seçimi vb gibi tercihleri çerçevesinde hazırlamaktadır. Halbuki, renk körü olan, okuma ya da veri girişi zorluğu çeken kişiler de Internet'i kullanabilmelidir. Bobby, bu sorunuçözmek için bir sitenin, W3C'nin geliştirdiği Erişilebilirlik Rehberi (Accessibility Guideline)'ne uyumluluğunu test eder. Ancak, bu rehber tam tanımlı bir kurallar dizisinden çok bir prensipler dizisi olduğu için Bobby'nin çıktısı daha çok hatırlatmalar şeklinde olmaktadır. Yine de Bobby kendi alanında şu andaki tekprogramdır. Not: ULAKBİM Web sitesi, bu testlerde 1. seviye uyumluluğu yakalamaya çalışmaktadır.

HTMLTidy
Web standartlarını belirleyen W3C personelinden Andy Raggett tarafından yazılmış bir programdır ve HTML kodunun istenen şekilde girintilenmesi(indentation) için kullanılır. Ayrıca HTML kodunu XHTML (XML uyumlu HTML) çevirebilmesi, özel karakterleri HTML karşılıklarıyla yer değiştirebilmesi (ör. " karakterini " & karakterini & gibi) ve Word2000'in ürettiği HTML kodlarını temizleyebilme gibi özellikleri de vardır.

WebTrends Log Analyzer
WebTrends, sunucunun kendisinden istenen sayfaları tuttuğu kayıt dosyalarını inceleyerek, en çok ziyaret edilen sayfaları, en çok ziyaret eden istemci adreslerini, sunucunuN en yoğun zaman dilimlerini vb istatistikleri çıkarabilir. Doğrudan bir HTML yazarının ya da site tasarımcısının işine yaramıyor görünse de,sitelerin en çokve enazziyaret edilenservisleri,sayfaları sitenin ne kadar iyi veya kötü tasarlandığı hakkındaipuçları verecektir.

W3C HTML doğrulama sitesi
HTML, CSS, XML vb başta olmak üzere WWW'nin standartlarını belirleyen kurum olan W3C (World Wide Web Consortium)'nin sayfaların HTML uyumluluğunu (sadece HTML 2.0, 3.2 veya 4.0) test eden bir servistir. Bu servis, belirttiğiniz adresdeki bütün etiketleri tarar, dökümanın bir yapısını çıkarmaya çalışır, hata ve uyarıları ekrana basar, ve gerekli düzeltmeleri önerir. Bu işi yapan birçok program olsa da, standartlara uyumluluk konusunda son söz W3C'ye aittir.

Sonuç
Site tasarımı, çoklu disiplin isteyen bir konudur. Sadece görsel tasarım, güzel görünen efektler eklemek, beğendiğiniz programın en son sürümünün yapabildiği herşeyi site içine gömmek, site tasarımı yapmaktan çok bir sunum yapmaya benzer. Hepimizin bildiği gibi, sunumlar sonunda beğenilse de, iş sunulan olguyu kullanmaya gelince,memnuniyetsizlikler de başlar. Unutulmaması gereken ilk nokta, teknoloji tanıtımı amaçlı sayfalar dışında, bütün sitelerin ilk hedefi kullanılmak olmalıdır.

Unutmayın, siz kullandığınız programa adapte olmamalısınız, program öncelikle sizin isteklerinizi karşılamalıdır.


Terminoloji ve Notlar


1. Color Coding (Renkli kodlama)
Düzenleyicinin tanıdığı dosya tipinin etiketlerini, ifadelerini tanıyarak, farklı renklerde göstermesidir. Bu şekilde blokların birbirlerinden kolayca ayırdedilebilir.
2. XML: eXtensible Markup Language
Site geliştiricilerin kendi özel etiketlerini tanımlayabilmesi ve StyleSheet teknolojisiyle beraber içerikle sunumu tamamen birbirinden ayırabilmeye yarar. Bu tanımlanan etiketlerle, sitenin görünümü içeriğe hiç dokunmadan merkezi bir yerden değiştirilebilir, istemci tarafında bilginin işletmesi(manipulation) daha kolay olmaktadır.
3. WYSIWYG:What You See IsWhat You Get - Ne görürsen onu alırsın
Genel olarak, düzenleyicinin HTML kodlarını yazım sırasında bir tarayıcının göstereceği şekilde göstermesi anlamında kullanılır. Bu tip programlar özellikle yeni başlayanlar ve hızlı prototipleme için idealdir.
4. WYSIWYN: What You See Is What You Need - Neye gereksinimin varsa onu alırsın. Allaire firmasının Homesite ürünüyle birlikte ortaya attığı bir kavramdır. Allaire, bu terimi Homesite'ın çok gelişmiş özelleştirilebilme seçenekleri ve diğer programlarla tümleşikliği nedeniyle kullanmıştır
5.RegExp:Regular Expression, kısaca RegExp - (Kurallı ifadeler)
Perl, PHP vbbirçok dilin İsviçre çakısı gibi çalışabilmesini sağlayan karakter eşleştirme (string matching) teknolojisidir. Örneğin /^[1-5]a+[^q-z$]$/ ifadesi sadece 1'den 5' kadar bir rakamla başlayan, arada bir veya daha fazla a karakteri olan, ve q'dan z'ye kadar bir harfle ya da $'la bitmeyen satırları eşleştirir. RegExp'ler öğrenmesi zor, hata yapması kolay bir olgudur, ancak bilen ellerde harikalar yaratır. 100 satırın üstündeki bazı programlar, RegExp'lerin yardımıyla 10 satıra kadar bile düşmektedir. Ayrıca, arama/değiştirme işleminde aranan kelimeler karmaşık ve nispeten düzensizse, RegExp'ler işleri kolaylaştırabilir.
6. CVS: Concurrent Version System (Eşzamanlı sürümleme sistemi)
Değiştirilen dosyaların farklı sürümlerini tutmak, aralarındaki farkları bulmak, aynı dosyayı değiştiren kişilerin değişikliklerini senkronize etmek, gerekirse dosyanın eski bir sürümüne dönmek için kullanılan bir sürümlemesistemidir. Geçmiş yıllarda, özellikle Unix dünyasında program geliştirmek için çok kullanılan bir sistemken, artık Web sitelerinde de kullanılmaya başlamıştır.