1. sayfa
BENCE DİĞER SİTELERDEN ÇALINTI DEĞİLDE KENDİ BİLGİLERİMİZİ PAYLAŞSAK DAHA İYİ OLUR. http://www.webdersleri.com/sayfa.asp?id=521 yanlış anlamayın ama yazma zahmetine girmeyipte direkt sitenin linkinide verebilirsiniz emeğe saygısızlık etmeyelim |
BENCE DİĞER SİTELERDEN ÇALINTI DEĞİLDE KENDİ BİLGİLERİMİZİ PAYLAŞSAK DAHA İYİ OLUR. http://www.webdersleri.com/sayfa.asp?id=521 yanlış anlamayın ama yazma zahmetine girmeyipte direkt sitenin linkinide verebilirsiniz emeğe saygısızlık etmeyelim |
![]() arkadfaşım git o zaman oradan takip et...neyse ne adam birşey öğretmeye çalışıyor.Burada asl olan çalıntı mı değil mi değildir.Asp öğrenmek istemiyorsan o zaman bakmazsın buraya da yazmazsın olur biter.. kardeş sen yazmaya devam et deslerin bitince yaz ne zaman istersen yaz biz her zaman seni okuyacağız.bilgin vede emeğin için teşekkür ederiz.. |
![]() ![]() ![]() ( ![]() |
aklıma offline kitapların olduğu bir site gelmiyor amawww.maxiasp.com ,www.aspnedir.com ,www.aspindir.com sitelerinden bayabi fandalanabilirsin tek tavsiyem sakın pes etme ![]() |
http://forum.donanimhaber.com/m_3113815/tm.htm bu sayfaya bak ![]() |
TÜRKÇE ASP E-KİTAP MÜKEMMEL BİR KAYNAK!!!! BU KİTAP MÜKEMMEL ARKadaşlar okumanızı tavsiye ediyorum görsel kitap exe formatında TIKLAYIN |
bir kaç yazıda benden sorularınız olursa pm le ulasabılır veya mail atabilirsiniz arkadaslar (info@e-turkdizayn.net) arkadaslar elımden geldıgınce bende bıseyler eklemeye calısırım if - then - else - end if Şartlı Dongusu açıklarsak if = eger then = oyleyse else = degılse end if = bitir örnek verelım hemen diyelimki gunun tarıhını dogum tarıhımıze esıtlıcez dongumuzu baslatıyoruz hemen <%if date()="26.09.1985" then%> ' burada gunun tarıhını bızım dogum tarıhımıze esıtmı degılmı dıye kontrol ettırıyoruz Bugun Doğum Gunun,Mutlu Yıllar :) ' buradada esıt oldugu taktırde mesaj yazdırıyoruz <%end if%> ' ve donguyu bıtırıyoruz bunu degılse sartını kullanarak yapalım bırde <%if date()="26.09.1985" then%> Bugun Doğum Gunun,Mutlu Yıllar :) <%else%>' değilse sartını kullandık Doğum Gunun Değil , Yarını Bekle :) ' ve mesajımızı yazdırdık <%end if%> else ifadesını soylede kullanabılırız,bunu fazla sart kullanacagımız zaman kullanırız (eğer degılse sunu yap) <%elseif date()<>"26.09.1985" then%> veya <%elseif not date()="26.09.1985" then%> operatorlerle esıt olmadıgını kontrol ettırdık veya not komutuyla kontrolumuzu yaptırabılıyoruz bu sartlı donguyu dıledıgınız gıbı algorıtmada kullanabılırsınız... ---------------------------------------------------------------------------- for next dongusu for=için to = 'e kadar next = ilerle bu donguyle verdıgımız krıterlere gore sıralama yaptırabılırız ornek vermek gerekırse 1 den 10 kadar yazı yazdıralım <%for i=1 to 10%> ' burada i değişkenini 1 den 10 a kadar saydırıyorz <%=i%><br> ' i degerını yazdırıyoruz <%next%> ' eger dongu yerıne gelmedıyse basa donduruyoruz ve devam ettırıyoruz bu işlemin cıktısı 1 2 3 .... gibi olur burada step komutunuda kullanabılırız kullanımı ... step sayısal deger nedır step komutunun sozcuk anlamı = basamak,adım v.b. bu komutu kullanarak yaparsak eger <%for i=1 to 10 step 2%> ' bu komutla bırlıkte yaptıgımız taktırde 1 den 10 a kadar dongu calısacak ama 2 basamak atlayarak,,yanı bu ıslemın cıktısı 1 3 5 ... gibi olacaktır asp de en cok kullanılan dongulerden bahsetmeye calıstım az cok umarım anlatabılmısımdır ve ısınıze yarar ---------------------------------------------------------------------------- Basit Bir Ziyaretçi Defteri Yapalım ilk önce veritabanımızı oluşturalım zdefter.mdb olsun adı ve içindede defter adında bir tablo olsun tablomuzun alanları ID Otomatik Sayı , Tarih Metin , Isim Metin , Mesaj Not Şeklinde Olsun Gelelim veritabanımıza bağlanma kodlamalarına db.asp <% db bağlantı kodunu farklı bir sayfada yapmamız işimizi kolaylaştırır... nasıl kolaylaştırır derseniz her defasında db baglantı kodlarını yazmaktansa bu kodların farklı bır sayfada tutup ıstediğimiz sayfaya include yontemiyle yerleştirebiliriz buda <!--#include file="db.asp"--> şeklinde yapılır.. boylece her defasında kod yazmaktan kurtulmus oluruz... Şimdi ziyaretçi defterinin bulundugu bir form hazırlayalım ziyaretcidefteri.html <table border="0" width="100%"> Form Alanı Html İle Olacağından Bunu İstediğiniz Gibi Yapabilirsiniz.. Kendinize Göre veya Yapmakta Olduğunuz Web Sitesinin Tasarımına Göre Yapabilirsiniz..Tamamiyle Size Kalmış Yanı.... Form Alanını Açıklayalım kısaca 3 satırlı 2 sutunlu tablo olusturduk ve içerisinde form alanlarını ve baslıklarını yerlestırdık formu deftereyaz.asp sayfasına yonelttik deftereyaz.asp <!--#include file="db.asp"--> ' yukarıda bahsettiğim gibi db.asp sayfasını include ettik ve sayfaya yerleştirdik <% Açıklamasını yapalım burada birde şartlı dongu kullandık,bu sartlı dongu ne demek oluyo dersenız hemen acıklayalım if şart then ' eğer verdiğiniz şarta uygunsa işlem1 i yap bizim yaptıgımız eger formdan gelen isim ve mesaj alanları boş ise bir yazı yazdırmak oldu amacımız db ye boş deger kayıt ettırmemek eğer degılse işleme devam et dedik zdefter.execute komutuyla zdefter adındaki db baglantımızı işleme aldık ve deftereyaz değerine atadık insert into sql kodlamasında yeni ekleme yapmamıza yarayan kodlamadır... response.write ilede bir mesaj verdirdik bu işlemi farklı şekildede yapardık ama bu sekılde yapmamız serverımızı yormadan işlem yapmasını sagladık.. bu tarz kodlama kullanmanız sızın ve serverınız ıcın daha ıyı olacaktır... şimdi deftere yazdırma işlemini yaptık sıra geldi defteri tum zıyaretcilere gostermeye defteroku.asp <!--#include file="db.asp"--> kısaca ozet gecmek gerekırse 1-- en basta bır db olusturduk ve ıcerısıne tablomuzu olusturduk 2-- sonra db mıze baglantı kodlamasını olusturdugumuz bır sayfa yaptık (db.asp) 3-- bu sayfayı baska sayfalara yerlestırmeyı gorduk (<!--#include file="db.asp"--> 4-- daha sonra formumuzun oldugu sayfayı olusturduk (ziyaretcidefteri.html) 5-- burada sartlı dongu kullanarak (if - then - else - end if) formdan gelen degerlerı boş olup olmadıgını kontrol edıp ona gore işlem yaptırdık eger gelen deger boş ise mesaj yazdırdık , eger deger bos degılse tablomuza kayıt ettırdık (deftereyaz.asp) 6-- sonrasında tablomuzdakı degerlı gostermeyı yaptık yıne burda sartlı dongu kullanarak tablonun bos olup olmadıgını kontrol ettık ve eger bos ise bır yazı yazdırdık eger bos degılse dongumuzu baslatarak tablomuzdakı tum alanları sectırdık ve id alanına gore en sondan en basa dogru sıralatarak yazdırdık... asp ile db baglantısını kavrayabılmek ıcın en ıdeal ornektır zıyaretcı defterı.... bende zıyaretcı defterınden baslamıstım :) Ziyaretçi Defterinin Örneğini İndirebilirsiniz http://e-turkdizayn.net/tlp_dosyalar/zdefter_tlp.rar umarım yeterınce anlatabılmısımdır ve ısınıze yarayan bılgıler vardır
arkadaşımızın sordugu sorularada kucukten bır örnek vermış oldum bırazda cevaplamaya calısayım 1-SQL server yuklemene pek gerek yok eger yapıcagın ıslemler cok yuksek kayıtlar ıstemedıkce 2-3-4 Sorulanınını cevaplamaya gerek kalmadı 5-Asp ile DB bağlantısını kucuk bır ornekle yukarıda vermeye calıstım oradan yararlanabılırsın 6-7-Sistemine IIS yüklemelisin ,eger sistemin XP Pro ise Program Ekle Kaldırdan Bu IIS Özelliğini Kurabilirsin Kurulum Tamamlandıktan Sonra C:\ Dizininde InetPub Adında Bir Klasor Acılacak Bunun İçerinse WWWRoot Klasoru Var... Asp Dosyalarını Bu Klasor İçerisine Attıgın Vakitte Asp Dosyalarını Calıstırıp DB nide Test Edebilirsin |
1. sayfa
Arkadaşlar ilk olarak ASP'nin ne olduğundan başlayarak yola çıkalım. ASP bir web proğramlama dilidir. Web sayfalarınıza dinamiklik katar. Bilgilerinizi tarayıcınızdan hazırlanacak olan bir admin kontrol paneli ile kontrol edebilirsiniz..
İlk olarak Internet Information Server (IIS) (yani asp sayfalarınızı çalıştırabilmeniz için bilgisayara kurulacak olan server) kuralım.
İzlenecek yol şöyledir.
-Bilgisayarım>>Denetim Masası>>Proğram Ekle/Kaldır>>Windows Bileşeni Ekle/Kaldır>>IIS'yi seçip ileri sekmesine tıklayın. Ardından sizden windows XP cdsini isteyecektir. Sürücünüze cd'yi yerleştirdikten sonra kurulumun tamamlanmasını bekleyiniz..
Kurulumunuz tamamlandı ise artık bilgisayarınızda .ASP doyalarını çalıştırabilirsiniz. Nasıl mı ?
- C/Inetpub/wwwroot klasörüne dosyanızı attıktan sonra , tarayıcınıza Http://Localhost yazın ve artık asp'leriniz çalışıyor.
|-------------------------------------------------------------------------------------------------------------------------------|
Şimdi bir örnekle konuyu pekiştirelim..Daha doğrusu bakalım sunucumuz çalışıyor mu. İlk önce web editörümüzü açalım ( Dreamweaver, Frontpage vb.) Aşağıdakileri kod bölümüne kopyalayalım.
<HTML>
<HEAD>
<TITLE>ASP ILE ILK SAYFA</TITLE>
<META http-equiv="content-type" content="text/html; charset=ISO-8859-9">
<META http-equiv="Content-Type" content="text/html; charset=windows-1254">
</HEAD>
<BODY>
<H1><CENTER>Merhaba Dünya!</H1>
<H2>Bugün:
<% Response.Write(Date) %>.</CENTER
</H2>
</BODY>
</HTML>Arkadaslar yeşille yazılmış olan bölüm yani şu kod " <% Response.Write(Date) %> " Serverdaki tarihi yazdırmak içindir.
ardından CTRL+S tuşu ile kaydedelim(C:/Inetpub/wwwroot dizinine) merhaba.asp olarak. Ardından tarayıcınızı açın ve Http://localhost/merhaba.asp yazın. Artık asp ile tanıştınız. Hatta bir sayfa yaptınız. Tebrikler.. Bir dahaki dersimizde görüşmek dileğiyle. Lütfen anlamadığınız bölümleri yazınız.
---Ders 2--- (Saat - Tarih Formatları)
Arkadaşlar ilk dersimizde sayfamıza <% Response.Write(Date) %> stili ile serverdaki saati yazdırmıştık. Şimdi biraz daha geliştiriyoruz. Bazı sitelerden topladığım tarih formatlarını sizlerle paylaşacağım.
İlk olarak şunları söylemek istiyorum, sayfamıza saati ve tarihi çeşitli biçimlerde yazdırabiliriz.
Şimdi bunları görelim. Bu arada asp kodları "<%" kodu ile başlar ve "%>" koduyla biter. Bunlar asp kodları için açılış ve kapanış kodları gibi alınabilir.
1. <%= FormatDateTime(Date, 2) %> = (Kod bölümümüze yazacağımız kod.) Ekranımızda görüntüsü "16.05.2005" şeklindedir.
2. <%= FormatDateTime(Date, 1) %> = (Kod bölümümüze yazacağımız kod.) Ekranımızda görüntüsü "16 Mayıs 2005 Pazartesi" şeklindedir.
3. <%= FormatDateTime(Date ) %> = (Kod bölümümüze yazacağımız kod.) Ekran görüntüsü "16.05.2005" şeklindedir.
4. <%= FormatDateTime(Now) %> = (Kod bölümümüze yazacağımız kod.) Ekran görüntüsü "16.05.2005 19:01:43" şeklindedir.
5. <%= FormatDateTime(Now, 3) %> = (Kod bölümümüze yazacağımız kod.) Ekran görüntüsü "19:03:07" şeklindedir.
6. <%= FormatDateTime(Now, 4) %> = (Kod bölümümüze yazacağımız kod.) Ekran görüntüsü "19:04" şeklindedir.
Arkadaşlar sayfalarınızda javascript kirliliğini de yavaştan yok ediyoruz
Üçüncü ders, ikinci dersin içeriği biraz az olduğundan daha kısa süre sonra gelecektir
---Ders 3--- (ASP'de çok işimize yarayan <%NESNELER%>)
Arkadaşlar bir sürü scriptte görebilirsiniz, ben size aklınızda kalacak biçimde anlatacağım. Mesela keyifweb haber scriptini herkes bilir. Bu scriptte admin panelinden girdiğimiz haber haberler.asp de tümü olarak çıkar. Bazı arkadaşlar(zamanında ben de ) bunu kendi sayfama uyarlayamamıştım. Taa ki bana WssN yardım etmişti. Mesela ana sayfada 150 tane harf olcak ondan sonra hemen "...devamı" yazısı çıkacak ve devamı yazısına tıkladığımda haberin devamına gidecekti. Aslında basitmiş :). Şimdi siz de öğrendikten sonra öyle diyeceksiniz.
Artık nesnelerimize geçelim ;) Aa pardon ilk önce nesnelerimizi bir söyleyelim. "left, right, mid, instr, trim, lcase, ucase, len" dir.
1. Left Nesnesi
<%
tanimlama = "ASPDersleri"
goster = left(tanimlama,4)
response.write goster
%>
Açıklama : İlk olarak "Left" sol demektir.. Yukarıda verdiğimiz yazıyı soldan alarak 4 karakter sayar ve ekrana yazdırır. Yani ekranımıza "ASPD" çıkar.
2. Right Nesnesi
<%
tanimlama = "ASPDersleri"
goster = right(tanimlama,4)
response.write goster
%>
Açıklama : "Right" sağ demektir. Yukarıda verdiğimiz yazıyı sağdan alarak 4 karakter sayar ve ekrana yazdırır. Ekranımızda "leri" çıkar.
3. Mid Nesnesi
<%
tanimlama "ASPDersleri"
goster = mid(tanimlama,3,7)
response.write goster
%>
Açıklama : Mid ingilizcede middle yani ortanın kısaltmasıdır. Ekrana yazı "ASPDersler" kelimesindeki 3. ve 7. harflerin ortasındakiler çıkar. Yani ekrandaki görüntüsü "PDers" dir.Bu arada arasında dedim fakat 3. ve 7. sayıyı da kapsar ;).
devam edecektir... 3. ders bitmedi. Acil yetişmem gereken okulum war da :)
< Bu mesaj bu kişi tarafından değiştirildi rtsngz -- 18 Mayıs 2005, 0:45:52 >