Geri git   Van.GEN.TR Forum | Yerel Van Forumu > Bilgisayar > Programlama > PHP

Cevapla
 
Konu Araçları Stil
Alt 21/03/07, 22:22   #1
muhemar
Site Sahibi
 
muhemar - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Dec 2006
Mesajlar: 1.709
Tecrübe Puanı: 200 muhemar has much to be proud of muhemar has much to be proud of muhemar has much to be proud of muhemar has much to be proud of muhemar has much to be proud of muhemar has much to be proud of muhemar has much to be proud of muhemar has much to be proud of muhemar has much to be proud of
Standart PHP konusunda temel bilgiler

Derine inildiğinde karışık görünsede başlangıç ve orta düzeyde bilgi sahibi olan insanlar için PHP oldukça basit ve hatta harcadığınız zamanı yaratıcılık ve zevkle geçirmenizi sağlar. Şimdi basit bir iki komutla PHP ye giriş yapalım.

<html>
<title> Temel PHP </title>
<body>
<? echo " Temel PHP Bilgisi " ; ?>
</body>
</html>


Yukarıdakileri biraz açıklıyalım. Burada html bilgisinden bahsetmemiz konu dışına çıkacağından bizi sadece php kodu bulununan <? ?> işaretleri arasındaki kısımlar ilgilendiriyor.

Not : Bir php dosyasında php dilinin işlemesi gereken kodlar <? ?> yada <php ?> işaretleri arasında bulunur.

<? işareti ile php koduna hazır hale geldi.
echo " " komutu ile sayfada yazılmasını istediğimiz değeri sağlamış olduk. ( Değer diyorum çünkü düz yazı haricinde bir değişkende olabilir. )
; ile php kod satırını bitirdik.

Not : PHP de her kod satırının sonuna ; işaretinin koyulması gerekmektedir. Koyulmadığını zamanlarda Parse Error hataları ile karşılaşılır.

?> işareti ile PHP nin işleyeceği kısımın bitişini belirledik.

Not : PHP de <? ?> işaretleri ile istenildiği zaman html ve istenildiği zaman PHP koduna geçiş sağlanabilir.

Yukarıdaki kodu yazdıktan ör: deneme.php adıyla kaydedip sunucu üzerinden açtığımızda gelen sayfanın kaynak kodu aşağıdaki gibi olur. Acaba php uzantılı dosyayı sunucu üzerinde çalıştırmanız gerektiğini söylememe gerek varmı unutmayın PHP sunucu taraflı bir dil.

<html>
<head>
<title> Temel PHP </title>
<body>
Temel PHP Bilgisi
</body>
</html>

Örneği birazdaha değiştirelim isterseniz. Örneğin yukarıdaki örnekte bulunan;

<? echo " Temel PHP Bilgisi "; ?>

satırının altına birde,

<? echo " Sevdim Bu Isi "; ?> // satirlari ekliyelim.

Not : Yukarda eklemeniz gerek satırın sonunda // işaretlerini kullandım. Üşenip copy / paste yapan arkadaşlara duyrulur PHP de herhangi bir açıklama yazı girileceği zaman // ve /* */ işaretleri kullanılır. Ama siz yinede copy paste yapmayın

Bu işlemi yaptıktan sonra dosyayı kaydedip tekrar baktığımızda echo ile yazdıklarımızın yan yana gelmiş olduğunu gördük. PHP de sayfa biçimlerini kullanmak için iki teknik kullanılır. 1. cisi aynı html kullanır gibi
örneğin Yazı Karekteri için ;

<font face="Verdana" size="1"><? echo " deneme "; ?></font>


Satırlarını kullandığınızda yazınız verdana fontunda olur bu html bizi pek ilgilendirmez :P

2. cisi Eğer PHP içerisinde bunu belirteceksek aşağıdaki gibi " ları belirtmemiz gerekiyor.

<?echo "<font face=\"Verdana\" size=\"1\">".deneme."</font>";?>

