:::WEBworldtr:::
  PHP DERSLERI
 

ALNITIDIR:
http://www.kesdi.com/
PHP DERS 1;

PHP Tarihçesi?

PHP 1994 yılında Rasmus Lerdorf tarafından web sunucusuna koyduğu özgeçmişinin kaç kişi tarafından okunduğunu izlemek için geliştirmeye başlanmıştır. İlk başta bu versyonlar halka açık olmamakla birlikte 1995 yılında Personal Home Page Tools adı altında diğer insanların kullanımına açık hale getirilmiştir. O yıllarda içerisinde çok basit bir iki makroyu anlayabilen ufak bir derleme motoru kişisel sayfalarda kullanılmaya alışık olunan bazi gereçleri bulunduran , misafir defteri , sayaç vb uygulamaları barındıran bir araçtı. 1995 yılında derleme motoru tekrar yazılarak adına PHP/FI V2 denildi ve bu sürüm Rasmus tarafından yazılan ve HTML form bilgilerini işleyebilen bir yapıya sahipti buna mySQL desteğinide ekleyince PHP/FI tam anlamıyla doğmuş oldu. Bir çok kişinin desteği ve kendi yazdıkları kodları paylaşmaları sonucu çok hızlı bir şekilde gelişti ve 1997 de Zeev Suraski ve Andi Gutmans tarafından tamamen yeniden yazılan derleme motoru PHP V3 için bir taban oluşturdu. Bundan yaklaşık bir iki ay önce PHP V4 çıktı ve bu sürümde PHP V3 gibi sıfırdan yeniden yazıldı.

 

PHP Nedir?

Platformdan bağımsız (Windows,Linux, Etc.) çalışabilen sunucu taraflı, Html gömülü betik dilidir. Perl, C/C++ tipinde script dilidir. Bu dillere aşina olanlar ve herhangi bir programlama dilini bilenler PHP yi fazla vakit kaybetmeden öğrenebilirler.
Oracle, Adabas D, Sybase, FilePro, mSQL, Velocis, mySQL, Informix, Solid,dBase, ODBD Unix dbm ve PostgreSQL veritabanlarıyla güvenli iletişim kurabilir ve IMAP, SNMP, NNTP , POP3 , HTTP servislerine bağlantı kurabilmektedir.
Platform olarak "Linux & Apache & mySQL" kullanılması en yaygın ve önerilendir. Siz kendi sisteminizde de sorunsuz kullanabilirsiniz.

Windows için PHP kurulumu

 

http://www.php.net adresinden php-4.0.6-Win32.zip yada PHP son sürümünü bilgisayarınıza indirin "c:php" klasörüne açın ve "c:phpsapi" klasöründeki bütün dosyaları "c:php" klasörüne taşıyın browscap.ini dosyasınıda c:Windows klasörüne kopyaladın , php.ini-dist doyasını notepad ile açıp "extension_dir=" satırını bularak karşısındaki "./" yazısını silip yerine "c:php" yazın ve birde aynı dosyanın içinde ";browscap=" satırını bulun ve önündeki noktalı virgülü kaldırarak karşısındaki "extra/browscap.ini" yazısını "c:Windowsbrowscap.ini" olarak değiştir ve bu dosyayı php.ini olarak "c:Windows" dizinine kopyalayın gerekli "c:phpdlls" klasörünün altındaki dll dosyalarınıda "c:Windowssystem" klasörünün altına kopyalayın ve bu dosyaların kopyalamasında şu dosya korunuyo gibi hata olursa önemli değil zaten diğerlerini kopyalamış olacak o da zaten varmış demek. ve son olarak
regedit den Windows98 PWS, php yi anlar hale getirmeniz lazım eğer Windows98 kullanıyorsan aşagıdaki kodu "php.reg" dosyası olarak kaydetdin ve çalıştırın.

REGEDIT4
[HKEY_LOCAL_MACHINESystemCurrentControlSetServicesW3SVC ParametersScript Map]
".php"="C:PHPphp4isapi.dll"
".php3"="C:PHPphp4isapi.dll"


Windows 2000 veya farklı sürünlerde aynı düzenlemeleri yapıp regetin ayarını elinizle yapabilirsiniz.

Linux için PHP kurulumu

