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,

Slides:



Advertisements
Benzer bir sunumlar
PHP & MYSQL.
Advertisements

Yazılım Geliştirme ve Java
PHP VE MYSQL.
'Modular Object Oriented Dynamic Learning Environment'
Nesneye Dayalı (Nesne Tabanlı ) Programlama
C Programlama Dili AT&T Bell laboratuvarlarında, Ken Thompson ve Dennis Ritche tarafından UNIX işletim sistemini geliştirebilmek amacıyla B dilinden türetilmiş.
Nedir? Türkiye PHP Grubu – Dokuz Eylül Üniversitesi
Web Programlama Kursu Bu kurs ne değildir? Neyi amaç edinmiştir?
Nesneye Dayalı Programlama
Javascript Oğuz İNAL.
Öğrt.Gör.Dr. Ahmet Cengizhan Dirican GYTE – Bilgisayar Mühendisliği
Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu
Web Programlama Temel Kavramlar.
PHP’ ye Giriş Ali DELİCE Bircan ÇİÇEKDEŞ Mustafa İlker ALAGÖZ.
Öğ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ı,
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.
İnternet Programcılığı II
CSS’de Class ve ID. ID Bir HTML dosyasının içeriğinde, sadece bir öğeye verilebilecek bir değerdir. id tektir. id'ler sayfada sadece tek bir html etiketine.
Nesneye Yönelik Programlama (2. Sunu). Konsol Üzerinde Türkçe Karakterler Görebilmek İçin…
Framework, yazılımın iskeletini oluşturan, fonksiyon ve sınıflardan oluşan geniş çaplı bir kütüphaneye sahip uygulama çatısıdır. Framework proje sürecini.
CONTENT MANAGEMENT SYSTEM (İÇERİK YÖNETİM SİSTEMLERİ)
İnternet Programlama PHP.
İNTERNET PROGRAMLAMA - 1
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.
Programlama Dilleri Yrd. Doç. Dr. Altan MESUT.
NOTEPAD++.
İnternet Programcılığı II
PHP'de Program Denetimi
Ana Programlama Dillerinin Evrimi
Erman Yukselturk1 PHP NEDİR? Scripting / Progralama dilidir (C’ye benzer) C ++ ortamında geliştirilmiştir Bedava / Açık Kod Hızlı, açık, dengeli (stable),
İKMAP İnternet 1 Ders Notu
PHP Programlama Dili GİRİŞ.
Nesneye Dayalı Programlama
Hacettepe Üniversitesi Eğitim Fakültesi. Hacettepe Üniversitesi – Eğitim Fakültesi STRATEJİK AMAÇLARIMIZ Vizyon ve misyonumuza dayalı olarak oluşturulan.
KONGRE YÖNETİM SİSTEMİ MEHMET TURAN M. SERTAÇ KELEŞ.
PHP.
İnternet Programlama-I HTML-TABLOLAR. HTML TABLOLARI HTML DİLİNDE TABLO OLUŞTURMAK İÇİN TAGI KULLANILIR. İYİ BİLİNMESİ GEREKEN KONULARDAN BİRİDİR ÇÜNKÜ.
Programlama Dili Nedir?
Dosya şifreleme Ftp/Telnet Özelliği Çoklu Pano Desteği Sadece Okuma Modu Otomatik Kod Tamamlama.
Web Teknolojileri Hafta İçerik  Temel Kavramlar  PHP’ye Giriş  Web Sunucusu (XAMPP) Kurulumu  PHP Temel Komutları 2.
BİLGİSAYAR PROGRAMLAMA Ders 1: Programlamaya Giriş
PHP H YPERTEXT P REPROCESSOR Özcan ÇAĞIRICI CSE341 Programming Languages Özcan ÇAĞIRICI.
GYTE Programlama dilleri Can GÜLŞE PHP Parser Hypertext Preprocessor.
PHP Nedir? ● Bir web sayfası oluşturabilmeniz için: ● HTML kullanmalısınız. ● Sayfadaki etkileşimi artırmak için ● JavaScript/VBScript ● Görselliği bütün.
HTML Liste Oluşturma. Liste Etiketleri HTML sayfalarında liste oluşturmak için ve etiketlerini kullanırız. Numaralı listeler oluşturmak için: Madde imli.
Metadata, z39.50, FRBR, ve RDA. Ders içeriği Web kaynakları ve web kaynaklarında kimlikleme Derin web – Yüzeysel web Arama Motorları Metadata Kopya Kataloglama.
PHP'de Program Denetimi
MOODLE Fuat ÇATALKAYA Uzaktan Eğitim Sistemi.
PHP Programlama Dili GİRİŞ.
Web Tasarımı Giriş.
Web Teknolojileri Giriş.
Server Yönetim Programları
PHP’DE ARİTMATİKSEL OPERATÖRLER.
08220 Internet Programcılığı II
Bütün dünyayı nesneler (object) ve nesneler arası ilişki olarak gören model kullanılarak yapılan programlama. Bu programlama tekniğine göre her nesne.
İNTERNET PROGRAMCILIĞI 2
Öğretim Yönetim Sistemleri ve Moodle
4- OPERATÖR – koşul - döngü Nesne Yönelimli Programlama - i
Öğretim Yönetim Sistemleri ve Moodle
Bilgisayar Mühendisliğine Giriş
Veri Tabanı Temel Kavramlar.
YAZILIM KOD ÜRETEÇLERİ
PHP ve MYSQLi.
Çukurova Üniversitesi Kurumsal Açık Erişim Arşivi Çalışması
Genel PHP Akademik Bilişim 2003 Adana, Şubat 2003 Hidayet Doğan
1. Workshop Emre JILTA.
Eğitim İhtiyaç Analizinin tüm örneklerini sayfamızda bulabilirsiniz.
Programlama Dilleri.
Web Teknolojileri 2.Hafta.
Sunum transkripti:

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, Stig Bakken, Shane Cara- veo ve Jim Winstead. PHP'yi Perl'den ödünç alma rutinlerle iş yapan bir paket olmaktan çıkartıp, nesne-yönelimli (Object-Oriented) bir programlama dili haline getirdi.

