PHP Programlama Dili GİRİŞ.

Slides:



Advertisements
Benzer bir sunumlar
HTML.
Advertisements

HTML e GİRİŞ Temel HTML etiketleri.
Değişkenler.
SGB.NET’İN TEKNİK ALTYAPISI
PHP & MYSQL.
PHP VE MYSQL.
MIT504 İnternet ve Web Programlama: Javascript programlama devam Yrd. Doç. Dr. Yuriy Mishchenko.
JavaScript Birinci Hafta.
wiki Wiki Nedir? Wikilerle Neler Yapabiliriz?
WEB Tasarımı & .NET Bolum 1
Nedir? Türkiye PHP Grubu – Dokuz Eylül Üniversitesi
İnternet Programcılığı
Bilgisayar Dosya Uzantıları
Web Programlama Kursu Bu kurs ne değildir? Neyi amaç edinmiştir?
Bölüm 2 C Dilinin Temelleri
C Programlama Diline Giriş
Bilgi Teknolojisinin Temel Kavramları
5. Perl’e Giriş.
BTEP 203 – İnternet ProgramcIlIğI - I
Javascript Oğuz İNAL.
Öğrt.Gör.Dr. Ahmet Cengizhan Dirican GYTE – Bilgisayar Mühendisliği
Çerez(Cookie) Kullanımı Oturum Yönetimi
Öğr.Gör.Şükrü KAYA.  PHP, "PHP: Hypertext Preprocessor" sözcüklerinin baş harfleriyle temsil edilen HTML içine gömülebilir açık kaynak kodlu, genel amaçlı,
Php Form İşlemleri.
JavaScript Javascript , Netscape firması tarafından C dilinden esinlenilerek yazılmıştır Yazılma amacı Html'in sahip olmadığı bazı özelliklerin web sayfalarında.
Temel HTML Eğitimi Erman Yükseltürk.
HTML (HYPER TEXT MARKUP LANGUAGE) TEMEL ETİKETLERİ
İnternet Programcılığı II
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 9. Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1,
WEB TASARIMININ TEMELLERİ
İnternet Programcılığı II
Bilgisayar Programlama
CONTENT MANAGEMENT SYSTEM (İÇERİK YÖNETİM SİSTEMLERİ)
Hazırlayan:Emin BORANDAĞ 4/3/ HTML HTML (Hyper Text Markup Language) internet üzerinde web sayfası oluşturmak için kullanılan bir betik dilidir.
İnternet Programlama PHP.
GİRİŞ Yard.Doç.Dr. Cihad Demirli Sunu içeriği kaynağı: ALGAN, S. (2010). Her Yönüyle C# 4.0. (12.Baskı). Pusula Yay. İstanbul.
Cascading Style Sheets (Stil Şablonları)
İnternet Programcılığı II
PHP'de Program Denetimi
PHP.
ANDROID DATABASE. Oluşturulan layout dosyasında 2 tane Editview ve 2 tane buton bulunmaktadır. Editviewlardan alınan değerler ilk butona tıklandığında.
JavaScript Ödev Soruları
PHP (Personal Home Page) “Kişisel Ana Sayfa”. PHP Rasmus Lerdorf PHP/FI (Form Inter- preter/Form Yorumlayıcı) - PHP2 Rasmus Lerdorf, 1995, Zeev Suraski,
İKMAP İnternet 1 Ders Notu
Bilgi Teknolojisinin Temel Kavramları
PHP.
Bu kurs ne değildir? Neyi amaç edinmiştir? Bilgisayar Mühendisi? Bilgisayar Programcısı? Web Tasarımcısı? Web Programcısı? Neler öğreneceğiz? Kurs sonunda.
İnternet Programlama-I
Dosya şifreleme Ftp/Telnet Özelliği Çoklu Pano Desteği Sadece Okuma Modu Otomatik Kod Tamamlama.
NOT: Bu slayt üzerindeki resmi değiştirmek için resmi seçin ve silin. Ardından, kendi resminizi eklemek için yer tutucudaki Resimler simgesini tıklatın.
GYTE Programlama dilleri Can GÜLŞE PHP Parser Hypertext Preprocessor.
HTML HTML Nedir? HTML Ne İşe Yarar?. HTML (HyperText Markup Language / Hareketli-Metin İşaretleme Dili) basitçe, tarayıcılarla görebileceğimiz, internet.
Web Tasarımı 2.Hafta. HTML Nedir  Hyper Text Markup Language (Hiper Metin İşaretleme Dili) web sayfalarını oluşturmak için kullanılan standart metin.
PHP ve HTML İnternet Programlama - 2. Koşullu İfadeler ve Döngüler Döngü ya da çevirim diyebileceğimiz, belli şart ve koşullarda istenilen değerleri yapabilmemizi.
O R T L G İ M A A Ve Akış şemaları.
PHP'de Program Denetimi
PHP Programlama Dili GİRİŞ.
JavaScript Çalışma Soruları
C Programlama Dili Bilgisayar Mühendisliği.
Web Tasarımı Giriş.
Web Teknolojileri Giriş.
WEB TASARIMI – HTML BİLGİSİ SAVAŞ TUNÇER
FONKSİYONLAR.
İNTERNET PROGRAMCILIĞI 2
Amazon Web Servisleri ve Javascript Dilinin Birlikte Kullanımı
İNTERNET PROGRAMCILIĞI 2
YAZILIM KOD ÜRETEÇLERİ
C ile Programlamaya Giriş
Genel PHP Akademik Bilişim 2003 Adana, Şubat 2003 Hidayet Doğan
Milli Eğitim Bakanlığı Eğitek Haydar TUNA Teknik Öğretmen ve Yazar
Sunum transkripti:

