İnternet Programcılığı II

Slides:



Advertisements
Benzer bir sunumlar
HTML.
Advertisements

HTML e GİRİŞ Temel HTML etiketleri.
Değişkenler.
HTML’e Devam Uygulama.
PHP ile Lab Örnekleri Lab Çalışması.
Değişken , Veri Türleri ve Operatörler
JAVASCRİPT VERİ TÜRLERİ
Nedir? Türkiye PHP Grubu – Dokuz Eylül Üniversitesi
C PROGRAMLAMA DİLİNE GİRİŞ
Bölüm 2 C Dilinin Temelleri
Javascript Oğuz İNAL.
VERİ TİPLERİ VE DEĞİŞKENLER
SQL de Değişken Tanımlama
BPR152 ALGORİTMA VE PROGRAMLAMA - II
BPR151 ALGORİTMA VE PROGRAMLAMA - I
Bölüm 10 Yapılar ve Birleşimler
Çerez(Cookie) Kullanımı Oturum Yönetimi
Bölüm 2 C Dilinin Temelleri Genel Kavramlar
Öğ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.
HTML (HYPER TEXT MARKUP LANGUAGE) TEMEL ETİKETLERİ
PHP 4’ün Yenilikleri VIII. “Türkiye’de İnternet” Konferansı İstanbul, Aralık 2002 Hidayet Doğan.
İnternet Programcılığı II
Bilgisayar Programlama Güz 2011
Operatörler ve Denetim Yapıları
BPR152 ALGORİTMA VE PROGRAMLAMA - II
METODLAR Canan Işıl. 1 İçindekiler Açıklamalar, Örnekler, Sorularınız? Kaynakça, Teşekkürler..
Kabuk ve Kısayollar BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
SQL de Değişken Tanımlama
C++ Temelleri C++ genel amaçlı, nesne tabanlı, yüksek seviye programlama dilidir.
C ile Programlamaya Giriş
DEĞİŞKENLER, VERİ TÜRLERİ VE OPERATÖRLER
Akış Kontrol Mekanizmaları
MESAJ KUTUSU.
İNTERNET PROGRAMLAMA - 1
INTERNET TABANLI PROGRAMLAMA
WEB PROGRAMLAMA PHP Temelleri Dr. Erman Yükseltürk.
İnternet Programcılığı II
PHP.
C# Veri Tipleri ve Değişkenler
PHP’ye Giriş Akademik Bilişim 2003 Adana, Şubat 2003 Hidayet Doğan.
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 8.  Tamsayı Değerler (Integer) Tamsayılar, 10 tabanlı (decimal), 8 tabanlı (octal) veya 16 tabanlı (hexadecimal)
Arama Motorlarını Kullanmanın Püf Noktaları
Değerler ve Değişkenler
Fonksiyonlar ile Çalışmak
İKMAP İnternet 1 Ders Notu
PHP Programlama Dili GİRİŞ.
TEMEL php Dersleri - Ders 1 Değişgenler
PHP.
2-Hafta Temel İşlemler * Html Komutlarının Yapısı * Açıklamalar
İnternet Programlama-I
Adım Adım Algoritma.
6. TEZGAHA PROGRAM YAZILMASI VE SİLİNMESİ Tezgâha herhangi bir program gireceğimiz veya bir program üzerinde değişiklik yapacağımız zaman; Mode anahtarını.
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
OTO1004 Bilgisayar Destekli Mühendislik Dersi Sunu No:01 Öğr. Gör. Dr. Barış ERKUŞ.
Bölüm 2 C Dilinin Temelleri Genel Kavramlar Yazım ve Noktalama Kuralları C Kütüphaneleri C Dilindeki Sözcükler Değer Sabitleri Veri Tipleri Değişkenler.
BİLGİSAYAR PROGRAMLAMA DERSİ 7. DERS NOTU Konu: Dosya Yönetim.
Programlamaya Giriş-I Bölüm-1. Algoritma Algoritma günlük yaşamımızda yaptığımız işler sırasında sıklıkla kullandığımız bir yöntemdir. Algoritma, bir.
BİLGİSAYAR PROGRAMLAMA DERSİ 4. DERS NOTU Konu: M-dosya yapısı ve Kontrol Yapıları 1.
PHP'de Program Denetimi
PHP Programlama Dili GİRİŞ.
C Programlama Dili Bilgisayar Mühendisliği.
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
Bölüm 2 C Dilinin Temelleri
ACTIONSCRIPT TEMELLER İ SAVAŞ TUNÇER
Veri Tipleri 12/4/2018.
Bilgisayar Bilimi Problem Çözme Süreci-2.
Tasarım: Ali Topal.
Bölüm 2 C Dilinin Temelleri
C ile Programlamaya Giriş
Sunum transkripti:

