PHP etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
PHP etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Php ile site tasarlarken en çok kullanılan komutlardan birisi if komutudur. İki cevaplı anket sorular için bu komut kullanılır. Örneğin; e-mail adresi doldurulmuş mu, girilen şifre doğru mu, gibi. Bu komutla yapılabilen içerikler; eğer üye adı boş ise uyarı ver, eğer şifre doğruysa giriş yap tarzında uyarı sayfaları oluşturmaktır. Bu komutu şu şekilde kodlayabiliriz;

if (soru)
{
  Soruya verilen cevap evet ise bu kısımdaki kodlar çalışır,
  Aksi takdirde bilgisayar bu kısmı görmezden gelir
}

Üye adının boş olup olmadığını kontrol etmek için;

if($isim=="")
{
  print"Lütfen geçerli bir isim giriniz";
}

Bu örneği biraz daha geliştirelim. Üye adı Ali iste Sitemize Hoşgeldiniz yazısını çıkaralım.

if($isim=="Ali")
{
  print"Sitemize Hoşgeldiniz";
}

kod ornegi


Temel mantığı kavrayınca, herşey birbirinin benzeri şekilde aslında. If komutu ile birlikte kullanılan bazı parametreler aşağıdaki gibidir;
< Küçüktür
> Büyüktür
== Eşittir
!= Eşit Değildir
=== Eşittir ve Aynı Türdendir

Bu parametreler yardımıyla sorgumuzu en kaliteli hale getirebilir sitemize profesyonel bir hava katabiliriz. Şimdi sorgumuzun içerisine AND komutunu ekleyelim ve cevabın hayır olduğu durumlara da bir göz atalım. Buraya kadar cevap evet ise işlem yaptırdırdık. AND komutu basit bir php kodudur ve bilindiği üzere 've' anlamına gelir. Birden fazla sorguyu bir arada kullanmak için kullanılır. Bunu bir örnek ile açıklayalım:

Bir web sayfamız var ve bir yıldır internet üzerinde yayın yapıyoruz diyelim. Sitemizin birinci yılı dolayısıyla sayfamızda 'Sitemiz 1 Yaşında' yazsın;

$buay=date("m");
$bugun=date("d");

if($bugun==10 AND $buay==7)

{
  print"Sitemiz 1 Yaşında";
}

Bu şekilde temmuzun 10'unda yayın hayatına başlayan ve bir yıldır internette varolan websayfamıza if komutu kullanarak Sitemiz 1 Yaşında yazdırmış olduk.




Değişkenler arasında bilgi alışverişi olabilir. Gerçek hayattakinden biraz farklı olan bu alışverişi şöyle anlatabiliriz. Örneğin bir önceki yazımızdan örneklerle devam edelim $oyuncak adında bir değişkenimiz var. Bu değişkenin içine araba kodlanmış durumda. $oyuncak adlı değişkenimizin içine başka bir şey kodlamak istiyoruz. Bunu yaparken var olan 'araba'yı $yenidegisken içerisine aktarmamız gerekiyor.

Kodlarla anlatmak gerekirse;
$oyuncak="araba";
$yenidegisken=$oyuncak;

degisken ornekleri


İşi biraz daha ilerletip rakamlara yapalım bu işlemi;
$degisken=7;
$degisken=4+1
print $degisken;

Bu durumda değişkenimizin içerisinde hangi rakam var? Tabiki 5. Çünkü değişkeni içeri aktarmadık.
Böyle yaptığımızda ikinci olarak değişkenin içine kodladığımız rakam kalır ve ilki kaybolur. Bir önceki yazımızda bundan bahsetmiştik.


Basite indirgeyerek anlatmak gerekirse, değişkeni bir kutu olarak örnekleyebiliriz. Kutunun görevi nedir? İçine eşya koymaya yarayan gereçtir. Evinizdeki oyuncakları bu kutunun içine koyduğumuzu varsayalım. Kutunun ismine değişken elbette ki demeyiz. Oyuncak diye adlandırdığımız kutumuz aslında programlama diline uyarlandığında bizim değişkenimiz oluyor.

