T

Çavuş
04 Nisan 2008
Tarihinde Katıldı
Takip Ettikleri
0 üye
Görüntülenme (?)
1 (Bu ay: 0)
Gönderiler Hakkında
T
14 yıl
Windows 7 Home Basic IIS kurulumunda yardım ?
Arkadaşlar merhaba ,

yeni bir windows 7 (home basic) kullanıcısıyım.IIS ı kurmaya calısıyorum fakat oluyor veya yapamıyorum.
kısaca acıklıyayım

denetım masası / program ekle kaldır / wındows bılesenı ac kapa sekmesınden IIS ı secıyorum.
ama dıger anlatılan yazılardakı gıbı bende eksık olan bır kac secenek var...mesela uygulama geliştirme özellikleri kısmında ASP , ASP.net v.b. seyler yok (resım asagıda)

< Resime gitmek için tıklayın >

IIS ı kurdum (kurulu gorunuyor en azından) ama yonetımsel araclar kısmından IIS secenegını goremıyorum,

< Resime gitmek için tıklayın >

ya ben yanlıs mı yapıyorum acaba ?

bana yardımcı olabılırmısınız,yapmam gereken nedır ?

sımdıden cok tesekkur ederım.
T
15 yıl
localhostta çalışan sayfa sunucuda çalışmıyor (404 seo) yardım lütfen
Merhaba arkadaşlar;

Şimdi ben seo (404 sistemi) ile bir proje hazırladım.
proje kendı localhostumda cok guzel sorunsuz bır sekılde calısıyor.
ama sunucuya attıgım zaman "internal server error" hatası verıyor.


eger sunucuda
<%
if sayfa="xxx" then
burası xxx sayfası
end if
%>

ise (yani 1 tane sayfa cagırıyor isem) sorunsuz calısıyor

ama sunucuda
<%
if sayfa="xxx" then
burası xxx sayfası
elseif sayfa="yyy" then
burası yyy sayfası
end if
%>

ise (yani 1 den cok sayfa cagırıyor isem) "internal server error" hatası verıyor.
sunucuda özel hata sayfaları özelliğini kaldırdığım vakit sayfalar kendi ismleriyle de çalışıyor (örnk:anasayfa.asp veya iletisim.asp) , ne yaptımsa olmadı gerekli erişim izinlerini falan hepsini yaptım ama yok....

saatlerdır bunu cozmek ıcın caba gosterıyorum
bu konuda bır fıkrı olan varmı? neden böyle birşey olabilir.
yardımcı olursanız cok sevııncem ve en onemlısı yatıp uyuyabılıcem
T
16 yıl
Klasör Şeklinde Link // En Açıklamalısından
Arkadaşlar Çok Uzun Uğraşlar Sonucu Nasıl Oldugunu Çözebildim...
Durum Karışık Oldugundan Kolay Olmadı Kavramam
Bir Çok Yerde Açıklama Yapılmış Bu Konu Hakkında Ama Her Biri Eksik Anlatımlı
Kimse Tam Olarak Neyin Ne İşe Yaradığını Neden Kullanıldığını Yazmamış...

Bu Durumu Ben Çok Yaşadığım İçin Araştırmalarımda Sizlerinde Aynı Duruma Düşmemesi İçin
En Açıklamalısından Ekliyorum Buraya....

İlk Önce Kendi Bilgisayarınızdan Nasıl Çalıştırıcaz 404.asp Sayfasını Onu Göstereyim

1-Denetim Masası/Yönetimsel Araçlar/IIS Servisi ni Açın
2-Web Site Kısmından Default Web (Varsayılan Web) Seçeneği Üzerinde Sağ Tıklayıp Özelliklerini Açıyoruz
3-Özel Özel Hatalar Kısmına Gelip 404 Hatasını Buluyoruz
4-Bulduktan Sonra Çıft Tıklayarak Açıyoruz ve İçerğini Aynen Şu Şekilde Değiştiriyoruz :
4-1 = İleti Türü : URL
4-2 = URL : /404.asp
5-Tamam Deyip IIS Servisini Kapatıyoruz..

404 Sisteminin Çalışması İçin Gerekeni Yaptık
Resimdende İnceleyebilirsiniz....

< Resime gitmek için tıklayın >

-------------------

Şimdi Gelelim Sistemi Çalıştırmaya