PHP Nedir? Bir Script dilidir. PHP yorumcusu, “Zend-çekirdeği” adı verilen bir “Scripting teknolojsi”ine dayalı olarak, Zeev Suraski ile Andi Gutmans tarafından sıfırdan, tamamen yeniden yazılmıştır. 20 Ocak 2000'de İsrail 'de PHP'nin ilk uluslararası konferansı yapıldı ve 4'ncü sürümünün betası ortaya kondu.

PHP Etiketi <?PHP echo ("Merhaba BÖTE’ liler !"); ?>

Html içene Php (embedded)Gömülmesi Hacettepe Böte - Php <?PHP echo "Merhaba Dünya!"; ?>

PHP’de Yorum Satırları <?PHP /* Buraya çok satırlı yorum cümleleri yazabilirsiniz. Hacettepe Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü. Proje Geliştirme Dersi için hazırlanmıştır. PHP yorumcusu asla dikkate almaz Buraya istenildiği kadar yorum yazılabilir. */ echo “Hacettepe BÖTE"; // Bu ise PHP'nin tek satırlı yorum bölümü // Bu satırları da PHP yorumcusu dikkate almayacaktır. ?>

PHP - DEĞİŞKENLER $ogrenci = “Abuzer Gözükara"; $abuzerin_yasi = 24; echo $ogrenci; Abuzer Gözkara echo $abuzerin_yasi; 24

PHP – DEĞİŞKENLER case sensetive 1)$ogrenci - $Ogrenci ?(Aynı Değişken mi) 2) $ogrenci = “Pakize”; echo $ogrenci; echo “$ogrenci”; ????

PHP-Veri Türleri string (text) integer (numerik) double (numerik) array object (Nesne)

string (text) Php- Değişkenler - Hacettepe Böte <?php $ogrenci_adi = "Abuzer"; $cinsiyet = "bay"; $yasadigi_yer = "02"; $bosluk = " "; // Çift tirnak isareti içine alinan tüm veriler "string“ // olarak degerlendirilir. $asl_abuzer = $ogrenci_adi.$cinsiyet.$yasadigi_yer; $asl_abuzer1 = $ogrenci_adi." ".$cinsiyet." ".$yasadigi_yer; $asl_abuzer2 = $ogrenci_adi.$bosluk.$cinsiyet.$bosluk.$yasadigi_yer; echo "$asl_abuzer "; echo "$asl_abuzer1 "; echo "$asl_abuzer2"; ?> Web Çıktısı Abuzerbay02

