PDA

Tüm Versiyonu Göster : Siteme ziyaretçi defteri, anket, iletişim formu, sayaç, forum, ... nasıl eklerim? SSS


sasan65
20-06-2006, 06:22
alıntı

SSS 1: Siteme ziyaretçi defteri, anket, iletişim formu, sayaç, forum nasıl eklerim?

Öncelikle bu tür uygulamalar veritabanı kullanılmasını gerektirir ve html kodlamaları ile veritabanı dosyaları üzerinde erişim sağlayamazsınız. Çünkü veritabanı dosyaları sunucu (server) üzerinde bulunmaktadır ve html kodları ziyaretçinin bilgisayarında kullandığı tarayıcı (browser internet explorer, netscape, firefox, mozilla, avant, opera vs. gibi) tarafından işlenir ve çalıştırılır.
Sitenizde bu tür uygulamalar kullanabilmek için sunucu tarafında çalışan kodlama dili (asp, aspx, jsp, php gibi) kullanmanız gereklidir. Sitenize ait dosyaların bulunduğu hostun sunucusuda kullandığınız bu kodlama dilini desteklemelidir.
Evet şimdi gelelim veritabanına; veritabanı derken direk akla gelen access, mssql ve mysql dir. Ancak herhangi bir .txt dosyası, .xml dosyası, .xls (excel) dosyası da veritabanı olarak kullanılabilinir. Veri iletişiminizin durumuna göre bu veritabanları arasından ihtiyacınızı karşılayabilecek olana karar vermelisiniz. Tabii bu uygulamayı işleyecek (çalıştıracak) kodlama dilinide hostunuzun destek verdiği dil(i)leri de göz önüne almalısınız (ki bu daha çok önem vermeniz gereken bir kriterdir).
Script dilinede karar verdikten sonra yapmanız gereken uygun scripti bulmaktır. Burada benim tavsiyem uygun kodları kendinizin yazması, tabii bu da bu dili bilmenizi gerektirir. Kendim yazama diyorsanız hazır yazılmış scriptlere (uygulamalara) çeşitli kaynaklar üzerinden ulaşabilirsiniz. Bu durumda dikkat etmeniz gereken uygulamanın güvenirliği, sağlamlığıdır ki bunuda uygulamayı bulduğunuz yerde yapılmış yorumları okuyarak, daha önce bu uygulamayı kullanmış kişilere danışarak öğrenmelisiniz.
script diline göre uygulama bulabileceğiniz örnek siteler:
([Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.])
asp için;
[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] ([Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.])
[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] ([Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.])
php için;
[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] ([Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.])
Eğer hostunuz sunucu taraflı çalışan script dillerini desteklemiyorsa ve siteniz tamamlanmış ve çok sayıda dosyadan oluşuyorsa (yani host değiştirme şansınız düşükse) bu hizmetleri sayfalarınıza kendi kodlarını ekleyrek kullanabilmenizi sağlayan hizmet siteleri kullanabilirsiniz. Bu seçeneği hiç tavsiye etmiyorum çünkü güvenlik konusunda çok büyük bir açık vermiş olursunuz.
html tabanlı sitelere hizmet sağlayan örnek siteler:
[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] ([Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.])
[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] ([Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.])
[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] ([Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.])
[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] ([Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.])

SSS 2: Siteme müzik nasıl eklerim?

Sitenizde ziyaretçilerinize müzik dinletebilmeniz için dinletmek istediğiniz müzik dosya(sı)larının bir hostta bulunuyor olması gerekir. Bu host sitenizi yayınladığınız host olableceği gibi, ayrı bir hostta olabilir. Ücretsiz hostların bazıları müzik dosyaları kabul etmez (domaindlx, 1asphost, sitemynet gibi), bu durumda müzik dosyalarınızı bunlara izin veren hostlara (somee, websamba, brinkster gibi) yüklemeniz gerekmektedir. Müzik dosyalarınızı yükleyecek hostunuz hazırsa şimdi sıra kodlarda:
en basiti;
başka bir hostta ise

Kod:
<bgsound="[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]ı_adi.uzantisi"></bgsound>

ya da
Kod:
<embed src="[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]ı_adi.uzantisi"></embed>

kullandığınız hostta ise
Kod:
<bgsound="muzik_klasoru_adi/muzik_dosyası_adi.uzantisi"></bgsound>

ya da
Kod:
<embed src="muzik_klasoru_adi/muzik_dosyası_adi.uzantisi"></embed>

([Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.])

SSS 3: Türkçe karakterler bozuk görünüyor. Nasıl düzeltebilirim?

Öncelikle web sayfalarınızın html kodlarında <head> ... </head> tagları arasına sayfamızın kullandığı karakter setini ve cennet ülkemizin uluslararsı kodunu eklemeliyiz:

Kod:
<head><meta [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] content="text/html; charset=iso-8859-9"><meta [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] content="text/html; charset=windows-1254"><meta [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] content=tr></head>