Şimdi bu örneği PHP mantığına göre yazayım. PHP'de değişken tanımlarken, adlandırılan değişkenin başına '$' simmgesi koyarız. Bu genel bir zorunluluktur. Yukarıdaki kutu örneğini baz aldığımızda kutunun üzerine yazdığımız oyuncak isimli değişkeni sanal dünyada kodlarken '$oyuncak' diye kodlarız. 

Bir kodla örneklendirmek gerekirse;
$oyuncak="Araba";

Eğer ki değişkenimizin içine bir başka nesne yerleştirmek istersek, kodladığımızda ilk atadığımız nesne kaybolur. Yani şöyle;

$oyuncak="Bebek"; diye kodlama yaparsak, ilkinde değişkenin içine atadığımız araba kaybolacaktır. Neticede her içerisine gömeceğimiz nesne için yeni bir değişken tanımamamız gerekir. Bunu kodlayarak göstermek gerekirse;

$oyuncak1="Araba";
$oyuncak2="Bebek";

degisken nedir


Peki iyi güzel de bu değişkenler benim ne işime yarar diyorsanız, yine basite indirgeyerek yazmam gerekirse web sayfanızda bir çok çocuk üyemiz var ve onlara özel bir bölüm açmak istiyoruz. Kayıt olduklarında profillerinde görüntülemek istediğiniz bilgileri bu değişkenler sayesinde tanımlarız. Kodla anlatalım;

Ayşe diye bir üyemiz var ve bebeklerle oynamayı seviyor diyelim. 
Profilini; 
'Üye Adı: Ayşe
Ayşe, bebek ile oynamayı seviyor' gibi görüntüleyebilmek için aşağıdaki gibi değişken tanımamamız gerekir;

$isim="Ayşe";
$oyuncak="bebek";
print"Üye Adı $isim";
print"$isim , $oyuncak ile oynamayı seviyor.

PHP'de değişken konusu basitçe bu şekilde. 


Türkçe anlamı üstünyazı önişlemcisi olan PHP 1995 yılında Rasmus Lerdorf tarafından geliştirilen çok paradigmalı, nesne yönelimli betik ve programlama dilidir. Günümüzde PHP topluluğu tarafından geliştirilmeye devam edilimektedir. 244 milyondan fazla web sitesi ve 2.2 milyon web sunucusunda PHP kullanılmaktadır.

PHP, HTML kodlarının içine de gömülebilmesi açısından gayet kullanışlı bir programlama dilidir. Neredeyse bütün platformlara ve işletim sistemlerine sorunsuz ve ücretsiz olarak yüklenebilen PHP özgün bir yazılımdır ve PHP Lisansı ie dağıtılmaktadır.

Ortaya çıkarılma aşaması Rasmus Lerdorf'un 1994 yılında kendi kişişel web sayfası için bir dizi CGI Perl betiklerle uğraşmasıyla başlamıştır. Zeev Suraski ve Andi Gutmans ile birlikte ayrımlayıcının baştan yazılımlanması sonucunda PHP 3 ün temelleri atılmış oldu. 1998 yılında PHP3 ün tüm sorunları ayıklandıktan sonra tanıtıma sunuldu. Daha sonra Zeev Suraski ve Andi Gutmans PHP'nin çekirdeğini silbaştan kodlamak için 1999 yılında Zend Motoru'nu tasarladılar. Bunu izleyen zamanlarda uygulama her geçen yılda biraz daha güncellenerek önce PHP4 son olarak da PHP5 geliştirildi ve piyasaya sunuldu. Şirket İsrail'in Ramat Gan şehrindedir ve ismi Zend Technoogies'dir.



Mysql veritabanına uyumu ile birlikte Linux işletim sistemi altında iyi bir performans göstermektedir. C dillerine olan benzeriği sayesinde kolaylıkla öğrenilebilir. Günümüzde dünyaca ünlü Facebook, Youtube, Wikipedia ve Yahoo gibi sitelerin yazılımlarında kullanılmıştır. Fakat birden fazla programcı tarafından geliştirilip sürekli güncelleme gerektiren sitelerde Java daha gerekli görülmüştür.