Üst MenüForum kuralları Üst MenüGenel Haberler Üst MenüSoru Sorun Üst MenüForum Takımı Üst MenüReaL Para Üst MenüVİP Bölüm Üst MenüTurnuval Forum
OyunJet Bütün Oyunlar
Yeni Konu Gönder Yeni Yorum Gönder
 
Konuyu Oyla:
  • Toplam: 30 Oy - Ortalama: 3.03
  • 1
  • 2
  • 3
  • 4
  • 5
Php'ye Giriş Ve Dilin Yapısı
Yazar Konu
Oyuncu Çevrimdışı
Unity 3d - Ses & Dj
*
Yeni Üye

Yorum Sayısı: 2,693
Edilen Teşekkürler: 268
Alınan Teşekkürler:
112 mesajında 137 kere
Üyelik Tarihi: 29-03-2012

Rep Puanı: 811
ReaL Para: 1691.10
Yorum: #1
Php'ye Giriş Ve Dilin Yapısı
PHP'ye giriş

PHP kendi yorumlayıcısı ile birlikte kullanılan bir script dilidir. Bu yorumlayıcının yaptığı aslında HTML kodları arasına yerleştirilmiş PHP kodlarını ayrıştırıp işleyerek sonuçta saf HTML formatında bir çıktı üretmek web sunucuya iletmektir.

PHP, UNIX sistemleri üzerinde kullanılacak ise modül olarak veya CGI olarak kurulabilir. CGI olarak kurulduğunda web sunucunun uid'i dışındaki kullanıcı kimikleri altında program çalıştırabilme esnekliği vermesine karşın bu güvenlik açısından risklidir. Ayrıca CGI programı olarak yüklendiğinde, kullanıcıların her istemi için PHP yorumlayıcısının tekrar tekrar hafızaya yüklenmesinin kaynak ve zaman kullanımı açısından maliyeti yüksektir. Bu nedenlerle modül olarak kurulması ve web sunucu ile birlikte hafızaya yüklenmesi bu sakıncaları ortadan kaldırmaktadır. Tek dezavantajı upgrade gerektiğinde web sunucu ile birlikte tekrar derlenmesinin gerekmesidir.

PHP WindowsNT ortamına kurulacaksa ISAPI modülü olarak derlenip IIS ile birlikte kullanılması gerekir.

Dilin Yapısı

PHP, HTML gömülü bir dildir. Yani aynı dosya içinde hem HTML, hem de PHP kodu kullanılabilmektedir. Kod içinde HTML'den PHP'ye geçmek için bazı ayıraçlar kullanılması gerekir. Örneğin:

<TABLE SIZE="500">
<TR>
<TD><? Buraya PHP kodu yazılacak ?><TD>
...

HTML taglari içinde de PHP kullanmak için şu metod seçilmeli:

<TABLE SIZE="<?PHP Buraha PHP kodu yazılacak ?>" ...

Veya:

<script language="php">
Buraya PHP kodu yazılacak
</script>

Ve İlk 'Hello World' cümlemiz:

<html>
<head>
<title>Example</title>
</head>
<body>
<? echo "Hello World..."; ?>
</body>
</html>

Browser bunu bize:

Hello World...

şeklinde gösterecektir.

PHP'nin en güzel özelliklerinden birisi php dışından gelen değişkenlerin çok rahat kullanılabilmesi:

<form action="foo.php3" method="post">
Adınız: <input type="text" ad="name"><br>
<input type="submit" name="submit" value="Tamam">
</form>

Yukarıdaki formdan gönderilen değişkenler php içinde aşağıdaki gibi doğrudan kullanılanılabilir:

<? echo "Adiniz:".$name; ?>

PHP, integer, float, string, array gibi çeşitli değişken tipleri içerir. Ancak değişkelerinizin tipi sabit değildir. Yani çalışma anında değişkeninizin tipini değiştirebilirsiniz (type juggling):

$foo = "0"; // $foo is string (ASCII 48)
$foo++; // $foo is the string "1" (ASCII 49)
$foo += 1; // $foo is now an integer (2)
$foo = $foo + 1.3; // $foo is now a double (3.3)
$foo = 5 + "10 Little Piggies"; // $foo is integer (15)
$foo = 5 + "10 Small Pigs"; // $foo is integer (15)

Burada istenmeyen durumlar oluşmaması için type casting kullanılarak değişkenin değerinin nasıl yorumlanmasını istediğimizi belirtebiliriz.