PHP Programlama Dili GİRİŞ

PHP nedir? PHP ile oturup her türlü islevselliği sahip programlar yazabilirsiniz; yani PHP başlı başına uygulama alanları bulabilecek düzeye ulaşmıştır. Başka bir deyisle PHP ile oyun programından tutun veritabani yönetimine kadar hemen her türlü programı yazabilirsiniz. PHP, Web Sunucu'ya bir takım işler yaptırmak için program yazma dilidir. Tıpkı CGI/Perl veya ASP ya da ColdFusion, Java gibi! PHP kodları, oluşturacağımız HTML sayfalarında HTML etiketlerinin arasında kendi özel ayracı içinde yazılır:

PHP nedir? PHP yorumlayıcısı, bu "programı" çalıştırabilmek için dosyanın içinde PHP komutlarını arar. PHP komutları birinci bölümde gördüğümüz gibi iki şekilde yazılabilir: 1. <?PHP .... ?> 2. <? .... ?> Bunlara PHP komut ayracı denir; birinci türü uzun veya standart ayraç sayılır; ikincisine ike "kısa ayraç" denir.

Basit bir PHP kodu <html> <?PHP echo ("Merhaba Dünya!"); ?> </html>

PHP kodunda yorum eklemek için; <HTML> <!- - Bu satır HTML'in yorum satırı ,buraya istediğimiz kadar yorum yazabiliriz.. Browser bu satırları dikkate almaz - - > <HEAD> <TITLE>PHP ile Merhaba</TITLE> </HEAD> <BODY> <CENTER> <B> <H1> <?PHP /* Bu satır da PHP'nin çok-satırlı yorum bölümü.. Bunu da PHP yorumcusu asla dikkate almaz Buraya istediğimiz kadar yorum yazabiliriz. */ print "Merhaba Dünya!"; // Bu ise PHP'nin tek satırlı yorum bölümü # Bu satırları da PHP yorumcusu dikkate almayacaktır. ?> </H1></B> </CENTER> </BODY> </HTML>

Değişkenler PHP'de de, bir çok başka bilgisayar programlama dilinde olduğu gibi değişkenlerin içine bir değer konmadan önce tanımlanması mümkündür; fakat gerekli değildir. Değişkenleri adının önüne $ işareti koyarak tanımlarız: $adi; $soyadi; $123; $sevdigiRenk; PHP'de genellikle değişkenleri değerini atayarak belirleriz:  $adi = "Reşit"; $soyadi = "Gülen"; $123 = 123; $sevdigiRenk = "yeşil";

Değişkenler Değişkenler, kullanıldıkları işleme, taşıdıkları değeri verirler: print $adi; PHP'de özel bir değişkene değişken adı olarak kullanılacak değerleri de atayabiliriz: $adi = "Reşit"; $degisken = "adi"; print $$degisken; Burada Browser penceresine yine "Reşit" kelimesi yazılacaktır; çünkü PHP $degisken adlı değişkenin "adi" adlı değişkeni tuttuğunu bilecek ve iki Dolar işaretini görünce, $degisken'in değerini değil, onun tuttuğu değişkenin değerini yazacaktır.

Veri Türleri PHP açısından altı tür değer vardır: Tamsayı (Integer): 5,124, 9834 gibi Çift (Double): 3,567 gibi Alfanümerik (String): "Reşit" gibi Mantıksal (Boolean): doğru (true)/yanlış (false) gibi Nesne (Object) Dizi (Array)

