10 Temmuz 2013 Çarşamba

ASP Egitimi

ASP Eğitimi : Günümüz internet teknolojileri gün geçtikçe daha da çok kullanıcı taraflı olmaktadır. Bu kullanıcı taraflılık, beraberinde talebi de üst seviyelere çekerek, internetin de gelişimini arttırmıştır. Geleneksel ticarette firmalar ile müşterileri birebir diyalog kurmaktadırlar. Bu iş modelinde, müşteriler her zaman pazarlamanın merkezinde görülür.
Ancak gelecekte de söz sahibi olmak isteyen firmalar bu geleneksel ticaret anlayışını aşarak, hiç tanımadıkları müşterileri ile e-ticaret yoluyla buluşmaktadırlar. Bir başka açıdan, müşterilerine verdikleri mal ve hizmetleri internet ortamına taşımış olmaktadırlar. Doğal olarak, alışılagelmiş piyasa yapıları internet ortamında geçerliliği önemli ölçüde yitirecektir. İnternet sayfalarının ziyaretçileri ile veri alış verişi yapmasına olanak sağlamak için dinamik ve işlevsel sayfalar kullanılmaktadır. Dinamik sayfaların oluşturulması, planlaması, geliştirilmesi ve güvenliği gibi ihtiyaçlar web programlama kapsamındadır. ASP’ de web programlama açısından internet dünyasında hâlâ önemli bir yer tutmaktadır.

ASP Eğitimi - ASP Yazılımcısı Neler Yapar? Hangi Alanlarda Uzmandır? 

  • Web taraflı yazılımlar üretir.
  • E-Ticaret siteleri geliştirir. Bakımını, güncel kalmasını sağlar.
  • Çeşitli bilgisayar programlarını kullanarak verimliliği üst düzeye çıkaracak özel programlar tasarlar ve geliştirir.
  • Web taraflı yazılımların analiz, tasarım, test, bakım ve geliştirilmesinde önemli rol oynar.

ASP Eğitimi - ASP Yazılımcısı Hangi Unvanları Alabilir? 

  • Uygulama Geliştirici
  • Web Programcısı
  • Yazılım Uzmanı
  • Bilgi Teknolojileri (Yazılım) Uzmanı
  • ASP Programcısı

ASP Eğitimi - ASP Kursumuz Sonunda Yapabilecekleriniz Nelerdir? 

  • Her tür internet sitesi için dinamik sayfalar geliştirebileceksiniz.
  • Kurum içi internet (intranet) yazılımları üretebileceksiniz.
  • E-Ticaret  siteleri, haber portalları vb. internet siteleri ile firma internet siteleri, özel yazılımlar,  geliştirecek düzeye geleceksiniz.
  • Hem istemci taraflı (Client Side), hem de sunucu taraflı (Server Side) uygulamalar geliştirebileceksiniz.
  • Giriş seviyesinde SQL Server yönetimi yapabilecek ve TSQL sorguları yazabileceksiniz.
Ön Koşul : Eğitimde yüzeysel olarak HTML işlenecektir fakat katılımcıların HTML biliyor olması kendilerine avantaj sağlayacaktır.

ASP nedir?

Active Server Pages ( Türkçe: Etkin Sunucu Sayfaları) kısaca ASP, Microsoft'un ilk dinamik web sayfaları üretmek için geliştirdiği sunucu taraflı betik motoru. Klasik ASP ya da ASP Klasik olarak da bilinir.
Bir ASP dosyasının içinde, özel nesneler ve VBS, JS, SQL kodları bulunur, bu sayfalar istemci tarafından istendiğinde sunucu öncelikle ASP içindeki kodları icra ederek, istemciye göndereceği bilgiyi oluşturur ve gönderir. Gönderilen bilgi genellikle HTML (ya da SGML)şeklindedir. Fakat sadece bunlarla sınırlı değildir, aynı şekilde bir grafik dosyasıda oluşturulup, istemciye gönderilebilinir.
ASP sayfaları HTML kodlarının içine gömülü şekilde oluşturulduğu halde bir kez server tarafından yorumlandığında saf HTML olarak döner. Kaynak kodlara bakıldığında ASP kodları görülmez. Bu kodlamacıların kaynaklarını saklamalarını kolaylaştırır.
ASP'nin ortaya çıkış nedenlerinden birisi de CGI dillerinin Oturum (Session) ve Uygulamaların (Application) başından sonuna kadar izlenmesinin yetersiz oluşundandır.

ASP'de Kullanılan Nesneler

ASP sayfalarında özel altı adet nesne kullanılır.

  • Application:
  • ObjectContext:
  • Request:
  • Response:
  • Server:
  • Session:

<%

%>
Asp kodları yukarıda görülen etiketler arasına yazılır.
<%
Response.Write("Merhaba Dünya")
%>
Yukarıdaki kod ekrana "Merhaba Dünya" yazısını yazdırır.
<%
Dim deneme
%>
Yukarıdaki kod ile asp'de deneme adında değişken tanımlamış olduk. İstersek direkt olarak değişkenin ismini yazarak da kullanabiliriz.
<%
Response.Redirect("deneme.asp")
%>
Bu kod ise yazıldığı sayfayı deneme.asp sayfasına yönlendirir.
<!--#include file="abc.asp" -->
ASP ile oluşturulmuş bir sayfaya başka bir dosyadan içerik çekme işlemine yarar. abc.asp adında bir dosyamız var bu dosyamızın için kodumuzu yazdığımızda sayfamıza abc.asp dosyasının içeriğide eklenecektir.
ASP ile genellikle değişken veri isteyen sayfalar yapılır. Örneğin bir sitenin mutlaka haberler, forum, ziyaretçi defteri gibi modüllere ihtiyacı vardır. Bütün bunları HTML'de ancak Flash, Javascript gibi bir ek bileşenle de gerçekleştirebiliriz ama bunlar sayfanın performansını düşürür ve tasarlanması ve kodlanması zordur. Oysa ASP'de bütün bunlar birkaç satırlık basit kodlarla yapılabilir. ASP ile bazı örnek kodlar:
<%
Dim Zaman : Zaman = hour(now)
If (Zaman > 20) Then
Response.Write("İyi geceler")
Else 
Response.Redirect("http//www.wikipedia.org")
End If
%>
Bu kod ile saat sekizden büyükse "İyi geceler" yazdırdık, küçükse bir internet adresine yönlendirdik.
<%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("database.mdb")
%>
Bu kod ile bir Ms Access veritabanına bağlantıyı sağladık.
<%
 Set sur = Server.CreateObject("adodb.connection" )
 sur.Open = "driver={mysql odbc 3.51 driver}; SERVER=IPADRESİ; UID=KULLANICIADI; pwd=SİFRE; db=VERİTABANI;"
%>
Yukardaki kod ise MySql veritabanına bağlanmamızı sağlar.
Recordset :
<%
set tablo = server.createobject("adodb.recordset")
sql="select * from uye"
tablo.open sql,baglanti,1,3

%>

Replace fonksiyonu ile karakter duzenleme
<%

'öncelikle fonksiyonu yazalım

Function Duzelt(ByVal deger)
   If deger = "" Then Exit Function
   deger = Replace(deger, "A", "C")
   deger = Replace(deger, "L", "E")
   deger = Replace(deger, "İ", "M")
   Duzelt = deger
End Function

degisken = "ALİ"

Response.Write( Duzelt(degisken) )

'Çıkan sonuç  CEM olacaktır

%>

ASP ÖRNEKLERİ

ASP ÖRNEKLERİ


Bu makalemizde sizlere Asp üzerinde bilgisayar saatini ve tarihini gösteren uygulamayı anlatacağız.


Örnek Şimdi Uygulaması 

Biz, örneğin, geçerli tarih ve saati yazmak için sorabilirsiniz:
  <head> <title> İlk ASP sayfası </ title> </ head> <body> <% Tepki. Şimdi yaz%> </ body> </ html> 
Tarayıcıda aşağıdaki gibi görünecektir:
Resim: tarayıcıda Sonucu
Ve ilgili HTML kodu:
Çizim: İzlenimi kodu
Şimdi ilginç şeyler, doğru alıyorsanız?
Biz sunucu tarih ve ASP sayfası görüntülenir zaman yazmak olun. Tarayıcıda sayfayı yenileyin eğer, yeni bir zaman yazılır unutmayın. Sunucu geçerli tarih ve saat sayfa istemciye gönderilen her zaman yazar.
Değil ASP kodları - Bu HTML kodu yalnızca tarihi içeren dikkat etmek de önemlidir. Bu nedenle, örneğin kullanıldığı tarayıcı tarafından etkilenmez. Aslında, sunucu tarafı teknolojileri ile yapılan tüm fonksiyonları her zaman tüm tarayıcılarda çalışır!
Örnek olarak, el  Şimdi - hangi sunucuda geçerli tarih ve saati döndürür bir fonksiyondur.
Ve ayrılmış - - en bir dize ve bir fonksiyon hem yazarak örnek uzatmak için çalışalım böyle bitti:

  <html>
  <head>
  <title> İlk ASP belge </ title>
  </ Head>
  <body>

  <%   
  . Yanıt "<p> Tarih:" yazın ve Saat & "</ p>"
  %>

  </ Body>
  </ Html>
 
 
Tarayıcıda aşağıdaki gibi görünecektir:

ASP ÖRNEKLERİ