Asp Dosyalarını Çalıştırmamız İçin Bizim Bir Dizinimiz Var (c:\inetpub\wwwroot\),Default Olarak Bu Ayarlanır,Siz Sonradan Değiştirmişseniz O Dizin İçerisinde İşlem Yapıcaksınız.. Örneğin Ben (d:\webler\) Dizini Altında Çalıştırırım Bütün Asp Dosyalarımı....
Bizim Bütün Asp Dosyalarımız Bu Dizin Altında...
Yine Bu Dizin Altına 404.asp Diye Bir Asp Dosyası Açıyoruz...
İçi Şimdilik Boş Kalsın

Örneğimize Gelelim

Diyelimki Veri Tabanımız Var
Veri Tabanımızdada Haber Tablomuz Var,Biz Bu Haber Tablosundaki Kayıtları Alıcaz,Haberin ID Numarasına Göre Klasor Şeklinde Göstericez....

Bu İşlem İçin Linkimiz : <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=25417468&url=haberbaslik/<%=db("haberimizinIDnosu")%>" data-href="haberbaslik/<%=db("haberimizinIDnosu")%>">Tıkla</a>

İlk Önce haberler.asp Sayfamızı Oluşturalım Hemencecik

<!--#include file="db.asp"--> ' DB Bağlantı Kodlarımızın Bulundugu Asp Dosyasını İnclude Ettik
<%

set haber=db.execute("select * from haberler")
while not haber.eof
%>
<a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=25417468&url=haber/<%=haber("haberid")%>" data-href="haber/<%=haber("haberid")%>"><%=haber("haberbaslik")%></a> ' Bu Koda Göre Linkimiz : haber/4 Şeklinde Olacaktır
<%haber.movenext : wend%>


Haberlerimizi Sıralattık ve Linkimizide İstediğimiz Ölçüde Verdik
Şimdi Geldi Esas İşe...

Daha Önce Oluşturdugumuz 404.asp Sayfamızı Editleyecek Şekilde Açıyoruz..
Ve İçerisine Kodlamamızı Yazmaya Başlıyoruz....

GelenLink=Request.ServerVariables("QUERY_STRING") ' Adres Çubungunda Dönen Linki Aldık ve GelenLink Değerine Atadık

parcala=Split(GelenLink,"/") ' GelenLink Değerindeki Her / İşaretinden Sonraki Değeri Aldık


Şimdi GelenLinkin Parçalanmış Halini Açıklayayım bu default olarak atanır,sizin yazmanıza gerek yok,sadece degerlerin hangi kısımlara denk geldiğini görmeniz amacıyla yazdım...
parcala(0)="http:"
parcala(1)=""
parcala(2)="localhost" ' standart linkimiz bizim buraya kadar,ıslemımız bundan sonrakılerde olacak herzaman
parcala(3)=Bizim Gönderdiğimiz haber değeri
parcala(4)=Yine Bizim Gönderdiğimiz id değeri


Parçalama İşlemi Bu Şekildedir...Vermiş Olduğumu her "/" işaretinden sonraki değerleri alır...

Parçalanma Şeklinide Gördükten Sonra koşulumuzu Kullanıp Sayfamızı Açtıralım

if parcala(3)="haber" then

set haber=db.execute("select * from haber where haberid="&parcala(4)&"")
response.write haber("habericerik")

elseif parcala(3)<>"haber" then
Böyle Bir Sayfa Bulunmamakta
end if


Örneğin Açıklaması ve Alternatifler :

En Başta Linkimizi haberler.asp sayfasında haber/<%=haber("haberimizinIDnosu")%> olarak verdik...
Farzedelimli Bizim Linkimizin Açılımı haber/5 ...
Sonra 404.asp sayfasına geldik ve GelenLink değerine Adres Cubundaki Linki Komple Aldık...
Sonra parcala değerine atayacak şekilde GelenLink Değerindeki "/" işaretine göre parçalama yaptık
Akabinde Parçalamanın default olarak açılımını yazdık..
Açılımda Linkin En Sonundaki "/" işaretinden sonraki değerin parcala(3) değişkenine denk geldıgını gorduk,yanı parcala(3) bizim klasor olusturacagımız bolum olmakta...
aynı sekılde parcala(4) unde Id degerımız oldugunu goruyoruz...
sonra if kosuluyla parcala(3) değişkeninin haber degerine esıt olup olmadıgını kontrol ettık ve esıt oldugu taktırde tabolumuzdan parcala(4) degerıne (ID NOmuza) denk gelen kayıdı sectırdık...
eger parcala(3) e esıt olman bır sey yok ıse hata yazdırdık.....

