PHP & ASP

PHP

PHP logosu
PHP logosu

PHP, başta sunucu taraflı uygulamalar geliştirme amacıyla kullanılmakta olan bir programlama dilidir. PHP, "PHP: Hypertext Preprocessor" anlamına gelen özyineli bir tanımdır. Eski haliyle Personal Home Pages olan PHP, 1993 yılında Rasmus Lerdorf tarafından geliştirilmeye başlamıştır. Daha çok dinamik web içeriği oluşturmak için kullanılan PHP, son zamanlarda IBM, Oracle ve Zend'in girişimleriyle kurumsal yazılım geliştirme platformu haline getirmeye çalışılmaktadır. 2006 senesinin Kasım ayı itibarıyla tüm dünya çapında 25 milyondan daha fazla alanda kullanılmakta ve bu sayı giderek artmaktadır. Şu anki sayıyı http://php.net/usage.php bağlantısından takip edebilirsiniz.

Tarihçe

PHP, ilk olarak 1993 yılı ortalarında Rasmus Lerdorf tarafından geliştirilmeye başlamıştır. Lerdorf’un amacı kişisel bilgileri internet üzerinden yayınlamaktı. Buradan yola çıkarak, kişisel web sayfası yapmak için Perl dilinden ödünç rutinler kullanarak bir yazılım hazırladı ve adına Personal Home Pages (PHP) adını verdi. PHP dili ilk kez duyulmasından çok kısa bir süre sonra geniş anlamda popüler olunca, form tipi bilgileri işlemeyi sağlayan eklemeler yapılarak PHP/FI (Form Interpreter) adını aldı (Bazı kaynaklarda dilin bu sürümü PHP 2 olarak adlandırılmaktadır ). PHP dili, 1995 yılında Lerdorf’un kurmuş olduğu bir grup tarafından daha da geliştirilerek, ilk kez Perl dilindeki fonksiyonlardan tamamen arındırılmış ve Nesne Yönelimli (Object Oriented) bir dil haline getirilmiştir.

2005 yılı itibariyle PHP 5 sürümü geliştirilmiş durumdadır. PHP dili Linux gibi Açık Kaynak Kodlu bir dil olup ücretsiz olarak dağıtılmakta ve geliştirilmektedir. Linux, Unix, Windows tabanlı işletim sistemlerinde çalışabilen sürümleri mevcuttur.

Teknik Notlar

PHP uygulamaları bağımsız çalışabilecek derleyici yapısıyla değil, uyarlayıcı yapısıyla çalıştrb awbdsvDAVs - PHP yorumlayıcısı ilgili dosya içindeki betikleri çalıştırarak geriye döndürdüğü sonucu sunucuya tekrar gönderir.
- Sunucuya ulaştırılan sonuç İstemci (Client) tarafına HTML dosya olarak yollanır.



PHP ile Sunucu/İstemci mantığında web tabanlı uygulama geliştirilebildiği gibi, UNIX kabuk programlama ve GTK ile de GUI' ye sahip tek başına çalışabilen uygulamalar geliştirmek mümkündür.

PHP HAKKINDA AYRINTILI BİLGİ  

............................................................................................................................................
............................................................................................................................................
-----------------------------------------------------------------------------------------------------

ASP

ASP, ya da Active Server Pages (Etkin Sunucu Sayfaları), Microsoft tarafından geliştirilen internete yönelik sunucu taraflı (serverside) çalışan bir teknolojidir. Sunucunun sadece durağan sayfaları istemciye (ziyaretçi) göndermesi yerine, ziyaretçiden veri kabul edilmesi gerekliliğinin sonucunda ortaya çıkmıştır.

ASP sayfaları çoğunlukla VBScript kullanılarak yazılır, ancak @Language komutuyla JScript, hatta Perl gibi başka bir dil de seçilebilir.

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:

<%
    Response.Write "Merhaba Dünya"
    Response.End
%>

Yazdırma işlemidir. HTML ile daha kolay ve daha hızlı yapıldığı halde daha önceden tanımlanmış değişkenleri çalıştırabilir.

<%
%>

Değişkenler için çift tırnak ("") ifadesi kullanılmaz. Aşağıdaki kod ise sayfayı farklı bir sayfaya yönlendirir.

<%
RESPONSE.REDIRECT "default.asp"
%>
<%
RESPONSE.cookies("cookiename")("yetki")="tam"
RESPONSE.cookies("cookiename")("yetki")="yok"
RESPONSE.cookies("cookiename").expires=date()+365
%>

Bu kod sayesinde bir bilgisayara cookies(çerez) bırakabilirsiniz ama tekrar okuyamazsınız onun için request.cookie kodunu kullanmalısınız. çerez: bir sistemin sizi hatırlaması için bırakmış olduğu text dosyalarıdır.

Lazım olabilecek ve öğretici bir fonksiyon. Aşağıdaki kodlar yardımıyla yazınızın içerisindeki istemediğiniz kelimelerin görünmesini engelleyebilirsiniz.

<%

     Private Function yassak ( yokla )      
          const sakinca = "free|freemitnick|hackhell|freemitnick.net|chootox|chotox"
          dim ara, c
          ara = Split(sakinca, "|")
          For c = 0 to CInt(UBound(ara))
               if InStr(yokla, ara(Int(c))) <> 0 then yokla = Replace(yokla, ara(Int(c)), 
                 String(Len(ara(Int(c))),"*"), 1, -1, 1)
          next
     yassak = yokla
     '© chotoox
     End Function
%>

<%=yassak( "free - yandaki yıldızlar sakıncalı kelimeleri kamufle eder." )%>

Ayrıca bakınız

hard rock
 

http://KENDİ

tamindir haberler
 
tv de bugün
 
} //-->
TV'de Bugün
 
Bugün 9425 ziyaretçikişi burdaydı!
Bu web sitesi Bedava-Sitem.com ile ücretsiz oluşturuldu. Siz de kendi web sitenizi ister misiniz?
Ücretsiz kayıt ol