Ve ilgili HTML kodu:

ASP ÖRNEKLERİ

Gördüğünüz gibi, işlev Belgeleme Zaman şimdiki zaman döner. Saat ve tarih ile ilgili çeşitli işlevleri vardır.Ve biz bir sonraki derste bakacağız tam olarak ne.

25 Haziran 2013 Salı

ASP DERSLERİ

ASP DERSLERİ

Bugün ki  yazımda size Asp Derslerinden Asp Sayfası yapmayı bir kaç örnekle anlatacağım.

ASP sayfası

Şimdi ilk ASP sayfası yapmaya başlamak için hazırız. Biz basit ve kolay tuttuk, ancak bu ders aracılığıyla ASP ne ve onunla neler yapabileceğiniz hakkındaki aklınızdaki soru işareleri azalacaktır.
Temel olarak, bir ASP dosyası uzantılı bir metin dosyasıdır asp. oluşur ki:
  • Metin
  • HTML etiketleri
  • ASP Script
Zaten metin ve HTML etiketleri ne olduğunu biliyorum. O yüzden ASP komutlarına biraz daha bakalım.

ASP Script

ASP komutları farklı dillerde yazılabilir. Bu eğitimde örnek Microsoft Visual Basic Scripting Edition (VBScript) olarak yazılır, ama aynı zamanda başka bir dilde yazılmış olabilir - örneğin. JScript.
Öğretici boyunca, belgelere çok bağlantı olacaktır. Amaç ararken ve sorularınıza cevap bulmak için alışmış olmasıdır. VBScript bu eğitimde her türlü işlevini öğrenmek için yönetebilirsiniz böylece geniş kapsamlıdır. Ama VBScipt zor değil! Aksine, VBScript genellikle düz İngilizce çok benzer.
Diyelim ki ilk ASP sayfa ile başlamak.

Örnek: Merhaba Dünya!

Sıradan bir HTML belgesi yaparak başlayın. Ancak dosya adı default.asp ve sitenin kök adını yerleştirin.Bilgisayarınızda (şimdi bir sunucu olan), yol c: \ inetpub \ wwwroot \ default.asp.
HTML kodu şu şekilde olmalıdır:
 <html>
 <head>
 <title> İlk ASP sayfası </ title>

 </ Head>
 <body>

 </ Body>
 </ Html>

 
 

ASP ne zaman İlk olarak, sunucu söylemek gerekir başlar ve biter. ASP, size etiketleri kullanabilirsiniz <% ve %> başlangıcını işaretlemek ve sunucu yürütmek gerektiğini ASP kodları için sonuna kadar.
Şimdi HTML kodu aşağıdaki basit kod parçası eklemeye çalıştığınızda:
 <html>
 <head>
 <title> İlk ASP sayfası </ title>
 </ Head>
 <body>

 <%    
 Tepki. yazın "<h1> Merhaba Dünya! </ h1> " 
 %>

 </ Body>
 </ Html>
 
 
Bir tarayıcıda ASP belge baktığımızda, bu gibi görünmelidir:
ASP DERSLERİ
Eğer tarayıcı ("kaynağı" seçerek), HTML kodu baktığımızda sonuç bu olur.
ASP DERSLERİ
ASP kodları gitti! - Eğer ders 1 Hatırlayacağınız gibi, sadece ASP kodlarını görebilirsiniz sunucuistemci (tarayıcı) sadece sonuç görür!
En ne oldu bakalım. Biz <h1> Hello World yazmak için sunucu istedi! </ H1>. Daha teknik bir dil, bir biz nesne kullanılan söyleyebilirim.Müdahale ve yöntemi yazın müşteriye belirli bir dize yazmak için. Ama merak etmeyin! Bu yazıda en azından teknik dili tutmaya çalışın.
İlk örneğimiz açıkça özellikle heyecan verici değil. Ama sadece bekle! Bundan sonra, sadece daha fazla ve daha ilginç olacak.Başka bir örneğe bakalım.

Örnek: Şimdi!

En sunucu başka bir şey yazmak yapalım. Biz, örneğin, geçerli tarih ve saati yazmak için sorabilirsiniz:
 <html>
 <head>
 <title> İlk ASP sayfası </ title>

 </ Head>
 <body>

 <%    
 Tepki. Şimdi yaz 
 %>

 </ Body>
 </ Html>
 
 