Static değişkenler kullanılarak fonksiyonlara gerri dönüşlerde değişkenin son aldığı değer kullanılabilir:

Variable variable'lar oldukça ilginç bir yaklaşım. Yalnızca recursive yapılabileceğini düşündüğünüz pekçok işi bunlara yaptırabilirsiniz. Örneğin aşağıdaki kod çıktı olarak 'hello world' basar:

$a = "hello";
$aa = "world";
echo "$a $a{$a}";

Recursive fonksiyon çağrıları yapılabilir.

Diziler çalışma aında büyüyebilir. ( Bu özellik PHP yorumlayıcı konfigürasyonunda gerekli ayar yapılmadan dikkatsiz kullanılırsa işletim sisteminin bile göçmesine sebep olabilir).

B>eval fonksiyonu kullanılarak kod içeriği dinamik olarak oluşturulabilir. ( Sağlamlık ve güvenlik açısından riskli bir komut ):

eval( "echo "Merhaba"" );

PHP, Perl veya benzeri araçların sunduğu regular expression desteğini de vermektedir. Bu sayede karmaşık metin işleme (text processing) veya parsing işlemleri çok az komut yazılarak gerçekleştirilebilmektedir. Örneğin string olarak tutulan HTML formatındaki içerikteki tüm etiketler büyük harf yapılabilir:

preg_replace("/(</?)(w+)([^>]*>)/e","'\1'.strtoupper('\2').'\3'",$html_body);

Not: Alıntıdır. İnşallah işinize yaramıştır. Bölümün boş kalmasını istemedim.

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
07-07-2012 19:46
kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
ofgms Çevrimdışı
Yeni Üye
*
Yeni Üye

Yorum Sayısı: 210
Edilen Teşekkürler: 1
Alınan Teşekkürler:
4 mesajında 4 kere
Üyelik Tarihi: 02-07-2012

Rep Puanı: 54
ReaL Para: -195.00
Yorum: #2
RE: Php'ye Giriş Ve Dilin Yapısı
güzel anlatım teşekkürler....
07-07-2012 20:16
kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
Oyuncu Çevrimdışı
Unity 3d - Ses & Dj
*
Yeni Üye

Yorum Sayısı: 2,693
Edilen Teşekkürler: 268
Alınan Teşekkürler:
112 mesajında 137 kere
Üyelik Tarihi: 29-03-2012

Rep Puanı: 811
ReaL Para: 1691.10
Yorum: #3
RE: Php'ye Giriş Ve Dilin Yapısı
Alıntı, keşke ben bilseydimde ders verseydim. Gülümseme

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
07-07-2012 20:19
kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
BlueGhost Çevrimdışı
Yeni Üye
*
Yeni Üye

Yorum Sayısı: 3
Edilen Teşekkürler: 0
Alınan Teşekkürler:
0 mesajında 0 kere
Üyelik Tarihi: 26-06-2012

Rep Puanı: 0
ReaL Para: 0.00
Yorum: #4
RE: Php'ye Giriş Ve Dilin Yapısı
teşekkürler
09-07-2012 0:15
kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
Oyuncu Çevrimdışı
Unity 3d - Ses & Dj
*
Yeni Üye

Yorum Sayısı: 2,693
Edilen Teşekkürler: 268
Alınan Teşekkürler:
112 mesajında 137 kere
Üyelik Tarihi: 29-03-2012

Rep Puanı: 811
ReaL Para: 1691.10
Yorum: #5
RE: Php'ye Giriş Ve Dilin Yapısı
Göz kırpma

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
09-07-2012 23:28
kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
Yeni Konu Gönder Yeni Yorum Gönder


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  PHP Giriş Sado 17 4,871 07-12-2012 21:11
Son Yorum: wolderado
  Sinema Giriş Çıkış ve Bilet Al asimavi 3 1,776 17-04-2012 22:49
Son Yorum: miracyilmaz
  Basit Giriş Çıkış Kontrolü asimavi 16 4,181 22-01-2012 20:07
Son Yorum: asimavi

Hızlı Menü:


Şu anda bu konuyu okuyanlar: 1 Ziyaretçi


Kurucu » Yönetici » Üst Yetkili » Yetkili » Platin Üye » Gold Üye » Silver Üye » Yeni Üye » Yasaklı Üye

Dost Linkler
İletişimReaLses Yukarı GitArşivRSS Beslemesi