İnternet Programcılığı II AKDENİZ ÜNİVERSİTESİ AKSEKİ MYO Bilgisayar Prog. Hafta 2 Öğr.Gör.İnayet Hakkı ÇİZMECİ

PHP Giriş PHP bir Script dilidir; PHP ile yazdığınız "programlar" birer düzyazı dosyasıdır. 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; Öğr.Gör.İnayet Hakkı ÇİZMECİ

ikincisine ike "kısa ayraç" denir ikincisine ike "kısa ayraç" denir. PHP yorumlayıcısının kısa ayraç kullanmasınıistemiyorsak, PHP.ini dosyasındaki, short_open_tag = On:satırınıshort_open_tag = Off;yapmak yeter. Bununla birlikte uzun vadede, PHP programlarınızda HTML yerine XML kullanmak istiyorsanız, şimdiden elinizi uzun ayraca alıştırmanız yerinde olur; çünkü XML etiketleri "<?xml" şeklinde başlar ve "?>" şeklinde biter. Öğr.Gör.İnayet Hakkı ÇİZMECİ

PHP'de Açıklamalar PHP kodu yazarken yazdığınız kodlar ile ilgili yada yaptığınız iş ile ilgili olarak yazmak istediğiniz açıklamalar veya hatırlatıcı notlar olabilir. Unutmayınız ki iyi kodlanmış bir sayfada açıklama satırlarını programcılar her zaman kullanmaktadır. Tek bir satırdaki açıklamalar için # yada  // , birden fazla satırı açıklama satırı yapmak için /* ve */ kullanılır. Unutmayın açıklamalar çalıştırılmaz, programda göz ardı edilir. Onlar sadece hatırlatıcı yada açıklayıcı notlar için kullanılır. Öğr.Gör.İnayet Hakkı ÇİZMECİ

echo "Merhaba Dünya!"; # buradan sonrası açıklama satırıdır <?php echo "Merhaba Dünya!"; # buradan sonrası açıklama satırıdır $tarih="01.05.2010"; // satırın sadece bu kısmı açıklama satırıdır   # bu satırın tamamı açıklama satırıdır // bu satırın da tamamı açıklama satırıdır /* Bu kısımda ise birden fazla satır açıklama satırı olarak tanımlanmıştır */ echo "<br><b>Tarih</b>: "; /* bu araya açıklama ekledik */ echo $tarih; // echo $sonuc;  <- kodun çalışmasını istemediğimiz için açıklama satırı yaptık. ?> Öğr.Gör.İnayet Hakkı ÇİZMECİ

Değişkenler Bilindiği üzere değişkenler o an için değer saklamak için kullanılırlar. Bu değerler metinler, sayılar yada diziler olabilir ve program akışı içerisinde istediğiniz kadar kullanıp değerini değiştirebilirsiniz. PHP'de kullanılan değişkenlerin önünde $ işareti kullanılır. Yeni başlayanlar için bu işareti unutmamalarını aksi halde programın istediğiniz gibi çalışmayacağını hatırlatırım. Öğr.Gör.İnayet Hakkı ÇİZMECİ