Tarayıcıda aşağıdaki gibi görünecektir:
ASP DERSLERİ
Ve ilgili HTML kodu:
ASP DERSLERİ
Şimdi ilginç şeyler, doğru alıyorsanız?
Biz sunucu tarih ve ASP sayfası görüntülenir zaman yazmak olun. Tarayıcıda sayfayı yenileyin eğer, yeni bir zaman yazılır unutmayın. Sunucu geçerli tarih ve saat sayfa istemciye gönderilen her zaman yazar.
Değil ASP kodları - Bu HTML kodu yalnızca tarihi içeren dikkat etmek de önemlidir. Bu nedenle, örneğin kullanıldığı tarayıcı tarafından etkilenmez. Aslında, yapılan tüm fonksiyonları sunucu tarafıteknolojileri her zaman tüm tarayıcılarda çalışır!
Örnekte, kullanılan Şimdi - sunucusundaki geçerli tarih ve saati döndürür bir fonksiyonu olan.
En bir iki yazarak örnek genişletmek için çalışalım dize ve bir fonksiyonu ayrılmış - ve - böyle bitti:
 <html>
 <head>
 <title> İlk ASP belge </ title>
 </ Head>
 <body>

 <%    
 Tepki. "<p> Tarih:" yazın ve Saat & "</ p>" 
 %>

 </ Body>
 </ Html>
 
 
Tarayıcıda aşağıdaki gibi görünecektir:
ASP DERSLERİ
Ve ilgili HTML kodu:
ASP DERSLERİ
Gördüğünüz gibi, işlev Zaman şimdiki zaman döner. Saat ve tarih ile ilgili çeşitli işlevleri vardır.

Umarım bilgiler, örnekler işinize yaramıştır.İyi çalışmalar...

16 Haziran 2013 Pazar

ASP'DE VERİTABANINA BAĞLANMAK

ASP'DE VERİTABANINA BAĞLANMAK


Bu yazımda 'examples.mdb' olarak adlandırılan bizim Access veritabanına bağlanmak ve tablo 'araba' tüm kayıtları almak için nasıl göstereceğim.

Active Server Pages
gücü web sitelerimiz için veritabanları kravat zaman yoluyla gelir.
 Bir veritabanına bağlanmak için, ASP kısaca ActiveX Data Objects, veya ADO olarak adlandırılan kullanır. ADO ASP ile gelir, ve ASP sayfaları kolayca kullanılabilir.

İlk başta bağlantı nesnesinin bir örneğini oluşturmak ve kullanmayı düşündüğünüz sürücüyü bağlanmak istediğiniz veritabanının konumunu beslemek gerekir. Bu amaçla bir bağlantı dizesi kullanır. Bir ODBC veya OLEDB bağlantı dizesi seçebilirsiniz. Daha hızlı ve daha kararlı olduğu gibi biz örneğinimizde OLEDB kullanacağız. Sonra, veritabanına bağlantıyı açmak gerekir:
<%
'Yeni bağlantı nesnesi yapacak değişken bildirmek
Dim Bağlantı
'Bir ADO bağlantı nesnesi oluşturmak
Bağlantı = Server.CreateObject ("ADODB.Connection") Set

'Bağlantı dizesi yapacak değişken bildirmek 
Dim ConnectionString
', Bağlantı dizesi tanımlamak veritabanı sürücüsü belirtin ve veritabanının yeri
ConnectionString = "SAĞLAYICI = Microsoft.Jet.OLEDB.4.0;" & _
"Data Source = c: \ inetpub \ wwwroot \ db \ examples.mdb"

'Veritabanı bağlantısını açmak
Connection.Open ConnectionString
%>
Şimdi bizim veritabanımıza etkin bir bağlantı var.'Arabalar' tablosundaki tüm kayıtları almak izin. Bunun için biz kayıt nesnesinin bir örneğini oluşturmak ve bir SQL deyimi kullanmak zorundayız.
<%
'Bizim yeni bir nesne yapacak değişken bildirmek
Dim Recordset
'Bir ADO kayıt kümesi nesnesi oluşturmak
Recordset = Server.CreateObject ("ADODB.Recordset") Set

'SQL deyimi yapacak değişken bildirmek
Dim SQL
SQL = "OTOMOBİLLER SELECT *"

'SQL deyimini ve dönüş kayıtları yürütülmesi kayıt nesnesini açın
Recordset.Open SQL, Bağlantı
%>
Bu yüzden şimdi onları tarayıcıda çıktısını elde edelim, SQL deyimi dayalı bir kayıta döndü.
<%
'Her şeyden önce herhangi bir kayıt olup olmadığını belirlemek
Recordset.EOF Daha sonra ise
Response.Write ("Hayır kayıtlar döndürülür.")
Başka
Alanları ile 'kayıt varsa döngü
Yapmak Recordset.Eof DEĞİL da  
Response.Write Recordset ("Ad")
Response.Write Recordset ("Yıl")
Response.Write Recordset ("Fiyat")
"<br>" Response.write     
Recordset.MoveNext
Döngü
End If
%>
Son olarak, sunucuda nesneleri ve kaynakları ücretsiz kapatmak gerekir.