Tür Değiştirme Bir değişkenin değerinin türü hakkında kuşkunuz varsa, en emin yol bunu PHP'nin kendisine sormaktır. Bu sorgulamayı gettype() fonksiyonu ile yaparız. Şimdi, bir PHP programı yazalım, bir takım değişkenlere değerler atayalım ve bunların türlerini PHP'ye soralım.

Tür Değiştirme $sayi = 5; print("Birinci değişkenin adı: \$sayi<br>"); print("Değeri : "); print "$sayi<br>"; print("Türü : "); print gettype( $sayi ) ; //tamsayi/integer print "<br>"; ....

Tür Değiştirme $alfanumerik = "Reşit"; print "İkinci değişkenin adı: \$alfanumerik<br>"; print "Değeri : "; print "$alfanumerik<br>"; print("Türü : "); print gettype( $alfanumerik ) ; //alfanümerik/string print "<br>"; ....

Tür Değiştirme .... $ondalik = 5.1234; print "Üçüncü değişkenin adı: \$ondalik<br>"; print "Değeri : "; print "$ondalik<br>"; print("Türü : "); print gettype( $ondalik ) ; //çift,ondalık/double print "<br>"; ....

Tür Değiştirme $mantiksal = true; print "Üçüncü değişkenin adı: \$mantiksal<br>"; print "Değeri : "; print "$mantiksal<br>"; print("Türü : "); print gettype( $mantiksal ) ; //mantıksal/boolean print "<br>";

Tür Değiştirme Burada mantıksal (boolean) değer olarak doğru anlamına true değeri atadığımız halde, PHP'nin bu değişkenin değeri olarak 1'i gösterdiğine dikkat edin. PHP'de bir fonksiyon, elde ettiği değer doğru ise sonuç olarak 1 değerini verir.

Escape Şu satırdaki, ters-bölü işareti dikkatinizden kaçmamış olmalı: print "İkinci değişkenin adı: \$alfanumerik<br>"; PHP için özel anlamı olan işaretlerin anlamlandırılmasını önlemek ve bu işaretleri düz metin saymasını sağlamak için bu işaretlerin önüne ters-bölü işareti koyarız;  \' Tek tırnak \" Çift tırnak \\ Ters-bölü \$ Dolar işareti \n Yeni Satır (New Line) \r Satır Başı (Return) \t Sekme (Tab) karakteri

Settype() Kimi zaman bir değişkene atadığımız değerin türünü değiştirmek gerekir. Bunu settype() fonksiyonu ile yaparız.   $degisken = 5.67890; print("Değişkenin değeri : "); print "$degisken<br>"; print("Türü : "); print gettype( $degisken ) ; //çift,ondalık/double print "<br>"; ....

Settype() print "İlk değiştirme işlemi: Alfanümerik/String: <br>"; settype( $degisken, string ); //alfanümerik/string (integer,double,booleon) print "Değeri : "; print "$degisken<br>"; print("Türü : "); print gettype( $degisken ) ; //alfanümerik/string print "<br>";

isset() ve unset() isset() fnksiyonu, PHP'nin bir değişkenin içinde değer bulunup bulunmadığını sınamasını sağlar. unset() ise varolan bir değişkeni yok eder. if (isset($bir_degisken)) { print( $bir_degisken ); } else { unset($bir_degisken); Bu kod parçası, $bir_degisken isimli dğişkenin içi boş değişse, içeriğini görüntüleyecek, içi boş ise varlığına son verecektir.

empty() isset() fonksiyonun tersi işleve sahiptir; bir değişkene değer atanmamışsa, veya değeri sıfır veya boş alfanümerik (null string) ise, doğru (True) değeri verir. $bir_degisken = 123; echo empty($bir_degisken); $bir_degisken = "";

