Uygulama 12-E-Bülten
HTML Kısmı:
<body>
<div id=”shell”>
<div id=”turuncukısım”>
<div id=”header”><img src=”resim/logo_yazi.png” / style=”margin-top:15px;”>
</div>
<div id=”body”>
<div id=”sempozyum”>
<h3>Sempozyum Hatırlatma Maili</h3>
</div>
<div id=”ufakbaslik”>Sayın Katılımcı;</div>
<div id=”bilgi”>
<p>Yinelenen bir sayfa içeriğinin okuyucunun dikkatini dağıttığı bilinen bir gerçektir. Lorem Ipsum kullanmanın amacı, sürekli ‘buraya metin gelecek, buraya metin gelecek’ yazmaya kıyasla daha dengeli bir harf dağılımı sağlayarak okunurluğu artırmasıdır. Şu anda birçok masaüstü yayıncılık paketi ve web sayfa düzenleyicisi, varsayılan mıgır metinler olarak Lorem Ipsum kullanmaktadır. Ayrıca arama motorlarında ‘lorem ipsum’ anahtar sözcükleri ile arama yapıldığında henüz tasarım aşamasında olan çok sayıda site listelenir. Yıllar içinde, bazen kazara, bazen bilinçli olarak (örneğin mizah katılarak), çeşitli sürümleri geliştirilmiştir.</p>
</div>
<div id=”konusmacilar”><b>Konuşmacılar</b></div>
<div id=”foto”><img src=”resim/nevzat-tarhan.jpg” /></div>
<div id=”foto2″><img src=”resim/ekrem-bugra-ekinci.jpg” /></div>
<div id=”foto3″><img src=”resim/nadir-comak.jpg” /></div>
<div id=”foto4″><img src=”resim/aynur-sayim.jpg” /></div>
<div id=”konusmaci1″><b>Prof.Dr<br/>Nevzat TARHAN<br/></b>İstanbul Üsküdar<br/>Üniversitesi Rektörü</div>
<div id=”konusmaci2″><b>Prof.Dr<br/>Ekrem Buğra EKİNCİ</b><br/>Marmara Üniversitesi<br/>Hukuk Fakültesi</div>
<div id=”konusmaci3″><b>Yrd.Doç.Dr.<br />Nadir ÇOMAK</b><br />Alparslan Üniversitesi<br />EğitimFakültesi</div>
<div id=”konusmaci4″><b>Uzm. Psikolog<br />Aynur SAYIM<br /></b>NP İstanbul Etiler<br />Nöropsikiyatri Merkezi</div>
<div id=”program”><b>Program</b></div>
<div id=”programdetay”>
09:00 – 09:30 Kayıt<br /><br />
09:30 – 10:00 Protokol Konuşmaları<br /><br />
10:00 – 11:00 Milli Değerlerimize Uygun Çocuk Yetiştirmek<br />
<b>Prof. Dr. Nevzat TARHAN</b><br /><br />
İstanbul Üsküdar Üniversitesi Rektörü<br /><br />
11:00 – 11:20 Ara<br /><br />
11:20 – 12:20 Erken Çocukluk Döneminde Duygusal Zeka<br />
<b>Uzm. Psikolog Aynur SAYIM</b><br /><br />
NP İstanbul Etiler Nöropsikiyatri Merkezi <br /><br />
12:20 – 13:30 Öğle Yemeği<br /><br />
13:30 – 14:30 Kavram Temelli Öğretim Yaklaşımı<br />
<b>Yrd.Doç.Dr. Nadir ÇOMAK</b><br /><br />
Muş Alparslan Üniversitesi Eğitim Fakültesi<br /><br />
14:30 – 15:50 Ara<br /><br />
14:50 – 15:50 Kültürümüzde Çocuk Yetiştirme<br />
<b>Prof. Dr. Ekrem Buğra Ekinci</b><br /><br />
16:00 – 17:00 Kapanış – Katılım Belgelerinin Verilmesi<br />
</div>
<div id=”ulasim”><b>Ulaşım Bilgileri</b></div>
<div id=”adres”>Adres:Yenibosna Fatih cd. No:1<br />İhlas Koleji Bahçelievler Kampüsü<br />Büyük Konferans Salonu<br />Bahçelievler/İstanbul/Türkiye<br /><br />Tel: +90 212 639 68 70 Sibel Kılıç<br /><br />Web: http://www.altincag.org</div>
<div id=”footer”>
<div id=”logo”><img src=”resim/kolej-logo.png” /></div>
<div id=”face”><img src=”resim/facebook-icon.png” /></div>
<div id=”twitter”><img src=”resim/twitter-icon.png” /></div>
</div>
</div>
</div>
</body>
CSS Kısmı:
*
{margin:0;padding:0;border:none;text-decoration:none;}
div#shell
{ width:626px; height:1530px; background-color:#FFF; margin-left:400px;}
div#turuncukısım
{ width:620px; height:1531px; border:5px solid #C90; margin:5px;}
div#header
{ width:620px; height:165px; background-image:url(resim/bg-pattern.png); border:1px solid #999; border-left:none; border-right:none; border-top:none;}
div#body
{ width:620px; height:1135px;}
div#sempozyum
{ font-family:Arial, Helvetica, sans-serif; color:#C90; margin:20px;}
div#ufakbaslik
{ font-family:Arial, Helvetica, sans-serif; color:#c90; font-size:13px; margin-left:30px; margin-top:10px;}
div#bilgi
{ font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:30px; margin-top:20px; padding-right:40px;}
div#konusmacilar
{ font-family:Arial, Helvetica, sans-serif; color:#C90; margin-left:20px; margin-top:35px;}
div#foto
{ margin-top:20px; margin-left:20px; float:left;}
div#foto2
{ margin-top:20px; margin-left:5px; float:left;}
div#foto3
{ margin-top:20px; margin-left:5px; float:left;}
div#foto4
{ margin-top:20px; margin-left:5px; float:left;}
div#konusmaci1
{ float:left; margin-left:20px; margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
div#konusmaci2
{ float:left; margin-left:30px; margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
div#konusmaci3
{ float:left; margin-left:17px; margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
div#konusmaci4
{ float:left; margin-left:20px; margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
div#program
{ float:left; margin-left:20px; margin-top:20px; font-family:Arial, Helvetica, sans-serif; color:#C90;}
div#programdetay
{ font-family:Arial, Helvetica, sans-serif; font-size:13px; float:left; margin-top:50px;}
div#ulasim
{ float:left; margin-left:20px; margin-right:160px; margin-top:15px; font-family:Arial, Helvetica, sans-serif; color:#C90;}
div#adres
{ float:left; margin-top:10px; margin-right:120px; margin-left:30px; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin-bottom:10px;}
div#footer
{width:620px; height:120px; background-color:#000000; background-image:url(resim/bg-pattern.png); background-color:#C90; float:left;}
div#logo
{ float:left; margin-left:30px; margin-top:30px;}
div#face
{ float:left; margin-left:220px; margin-top:38px;}
div#twitter
{ float:left; margin-top:38px;}
PHP’de Yaş Hesaplama Programı
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>Yaş Hesaplama</title>
<style>label{float:left;width:40px; font-weight:bold;}div{ width:200px; float:left; height:230px; border:1px solid #333; padding-left:10px; padding-right:10px;} input[type=submit]{ width:200px; font-weight:bold;} p{ font-weight:bold; color:#009;} input[type=text] { border-color:#CCC;}</style>
</head>
<body>
<div>
<p>Doğum tarihinizi giriniz:</p>
<form action=”yashesaplama.php” name=”yashesapla” method=”post”>
<label for=”gun”>Gün:</label>
<input type=”text” name=”gun” /><br />
<label for=”ay”>Ay:</label>
<input type=”text” name=”ay” /><br />
<label for=”yil”>Yıl:</label>
<input type=”text” name=”yil” /><br />
<input type=”submit” name=”hesapla” value=”hesaplama” />
</form>
<?php
if(isset($_POST['hesapla']))
{
//Yılın hangi ayında kaç gün olduğunun bir diziye kaydedilmesi
$gunler=array(1=>31,2=>28,3=>31,4=>30,5=>31,6=>30,7=>31,8=>31,9=>30,10=>31,11=>30,12=>31);
//toplam geçen günün sayısını ve bugünün değerini tutacak değişkenin ayarlanması
$toplam_gun=0;
$bugun = date(“d.m.Y”);
$bu_yil=explode(“.”,$bugun);
//doğduğu günden doğduğu yılın sonuna kadar geçen gün hesabı
for($i=$_POST['ay'];$i<=12;$i++)
$toplam_gun=$toplam_gun+$gunler[$i+1];
$toplam_gun=$toplam_gun+($gunler[$_POST['ay']]-$_POST['gun']);
//bu yılın bugüne kadar geçen gün sayısı hesabı
for($i=1;$i<$bu_yil[1];$i++)
$toplam_gun=$toplam_gun+$gunler[$i];
$toplam_gun=$toplam_gun+$bu_yil[0];
//doğum yılı ve bu yıl hariç aradaki yılların geçen gün hesabı
$toplam_gun=$toplam_gun+(365*($bu_yil[2]-$_POST['yil']-1));
//artık yıllardan gelen günlerin hesabı
for($i=$bu_yil[2];$i>=$_POST['yil'];$i–)
if($i%4==0)
$toplam_gun++;
//artık yılın şubat ayında doğmuşsa bir eksiltme
if($_POST['yil']%4==0&&$_POST['ay']>2)
$toplam_gun–;
//sonucun ekrana yazdırılması
echo ‘<p style=”color:red;”>Doğduğunuz günden bugüne kadar’.$toplam_gun.’ gün yaşadınız. </p>’;
}
?>
</div>
</body>
</html>
Sonuç: Bu programda doğduktan şimdiye kadar geçen gün sayısını hesaplatacağız. Başlangıçta program menüsünün düzenli görünmesi için style tagı ile tablo oluşturup forma biçim ekledik, font ayarlamalarını yaptık. Daha sonra da form tagı ile form öğelerini oluşturduk. formun name’ini ‘yashesapla’ methodunu ise post yaptık. Kullanıcının yaşadığı süreyi hesaplaması için doğum tarihini gün-ay-yıl olarak girmesi gerekir.Bunun için form öğelerini alt alta dizdik ve hesapla butonuyla bitirdik form işlemini.Php kısmında ise if(isset($_POST['hesapla'])) yazarak eğer hesapla butonuna tıklandıysa işleme başla diye komut verdik.Yılın hangi ayında kaç gün olduğunu bulmak için $gunler i array komutu ile dizi olarak kaydettik. Date fonksiyonu ile bugünün tarihini yazdırdık. Yazdırırken bitişik olmaması için explode fonksiyonunu kullanarak ‘gün.ay.yıl’ şeklinde aralarına nokta koyduk. For döngüsü ile doğduğu günden doğduğu yılın sonuna kadar geçen gün-bu yılın bugüne kadar geçen gün sayısı-doğum yılı ve bu yıl hariç aradaki yılların geçen gün-artık yıllardan gelen günlerin-artık yılın şubat ayında doğmuşsa bir eksiltme hesabını yaptırdık. Sonucu echo ile biçimlendirerek ekrana yazdırdık.
PHP’de Fonksiyon Kullanımı
<body>
<h4>Bu Uygulama Yazdığınız Ad Soyad Bilgilerini Soyad Ad Olarak Dönüştürecektir.</h4>
<form action=”index.php” method=”get” name=”isim-gir” >
<label for=”adsoyad”>Ad Soyad: </label><input type=”text” name=”adsoyad” />
<input type=”submit” name=”gonder” value=”Gönder” />
</form>
<?
if(isset($_GET['gonder']))
{
$karakter_sayi =stripos($_GET['adsoyad'],’ ‘);
$soyad = substr($_GET['adsoyad'], $karakter_sayi);
$ad = substr($_GET['adsoyad'], 0,$karakter_sayi);
echo $soyad.”. $ad ;
}
?>
</body>
Sonuç:
Bu uygulamanın amacı programa ‘ad soyad’ girip , çıktı olarak ‘soyad ad’ almaktır. <form> tagıyla kullanıcının giriş yapması için formu oluşturduk. Method olarak ‘get’ kullandık. Gönder butonu ekleyerek kullanıcının ad soyad bilgisini aldık. ‘stripos’ fonksiyonunu kullanarak ad ile soyad arasında ki boşluğun nerde olduğunu bulup ‘substr’ fonksiyonuyla soyad ad olarak değiştirip ekrana yazdırdık.
PHP Dönem Notu Hesaplama Aracı
<body>
</body>
Sonuç:
3tane yazılıyı toplayıp $ortalama = ($_POST['yazili1']+$_POST['yazili2']+$_POST['yazili3'])/3; şeklinde ekrana yazdıran program yazdık. $_ortalama ‘ya $ortalama = ($_POST['yazili1']+$_POST['yazili2']+$_POST['yazili3'])/3; atadık echo “sayın “.$_POST['isim'].””.$_POST['soyisim'].”; ortalamanız: “.$ortalama; şeklinde ise ismini soyismini ekrana yazdırıp $ortalama değişkenine atadığımız işlemi sonuç olarak ekrana yazdırdık.
PHP’de Form Kullanımı
<body>
<form action=”index.php” name=”dongu” method=”post”>
<label for=”baslangic”>Başlangıç</label> <input type=”text” name=”baslangic”/>
<label for=”bitis”>Bitiş</label><input type=”text” name=”bitis” />
<input type=”submit” name=”dondur” value=”Döndür” />
<?
if($_POST['dondur']==’Döndür’&&$_POST['baslangic']!=”
&&$_POST['bitis']!=”&&$_POST['baslangic']>=1&&$_POST['bitis']<=10000000)
{
$basla=$_POST['baslangic'];
$bitis=$_POST['bitis'];
if($basla<=$bitis)
{
for($i=$basla;$i<=$bitis;$i++)
echo $i.”-”;
echo “<br/>”;
}
else
{
for($i=$basla;$i>=$bitis;$i–)
echo $i.”-”;
echo “<br/>”;
}
}
else
echo “<br/> Lütfen Doğru Düzgün Değer Giriniz!”;
?>
</body>
Sonuç:
&&$_POST['bitis']!=”&&$_POST['baslangic']>=1&&$_POST['bitis']<=10000000)
dondur döndüre eşitse ve baslangıc bitise eşit değilse ve baslangic 1den küçük değilse bitis 10000000 büyük değilse kodlar çalışmasını istedik.
HTML Formlar
Name: Veri alanının adıdır.
Value: Değişkene atanan ön-değer. Kullanıcı bu alana veri girince ön-değer yok olur.
Radio: Çoktan seçmeli bir test sorusunda olduğu gibi, bir konuyla ilgili mümkün seçeneklerden yalnız birisinin seçilmesi isteniyorsa Radio kullanılır.
Checkbox: Birden çok seçenek seçilmesi gerekirse checkbox kullanılır.
Select: Açılan bir menüden seçim yaptırmak için kullanılır.
Uygulama 6-Döngüler 2
<?
$bas=10;
$son=100;
for($i=$bas;$i<=$son;$i++)
{
echo $i.”-”;
}
echo “<br/><br/>”;
while($bas<=$son)
{
echo $bas.”-”;
$bas=$bas+1;
}
echo “<br/><br/>”;
$bas=10;
$son=100;
do
{
echo $bas.”-”;
$bas=$bas+1;
}
while($bas<=$son)
?>
Sonuç: For,while,do while döngüleri tekrar edilen işlemlerde kullanılır.
Başlangıç olarak 10 ile başlıyor. <= olduğu için sonuncusuna 100 de dahil oluyor. Program 10-100 arası bütün sayıları yazar.
for()-while()-do{}while şeklinde yazılır.
PHP Uygulama 5-Döngüler
<?
$basla=10;
$bitir=100;
for($i=$basla;$i<=$bitir;$i++)
{
echo $i.”-”;
}
echo “<br><br/>”;
while($basla<=$bitir)
{
echo $basla.”-”;
$basla=$basla+1;
}
echo “<br><br/>”;
$basla=10;
do
{
echo $basla.”-”;
$basla++;
}while($basla<=$bitir)
?>
Sonuç:
For döngüsü verilen arttırma değerine göre döner. Dönerken aradaki işlemleri tekrar yapar. “for( )” şeklinde yazılır. İçerisine kodlar yazılır.
While döngüsü şart kabul edilene kadar döngüyü devam ettirmek için kullanılır.
Do while verdiğiniz değere gelene kadar sürekli dener.
PHP Uygulama 4- Otopark
<?
$cins=1;
$saat=30;
if($cins==1)
{
if($saat<=1)
$ucret=5;
else if($saat>1&&$saat<=3)
$ucret=7;
else if($saat>3&&$saat<=5)
$ucret=10;
else if($saat>5&&$saat<=24)
$ucret=15;
else
$ucret=15+($saat-24)*0.5;
}
if($cins==2)
{
if($saat<=1)
$ucret=7;
else if($saat>1&&$saat<=3)
$ucret=10;
else if($saat>3&&$saat<=5)
$ucret=15;
else if($saat>5&&$saat<=24)
$ucret=20;
else
$ucret=20+($saat-24)*0.75;
}
else
echo “Hatalı cins seçimi”;
echo $cins.”nolu araç türünün”.$saat.”saat için park ücreti”.$ucret.”TL ‘ dir.”;
?>
Sonuç: İf else komutunun nerelerde kullanılabileceğini öğrendim. Sonuç olumsuz ise else komutunu kullanmayı öğrendim. İki cins alt alta if else komutu kullanmayı öğrendim. İf komutu içerisinde if/else if kullanmayı öğrendim.
Uygulama 1
Kod
<?
// Açıklamalar böyle yazılır.
$isim=”Melih”;
$yas=”20″;
echo “Öğrencimiz “.$isim.” “.$yas.” yaşına girdi <br/>”;
echo $isim.’ ‘.$yas.’yaşındayım. dedi’;
echo ‘”Çift tırnak”‘;
echo “‘Tek tırnak’”;
/* Bu açıklama
birden fazla satırla da yazılabilir */
?>
sonuç:
echo komutunun ekrana yazdırdığını öğrendim. // açıklama satırı olduğunu öğrendim /* */ birden çok satırda bununla yazıldığını öğrendim. Atama nasıl yapılır öğrendim.
PHP İf Else Karşılaştırma Operatörleri
<?
/* PHP KARŞILAŞTIRMA OPERATÖRLERİ */
$a=5;
$b=3;
//Eşit midir ?
if($a==$b)
echo $a.” ile “.$b.”eşittir.<br/>”;
else
echo $a.” ile “.$b. ” işit değildir.<br/>”;
//Eşit değil midir?
if($a!=$b)
echo $a.” ile “.$b.” eşit değildir.<br/>”;
else
echo $a.” ile “.$b.” eşittir.<br/>”;
//Küçük müdür?
if($a<$b)
echo $a.” daha küçük “.$b.”den<br/>”;
else
echo $a.” daha büyük “.$b.”‘den<br/>”;
//Büyük müdür?
if($a>$b)
echo $a.” daha büyük “.$b.”‘den<br/>”;
else
echo $a.” daha küçük “.$b.”‘den<br/>”;
//Küçük veya eşit midir ?
if($a<=$b)
echo $a.” daha küçük veya eşit “.$b.”‘den<br/>”;
else
echo $a.” daha büyük veya eşit ” .$b. “‘den<br/>”;
//Büyük veya eşit midir?
if($a>=$b)
echo $a.” daha büyük veya eşit “.$b.”‘den<br/>”;
else
echo $a.” daha küçük veya eşit “.$b.”‘den<br/>”;
?>
Sonuç: Karşılaşırma operatörlerinin işaretlerini öğrendim.
== eşittir. != eşit değildir. <küçüktür. > büyüktür. <= küçük veya eşit. >= büyük veya eşit.
Karşılaştırma yapınca olumsuzu için else’yi kullanmayı öğrendim.
PHP Aritmetik Operatörler
<?php
/* ARİTMETİK (ATAMA VE BİRLEŞTİRME DAHİL) OPERATÖRLER */
//Toplama
$a = 18;
$b = 11;
$c=$a+$b;
echo $a.” ile “.$b.” toplamı: ” .$c.”<br/>”;
//Çıkartma
$a=11;
$b=7;
$c=$a-$b;
echo $a.” İle ” .$b.” farkı: “.$c.”<br/>”;
//Çarpma
$a=12;
$b=4;
$c=$a*$b;
echo $a.” ile “.$b.”çarpımı: “.$c.”<br/>”;
//Bölme
$a=9;
$b=3;
$c=$a/$b;
echo $a.” ile “.$b.” bölümü: “.$c.”<br/>”;
//Mod alma operatörü
$a=30;
$b=4;
$c=$a%$b;
echo $a.” mod “.$b.” sonucu: “.$c.”<br/>”;
?>
Sonuç: PHP’de toplama çıkarma çarpma bölme mod alma işlemlerini öğrendim.
Bu işlemlerin sonucunu echo ile ekrana yazdırmayı öğrendim.
Birleştirme operatörünün nasıl kullanıldığını öğrendim.
Still Life-Elma&Bıçak
http://www.flickr.com/photos/beyrekyavuzer/7768573742/in/photostream
http://www.fotokritik.com/2893613/still-life-bicakelma
https://www.facebook.com/BeyrekYavuzer
Exif Bilgileri
- Kamera: Canon EOS 1000D
- Odak Uzaklığı: 22/1
- Enstantane: 1/30
- Diyafram: f/5.0
- ISO/Film: 100
Still Life-Elma
http://500px.com/photo/11567555
http://www.fotokritik.com/2893593/still-life-elma
http://www.flickr.com/photos/beyrekyavuzer/7762174542/in/photostream/
https://www.facebook.com/BeyrekYavuzer
- Camera Canon EOS 1000D
- Focal Length 18mm
- Shutter Speed 1/200 sec
- Aperture f/3.5
- ISO/Film 100
Pota ve Işık
http://500px.com/photo/11495033
https://www.facebook.com/BeyrekYavuzer
- Camera Canon EOS 1000D
- Focal Length 37mm
- Shutter Speed 1/60 sec
- Aperture f/5
- ISO/Film 400
Still Life Denemeleri
http://www.fotokritik.com/2892652/still-life-vii
http://500px.com/photo/11486537
https://www.facebook.com/BeyrekYavuzer
Exif Bilgileri
- Kamera: Canon EOS 1000D
- Odak Uzaklığı: 55/1
- Enstantane: 1/125
- Diyafram: f/5.6
- ISO/Film: 100
Galata Kulesi
http://500px.com/photo/11425953
http://www.fotokritik.com/2892028/galata-kulesi
https://www.facebook.com/BeyrekYavuzer
Exif Bilgileri
- Kamera: Canon EOS 1000D
- Odak Uzaklığı: 55/1
- Enstantane: 1/200
- Diyafram: f/18.0
- ISO/Film: 100




