Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

 Sunucu taraflı bir betik dilidir.  Programlama dili değildir.

Benzer bir sunumlar


... konulu sunumlar: " Sunucu taraflı bir betik dilidir.  Programlama dili değildir."— Sunum transkripti:

1

2  Sunucu taraflı bir betik dilidir.  Programlama dili değildir.

3  PHP sunucu tarafında çalışır.  JavaScript : Tarayıcı üzerinden kontroller yapar.  PHP: Web sunucusu üzerinde çalışır.

4  PHP HTML ile birlikte kullanılmak üzere tasarlanmıştır.  HTML içerisinde yer alabilir.  HTML Birlikte kullanılabilir.  PHP Tarayıcıya HTML çıktısı üretebilir.

5  PHP ile HTML kullanmak daha fazla esneklik sağlar.  PHP dinamik sayfalar oluşturmamızı sağlar.

6  C, Java ve Perl’ e benzer.  Ancak PHP öğrenmek için başka bir dil bilmeye gerek yoktur!

7  Yapacağınız bir çok şeye HTML tek başına cevap veremez!  Açık kaynaklı ve ücretsiz bir yazılımdır.  Herkes görebilir, kullanabilir ve düzenleyebilir.

8  Geliştirmek, yayılmak ve kullanılmak üzere oluşturulan bir platform.  Windows, Linux veya Mac serverda çalışabilir.

9  PHP güçlü, dayanıklı ve ölçeklenebilirdir.  Sistemin ücretsiz olması güçlü olmadığını göstermez!

10  Web Server  PHP  Veri Tabanı  Metin Düzenleyici  Web Tarayıcı

11  LAMP Linux Apache MySql PHP  WAMP Windows Apache MySql PHP  MAMP Macintosh Apache MySql PHP

12  APACHE  PHP  MYSQL Veya hepsini bir arada aşağıdaki linkten indirebilirsiniz;  WAMP

13  www klasörü içinde “deneme.php” bir sayfa oluşturun. 

14 “ deneme.php “ İlk Adımlar

15 İlk Adımlar

16

17 // tek satırlık yorum /* birden fazla satırı bu şekilde yorum haline getirebilirsiniz. */

18  Değişkenler Değişken sembolik bir gösterimdir.