Aşağıda tanımlanmış birkaç değişken ve ona atanmış farklı değerler görmektesiniz. <?php $metin="Merhaba Dünya!"; $sayi=27; ?> Görüldüğü üzere birkaç değişken tanımlayıp onlara istediğimiz değerleri atadık. Öncesinde bunun ne tür bir değer saklayacağını söylemedik. Çünkü PHP, değişkene atanan değere göre türünü otomatik olarak kendisi ayarlamaktadır. Böyle bir işlemi kuralcı bir dilde yaptığınızda, kullandığınız değişkenin türünü belirtmediğinizden size hata verecektir. Bu yönüyle php bize oldukça esneklik kazandırmaktadır. Öğr.Gör.İnayet Hakkı ÇİZMECİ

Bir değişkenin adını belirlerken aşağıdaki kurallara dikkat etmelisiniz. Bir değişkenin adı harfle yada _ ile başlamalıdır. Değişken isimlerinde boşluk bırakılmamalıdır. Boşluğun yerine _ işareti kullanabilirsiniz. Bir değişkenin isminde a-z, A-Z, 0-9 ve _ karakterlerinin dışında başka bir karakter kullanamazsınız. Not: PHP dilinde büyük küçük harf ayrımı olduğunda $adi ile $Adi değişkenlerinin aynı olmadığını unutmayınız. Öğr.Gör.İnayet Hakkı ÇİZMECİ

$metin="Merhaba Dünya!"; $Metin="Hello World!"; <?php $metin="Merhaba Dünya!"; $Metin="Hello World!"; $adi_soyadi="Ali KAVAK"; $sayi_1=27; $sayi_2=15; echo $Metin; // sayfaya Hello World! Yazar. ?> Öğr.Gör.İnayet Hakkı ÇİZMECİ

Değişkenlerle İlgili Örnekler Örnek 1: Tanımlı iki sayının toplamını bulup farklı şekillerde ekrana yazdıralım. <?php $sayi1=23; $sayi2=42; $sonuc=$sayi1+$sayi2; echo $sonuc; // ekrana 65 yazar.“ echo "<br>"; echo $sayi1+$sayi2; // ekrana 65 yazar echo "Sonuc=",$sonuc; // ekrana Sonuc=65 yazar echo "Sonuc=".$sonuc; // ekrana Sonuc=65 yazar echo "Sonuc=$sonuc"; // ekrana Sonuc=65 yazar echo "Sonuc=",$sayi1+$sayi2; // ekrana Sonuc=65 yazar echo "Sonuc=".($sayi1+$sayi2); // ekrana Sonuc=65 yazar echo "Sonuc=$sayi1+$sayi2"; // ekrana Sonuc=23+42 yazar. Çünkü aritmetik işlemler çift tırnak içinde yapılamaz. + operatör olarak değil, ekran yazılması gereken bir karakter olarak algılanır. echo "$sayi1+$sayi2=",$sayi1+$sayi2; // ekrana 23+42=65 yazar ?> Öğr.Gör.İnayet Hakkı ÇİZMECİ

Virgül (,) parametreleri ayırmak için kullanılır. echo fonksiyonunda kullanılan virgül (,) ile nokta (.) arasındaki farkı tekrar hatırlatmak gerekirse: Virgül (,) parametreleri ayırmak için kullanılır. Nokta (.) değişkenleri birleştirip tek bir değere dönüştürmek için kullanılır. Aritmetiksel işlemler ise çift tırnak içinde gerçekleşmez. Zira aritmetiksel operatörler (+, -, *, /) ekrana yazılması gereken karakterler olarak algılanır. Öğr.Gör.İnayet Hakkı ÇİZMECİ

Örnek 2: Tanımlı olan ad ve soyad değerlerini ekranda yan yana gösterelim. <?php $adi="Fuat"; $soyadi="Ocak"; $adisoyadi_1=$adi." ".$soyadi; // ad , boşluk ve soyad birleştirip tek değer olarak atanıyor $adisoyadi_2="$adi $soyadi"; // string içerisinde ad ve soyad kullanılıyor   // aşağıdaki kodların herbiri ekrana Fuat Ocak yazar echo $adi." ".$soyadi; // echo ya tek parametre veriliyor echo "<br>"; echo "$adi $soyadi"; // echo ya tek parametre veriliyor echo $adisoyadi_1; echo $adisoyadi_2; echo $adi," ",$soyadi; // echo ya 3 parametre veriliyor ?> Öğr.Gör.İnayet Hakkı ÇİZMECİ