Numerik Veri Tipleri “integer” – “double” $integer_veri_1 = 35; $integer_veri_2 = -3487; den $double_veri_1 = 4.567; $double_veri_2 = -16.1; E308 den E-324 (Negatif Degerler icin) E-324 den E308 (Pozitif Degerler icin) 1.5E3 = 1500 gibi

Matematiksel İşlemler + Toplama işlemi için - Çıkarma işlemi için * Çarpma işlemi için / Bölme işlemi için % Mod islemi icin kullanilir.( 16 % 3 = 1 gibi)

Matematiksel İşlemler <?php $kira = 300; $yol_parasi = 20 ; $kirtasiye = 10; $ivir_zivir = 50; //parfüm, makyaj, sigara, elbise, sinema, tiyatro,opera $toplam_masraf = $kira + $yol_parasi + $kirtasiye + $ivir_zivir; echo "Toplam masrafınız $toplam_masraf Milyondur..."; ?> Web çıktısı Toplam masrafınız 380 Milyondur...

Değişkenin Değerini Kendine Eklemek $counter = 20; $counter = $counter + 1; echo $counter; Web Çıktısı 21 Web Çıktısı 21 $counter = 20; $counter++; echo $counter;

Değişkenin Değerini Artırmak $counter = 10; $counter + = 2; echo $counter; Web Çıktısı 12 $fiyat = 350 ; $fiyat + = $fiyat; echo “Toplam fiyat $fiyat Milyondur.”; Web Çıktısı Toplam fiyat 351 Milyondur

İşlemlerde Öncelik Sırası $fiyat = * 2; Web çıktısı 48 $fiyat = (8 + 20) * 2; Web çıktısı 56 $fiyat = (40+10) / 5 – 4; Web çıktısı 6

Problem Bir arabanın kdv’siz fiyatı $ dır.Kdv oranı ise %8 ‘dir. Arabaya kdv fiyatı üzerinden %10 indirim yapılmaktadır. Arabanın etiket fiyatını bulunuz.

Arabanın Fiyatı <?php $araba_fiyati = 15000; $kdv = 8; $indirim = 10; $kdvli_fiyati= $araba_fiyati + (( $araba_fiyati * $kdv ) / 100); $etiket_fiyati = $kdvli_fiyati - (( $kdvli_fiyati * $indirim)/100); echo "Arabanin Fiyati $araba_fiyati dolardir. Kdv dahil degildir. "; echo "Arabanin Fiyati $kdvli_fiyati dolardir. Kdv dahil. "; echo "Arabanin Fiyati $etiket_fiyati dolardir. Yüzde 10 indirim yapilmistir. Kdv dahil."; ?> Web Çıktısı Arabanin Fiyati dolardir. Kdv dahil degildir. Arabanin Fiyati dolardir. Kdv dahil. Arabanin Fiyati dolardir. Yüzde 10 indirim yapilmistir. Kdv dahil.

"Define" <?php define ("beytepe_posta_kodu", "06532"); define ("demir_atom_no", "56"); define ("bolum", "Hacettepe Böte"); echo demir_atom_no; echo " "; echo beytepe_posta_kodu; echo " "; echo bolum; ?>

Çarpım <?php $ogrenci = " 34 Abuzer "; $sinifi = 2; $carpim = $ogrenci * $sinifi ; echo $carpim; echo “ ”; $carpim = “$ogrenci * $sinifi” ; echo $carpim; ?> Web Çıktısı Abuzer * 2

gettype () ve settype () Kavramlari <?php $sinifi = 3; echo gettype ($sinifi); ?> Web Çıktısı integer <?php $ogrenci = 34; settype ($ogrenci, "string"); echo gettype ($ogrenci); ?> Web Çıktısı string

isset,unset,ve empty echo isset ($sinifi); 1 unset ($sinifi); Verinin tamamen yok edilmesini sağlar. empty() isset () komutunun mantıksal olarak tam tersidir. Kullanım olarak aynı isset () te olduğu gibidir. Komutun içinde verdiğimiz değişken adı eğer hiç tanımlı değilse,sıfıra eşit ise veya boşluk ( " ") değerine eşit ise "1" değeri döndürülür.Eğer değişken tanımlı ve bu değerlerden birine eşit değilse hiç bir değer dönmez.