http://www.php.net adresinden php-4.0.6.tar.gz dosyasını indirip install.txt dosyası eşliğinde kurulumu yapabilirsiniz yada php nin RPM binary dosyasını indirerek derlemekle uğraşmayıp sisteminize php yi kurabilirsiniz. bunun yanında Linux için Apache, Mysql ve Php üçlüsünü bilgisayarınıza kurabileceğiniz çeşitli paket programlar da var. http://www.nusphere.com ve bu tür sitelere netten arama motoru ile ulaşabilirsiniz.
Php kurulum işlemi bittiğinde Apache'nin ayar dosyasına(httpd.conf) Php yi aktif hale getirmek için aşağıdaki satırları ekleyin ve Apache sunucusunu yeniden başlatın.

 

 

AddType application/x-httpd-PHP .PHP
AddType application/x-httpd-PHP-source .PHPs

 

Daha ayrıntılı bilgi için Php.net FAQ bölümüne yada www.google.com arama motorundan "How do I install Apache, MySQL, PHP on Linux" gibi anahtar kelimelerle bir çok siteye ulaşabilirsiniz...

PHP ile ilk programımız

Php sürümü, Çevre değişkenleri ile ilgili bilgilere aşağıdaki kodu metin editörü ile yazıp php.php alarak kaydedin ve önizlemesine bakarak görebilirsiniz.


<html>
<?phpinfo();?>
</html>



Ve ilk Php scriptimizi de yazalım.


<?php
$degisken =
"PHP";
print ("Merhaba $degiskenn");
?>
PHP ders 2

HTML gömülü betik dili

PHP, HTML kodlarının arasında kullanılabilir. Bu şekliyle Asp yede benzer. PHP ve HTML nin birleşimi ile ilgili bir örnek yapalım;

 


<html>
<head>
<title>HTML ile PHP</title>
</head>
<body>
Nick?
<br>
<?php
// bu araya php kodları,(açıklama satırı)
/* burası çoklu
açıklama satırı */

echo "<b>Viper!</b>";
?>
</body>
</html>

 

 



Değişkenler

 

 

 

Php'de de her programlama dilinde olduğu gibi değişkenler var, fakat değişkenleri kullanmadan önce tanımlamamıza gerek yoktur. İstediğimiz değişkeni istediğimiz an kullanabiliriz. Ayrıca bütün değikenler $ işaretiyle başlar.


<html>
<head>
<title>PHP</title>
</head>
<body>
<?php
$isim
= "Adem";
$yas
= 20;
?>
<br>
<?php
echo "merhaba $isim yaşınız $yas";
?>
</body>
</html>

 

 


Diziler

 

 

 

Dizilerin programlamadaki yeri olduğça büyük, normal değişkenlerde sadece değişken başına vir veri tutulurken dizilerde yüzlercesi tutulabilir. Php de çok boyutlu dizilerden tutunda kullanabileceğiniz birçok kolaylıklar vardır...


<html>
<?php
$dizi1 
= array("Ahmet","Mehmet","Hasan","Hüseyin","Ali");
echo 
$dizi1[2];
//Hasan değerini döndürür
?>
<br>
<?php
$dizi2 
= array(array(adi=>"Yavuz",soyadi=>"Düzgün"),
                array(
adi=>"Ender",soyadi=>"Gündoğdu"),
                array(
adi=>"Tülin",soyadi=>"Şahika"),
            );
echo 
$dizi2[1][adi];
//Ender değerini döndürür 
?>
<br>
<?php
$dizi3
[] = "Veli";
$dizi3[] = "Emine";
$dizi3[] = "Salih";
$dizi3[] = "Havva";
echo 
$dizi3[1];
//Emine değerini döndürür
?>
<br>
<?php
$degisken1 
count($dizi3);
echo 
$degisken1;
//$dizi3 ün elemen sayısı =4 geri döndürür
?>
<br>
<?php
$dizi4 
array_merge($dizi1,$dizi3);
//$dizi1 ile $dizi3 ün elemenları $dizi4 te toplanır
?>
</html>


 

 

 

Değişkenler ve Dizilerle ilgili daha birçok fonksiyon var. İleriki konularda yeri geldiğinde bunlardan bahsederiz fakat yine php.net fonksiyon listesinden bunlara ulaşabilirsiniz... 

Diğer bilgiler İçin www.kesdi.com

 
  Bugün 1 ziyaretçi (3 klik) kişi burdaydı!  
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol