http://egebk.org/ Php kursu 1. hafta sunusu par巽a 2
1 of 25
Downloaded 67 times
More Related Content
PHP Sunusu - 2
1. PHP
1. Hafta
2.Sunum
Hello World
<?php echo Hello World!; ?>
http://www.ubenzer.com/
2. Bu derste g旦r端lecekler
WAMP ve PHP
Hosting kavram脹 ve bizi neden ilgilendirmedii
Domain ve localhost kavramlar脹
www klas旦r端
聴lk PHP kodunun yaz脹m脹
PHP S旦zdizimi (Syntax)
PHP kodunun ak脹脹 ve ak脹脹n nas脹l kontrol
edilecei
http://www.ubenzer.com/
3. WAMP ve PHP
WAMP Windows ortam脹 i巽in gelitirilmi bir paket
programd脹r. Program
Apache Web Sunucusu
MySQL Veritaban脹 Sunucusu
PHP Yorumlay脹c脹s脹
bileenlerini i巽erir.
Bu paket sayesinde PHPin kurulumu gibi
programc脹n脹n ii olmayan eylerle uramak
yerine dorudan kodlamaya ge巽memiz salan脹r.
http://www.ubenzer.com/
4. Neden PHPnin kurulumu 旦nemli
deil? Olur mu 旦yle ey!
Olur. Sizin yazd脹脹n脹z PHP yaz脹l脹m脹n脹n,
g端venli bir web sunucusunda 巽al脹mas脹,
veritabanlar脹na balanmas脹, istekleri
kullan脹c脹ya iletmesi gibi eyler sistem
y旦neticilerinin sorumluluu alt脹ndad脹r.
Nas脹l sunucunun kablolar脹n脹 siz
takm脹yorsan脹z, i巽ine gerekli yaz脹l脹m脹 da
kurmazs脹n脹z.
http://www.ubenzer.com/
5. Hosting Kavram脹
WAMP ve kendi bilgisayar脹n脹z脹 sunucu
yapmaya yarayan dier ara巽lar sadece
gelitirme ama巽l脹 kullan脹lmal脹d脹r.
Bir web sitesi sunmak bilgisayar脹n脹z脹n ve
internet balant脹n脹z脹n kald脹rabilecei bir
ey deildir.
Ayn脹 zamanda s端rekli bak脹m isteyen ve
sistem bilgisi gerektiren zahmetli ilerdir.
http://www.ubenzer.com/
6. Hosting Kavram脹 (devam)
Bu ileri yapan irketlere Hosting irketi
denir.
Hosting i巽in Bar脹nd脹rma eklinde bir T端rk巽e
kar脹l脹k t端retilebilir.
Kendi bilgisayar脹n脹zda haz脹rlad脹脹n脹z bir projeyi
bir Hosting irketi ile anla脹r ve onlar脹n
sunucusunda yay脹na sokars脹n脹z.
Bu y端zden hosting konusunun ayr脹nt脹lar脹 bizi
ilgilendirmez.
http://www.ubenzer.com/
7. Domain ve localhost kavramlar脹
PHP ile bir ey karalamaya balamadan
旦nce bilinmesi gereken son iki kavram
domain ve localhost kavramlar脹d脹r.
http://www.ubenzer.com/
8. Domain
Domain, Alan Ad脹 olarak T端rk巽eletirilir.
Web sunucular脹na insanlar脹n kolayca
erimesini salamak i巽in vard脹r.
http://www.facebook.com/
http://www.ubenzer.com/
9. Domain (devam)
http://www.facebook.com/
聴NSAN
Veri aktar脹m脹n脹n
yap脹laca脹 protokol. Top Level Domain
Subdomain Domain
(ileride g旦r端lecek) ?!
DNS
MAK聴NE 69.63.181.11
http://www.ubenzer.com/
10. localhost ve 127.0.0.1
Problem:
WWWda web sitenize ulamak i巽in bir
domain kullan脹yorsunuz.
Ama bilgisayar脹n脹z脹 bir domain temsil
etmiyor.
Kendi bilgisayar脹n脹za bir web
sunucusuymu gibi nas脹l ula脹rs脹n脹z?
http://www.ubenzer.com/
11. localhost ve 127.0.0.1
旦z端m: http://localhost/
localhost, sizi kendi bilgisayar脹n脹za
balayan 旦zel bir domaindir.
http://127.0.0.1/ de ayn脹 anlama
gelmektedir.
127.0.0.1 sizi kendi makinenize balayan
旦zel bir IPdir.
http://www.ubenzer.com/
12. www klas旦r端
Taray脹c脹n脹za http://localhost/ yazarak
kendi projenizi a巽maya 巽al脹t脹脹n脹zda
sunucu hangi klas旦rdeki hangi dosyay脹
g旦sterir?
C: s端r端c端s端 m端?
Hay脹r.
K旦k klas旦r denilen klas旦r端 g旦sterir.
http://www.ubenzer.com/
13. www klas旦r端 (devam)
聴stediiniz bir klas旦r端 k旦k klas旦r
yapabilirsiniz. WAMP脹n standart
kurulumunda C:WAMPwww k旦k klas旦re
denk gelir.
Baka bir deyile taray脹c脹n脹zda
localhosta eritiinizde C:WAMPwww
klas旦r端ne erimi olursunuz.
http://www.ubenzer.com/
16. 聴lk PHP Kodu
C:WAMPWWW klas旦r端ne gidin ve
index.php isimli bir dosya yarat脹n.
聴巽ine deneme 123 yaz脹n ve kaydedin.
Web taray脹c脹n脹zdan localhosta gidin.
Ekranda 123 yaz脹yor mu?
Bir hata var m脹?
http://www.ubenzer.com/
17. 聴lk PHP Kodu (devam)
PHP kodlar脹 <?php ?> i巽erisine yaz脹l脹r.
Bu taglar d脹脹nda kalan par巽alar PHP
kodu olarak iletilmez.
imdi unu deneyelim:
<?php echo Hello World!; ?>
Ekranda ne g旦r端yorsunuz?
http://www.ubenzer.com/
18. 聴lk PHP Kodu (devam)
imdi PHP taglar脹n脹 kald脹ral脹m.
echo Hello World!;
Ekranda ne g旦r端yorsunuz?
Bu kod neden iletilmedi?
http://www.ubenzer.com/
19. 聴lk PHP Kodu (devam)
PHP ve HTML 巽脹kt脹lar脹n脹 beraber yapmak
m端mk端nd端r ancak 旦nerilmez.
Aa脹daki kodu deneyin:
Bu dorudan 巽脹kt脹.
<?php echo Bu PHPden 巽脹kt脹; ?>
Bu da normal 巽脹kt脹.
http://www.ubenzer.com/
20. 聴lk PHP Kodu (devam)
Sizce neden HTML ve PHPyi i巽 i巽e
kullanmak iyi deildir?
http://www.ubenzer.com/
21. PHP S旦zdizimi (Syntax)
PHP kodlar脹 <?php ?> i巽ine yaz脹l脹r.
PHPde t端m komutlar ; ile biter.
Zorunlu deildir, ancak her sat脹ra bir kod yaz脹lmas脹
okunabilirlii art脹r脹r.
Yorum sat脹rlar脹 // ve /* */ ile yap脹l脹r. Yorum sat脹rlar脹
kendinize not d端mek i巽in kulland脹脹n脹z, PHP
taraf脹ndan yorumlanmayacak ve ekranda
g旦r端nmeyecek k脹s脹mlard脹r.
Daha fazlas脹n脹 buraya yazmak yerine yeri geldikte
g旦stermek mant脹kl脹 olacakt脹r.
http://www.ubenzer.com/
22. PHP S旦zdizimi (devam)
<?php
echo Merhaba; echo D端nya;
echo
Ben Umut
;
// Bu sat脹r yorum.
/* Bu ise
巽oklu sat脹r yorumu */
?>
http://www.ubenzer.com/
23. Sormak istedikleriniz?
Neden taray脹c脹ya http://localhost/index.php
yaz脹nca 巽al脹脹yor ama
C:WAMPWWWindex.phpye 巽ift t脹klay脹nca
巽al脹m脹yor? Fark ne?
Bana kendimi gelitirmek i巽in yazabileceim
bir basit bir program 旦nerir misin?
http://www.ubenzer.com/