is_string(), is_integer(), is_double() Sınadıkları değişkenin aradıkları türden değer içermesi halinde doğru ‘True’ sonuç verirler. <?php $a = 6.567; if (is_double($a)) { print ("A Double'dır<br>"); } $b = "Reşit"; print ("B String'dir<br>"); $c = 6; if (is_int($c)) { print ("C Integer'dır<br>"); ?> Yukarıdaki kod, Browser penceresine "A double'dır, B String'dir, C Integer'dır" yazdıracaktır

İşlemciler (Operatörler) Aritmetik işlemciler:   + Toplama 6+5 = 11 - Çıkartma 6-5 = 1 / Bölme 6/5 = 1.2 * Çarpma 6*5 = 30 % Kalan (Modulus) 6%5 = 1 $sayi=4.5; echo floor($sayi); =>> 4 (Sayıyı aşağıya yuvarlar) echo ceil($sayi); =>> 5 (Sayıyı yukarıya yuvarlar) echo round($sayi); =>> 5 (Sayıyı yuvarlar) echo max(13,12,5,7); =>> 13 echo min(13,12,5,7); =>> 5

İşlemciler (Operatörler) PHP'nin atama işlemcisinin eşittir (=) işareti olduğunu hatırlıyorsunuz birleşik-atama işlemcileri, bu işarete diğer aritmetik işlemciler eklenerek oluşturulur. İşlemci Örnek Anlamı += $a += 5 $a = $a + 5 -= $a -= 5 $a = $a - 5 /= $a /=5 $a = $a / 5 *= $a *= 5 $a = $a * 5 %= $a %= 5 $a = $a % 5 .= $a .= "metin" $a = $a" metin"

İşlemciler (Operatörler) Bir Arttırmak veya Azaltmak için Değerleri sadece 1 arttırmak veya azaltmak için PHP, bir kolaylık sağlar: $a++ veya ++$a : $a'nın değerini 1 arttırır; $a-- veya --$a : $a'nın değerini 1 eksiltir. PHP'nin karşılaştırma yapması için kullandığımız işlemciler ise işlem işaretinin sağı ve solundaki değerleri veya değişkenlerin değerlerini işaretin belirttiği karşılaştırmayı yaptıktan sonra ortaya ya doğru (true) ya da yanlış (false) sonucunu çıkartırlar.

İşlemciler (Operatörler) İşlemci Örnek Örnek $a=6 ise: == eşitse $a == 5 Yanlış/False != eşit değilse $a != 5 Doğru/True === aynı ise $a === 5 Yanlış/False > büyükse $a > 5 Doğuru/True < küçükse $a < 5 Yanlış/False <= küçükse $a <= 5 Yanlış/False veya eşitse >= büyükse $a >= 5 Doğru/True

Örnek <?php $vize = 45; $final = 65; if ($vize >= 50 && $final >= 50) { print ("Öğrenci geçti!"); } else { print ("Öğrenci kaldı!"); ?>

Sabit Değerler define ("SABIT_DEGER", değer); Burada SABIT_DEGER yerine, tanımlamak istediğimiz sabit değere vereceğimiz isim, değer yerine de sabit değeri yazarız. Örnek: <?php $Dolar_miktar = 125; define ( "DOLAR_KURU", 625675); $TL_Tutar = $Dolar_miktar * DOLAR_KURU; print ($TL_Tutar); ?>

Substr() fonksiyonu Php kütüphanesindeki önemli fonksiyonlardan bir tanesi de substr() fonksiyonudur. Karakter grubu üzerindeki belirlenen bölgeyi almaya yarar. Yani bir isim veya bir cümle üzerindeki belli bir parçayı kopyalayıp belirlediğimiz değişkene atamaya yarar. <?php substr($deger, $baslangic, $bitis); ?> <?php $deger = "Dünyada 1100 civarında nükleer reaktör bulunmaktadır."; echo substr($deger,7, 12); // sonuç : 1100 ?> <?php $cumle = "5. Performans Sonuçları Toplantısı 2011"; echo substr($cumle, 2, -4) ?>

strlen () Fonksiyonu ve Kullanımı PHP deki strlen() fonksiyonu ile değişkenlerimiz içinde bulunan karakter sayılarını sayabiliriz. Yani değişkenimizin içindeki kelime Memleket olsun, fonksiyonu bu değişkene uyguladığımız zaman çıktının 8 olduğunu göreceğiz. Değişken içindeki karakter sayısını saymak için yapmamız gerekenler aşağıdaki gibi olacaktır. <? php $degisken = '<p>Ahmet Çalışkan.</p>'; echo strlen($degisken); ?> Sonuç olarak ekrana 22 gelecektir.

strlen () Fonksiyonu ve Kullanımı <? php function karaktersayisi( $yazi ) { if ( strlen($yazi) < 10) { echo "Lütfen en az 10 karakter kullanın"; } } ?>

strtolower() ve strtoupper() Fonksiyonları strtolower() ve strtoupper() fonksiyonları, değerdeki veriyi küçük harfe veya büyük harfe çevirmek için kullanılırlar. strtolower Örnek: <?php    $veri = "Celal Yurtcu"; echo strtolower($veri); ?> Ekrandaki çıktı: celal yurtcu

strtolower() ve strtoupper() Fonksiyonları strtoupper Örnek: <?php    $veri = "Celal Yurtcu"; echo strtoupper($veri); ?> Ekrandaki çıktı: CELAL YURTCU