Yukardaki satırları açıklamak gerekirse <? ?> ile ; ü açıklamaya gerek yok artık sanırım. Nokta birleştirme işlemi yapar. Echo komutunu da öğrenmişsinizdir ozaman dikkatli bakarsanız echo komutundan sonraki html kodlarında açılan her " işaretinden önce \ işaretinin olduğudur. Zaten mantıklı bir düşününcede echo " " komutunun tırnakları ile html içindeki tırnakların karışmaması için koyulduğunu anlıyabilirsiniz. eğer tırnak koyulmaz ise;
PHP bunu echo "<font face=" olarak anlamsız bir şekilde değerlendirecek ve Parse Error olacak. Niye ikide bir Parse Error dediğimi merak ediyorsanız hiç merak etmeyin bir iki sayfa yapınca lanetler okuyacaksınız. Daha çok çok konu var neyse devam edelim.
Hani yukarda Echo komutunu açıklarken değerden meğerden bahsetmiştim. İlerde ömrüm yeterse mysql ile harikalar yaratacaz neyse kısa bir özet yapalım ve temel PHP konusunu burada bırakalım zira bundan sonrasında işler değişecek.
  1. Html kodu içerisinde PHP ye geçişleri sağlamak için genelde başlangıç için <? ve bitiş için ?> işaretleri kullanılır.
  2. PHP de her kod satırının sonuna ; ve birleştirmek için . işareti kullanılır.
  3. Sayfada bir değer yazdırmak için ( bu değer yazı yada değişken olabilir ) echo " " komutu kullanılır. Echo yerine Print ide kullanabilirsiniz. İlerde görücez zati.
  4. Her hangi bir PHP kodu içerisinde açıklama yapmak için // ve /* */ işaretleri kullanılır farklarını ilerde görücez.
  5. PHP kod satırlarının ( <? ?> arası ) içinde htmll kodu gösterebilmek için echo ile yapılan değer çıktılarında html kodu içindeki " lardan önce \ işareti kullanılır. Echo nun tırnakları ile html inkileri karıştırmayın.
Not : Burada yazılan bilgilerle asla yaratıcılığınızı kısıtlamak istemem zira bazı komutların bir çok benzeri komut ve kullanım şekli vardır. Ben kendime göre kolay ve basit olanı anlatıyorum.

kaynak: ceviz.net
__________________
[Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]
muhemar isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Konu Sayısı: 92
Takımınız:
Alt 16/06/07, 13:31   #2
LastDesiqner
Super Moderator
 
LastDesiqner - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Jan 2007
Bulunduğu yer: ναη
Mesajlar: 8.060
Tecrübe Puanı: 56 LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute
Standart

emeğine sağlık abi... teşekkürler....
__________________
[Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]
[Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]


[Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]
LastDesiqner isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Konu Sayısı: 488
Takımınız:
Alt 30/06/08, 02:05   #3
Mattet
Cumhurbaşkanı
 
Mattet - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: May 2008
Bulunduğu yer: van
Mesajlar: 7.027
Tecrübe Puanı: 49 Mattet has a reputation beyond repute Mattet has a reputation beyond repute Mattet has a reputation beyond repute Mattet has a reputation beyond repute Mattet has a reputation beyond repute Mattet has a reputation beyond repute Mattet has a reputation beyond repute Mattet has a reputation beyond repute Mattet has a reputation beyond repute Mattet has a reputation beyond repute Mattet has a reputation beyond repute
Standart

teŞekkÜrler PaylaŞim İİÇİn
__________________





Düşmeden Bulutlarda Koşmam GereK !
Mattet isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Konu Sayısı: 866
Alt 01/08/08, 10:19   #4
Neutralizer
Yasaklı kullanıcı
 
Neutralizer - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Jan 2008
Bulunduğu yer: İstediğin yerden
Mesajlar: 1.883
Tecrübe Puanı: 0 Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute
Standart

paylaşım için sağol
Neutralizer isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Konu Sayısı: 316
Takımınız:
Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Yeni Mesaj yazma yetkiniz Aktif değil dir.
Mesajlara Cevap verme yetkiniz aktif değil dir.
Eklenti ekleme yetkiniz Aktif değil dir.
Kendi Mesajınızı değiştirme yetkiniz Aktif değildir dir.

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Gitmek istediğiniz klasörü seçiniz


Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 19:36 .


Powered by vBulletin
Copyright © 2000-2007 Jelsoft Enterprises Limited.
Sitemap
6, 5, 3, 7, 8, 9, 10, 11, 12, 13, 14, 15, 113, 16, 17, 18, 19, 81, 20, 27, 22, 23, 24, 25, 26, 48, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 43, 136, 40, 58, 45, 42, 44, 46, 47, 53, 54, 55, 56, 57, 59, 60, 70, 61, 62, 63, 64, 65, 66, 68, 69, 71, 72, 74, 75, 76, 77, 78, 79, 80, 82, 83, 96, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 98, 97, 100, 101, 102, 103, 106, 104, 105, 112, 109, 108, 107, 110, 111, 114, 115, 118, 116, 117, 119, 148, 154, 124, 165, 122, 120, 123, 121, 150, 153, 125, 128, 129, 131, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 151, 149, 202, 175, 164, 152, 167, 155, 156, 157, 158, 159, 160, 161, 162, 163, 195, 169, 166, 168, 170, 171, 172, 199, 174, 173, 196, 200, 176, 177, 180, 178, 179, 182, 189, 187, 184, 186, 191, 192, 193, 194, 197, 198, 201, 203, 229, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 236, 231, 232, 233, 234, 235, 237, 240, 239, 241, 243, 242, 244,