$acilis="<marquee><i>"; Örnek 3: Farklı türdeki tanımlı değişkenleri birleştirip sayfaya yazalım. <?php $boyut=7; $renk="green"; $acilis="<marquee><i>"; $kapanis="</i></marquee>"; $metin="Nasipse gelir hintten yemenden nasip değilse ne gelir elden!";   $tam_metin="<font size='$boyut' color='$renk'>".$acilis.$metin.$kapanis."</font>"; echo $tam_metin; ?> Öğr.Gör.İnayet Hakkı ÇİZMECİ

Bu kodu çalıştırdığımızda ekranda kayan bir yazı görmekteyiz Bu kodu çalıştırdığımızda ekranda kayan bir yazı görmekteyiz. Burada şunu görmekteyiz: echo ile sayfaya yazdırılan değerler aslında sayfanın kaynak koduna yazdırılıyor. Bunun anlamı şudur: Eğer echo ile sayfaya html kodları yazdırılırsa bunlar tarayıcı tarafından yorumlanarak ekranda gösterilir. Dikkat edilmesi gereken bir diğer nokta ise çift tırnaklar içinde yazılan html parametrelerine atanan değerler tek tırnak içinde yazılmaktadır. Zira bu şekilde tırnakların karışması engellenmiş oluyor. Bunu sağlamanın öteki yolu ise tek tırnaklar yerine önüne \ koymak şartıyla çift tırnak kullanmaktır. Aşağıdaki koda dikkat ediniz. $tam_metin="<fontsize=\"$boyut\" color=\"$renk\">".$acilis.$metin.$kapanis."</font>"; Öğr.Gör.İnayet Hakkı ÇİZMECİ

$metin="Bir musibet bin nasihattan iyidir."; Eğer echo ile kaynak koda yazdırdığınız ifadelerin kaynak kodda alt alta görünmesini istiyorsanız yazdırılan değerin sonun \n (new line-yeni satır) ifadesini ekleyiniz. Aynı örneği aşağıdaki gibi çalıştırıp sayfa kaynağına bakınız. <?php $sayi=3; $metin="Bir musibet bin nasihattan iyidir."; echo "<h$sayi>$metin</h$sayi>\n"; $sayi=5; $sayi=1; ?> Öğr.Gör.İnayet Hakkı ÇİZMECİ

echo "<strong>Alan=</strong>$alan<br>"; Örnek 4: Yarıçapı tanımlanmış bir dairenin alanını ve çevresini sabit tanımlı pi değeri ile hesaplayıp ekrana yazdıralım. <?php define("pi",3); $r=4; $alan=pi*$r*$r; $cevre=2*pi*$r; echo "<strong>Alan=</strong>$alan<br>"; echo "<strong>Çevre=</strong>$cevre"; ?> Öğr.Gör.İnayet Hakkı ÇİZMECİ

Örnek 5: Tanımlı olan 3 sayıyı toplam değişkenine katalım. <?php $sayi1=5; $sayi2=7; $sayi3=14; $toplam+=$sayi1; // toplam değişenine sayi1 katılıyor $toplam+=$sayi2; // toplam değişenine sayi2 katılıyor $toplam+=$sayi3; // toplam değişenine sayi3 katılıyor echo "Toplam=$toplam"; // ekrana Toplam=37 yazar ?> Öğr.Gör.İnayet Hakkı ÇİZMECİ

KAYNAKÇA www.phpdefteri.net MEGEP –Modül http://www.yyu.edu.tr/abis/admin/dosya/5637/files/Internet-programciligi-2.pdf http://hilmi.trakya.edu.tr/ders_notlari/internet_programciligi/PhP_MySql_ders_notlari.pdf Öğr.Gör.İnayet Hakkı ÇİZMECİ