<?
$dizi[10];
$yedek=0;
echo "<center>Uretilen Sayilar</center>";
for($i=0;$i<10;$i++)
{
$sira=$i+1;
$rastgeleSayilar=rand(1,100);
$dizi[$i]=$rastgeleSayilar;
echo "<center>".$sira.".sayi=".$dizi[$i]."</center>";
}
function sırala($dizi){
for($i=0;$i<10;$i++)
{
for($j=0;$j<10;$j++)
{
if($dizi[$j]>$dizi[$i])
{
$yedek=$dizi[$i];
$dizi[$i]=$dizi[$j];
$dizi[$j]=$yedek;
}
}
}
echo "<center>En Kucuk Sayi:".$dizi[0]."</center>";
}
sırala($dizi);
?>
Üretilen Sayılar kısmında 1 den 100 e kadar 10 tane rastgele sayı üretip onu alt alta yazıyor. Fonksiyona $dizi değişkenini gönderiyoruz ve ikinci for dögüsü içerisinde bulunan if yapısında hangi sayının küçük olduğunu buluyoruz. echo ile ekrana yazdırıyoruz. En alt ta fonksiyonumu çağırıyoruzMuhammed ÖZDEMİR
Bir Programcı Blok Sitesi
11 Mayıs 2013 Cumartesi
Fonksiyonla rastgele sayı üretip o sayılardan küçüğünü bulma
Php Son Hafta Uygulamamız..
<?
function htmlFormat($tag,$metin)
{
if ($tag=="img")
echo "<img src=\"$metin\"/>";
else
echo "<$tag>$metin</$tag>";
}
$dosya="data.txt";
$baglanti=fopen($dosya,"r");
while(!feof($baglanti))
{
$sira=fgets($baglanti);
$parcalar=explode('¦',$sira);
htmlFormat("h1",$parcalar[0]);
htmlFormat("h4",$parcalar[1]);
for ($i=2;$i<count($parcalar);$i++)
{
$ilk=substr($parcalar[$i],0,1);
if ($ilk=="#")
htmlFormat("img",substr($parcalar[$i],1));
else
htmlFormat("p",$parcalar[$i]);
}
}
?>
Yukarıdaki kodların ne işe yaradıklarını açıklayalım hemen.Kök klasörümüzde data diye bir metin belgesi bulunmakta.$dosya ya data.txt tnımlıyoruz. Yanlız ilk başta $dosya bir strring değişken.data.txt açmamız gerekicek.Bunun için $baglanti=fopen($dosya,"r"); satırını kullanıyoruz. Burda dosyamızı açıyoruz ama burda dikkat etmemiz gereken dosyamızı nasıl kullanıcağımız.fopen içerisinde bulunan r okuma anlamına gelmektedir.Bunu yaptıktan sonra dosyamızdan verileri almaya başlıcaz. Bütün veri while döngüsüyle alıcaz. while döngüsünü $baglantı değişkenin dosya sonuna kadar dönücek bunu yapan komutu feof (file end of file) komutu ile yapıcaz. Dosyamızın içinde verileri almak için fgets komutu alıcaz.
fgets harf harf alır.Döngümüz döndüğü sürece harfleri almaya devam edicek. htmlFormat fonksiyonuna tag ve değşkenler gönderiyoruz
ilk gönderilern kodda htmlFormat("h1",$parcalar[0]); burda başlığımızı yazdırıyoruz. ikincisinde ise alt başlığımızı for döngüsü ile diğer verileri çekiyoruz Döngüyü 2 den başlatıyoruz.Çünkü Başlık ve alt başlıkları tekrar çekmemek için.Döngünün içerisinde bir yapısı bulunmak.Bu yspı eğer resim link bulunuyorsa onu göstermeye yarıyor.Resim uzantıları başın # vardır. eğer # işareti varsa fonksiyona resim uzantısını gönderiyor eğer yoksa diger metni gönderiyor.Ekran çıktısı:
9 Mayıs 2013 Perşembe
Google’ın Android 4.3 Üzerinde Çalıştığı Sunucu Günlüklerinde Ortaya Çıktı
Mayıs ayında düzenlenecek Google I/O etkinliğinde resmi tanıtımına kesin gözüyle bakılan Android 5.0’ın 2 ile 4 ay arasında ertelendiğine dair iddialar bir süre önce ortaya çıktı. İddiaya göre Google, Android 4.1 ve 4.2 versiyonların yaygınlaşmasını bekleyecek; bu sebeple Android 5.0’ın yılın son çeyreğine sarkacağı konuşuluyor.
Söz konusu erteleme ile ilgili Google cephesinde herhangi bir açıklama yapılmamış olsa da Google kaynaklı bazı sitelerin sunucu günlüklerinde ortaya çıkan Android 4.3 ertelemenin neredeyse kesinleştiğini gösteriyor. Android 4.3 üzerinde çalışan Google’ın aynı dönem içerisinde yeni bir versiyon duyurması ihtimal dahilinde görünmüyor.
Sunucu günlüklerinde ortaya çıkan Android 4.3 JWR23B kodlu yazılımda sürümün başında yer alan J harfi Jelly Bean isminin devam ettiğini gösteriyor. Henüz yapım aşamasında olan yazılımın Google I/O etkinliğinde ilk olarak yeni nesil Nexus 7 ya da yenilenen Nexus 4’te yer bulması bekleniyor.
24 Mart 2013 Pazar
10 Mart 2013 Pazar
JQUERY e Hoş Geldiniz....
Jquery nedir?
jQuery hem javaScript hem ajax hem de efekt kütüphanesi olarak kullanılabilen bir framework’dür.
Yaratıcısı John Resig'dir
Kendisi tahmin edildiği gibi bu işin içinde olan biridir. Şuanda 15 kişilik bir ekiple gelişimlerine devam ettirmektedirler.
Resmi siteleri : http://jquery.com/ budur.
Bir çok konuda yardımcı ve anlatıcı bir sitedir.
Nedir ne değildir öğrendikten sonra ilk örneğimize geçebiliriz bunun için faydalandığımız site şudur:
Buraya girerek istediğimiz bir jquery yapısını indirim kurulumu gerçekleştiriyoruz.
Bizim kullanacağımız örnek şudur: http://tympanus.net/codrops/2012/12/31/how-to-create-a-simple-multi-item-slider/
Kurulumuda yaptıktan sonra şu şekilde ekran görüntüsüyle karşılaşıyoruz.
Görüldüğü gibi ingilizce bir demo bu. Şimdi ilk alıştırma olarak bunu Türkçeleştiriyoruz ve Resimlerini değiştiriyoruz.
Sonuç:
Bambaşka kendimize uyarladığımız bir demo oldu.
Bir diğer alıştırma örneğimiz ise şu şekildedir.
Yeni bir demo indiriyoruz.
Biz bunu indirdik.
Bu örnekte menuleri ve yazıları veritabanıyla bağlantısını gerçekleştireceğiz
İlk iş olarak veri tabanı yaratıyoruz.
Veritabanı işlemlerini bitirdikten sonra
Kodlarımız ise:
<?
$sorgu="select * from bolum";
$sonuc=mysql_query($sorgu);
$adet=mysql_num_rows($sonuc);
for ($i=1;$i<=$adet;$i++)
{
echo ".tabs input.tab-selector-$i:checked ~ .content .content-$i";if ($i!=$adet) echo ",\n";
}
?>
<?
$i=1;
$sorgu="select * from bolum";
$sonuc=mysql_query($sorgu);
while($satir=mysql_fetch_row($sonuc))
{
$id=$satir[0];
$adi=$satir[1];
echo '<div class="content-'.$i.'">';
echo "<h2>$adi</h2>";
$t=1;
$sorgu2="select * from alt_bolum where b_id='$id'";
$sonuc2=mysql_query($sorgu2);
while($satir2=mysql_fetch_row($sonuc2))
{
$adi2=$satir2[1];
$yazi2=$satir2[2];
if ($t!=1) echo "<h3>$adi2</h3>";
echo "<p>$yazi2</p>";
$t++;
}
echo " </div>";
$i++;
}
?>
Diziler
if() fonksiyonları
'; } ?>
- is_array
- isset
- empty
isset:değişkenin içeriği dolumu
empty:değikenin içeriği boşmu diye sorar.
$baslik
";
for($i=1;$i'.$i.'.sayi
'.$muhammed[$i-1].'
'; } echo '24 Şubat 2013 Pazar
İnternet Programcılığı 2 Veri Tabanı Bağlantısı
Bu Yazımda Php'de Veri Tabanı Bağlantısını Anlatacağım
mysql_connect(); ve mysql_select_db();
mysql_connect():veritabanımıza bağlanmamızı sağlanyan fonksiyondur
Örnek:
mysql_connect("sunucu_adi","veritabani_kullanici_adi","veritabani_parolası");
mysql_select_db():mysql de bulunan veritabanını seçmeye yarar. Kullanımı:
mysql_select_db("deneme");
Eğer birden fazla veritabanında çalışmamız gerekirse;
$baglan=mysql_connect("localhost","root","12345");
Tek yapmamız gereken mysql kapatmak kaldı. Onun kodu ise mysql_close(); dir.
PHP ile mysql arasında bağlantımızı tamamladık. Şimdi veritabanımıza veri ekliyelim. İletişim sayfasında bulunan formda kullanıcıların yazdığı bilgileri veritabanımız kaydedelim.Kaydetmeden önce veritabanımızda iletişim sayfası için tablo oluşturalım.
Tablomuzun adı iletisim olsun. Alan sayısı olarak 6 girelim.
- 1.alana il_id türü integer ekstra auto_increment (bu il_id sütünün 1 er 1er otomatik artmasını sağlar.) ve il_id yi birincil anahtar seçin. Brinicil anahtar: Bir tabloda aynı iki veri girişini engeller.
- 2.alanın ismi ad türü varchar karakter sayısına 50 girelim.
- 3.alanın ismi soyad turu varchar karakter sayısına 50 girelim.
- 4.alanın ismi mail turu varchar karakter sayısına 255 girelim.
- 5.alanın ismi tur turu tinyint karakter sayısına 4 girelim
- 6.alanımız ise mesaj turu TEXT karakter sayı girilmez.
Şimdi iletişim tablomuza veri girelim bunun sql kodu insert into komutu ile yapacağız.
Kullanımı :
$sql="insert into tablo_adi (sutun_1,sutun_2,....sutun_x) values ('$degisken_1','$degisken_2',..'$degisken_x');";Şimdi bu sorguyu mysql'e göndermiz gerekir. Bunun için ise mysql_query() fornsiyonu kullanılır.
mysql_query($sql); yaparak veritabanımıza sorgu göndermiş oluruz.
iletişim sayfasına ise connectResult.php sayfamızın içersindeki kod ise
iletişim tablosuna veri eklemek için gerekli kodları hazırladık. Şimdi bu verileri sayfamıza çağırmamız kaldı. bunun için sql kodu select komutudur.
Kullanımı :
$sql="select * from tablo_adi";
connectList.php sayfasında bulunan kodlarımız.
"Sikayet",2=>"Dilek",3=>"Takdir");
echo '';
echo '
';
while($sql=mysql_fetch_row($sorgu))
{
$id=$sql[0];
$ad=$sql[1];
$soyad=$sql[2];
$mail=$sql[3];
$tur=$dizi[$sql[4]];
$mesaj=$sql[5];
echo "";
}
echo "<table align="center" border="1" cellpadding="5" cellspacing="0" style="width: 100%px;"><tbody>
<tr>
<th scope="col">id</th>
<th scope="col">Adi</th>
<th scope="col">Soyadi</th>
<th scope="col">Maili</th>
<th scope="col">Tur</th>
<th scope="col">Mesaj</th>
</tr>
<tr>
<td>$id</td>
<td>$ad</td>
<td>$soyad</td>
<td>$mail</td>
<td>$tur</td>
<td>$mesaj</td>
</tr>
</tbody></table>
";
?>;
Veritabanımızdan bütün verileri çekmek istersek verileri while döngüsü ile almamız gerekmete. veriyi çekerken mysql_fetch_array() fonksiyonunu kullandık.
mysql_fetch_row fonksiyonu alanları yazdırırken alanın numarasına göre yazdırırç. Nasıl yani diyorsanız şöyle anlatayım.İletişim tablosu alanları hatırlayalım
il_id
ad
soyad
mail
tur
mesaj
bu alanlar ilk alan 0 değerini alacak şekilde değerler ile alabiliyor.
il_id ->0
ad->1
soyad->2
mail->3
tur->4
mesaj->5
$dizi adında dizi oluşturduk.Bunu yapmamızın sebebi veri tabanımızdan veri çekerken tur bölümü 1 2 3 şeklinde çıkacaktı. Bu $dizi sayesinde tur bölümünde sayıyla $dizi içerideki eşitlenip ekrana yazı şeklinde çıkartıyor.örnek vermek gerekirse tur bölümünde 1 çekildi $dizi de 1 de şikayet var ekrana 1 değilde Şikayet yazacak.
En son olarak menümuze bunun linkini eklememiz gerekiyor. sol.php sayfamıza
<li><a href="?abc=connectList">iletisim Detay</a></li> ekliyoruz.
Resimler Mücahit Yurddaşa aittir. Anlatım ve Sunum bana aittir
Kaydol:
Kayıtlar (Atom)