alternatif 1 ; diyelim ki veritabanından degilde normal el ile link yapıcaz (menumuzu farz edelım)
bundada linklerimiz aynı sekılde olacak ama herhangı bır sey sectırmeyecegımız ıcın ıd v.b. sadece menumuzun adını yazıp sectırıcez..
link <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=25417468&url=AnaSayfa" data-href="AnaSayfa">Ana Sayfa</a> - <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=25417468&url=Iletisim" data-href="Iletisim">İletişim</a> şeklinde yazarsak
yine aynı sekılde parcala(3) degerıne denk gelecektır....
menumuze denk gelen sayfamızı acıtırırkende yıne aynı sekılde ıf kullanıcaz



parcala(0)="http:"
parcala(1)=""
parcala(2)="localhost" '
parcala(3)=menumuzunetiketi(AnaSayfa & Iletisim & v.b.)

if parcala(3)="AnaSayfa" then
include file="anasayfa.asp"
elseif parcala(3)="Iletisim" then
include file="iletisim.asp"
end if


alternatif 2 ;
diyelimki klasor içinde klasor gosterıcez (siteadi/anamenu/menusayfamız)
bu ıslem ıcın sadece 2 ıslem yapıcaz
1.lınkı buna gore verıcez <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=25417468&url=siteadi/anamenu/menusayfamız" data-href="siteadi/anamenu/menusayfamız">İletişim</a>
2.parcala(3) degerimizi default sıralamasına gore sayısını degıstırmek..Neden Değitirmemiz gerekiyo sayıyı hemen onuda anlatayım...

Şimdi bizim linki parcaladıgımız zaman acılımı

parcala(0)="http:"
parcala(1)=""
parcala(2)="localhost" '
parcala(3)=menumuzunetiketi(AnaSayfa & Iletisim & v.b.)


bu sekılde idi ya

klasor ıcınde klasor verdıgımız ıcın bızım parcalamamızın yenısı
parcala(0)="http:"
parcala(1)=""
parcala(2)="localhost" '
parcala(3)=siteadi
parcala(4)=anamenu
parcala(5)=menusayfamız(AnaSayfa & Iletisim & v.b.)


bu sekılde olacak

parcalama bu sekılde olacagından bız halıyle parcala(5) degerıne gore ıslem yaptırıcaz...
ne kadar fazla klasor ataması yaparsak bızım ıslem yapacagımız degerın sayısı o kadar artar...

Resimden İneceleyebilirsiniz
< Resime gitmek için tıklayın >



işte hepsı bu kadar
umarım yeterınce acıklayıcı olmustur
herhanbı bır sorunuz olursa yazabılırsınız...

Yapmak İstediğimiz Klasor Şeklinde Link İşlemlerinin Hepsini 404.asp Sayfasında Yapıyoruz..Başka Sayfalarda Denemeyin

Kolay Gelsin
T
16 yıl
Asp nin Ne Olduğunu Ne İşe Yaradığını "rtsngz" Arkadaşımızhttp://forum.donanimhaber.com/m_2846321/tm.htm Sayfasında Anlatıp Bir Kaç Örnek Vermiştir...

Bende Asp de Neler Kullanırız ? Kullanarak Neler Yaparız Kendimce Açıklaya Çalışıcam...

<% 'Ucase %>

Ne İşe Yarar = Kullanılan Değerin Tümünü Büyük Harfe Çevrilir
Kullanımı = <%=ucase("deger")%>
Nerde Kullanılır = diyelimki sitenize bir duyuru ekledınız ve baslıgı tamamıyle buyuk yapmak ıstıyorsunuz
bu kodlamayla bunu yapabılırsınız...
Örnek =
<%=ucase("haberbaslik")%>
...

Birde Lcase var buda Ucase in Tam Tersini Yapar ve tamamı kucuk harfe cevırır


<% 'Trim %>

Ne İşe Yarar = Kullanılan değerin Sağ ve Solundaki Boşlukları Siler
Kullanımı = <%=trim("deger")%>
Nerede Kullanılır = bir üye kayıt formu yaptınız gelen kullanıcı adı ve sıfre alanlarında kayıt yaptırırken kullanabılırsınız..boylelıkle bosluk olmadan kayıt yaptırabılırsınız..
Örnek =
<%kulad=trim(request.form("kulad"))%>
<%sifre=trim(request.form("sifre"))%>
....


<% 'Len %>

