PDA

Orijinalini görmek için tıklayınız : php diLi


BuLvAr ^
02-08-2008, 06:59 PM
PHP Dili

Aslında php sanıldığı kadar zor bir değildir.

Hergün 2 saatini ayırarak 15gün içinde iyi bir php coder olabilirsiniz.

Tabi PHP'nin de diğer diller gibi bir kaç yazım kuralı vardır.

Tüm php kodları (tırnaksız) "<?php" ve "?>" işaretleri arasında yazılır. Böylece server bir php komutu çalıştırmak istendiğini anlar.

PHP de her komutun sonuna ";"(noktalı virgül) işareti konulması zorunludur ve php ; işareti görene kadar function'u çalıştırmaya devam eder.Aksi halde kocaman bir hata mesajı ile karşılaşabilirsiniz. (bu hatayı seveceğini hiç sanmıyorum :))

Örnek kod:
Code:

<?php
echo ("NaturelGS");
?>


Görüldüğü gibi satır sonunda ; virgül var. Php komutun bittiğini anlar ve ekrana NaturelGS yazdırır.

Aynı şeyi şu şekildede yapabilirdiniz. (iyi bir phpci olmak istiyosanın böye şeyler yapmayın)

Code:

<?php
echo ("N
at
u
r
el
GS
");
?>


Berbat görünüyor değil mi?

Sizde farketmişsinizdirki PHP ile birşey yazdırırken " " arasında yzıyoruz ve " işaretleri gözükmüyor.

Peki ya "" içerisinde birşeyler yazmak istiyosanız? İşte o anda imdadınıza PHP'nin bu durumlar için olan kurtarcısı ESCAPE koşuyor.

Escape de nedir diyorsunuz değil mi? Escape sadece "\" (backslash(ters bölme işareti)).

Şöyle bir kod ile nasıl kullanıldığını gösterelim.

Code:

<?php
echo ("Arbalot \"[Only Registered Users Can See Links]" için yazıyor.");
?>


bu kod ekrana şunu yazacaktır;
Quote
Arbalot "[Only Registered Users Can See Links]" için yazıyor.

Çok işe yarıyor değil mi şu escape? :))

HTML ve PHP

PHP diğer web programlama dilleri gibi sadece program içindir ve tasarım yeteneğine sahip değildir. Bu yüzden PHP ile birikte html kullanacağız. Tabiki bilmeniz ve dikka tedilmesi gereken bazı şeyler var.

PHP içerisinse Html, JavaScript yazılmasına izin veren bir dildir ve daha önce gördüğünüz echo functionu içerisine html kodu kullanlabilir.

PHP içerisinde Htm için küçü bir örnek yapalım.

Code:

<?php
echo ("Aşağıda Link'e dıklayıverinn<br><br>
<a href=\"[Only Registered Users Can See Links]">[Only Registered Users Can See Links]>
");
?>


Yukarıda link verilen satırda dagördüğünüz gibi " lardan önce escape işareti (\) kullandım. Eğer bunu yapmasaydım hoş olmayan şeylerle karşlaşacaktım

Sonucunu deneyin ve siz bulun.

Yinede ben bunu kulanmak yerine, PHP programınzı kolayca editlemek ve yeri geldiğinde yeni bir tasarıma yerleştirmek için html ve PHP yi birbirinden ayırmanızı öneriyorum.

Şöyle bir kodda tasarımızı e programınızı kolayca değiştirebilirsiniz;

Code:

<html><head><title>[Only Registered Users Can See Links]></head>
<body>
<?php
// aşagıdaki PHP diline ait öğeler hakkında gerekli bilgiyi bir sonraki bölümde bulacaksınız.
//Burada amaç sadece html ve PHP'nin ayrılmasını göstermektir.
$coder = "Arbalot";
$site = "[Only Registered Users Can See Links]";
?>
<table border="1">
<tr>
<td>Coder: <?php echo ("$coder"); ?> </td>
<td>Site: <a href="<?php echo("$site"); ?> "> Ulaşmak İçin Tıklayın</a></td>
</tr>
</table>
</body>
</html>


Yukarıdaki kod sayesinde, oluşabilecek bir çok hatadan kurtulup daha hızlı ve kolay bir şekilde PHP sayfaları hazırlayabilirsiniz.