2011 aktif konular listesi

PHP İle Form İşlemleri

  • Hakan

Form işlemlerini
kullanıcıdan bilgi almak amacıyla kullanırız. Formu html , formun
işleneceği sayfayıda php sayfası olarak yaparız.İki çeşidi vardır. Biri
post yöntemi diğeride get yöntemi ben ikisinide göstereceğim.

İlk post yöntemini gösteriyorum.Post yöntemi ile yaparken formda method parametresini post olarak ayarlarız.





--form.html--

<form action="isle.php" method="post">

<input type="text" name="ad">

<input type="submit" value="gönder"

</form>





--isle.php--



<?php

$gelenveri = $_POST["ad"];

echo ("adınız $gelenveri" );

?>







Şimdide get yöntemi ile yapalım. formu açarken verdiğimiz method

PHP ve Tarihçesi

  • Hakan

Php ilk olarak 1990lu
yillarin ortalarinda Rasmus Lerdorf tarafindan geli$tirilmeye
baslandi.Lerdorfun amaci ki$isel bilgilerini internet uzerinden
yaymakti. O tarihte gunumuzdeki gibi geli$mis web yazilimlarinin
olmamasindan dolayi, kisisel web sayfasi yapmak zordu. Buradan yola
cikarak, kisisel web sayfasi yapmak icin bir yazilim hazirladi ve adina
Personal Home Page [PHP] adini verdi. Php, perl dili uzerine kurulu bir
olarak geli$tirilmeye ba$lanmistir. Phpnin cok tutulmasi uzerine
webmasterlarin cok ihtiyaci olan yani form yoluyla ziyaretciden gelen
bilgileri i$lemeyi saglayan eklemeler yapilarak php/fi (form interpreter
) m Interpreter ) adini aldi. Kimileri tarafindan bu versiyon PHP2

PHP ve Değişkenler

  • Hakan

Programcilikta
islerimizi degiskenler ile yapariz. Degiskenleri bir kap gibi
dusunebilirsiniz, mesela ay degiskenin degeri ocak, subat, mart vb
olabilir





Degiskenler icin $ isaretini kullaniyoruz, degi$kenler $ isareti ile baslar ardindan degisken adi gelir.





Degiskenler, harf, rakam veya _ ile ba$liyabilirler. Ama bosluk veya
diger isaretler barindiramazlar. Degiskenlerde degisken adi ve deger
alakasiz olabilir ornegin $dogumtarihi degiskenin degeri enbuyukbjk
olabilir.











Ornek olarak $single , $s1ngle .











Sayfalarda ise degiskenler:











<?php

$site="hanci.org; )";

$konu="php";

PHP İle Tarih ve Saat Verisi Almak

  • Hakan

PHP, o andaki zaman
bilgisini, saat, dakika, saniye ve salise olarak; tarih bilgisini yıl,
ay, gün (sayı veya isim olarak ), programımızın herhangi bir yerinde
bize bildirebilir. Bu bilgiyi Web sunucusunda istediğimiz anda,
muhtemelen sunucunun bulunduğu bilgisayarın sistem saatinden alacak olan
PHP, sunucu programında farklı bölgesel ayarlar için gerekli düzenleme
yapılmışsa, bu imkandan yararlanarak bize sunucunun değil, arzu
ettiğimiz bölgenin saat ve tarihini bildirebilir.



Özellikle Türkiyede olmayan bir sunucuda bu imkanın bulunup
bulunmadığını, ancak sınayarak veya sistem yöneticisine sorarak
öğrenebiliriz. Böylebir sıNama için şu kodları programınızın başına
koyun:

PHP İle Dosyalar Oluşturmak ve Silmek

  • Hakan

PHP ile yapabileceğimiz
önemli dosya işlemlerinin başında olmayan bir dosyayı oluşturmak ve olan
bir dosyayı silmek gelir. PHPnin dosya oluşturma komutu touch( )
fonksiyonudur. Bu fonksiyona oluşturulmasıın istediğimiz dosyanın adını
vermemiz gerekir. Örnek:



Kod Alanı:

PHP İle Dosyaya Yazma ve Ek Yapma

  • Hakan

Bir dosyaya yazma veya ek
yapma, PHP açısından aynı işlemdir; sadece dosyaların açılışında fark
vardır. Hatırlayacaksınız, bir dosyayı yazmak amacıyla açmak için:



Kod Alanı:

PHP İle Formdan GET Metoduyla Gelen Bilgiler

  • Hakan

Ziyaretçilerimizin
ne tür Browser kullandıklarını HTTP_USER_AGENT değişkeninin değerini
alarak ve bu değerin içinde belirli anahtar kelimeleri aratarak
bulabiliriz. Form ile gelen bilgiler, GET metodu ile alınıyorsa, hem
QUERY_STRING, hem de HTTP_GET_VARS dizisine kaydolur. POST metoduyla
aldığımız bilgileri HTTP_POST_VARS değişkenin değerleri arasında
buluruz. Bunları öğrendiğimize göre, şimdi gerçekten bir HTML Formu
yapabil ve bununla ziyaretçimizden bilgi alabiliriz.