Ne İşe Yarar = Kullanılan Değerin Uzunlugunu Alır
Kullanımı = <%=len("deger")%>
Nerede Kullanılır = yine bır uyelık formunuz var ve sıfre gırdırıyosunuz,sıfrenızın uzunlugunu bu kod ile ayarlayabılırsınız ve ona gore işlem yaptırabılırsınız...
Örnek =
<%sifreuzunluk=len(request.form("sifre"))%>
<%if sifreuzunluk<4 then%>
<%response.write "Şifre 4 karakterden küçük olamaz"%>
<%elseif sifreuzunluk>16 then%>
<%response.write "Şifre 16 karakterden büyük olamaz"%>
<%end if%>


<% 'Function %>

Ne İşe Yarar = Kodlamayı Bir Kere Yazıp Bir Çok Yerde Kullandırmaya Yarar
Kullanımı = <%function tlp()%> işlemler <%end function%>
Nerede Kullanılır = Aklınıza Gelebilecek Her Yerde Kullanılır :)
Örnek =
<%function yaziyazdir()%>
<%response.write "Merhaba"%>
<%end function%>
<%=yaziyazdir()%>


<% 'Replace %>

Ne İşe Yarar = Kullanılan Değerde Ayarlanan Değeri Alır Yerine Yenisini Ekler
Nerede Kullanılır = Bir Çok Yerde Kullanabilirsiniz,En Çok Kullanılan Yer İse Kayıt İşleminde Karakter Temizleme ve Smiley Olayıdır...
Örnek =
<%function degistir(tlp)%>
<%tlp=replace(tlp,":)","<img src=""gulucuk.gif"">"),1,-1%>
<%tlp=replace(tlp,":D","<img src=""siritma.gif"">",1,-1)%>
<%degistir=tlp%>
<%end function%>

<%=degistir(deger)%>
İster Yazdırırken İster Kayıt Ettirirken Kullanın Hiç Fark Etmez

Bu İşlemde eğer ":)" veya ":D" yazılmıssa, karsılık gelen smileyi gosterir...
gormus oldugunuz smiley sistemleri bu sekilde yapılmaktadır


<% 'Sub %>

Ne İşe Yarar = Function Gibidir..
Nerede Kullanılır = Sayfa İçerisinde Sayfa Çağırmada Kullanılabilir.. (ben cogunlukla orda kullanırım)
Örnek =
sitem.asp diye sayfamız olsun
ve biz bu sitem.asp sayfası içerisinde baska sayfalar cagıralım
bunun ıcın yapmamız gereken asagıdakı gıbı kodlama olacaktır

<%if request("Sayfa")="Anasayfa" then%>
<%Call Anasayfa%>
<%elseif request("Sayfa")="Iletisim" then%>
<%Call Iletisim%>
<%end if%>

<%Sub Anasayfa%>
Ana Sayfaya Ait Bilgiler veya <!--#include file="anasayfa.asp"-->
<%end sub%>
<%Sub Iletisim%>
Iletisim Sayfasına Ait Bilgiler veya <!--#include file="iletisim.asp"-->
<%end sub%>

peki bunları yaptık nasıl işleve koyacagız ; oda bu sekilde :
sitem.asp?sayfa=Anasayfa veya sitem.asp?sayfa=Iletisim

Küçük bir not = include sistemiyle yaparsanız karısıklıgı onlemiş olursunuz ve herhangı bır degısıklık & hamle yapmak ıstedıgnız zaman sadece o sayfaya ıhtıyacınız olur...


Kullanıdıgım if-then dongusunu , include sistemini v.b. kodlamarıhttp://forum.donanimhaber.com/m_2846321/mpage_2/key_/tm.htm#25362773 bu lınkte anlattım , oradan yararlanabılırsınız
T
16 yıl
Tasarım Sizce Nasıl Olmuş ?
kendime ait tasarım sitesini değiştiriyorum arkadaslar
boyle bır grafık cıkardım sızce nasıl olmus
yorumlarınızı beklıyorum



< Resime gitmek için tıklayın >
T
16 yıl
www.e-turkdizayn.net / Sizi ve Firmanızı Dünyaya Tanıtıyoruz
"Sizi ve Firmanızı Dünyaya Tanıtıyoruz Sloganı" Altındawww.e-turkdizayn.net Web Tasarım Hizmetleri sitesini açmış bulunmaktayım
ilgililere duyurulur
-hazır portal
-sıfırdan yazılım
-kodlama yardımcılıgı
ve dahası
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.