GÜVENLİ PAYLAŞIM FORUM
Would you like to react to this message? Create an account in a few clicks or log in to continue.

GÜVENLİ PAYLAŞIM FORUM

        GÜVENLİ PAYLAŞIM FORUMHoşgeldin,
son ziyaretiniz: Gerçekleşmiştir
Mesaj Sayınız: 0

 
AnasayfaAnasayfa  PORTALPORTAL  DONATE  Latest imagesLatest images  BUGÜNKİ MESAJLAR  AramaArama  Kayıt OlKayıt Ol  Giriş yapGiriş yap  
En iyi yollayıcılar
sadık özdoğan (872)
php nedir phpye giriş ve dilin yapısı I_vote_lcapphp nedir phpye giriş ve dilin yapısı I_voting_barphp nedir phpye giriş ve dilin yapısı Vote_rcap 
oğuzhan (838)
php nedir phpye giriş ve dilin yapısı I_vote_lcapphp nedir phpye giriş ve dilin yapısı I_voting_barphp nedir phpye giriş ve dilin yapısı Vote_rcap 
Admin (368)
php nedir phpye giriş ve dilin yapısı I_vote_lcapphp nedir phpye giriş ve dilin yapısı I_voting_barphp nedir phpye giriş ve dilin yapısı Vote_rcap 
burak (213)
php nedir phpye giriş ve dilin yapısı I_vote_lcapphp nedir phpye giriş ve dilin yapısı I_voting_barphp nedir phpye giriş ve dilin yapısı Vote_rcap 
cengizci-06 (174)
php nedir phpye giriş ve dilin yapısı I_vote_lcapphp nedir phpye giriş ve dilin yapısı I_voting_barphp nedir phpye giriş ve dilin yapısı Vote_rcap 
bilge (47)
php nedir phpye giriş ve dilin yapısı I_vote_lcapphp nedir phpye giriş ve dilin yapısı I_voting_barphp nedir phpye giriş ve dilin yapısı Vote_rcap 
osman (44)
php nedir phpye giriş ve dilin yapısı I_vote_lcapphp nedir phpye giriş ve dilin yapısı I_voting_barphp nedir phpye giriş ve dilin yapısı Vote_rcap 
Berk Lakot (31)
php nedir phpye giriş ve dilin yapısı I_vote_lcapphp nedir phpye giriş ve dilin yapısı I_voting_barphp nedir phpye giriş ve dilin yapısı Vote_rcap 
dj_akin_61 (29)
php nedir phpye giriş ve dilin yapısı I_vote_lcapphp nedir phpye giriş ve dilin yapısı I_voting_barphp nedir phpye giriş ve dilin yapısı Vote_rcap 
arif (26)
php nedir phpye giriş ve dilin yapısı I_vote_lcapphp nedir phpye giriş ve dilin yapısı I_voting_barphp nedir phpye giriş ve dilin yapısı Vote_rcap 
En son konular
» ORHAN ESEN 11 ALBÜM
php nedir phpye giriş ve dilin yapısı EmptyCuma Nis. 26, 2013 2:34 pm tarafından delibatak

» FERDİ GÜRSES SENİDE Mİ KAYIP ETTİM - YALANCI
php nedir phpye giriş ve dilin yapısı EmptyC.tesi Mart 02, 2013 12:58 pm tarafından malic

» netokur ve gvz katılımsız
php nedir phpye giriş ve dilin yapısı EmptySalı Ara. 04, 2012 10:37 pm tarafından cascadeferhat

» talks - 4 full indir
php nedir phpye giriş ve dilin yapısı EmptySalı Ağus. 07, 2012 5:09 pm tarafından roseela

» jaws 12 64 bit ingilizce indir
php nedir phpye giriş ve dilin yapısı EmptySalı Mayıs 15, 2012 8:25 pm tarafından volkansa1981

»  Dikte Genel Profesyonel indir
php nedir phpye giriş ve dilin yapısı EmptyPtsi Mart 28, 2011 3:49 pm tarafından mcprotez

