HTML "Hyper Text Markup Language" nedir?
Hyper Text Markup Language olarak
adlandırılan ve kısaca HTML olan program
diliyle yazılan dosyalar web sayfası
özelliğini taşımaktadırlar. Sonu .html
veya .htm olan dosyalar bu programlama
dili ile yazılmışlardır ve ancak
browserlar vasıtasıyla çalıştırılarak
görülebilirler. Bunun yanında asp, php
vb. dillerde yazılan web sayfaları da
mevcuttur.

Ana sayfa ( ilk gelen
sayfa )
nedir?
Web sitenize bağlanıldığında, ilk
gelecek olan sayfanın isimleri ve
sıralaması aşağıda belirtilmiştir. Eğer
yazılan internet adresinde bir sayfa adı
belirtilmemiş ise ;örnegin adres olarak
www.alanadiniz.com yazıldığında ana
klasörde aşağıda adı geçen sayfalar
aranacak ve ilk bulunan gösterilecektir.
Alt klasörler için de durum aynıdır.
index.php " unix "
default.html " unix "
index.htm " unix, win2003"
index.html " unix, win2003"
default.htm " unix, win2003"
default.asp " win2003"
default.aspx " win2003"

Not Found
( HATA!) sayfasının hazırlanması
Kırık link olarak adlandırılan ve
sitenizde (sunucuda) bulunmayan bir
dosya browserdan adres yazılarak veya
herhangi bir link vasıtasıyla
çağrıldığında Web Server 404 hatası
verir. Böyle bir hatada, tasarım ve
içeriğiniz sizin hazırladığınız bir web
sayfası kullanıcıya Web Server
tarafından gönderilebilir.
Yapmanız gereken;
Unix : /htdocs klasörünün içinde
notfound.html adında yaratacaginiz bir
html dosyası olması yeterlidir.
Windows 2003 : Web sayfalarınızın
bulunduğu ana klasör içine
notfound.html adında yaratacaginiz bir
html dosyası olması yeterlidir.
Not: notfound.html dosyası 512
bytten büyük olmalı, aksi takdirde
browserlarinda "show friendly http error
messages" işaretli olanlar sunucudan
gelen notfound.html dosyasının içeriğine
bakmazlar.
Şifreli Klasör
Mevcut bir klasör içindeki web sayfası
veya dosyaların herkes tarafından
görülmesini engellemek ve sadece önceden
belirlenen kullanıcılar tarafından
görülmesini sağlamak için kullanılır.
Şifreli hale getirilmiş bir klasörden
herhangi bir dosya çağırıldığı zaman web
server kullanıcı adı ve şifre sorar.
Mevcut bir klasörün şifreli hale
getirilmesi ve kullanıcı tanımlaması,
WTSY ile kolaylıkla yapılabilir.
Kullanıcı tanımlamasında herhangi bir
sınır yoktur.
İstediğiniz kadar kullanıcı
tanımlayabilir, şifrelerini
değiştirebilir veya silebilirsiniz.
Database Nedir?
Database kullanımı sunucu platformuna bağlı olarak değişmektedir. Şu an
için Windows sunucularda Microsoft
Access ve Mysql, Unix sunuclarda MySql
kullanabilirsiniz. Database kullanımı,
genel olarak belli bilgilerin
depolanması ve depolanan kayıtlar içinde
çeşitli sorgular yapılarak gerekli
bilgilere hızlı ve kolay bir şekilde
ulaşılması şeklinde açıklanabilir.
Windows Server'da Database
ServerMap.Path
Database dosyalarınız kurulum sırasında
otomatik olarak oluşturulan /database
klasöru içine koymalısınız. Bu ayrıca
dosyanın normal web üzerinden erişimini
engelleyerek, gerekli güvenliğin de
oluşmasını sağlar. Bu sayede /database
içindeki önemli .mdb dosyalarınız web
üzerinden adı bilinse dahi alınamaz. Ana
klasörünüzün bir gerisinde bulunan
database klasörüne ulaşmak için
aşağıdaki şekilde yazmalısınız.
..\ bir gerideki klasör anlamına gelir.
#MS Access 2000, 2002, 2003
Dim conn, dsn
set conn=Server.CreateObject("ADODB.Connection")
dsn=
"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=" & Server.MapPath("..\database\ornekdatabase.mdb")
conn.open dsn