Bu eklemeyi yapmamıza rağmen bazı hostingler (genelde ücretsiz olanlar) Türkçe karakter setini serverlarına tanıtmadığı için yine sorun yaşanabilmektedir (özellikle veritabanı bağlantıları kullanımında). Bu durumda yapmamız gereken sayfamıza içeriğimizi eklerken Türkçe karakterleri ascii kod sistemine göre eklersek sorun çözülecektir. Yani sayfa içeriğinde Türkçe karakterler yerine aşağıdaki karakterlerin karşısında bulunan ascii kodlarını yazmalı/eklemeliyiz (& karakteri ile # karakteri arasındaki _ "alt çigi" karakterlerini kullanmadan, yani ilk 2 karakter &# olacak sonraki 3 karakter rakamsal değer olacak ve son karakter ; "noktalı virgül" olacak):
ç &_#231;
ı &_#305;
ğ &_#287;
ö &_#246;
ş &_#351;
ü &_#252;
Ç &_#199;
İ &_#304;
Ğ &_#208;
Ö &_#214;
Ş &_#350;
Ü &_#220;
Veritabanı kayıtlarındaki Türkçe karakterlerde sorun yaşanıyorsa öncelikle bu karakterleri veritabanına kaydederken kullanılan script diline uygun bir fonksiyon tanımlayarak kaydın ascii karakter setine göre kaydedilmesini sağlamalıyız. Örnek fonksiyon asp tabanlı sayfalarda kullanılabilir:

Kod:
<%function vtye_kaydet(gelen)gelen = replace(gelen,"<br>",vbCrLf,1,-1,1) ' bu satır satır atlama işlemini veritabanına tanıtmak içindirgelen = replace(gelen,"ç","&_#231;",1,-1,0)gelen = replace(gelen,"ı","&_#305;",1,-1,0)gelen = replace(gelen,"ğ","&_#287;",1,-1,0)gelen = replace(gelen,"ö","&_#246;",1,-1,0)gelen = replace(gelen,"ş","&_#351;",1,-1,0)gelen = replace(gelen,"ü","&_#252;",1,-1,0)gelen = replace(gelen,"Ç","&_#199;",1,-1,0)gelen = replace(gelen,"İ","&_#304;",1,-1,0)gelen = replace(gelen,"Ğ","&_#208;",1,-1,0)gelen = replace(gelen,"Ö","&_#214;",1,-1,0)gelen = replace(gelen,"Ş","&_#350;",1,-1,0)gelen = replace(gelen,"Ü","&_#220;",1,-1,0)vtye_kaydet = gelenend function' veritabanına bağlantı yaptığınız kodlar ... olarak gösterilmiştir, farklı methodlarla bağlantı kullandığınızda buradaki kodlar yanıltıcı olmasın diye......ks("alan1") = vtye_kaydet(request.form("alan1"))......ks("alanX") = vtye_kaydet(request.form("alanX"))ks.update......%>

Diğer sunucu taraflı kod dillerini bilmediğim için onlara dair örnek ekleyemiyorum. Ancak sistemi örnek alarak diğer dillerde de benzer kodlamalar ile sorunu çözebilirsiniz.

SSS 4: Devam edecek ... [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]

amed02121
02-07-2006, 08:29
:haha: :mesale: :ehehe: çok SAğOl

aycha85
07-08-2006, 23:08
ya arkadaşım bende bi site yapmaya kalktım ama baya bi acamiyim bana yardımcı olur musun rica etsem...acemiyim de :((

jamal62
14-08-2006, 21:20
aycha85
(
[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] > (¯`·.(¯`·. vBulletin & Web Design .·´¯).·´¯) > Hazir Scriptler Template - Şablon
)
bölümüne gir orada hazir sablonlar var yükleyip onlar üzerinde calisirsan senin icin daha rahat olur.
hadi bakalim kolay gelsin acemi kardes

hackermurat
14-09-2006, 19:28
Sağol Değil çok çok çok Sağol

mikail92
23-10-2006, 22:21
teşekkürler
buarada bayramında kutlu olsun

sitemkar3
06-01-2007, 21:39
arkadaşlar ben siteme resim muzık vs. nasıl eklerım

Bacus™
07-01-2007, 12:02
İyi Çalışma Tebrikler

hecker.2007
16-01-2007, 21:36
agalar ben şimdi vbulletinin calışma mantığını öğrenmek istiyorumda...sasan abicim bi yardım.lütfen.

saaz93
30-01-2007, 17:09
sagol ya

emreoren
09-03-2007, 11:55
:bayrak:Teşekkürler çok yararlandım

burak postallı
03-06-2008, 22:33
arkadaşlar benım sıtem var ********************bu sıteye ziyaretçi defteri eklemek istiyorum kod varsa yazrmısınız??

cglyn
04-06-2008, 01:46
arkadaşlar benım sıtem var *******************bu sıteye ziyaretçi defteri eklemek istiyorum kod varsa yazrmısınız??
buradan ([Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.]) arat uygun sayacı kullan sitende ;)

ForumTURKA.Net