PHP ‘de if deyimi if ( koşullar ) { koşullar doğru ise yapılacak işlere ilişkin komutlar } elseif (diğer koşullar) { diğer koşullar doğru ise yapılacak işlere ilişkin komutlar } else { diğer her durumda yapılacak işlere ilişkin komutlar }

if <?php $not1 = 70; $not2 = 50; if ($not1 >= 60) echo("$not1 alan öğrenci geçer not almıştır."); else echo("$not1 alan öğrenci geçer not alamamıştır."); if ($not2 >= 60) echo("$not2 alan öğrenci geçer not alamıştır."); else echo("$not2 alan öğrenci geçer not alamamıştır."); ?> Web Çıktısı 70 alan öğrenci geçer not almıştır.50 alan öğrenci geçer not alamamıştır.

if <?php $not = 70; if ($not >= 90) echo("$not alan öğrenci A notu almıştır."); else if ($not >= 80) echo("$not alan öğrenci B notu almıştır."); else if ($not >= 80) echo("$not alan öğrenci B notu almıştır."); else if ($not >= 70) echo("$not alan öğrenci C notu almıştır."); else if ($not >= 60) echo("$not alan öğrenci D notu almıştır."); else echo("$not alan öğrenci F notu almıştır."); ?> Web çıktısı 70 alan öğrenci C notu almıştır.

Switch Deyimi Adı anahtar anlamına gelen switch deyimi, verilen bir değişkenin değerinin sıralanan koşullardan hangisine uygun olduğunu sınar ve o koşula ilişkin komutları icra eder. PHP'nin yaptığı işi bitirdikten sonra switch deyiminin dışına çıkmasını sağlayan, break komutu vardır: switch ( değişken ) { case KOŞUL-1 ; Koşul-1 doğru ise yapılacak işlere ilişkin komutlar break; case KOŞUL-2 ; Koşul-2 doğru ise yapılacak işlere ilişkin komutlar break; case KOŞUL-3 ; Koşul-3 doğru ise yapılacak işlere ilişkin komutlar break; case KOŞUL-4 ; Koşul-4 doğru ise yapılacak işlere ilişkin komutlar break; default: diğer her durumda yapılacak işlere ilişkin komutlar }

While while (koşul){ Koşul doğru ise yapılacak işlere ilişkin komutlar }

While $i = 0; while ($i <= 20) { echo($i); echo(“ ”); $i++; } Web çıktısı

for for ( $degisken_atama; koşul ; artış miktarı ) { Koşul doğru ise yapılacak işlere ilişkin komutlar }

for for ($i = 0; $i <= 20; $i++ ) { echo(“$i”); echo(“-”); } Web çıktısı

YILDIZ(ÖDEV) Aşağıdaki yıldız şekillerini çizdiriniz. * ** *** **** ***** ****** ******* ******** ********* ********** *********** ********** ********* ******** ****** ****** ***** **** *** ** *

Function function fonksiyonun_adı (argüman1, argüman2,...,argümanN) { fonksiyonun yapacağı işe ilişkin komutlar }

Function <?php function mrhb ($x,$y){ echo "Merhaba". " ".$x." ".$y; } $ad = "Fatih"; $soyad = "Gürsul"; mrhb($ad,$soyad); ?> Web çıktısı Merhaba Fatih Gürsul

Function ile PHP'de Fonksiyon <?php function font_parag1 ($parag) { echo (" $parag \n"); } function font_parag2 ($parag) { echo (" $parag \n"); } function font_parag3 ($parag) { echo (" $parag \n"); } $metin = "PHP'de fonksiyonlar function komutu ile olusturulur. Tanimladigimiz fonksiyon, kendisini göreve çagiracakkomuittan, yapacagi islemde kullanmak üzere deger alacaksa, bu degerlere verecegimiz degisken isimleri fnksiyon adinin yaninda parantez içinde gösterilir. Fonksiyon birden fazla deger bekleyecekse, bunlarin degiskn adlarinin arasina virgül koyariz. Fonksiyona ulastirilan degerlere argüman denir. Fonksiyon, kendisine bir degerulastirilmasini beklemese bile içi bos parantez koymamiz gerekir. Buna göre PHP'de fonksiyon söyle yazilir"; font_parag1 ($metin); font_parag2 ($metin); font_parag3 ($metin); ?>