Asp ile MySql Database Bağlantısı
Asp scripti ile MySql database'e
bağlanmak için aşağıdaki komut
satırlarını kullanınız. dsn satırındaki
veritabanıadi yazan yere database adını,
Uid yazan yere database kullanıcı adını
ve Pwd yazan yere database şifresini
yazınız.
Dim conn, dsn
set conn=Server.CreateObject("ADODB.Connection")
dsn="Driver={MySQL ODBC 3.51
Driver};Server=mysqlserver;Database=veritabanıadı;Uid=kullanıcıadı;Pwd=şifre;"
conn.open dsn
.NET Aspx ile MySql
Database Bağlantısı
Aspx scripti ile MySql database'e
bağlanmak için web.config dosyasında
bağlantı değerini, aşağıdaki gibi
kullanabilirsiniz.
<appSettings>
<add key="strConn" value="DRIVER={MySQL
ODBC 3.51 Driver};SERVER=mysqlserver;DATABASE=dbadi;UID=kullanıcıdı;PASSWORD=sifre;OPTION=3"/>
</appSettings>
Eğer Dll kullanacaksanız;
string MyConString = "DRIVER={MySQL ODBC
3.51 Driver};" +
"SERVER=mysqlserver;" +
"DATABASE=dbadı;" +
"UID=kullanıcıadı;" +
"PASSWORD=şifresi;" +
"OPTION=3";
OdbcConnection MyConnection = new
OdbcConnection(MyConString);
MyConnection.Open();
Dll doyasını compile ederken
aşağıdaki satırı da include etmeniz
gereklidir.
(C# kullanıldığında)
csc /r:Microsoft.Data.Odbc.dll
Ayrıca koda `Microsoft.Data.Odbc'
namespace olarak import etmeniz
gereklidir.
[Visual Basic]
Imports Microsoft.Data.Odbc
[C#]
using Microsoft.Data.Odbc;
MySql kullanımı
Php, perl veya asp scriptlerinizle MySql
kullanmadan önce sunucuda size bir
database tanımlaması yapılması gerekir.
Database oluşturma ve yönetme işlemi,
web tabanlı sistem yönetiminde
bulunmaktadır. MySql database sunucuya
bağlanmak için host olarak size
verilecek IP yi kullanmalısınız. Mysql
servera web alanınız dışından bağlantı
yapılmamaktadır. Database güvenliği
nedeni ile lütfen herhangi bir IP den
veya dış networkden bağlantı talebinde
bulunmayınız. Mysql serverda bulunan
database dosyalarınıza erişmek,
bilgileri görüntülemek veya diğer
işlemleri yapmak için Sistem Yönetimi
sayfalarında bulunan PhpMyadmin database
yönetim panelini kullanabilirsiniz.
Performans için Mysql server,
webserverlardan fiziksel olarak da
ayrıdır.

MySQL veritabanına bağlanmak için hangi connectionstring’i kullanmalıyım?
MySQL'e bağlanmak için aşağıdaki
connection string'i kullanmalısınız.
"DRIVER={MySQL ODBC 3.51 Driver}
;SERVER=localhost;DATABASE=myDatabase;USER=
myUsername;PASSWORD=myPassword;OPTION=3;"

MySQL'in getirdiği faydalar nelerdir?
MySQL rakiplerine oranla daha hızlıdır.
Ayrıca güvenilirdir ve kullanımı
kolaydır. ASP, .NET ve PHP ile beraber
web-veritabanı uygulamalarında çok
yaygın olarak kullanılmaktadır. Çok
esnek ve güçlü bir kullanıcı erişim
kısıtlama/yetkilendirme sistemine
sahiptir.
MySQL hangi programlama diliyle
yazılmıştır?
MySQL API’leri C ile yazılmıştır.
Böylece birçok uygulama MySQL
kütüphanelerini kullanabilmektedir. Bu
API’lerin ASP, .NET ve .NET Driver (C#)
şeklinde genişletilmiş halleri mevcuttur.
MySQL, hangi işletim sistemlerini
destekler?
MySQL,
tüm Windows işletim sistemlerini
desteklemektedir.
SSL nedir?
Secure
Sockets Layer, Netscape tarafından
geliştirilmiş ve e-ticaret
uygulamalarında gizli/hassas bilgiyi (kredi
kartı bilgileri) koruyan bir
protokoldür.

phpMyAdmin
nedir?
phpMyAdmin PHP ile yazılmış,
mySQL veritabanınızı web sayfaları ile
yönetmenizi sağlayan bir araçtır.
phpMyAdmin ile tablo yaratabilir ve
silebilir, veri girebilir,
düzenleyebilir ve silebilirsiniz.
phpMyAdmin cPanel içinde MySQL
veritabanı yöneticisi altındadır.

MIME tipleri
nedir?
MIME tipleri, browserlara
dosyanın hangi tip olduğunu bildirir.
Örnek olarak html dosyasının bir web
sayfası, txt dosyasının bir düz text
dosyası olduğu gibi. Sunucuda kullanımda
olan bir çok dosya tipi ön ayarlıdır.
Plesk ile ücretsiz olarak sunulan "MIME
types" menüsü ile yeni dosya tipleri
ekleyebilirsiniz.