Basit bir HTML Formu tasarlayalım. Aşağıdaki kodları formlar02.htm adılyla kaydedin:

YURTKUR yurtdışına açılıyor

  • kyk

1000 veya daha fazla öğrenci olan yerlerde yurt kiralanabilecek...

YURTKUR Genel Müdürü Hasan Albayrak, Türkiye dışında da yurt açılmasına ilişkin olarak, ''Londra'da bir öğrenci bana şöyle söylemişti, 'Siz niye buralara yurt açmıyorsunuz?' Öğrencilerle burada yaptığımız toplantı sonrasında yurtdışında da yurt açmak aklımıza yattı'' dedi.

Albayrak, 1000 veya daha fazla öğrenci olan yerlerde yurt kiralanabileceğini, bu konuya ilişkin detayların çıkarılacak yönetmelik ile netleşeceğini söyledi.

Albayrak, AA muhabirine ''Yüksek Öğrenim Kredi ve Yurtlar Kurumu Kanunu ve Bazı Kanunlarda Değişiklik Yapılması Hakkında Kanun'' ile yapılan yeni düzenleme hakkında bilgi verdi.

Düzenleme ile YURTKUR'un yurt dışında da yurt açabileceğini belirten Albayrak, bu fikrin nasıl ortaya çıktığını anlattı.

AJAX Nedir ?

  • Hakan

AJAX, "Asynchronous JavaScript And XML" 'in kısaltılmışıdır.


Ajax bir programlama yöntemidir ve 2005 yılında Google Suggest hizmetiyle popüler olmaya başlamıştır.


Ajax bir programlama dili değildir sadece mevcut programlama dillerinin yeni bir kullanım yöntemidir.


Ajax ile daha iyi, hızlı ve kullanıcı dostu internet uygulamaları geliştirebilirsiniz.


Ajax Javascript ve HTTP istekleri üzerine kurulu bir yöntemdir.



AJAX "Asynchronous JavaScript And XML" 'in kısaltılmışıdır.





Derse başlamadan önce bilmeniz gerekenler


Derse başlamadan önce aşağıdakiler hakkında temel olarak bilgi sahibi olmanız gerekir:

AJAX Http İstemleri

  • Hakan

AJAX Http İstemleri kullanır



Geleneksel JavaScript kodlarında, eğer sunucudaki bir veritabanından
yada dosyadan bilgi almak isterseniz, yada sunucuya kullanıcı girdisini
göndermek isterseniz bir HTML formu oluşturup GET yada POST
yöntemlerinden biriyle sunucuyla veri alışverişi yaparsınız. Kullanıcı
veriyi göndermek/almak için formdaki "Gönder" vb. bir düğmeyi tıklar,
sunucunun yanıtını bekler ve sonuçları yeni yüklenen sayfada görür.


Kullanıcının her veri girişinde sunucunun yeni bir sayfa
oluşturmasını beklemesi nedeniyle geleneksel internet uygulamaları daha
yavaş çalışabilir ve daha az kullanıcı dostu olabilir.


Ajax ile, Javascript kodunuz XMLHttpRequest nesnesini kullanarak doğrudan sunucuyla iletişime geçer.

AJAX Örneği

  • Hakan

Ajax 'ın nasıl çalıştığını anlamak için küçük bir ajax uygulaması oluşturacağız.


İlk önce, username ve time adında iki metin girişi bulunan standart
bir HTML formu oluşturacağız. username alanı kullanıcı tarafından
doldurulacak ve time alanı AJAX tarafından doldurulacak.


Oluşturduğumuz HTML dosyasının adı "testAjax.htm" olsun (bu formda gönder tuşunun olmadığına dikkat edin!):




<html>
<body>

<form name="myForm">
Name: <input type="text" name="username" />

Time: <input type="text" name="time" />
</form>

</body>
</html>

AJAX Tarayıcı Desteği

  • Hakan

AJAX 'ın temeli XMLHttpRequest nesnesidir.


Farklı tarayıcılar XMLHttpRequest nesnesini yaratmak için farklı işlevler kullanırlar.


Internet Explorer bir ActiveXObject kullanırken, diğer tarayıcılar XMLHttpRequest adı verilen Javascript nesnesini kullanırlar.



Bu projeyi oluşturmak ve farklı tarayıcılarla başa çıkmak için bir "try - catch" ifadesi kullanacağız.


Önceden oluşturduğumuz "testAjax.htm" dosyamızı XMLHttpRequest nesnesini oluşturan Javascript kodumuzla güncelleyelim.:

Hanci.org sizlere daha iyi hizmet sunmak için çerezleri kullanıyor.
Hanci.org sitesini kullanarak çerez politikamızı kabul etmiş olacaksınız.
Detaylı bilgi almak için Gizlilik ve Çerez Politikası metnimizi inceleyebilirsiniz.