19  Değişkenler $ ile başlar.  Değişkenler isimlerinde boşluk yer almaz.  Değişkenin adı büyük-küçük harfe duyarlıdır.  Değişken isimleri diğer etiketlerle aynı kurallara tabidir.  Bir değişkenin ismi, bir harf veya alt çizgi imi ile başlar, herhangi sayıda harf, sayı veya alt çizgi iminden oluşur.  ‘[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*’

20  $kullanici  $sayi1  $stok_miktar

21   İlk Adımlar  

22

23

24

25

26

27  $ay = array(“Ocak”, “Şubat”, “Mart”, “Nisan”, “Mayıs”, “Haziran”, “Temmuz”, “Ağustos”, “Eylül”, “Ekim”, “Kasım”, “Aralık”);

28

29

30

31

32

33

34

35

36

37

38

39

40  Güçlü programlama dilleri;  Kullanıcıların fonksiyonları kullanmasını sağlar

41

42

43 function topla($x,$y) { $toplam = $x+$y; return $toplam; } $sonuc = topla(5,9); echo $sonuc;

44  Kullanıcıdan veri almanın yolları:  URL/Linkler  Formlar  Çerezler -> Bu 3 yolla sayfalarınızı etkileşimli hale getirebilirsiniz. -> İşlemleri gerçekleştirmenin methodları GET/POST ve Cookie’ dir

45  iletişim sayfası

46 Syf :83 Syf:84 baglantilar.html Syf:85 isim.php

47 Ana sayfa içerisinde $kullaniciAdi =$_POST[‘ad’]; $sifre = $_POST[‘’sifre]; echo “{$kullaniciAdi} : {$sifre}”;

48  Formlarda veriler iki ana metot ile iletilebilir.  Bu methotlar GET ve POST metotlarıdır.

49  GET metodu ile veri iletildiği zaman, forma girilen veriler görev yerlerine adres satırına eklenerek iletilirler.  Başlık kısmında iletilir.  URL sorgu cümlelerinden tek farkı bu cümlelerin bir bağlantı ile değil bir form vasıtası ile iletilmesi olacaktır.  Bu metot kullanılarak iletilen verilere daha önce öğrendiğimiz gibi $_GET adındaki dizi değişken kullanılarak erişilebilecektir.

50  Post metodunda veriler görevli olan scripte adrese eklenerek değil, yapılan istemin “gövdesine” eklenerek gönderilebilirler.  Bu ise şu manaya gelir;temiz ve düzgün bir adres satırına sahip oluruz ve istenmeyen bilgilerin açıkça kullanıcı tarafından görülebilmesini de engellemiş oluruz.

51  Bir başka avantajı ise iletim istemin “gövdesi” ile yapılacağından dolayı GET metoduna göre daha büyük boyutta veriler iletilmesi mümkün olacaktır.  Bu metot kullanılarak iletilen verilere de çok benze bir şekilde $_POST adındaki dizi değişkenler vasıtasıyla erişilebilecektir.  NOT: Genellikle arama motorlarında sayfaların adres satırlarında URL sorgu cümleleri çıkar. Bu, arama sonuçlarının olduğu sayfayı favori listenize eklediğinizde tekrar görüntüleme şansına sahip olabilmeniz içindir.Bunun için ”POST” kullanılmaz! syf:89 form.html syf:90 gonder.php

52  Bilgisayara yüklenen küçük metin dosyalarıdır.  Çeşitli bilgileri tutar. Örneğin bir sayfaya tekrar girdiğinizde bilgilerinizin hatırlanmasını işleminde çerezler kullanılır.

53  Setcookie($cerezAdi,$cerezDegeri,$bitecegiTarih);

54

55

56

57  Bilgisayarda kalmaları kullanıcı ve bilgisayara bağlı olduğu için daha güvenilir bir yöntemin kullanılması gerekmektedir.  Bunun için çerez ve oturumları bir arada kullanmak en iyi yöntemdir.  Bazen çerez kullanılmak istenir. Çok uzun süre kullanıcı bilgisayarında kalınmak istenildiğinde, bazende oturum kullanılır daha güvenlidir.

58 NOT: Yazdığımız kodu HTML den önce ifade ediyoruz.

59

60  $_SESSION[‘yas’] = “kullanıcının yaşı”;  $_SESSION[‘adres’] = “kullanıcının adresi”;

61  Kullanıcıları farklı sayfalara yönlendirirken headerlar kullanılır.  Header (Başlık Bilgisi)Headerlar sayfanın girişinde yer alırlar.

62

63  Aşağıdaki örnekte “Bir kullanıcıyı daha o sayfa açılmadan başka bir sayfaya yönlendirmeyi” görüyoruz.  Kullanıcı başka bir sayfaya yönlendiriliyor. Not: Oturum açmamış bir kullanıcının giriş yapmadığında, login sayfasına gönderilmesinde bu mantık kullanılır.

64

65  CRUD = Create Read Update ve Delete

66

67

68

69

70

71

72

73 USE komutuyla deneme adlı veritabanı aktif hale geldi.

74

75

76

77

78  SQL ile komutların nasıl çalıştığına baktık.  Şimdi bu işlemlerin nasıl daha kolay yapılacağına bakalım.

79

80

81

82

83

84

85

86 if(!$connection) { die("Veri tabanı seçilmedi". mysql_error()); }

87

88 while($row=mysql_fetch_array($result)) { echo $row[1]."".$row[2]." "; }

89


" Sunucu taraflı bir betik dilidir.  Programlama dili değildir." indir ppt

Benzer bir sunumlar


Google Reklamları