» Top speed için yeni araba"
php nedir phpye giriş ve dilin yapısı EmptyPaz Mart 27, 2011 12:45 am tarafından burak

» Shooting range
php nedir phpye giriş ve dilin yapısı EmptyÇarş. Mart 23, 2011 6:50 pm tarafından burak

» e-speak yeni versiyon
php nedir phpye giriş ve dilin yapısı EmptyPaz Mart 20, 2011 7:58 pm tarafından burak


 

 php nedir phpye giriş ve dilin yapısı

Aşağa gitmek 
YazarMesaj
sadık özdoğan
Moderatör
Moderatör



ÜYELİK TARİHİ : 12/09/09
YER : ANKARA
Yaş : 33
MESAJLAR : 872
Rep Gücü : 22
Tecrübe Puan'ı : 2546
Doğum tarihi : 10/04/91
RUH HALİ : SAKİN
Hangi Takımlı : galata saray
İş/Hobiler : bilgisayarla ilgilenmek, şiir yazmak.
Erkek Lakap : efsane
Hakkımda : ben sadık özdoğan: lise 3 öğrencisiyim 18 yaşındayım.

php nedir phpye giriş ve dilin yapısı Empty
MesajKonu: php nedir phpye giriş ve dilin yapısı   php nedir phpye giriş ve dilin yapısı EmptyPerş. Mart 10, 2011 11:40 am

HP sunucu-taraflı, çarpaz-düzlem ve HTML içine gömülebilir bir betik dilidir. Genel yapı ve yazılım kuralları yönünden C ve Perl dillerine çok yakın bir
dildir. Rasmus Lerdorf tarafından hazırlanan bu dil, kendi web sitesine bağlı olan kişilerin takibini yapılması isteği ile ortaya çıktı. Rasmus Lerdorf
bu dile ilk başta "Personal Home Page" adını koydu (çünkü kendi kişisel web sayfası üzerinde kullanmıştı). Şu anda ise PHP sözcüğü, "PHP: Hypertext Preprocessor"
sözcüklerinin baş harflerinden oluşan kısaltmayla tanımlanmaktadır.

Rasmus Lerdorf PHP dilini kaynak kodu açık bir halde 1995 senesinde açık-kaynak camiasına kazandırdı. 1995 senesinden bu yana kıllanımı gün geçtikçe yaygınlaşan
PHP, şu anda yaklaşık 10.000.000 web sunucusu tarafından kullanmaktadır (Kasım 2003, Kaynak: Netcraft).

Sunucu-taraflı: PHP betikleri sunucu tarafından çalıştırılır (JavaScript dilinin tam tersine) ve çıktısı tarayıcınıza gönderilir.

Çapraz-düzlem: PHP, birçok işletim sistemi üzerinde ve web sunucusu yazılımlarına adapte olarak çalışabilmektedir (örneğin, Microsoft Windows üzerinde
IIS web sunucusu ile birlikte veya Unix işletim sistemleri üzerinde Apache web sunucus ile birlikte).

HTML içine gömülebilir: PHP ifadeleri ve fonksiyonları HTML dökümanları içine yazılabilir ve çalıştırılabilir. Böylelikle dinamik web sayfaları oluşturulabilir.
Web sunucusu yazılımı web sayfası içerisinde PHP diline ait ifadeleri gördüğünde, bunları yorumlayıp, çıktısını HTML ifadeleri yazılı yerlerin arasına
yerleştirir.

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">

<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);
Sayfa başına dön Aşağa gitmek
http://www.guvenlipaylasim.eniyiforum.org
 
php nedir phpye giriş ve dilin yapısı
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» asp nedir aspye giriş aspnin ana tanımı
» Symbian, yapısı ve teknik konular hakkında güzel bir yazı
» egzel'e giriş
» Youtube Jacker-Youtube giriş.
» FLASH NEDİR?

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
GÜVENLİ PAYLAŞIM FORUM :: BİLGİSAYAR / WEB :: WEB MASTER ÇÖZÜMLERİ-
Buraya geçin: