PHP ile İnternet Programlama
|
|
|
- Serkan Tarcan
- 10 yıl önce
- İzleme sayısı:
Transkript
1 PHP ile İnternet Programlama Doç.Dr. Gazi Üniversitesi Gazi Eğitim Fakültesi Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü 3. BÖLÜM: Formlarla Çalışmak
2 HTML Formlarının Temelleri Dinamik etkileşim araçlarından oluşan HTML formlarından elde edilen değerlerin işlenmesi, PHP nin en işlevsel kullanım alanlarından birisini oluşturmaktadır. Bu kesimde HTML formları hakkında temel seviyede bilgi verilmesi amaçlanmıştır. Bu bilgiler, ilerleyen bölümlerde ele alacağımız MySQL uygulamaları konusuna da temel oluşturacaktır. İnternet üzerinde çalışan veritabanı uygulamalarında formlar, kullanıcının doğrudan etkileşim kurduğu en üst katmanda yer alırlar. Dolayısıyla kullanıcı-dostu olarak tasarlanmaları gerekir.
3 HTML Formlarının Temelleri HTML formları, üzerlerinde bulunan metin alanları, radyo düğmeleri, işaretleme kutuları ya da liste kutuları gibi çeşitli etkileşim nesneleri yoluyla kullanıcıdan bilgi alınmasını sağlayan araçlardır. Bu formlar, <form> </form> etiketleri arasında oluşturulur.
4 HTML Formlarının Temelleri Bu durumda metin tabanlı bir verinin girilmesini sağlayan form, aşağıdaki gibi olacaktır: <form> <p>adınız: <input type="text" name="ad" ></p> <p>soyadınız: <input type="text" name= "soyad" ></p> </form> Burada <input type="text" name="ad"> bildirimi, alanın bir girdi (input) alanı, türünün ise metin kutusu (text) olduğunu söylemektedir. name özelliği ise, nesnenin programatik adını göstermektedir.
5 HTML Formlarının Temelleri Tasarladığımız bu formu, bilgileri gönderme işlemini sağlayacak bir komut düğmesi ile tamamlayalım: <form> <p>adınız: <input type="text" name="ad" ></p> <p>soyadınız: <input type="text" name= "soyad" ></p> <p><input type="submit" ></p> </form> Burada <input type="submit"> bildirimi, yine alanın bir girdi (input) alanı, ancak türünün gönderme butonu (submit) olduğunu söylemektedir.
6 HTML Formlarının Temelleri Bu koda ait ekran görüntüsü aşağıdaki gibi olacaktır:
7 HTML Formlarının Temelleri Sıkça kullanılan bazı nesnelerin yer aldığı örnek bir HTML formu aşağıdaki resimde görülmektedir.
8 HTML Formlarının Temelleri Bu forma ait HTML kodları ise aşağıda verilmiştir. <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>html Form Örneği</title> </head> <body> <form id="form1" name="form1" method="post" action=""> <p> <textarea name="textarea" id="textarea" cols="45" rows="5"></textarea> </p> <p> <input type="checkbox" name="checkbox1" id="checkbox">seçenek-1 </p> <p> <input type="checkbox" name="checkbox2" id="checkbox2">seçenek-2 </p>
9 HTML Formlarının Temelleri <p> <input type="checkbox" name="checkbox3" id="checkbox3">seçenek-3 </p> <p> <input name="radio" type="radio" id="radio" value="1" checked="checked" />Seçim-1 </p> <p> <input type="radio" name="radio" id="radio" value="2" />Seçim-2 </p> <p> <input type="radio" name="radio" id="radio" value="3" />Seçim-3 </p> <p> <select name="select" id="select"> <option value="seçim-1">seçim-1 <option value="seçim-2">seçim-2 <option value="seçim-3">seçim-3 </select> </p></form></body></html>
10 HTML Formlarının Temelleri İlk alan bir Textarea dır. Bunun metin kutusundan farkı, çok satırlı olarak daha uzun metinleri alabilen bir nesne olmasıdır. HTML formlarında işaretleme yapma amacı ile iki tip nesne kullanılır: Checkbox ve Radibutton. Checkbox nesnesi çoklu seçimlerin yapılmasına olanak tanır. Tek seçim yapılmasını istediğimiz durumlarda ise Radiobutton nesnesini kullanırız. Farklı Radiobutton nesnelerinin aynı grup içersinde değerlendirildiği bu durumu, her nesneye aynı id (kimlik) adının verilmesi sağlamaktadır. En son nesnemiz ise üç seçenek içeren Combobox türünde bir Select nesnesidir.
11 PHP Sayfasına Veri Gönderme Gönderme butonuna basıldığında gerçekleşecek eylemin belirlenmesi için form etiketinin action özelliği kullanılır. Buraya yazılacak veri, herhangi bir script kodunun çalıştırılması ile ilgili olabileceği gibi, doğrudan bir php sayfasının adresi de yazılabilir. <form action="verileri_al.php" method="post" > <p>adınız: <input type="text" name="ad" ></p> <p>soyadınız: <input type="text" name= soyad" ></p> <p><input type="submit" ></p> </form>
12 PHP Sayfasına Veri Gönderme Burada gönderme butonuna basıldığı takdirde, internet tarayıcı tarafından verileri_al.php dosyası yüklenecektir. Bu değer boş bırakıldığı takdirde, yani, <form action=" " method="post" > <p>adınız: <input type="text" name="ad" ></p> <p>soyadınız: <input type="text" name= soyad" ></p> <p><input type="submit" ></p> </form> durumunda, gönderme butonu mevcut sayfanın yeniden yüklenmesini sağlayacaktır. Bu durumda çalışmasını istediğimiz php kodlarının da aynı sayfa üzerinde olması gerekmektedir.
13 PHP Sayfasına Veri Gönderme Bilgilerin form üzerinden gönderilmesi için iki farklı yöntemden birisi seçilebilir. Bunlardan ilki post, diğeri ise get yöntemidir. Gönderme yöntemi, form etiketinin method özelliği kullanılarak belirlenir. Bilgilerin alınış yöntemi de, gönderme için seçilen yönteme göre değişecektir. Öncelikle post metodunu inceleyelim.
14 PHP Sayfasına Veri Gönderme POST Metodu Aşağıdaki HTML formunu göz önüne alalım: <html> <body> <form action="verileri_al.php" method="post"> <p>adınız: <input type="text" name="ad"></p> <p>soyadınız: <input type="text" name="soyad" > </p> <p><input type="submit"></p> </form> </body> </html>
15 PHP Sayfasına Veri Gönderme POST Metodu Bu kodu taşıyan dosyayı, verileri_gonder.html adıyla kaydedelim. Şimdi, action özelliğinde belirtilen verileri_al.php dosyasının içereceği kodları yazalım: <?php $kullaniciadi = $_POST['ad']; $kullanicisoyadi = $_POST['soyad']; echo "Merhaba $kullaniciadi $kullanicisoyadi";?>
16 PHP Sayfasına Veri Gönderme POST Metodu İnternet tarayıcısı tarafından görüntülenecek dosya, verileri_gonder.html adıyla kaydettiğimiz form dosyası olacaktır. Bu form üzerinde yer alan veri gönderme butonuna basıldığında internet tarayıcısı tarafından verileri_al.php dosyası yüklenecek ve PHP çözümleyicisi tarafından çalıştırılacaktır. Sonuç olarak ekranda aşağıdaki gibi bir görüntü olacaktır: Merhaba Tolga Güyer
17 PHP Sayfasına Veri Gönderme POST Metodu Kullanıcı tarafından verileri_gonder.html dosyasında girilen bilgiler, post metodu kullanılarak verileri_al.php dosyasına gönderilmiştir ve kullanıcı gönderilen verileri ancak bu PHP kodları çalıştırıldığında görebilmiştir. Veriler, $_POST fonksiyonu kullanılarak alınmıştır. Parametre olarak da form üzerindeki alanın adı kullanılmıştır. Get metodunda ise durum biraz farklıdır.
18 PHP Sayfasına Veri Gönderme GET Metodu Aynı örneği bu defa get metodunu kullanarak yapalım: <html> <body> <form action="verileri_al.php" method="get"> <p>adınız: <input type="text" name="ad"></p> <p>soyadınız: <input type="text" name="soyad"></p> <p><input type="submit"></p> </form> </body> </html>
19 PHP Sayfasına Veri Gönderme GET Metodu Bu durumda HTML dosyasında değişen kısım form etiketinin method özelliğinin değeri olmuştur. PHP dosyasında ise verilerin alınmasında kullanılan $_POST fonksiyonu yerine $_GET fonksiyonu kullanılmıştır. <?php $kullaniciadi = $_GET['ad']; $kullanicisoyadi = $_GET['soyad']; echo "Merhaba $kullaniciadi $kullanicisoyadi";?>
20 PHP Sayfasına Veri Gönderme GET Metodu Aynı amaçla kullanılan bu iki yöntem arasındaki en önemli fark, get metodunda verilerin gönderiliş biçiminden kaynaklanmaktadır. Bu durumda veriler, doğrudan internet tarayıcısının adres çubuğu kullanılarak aktarılırlar. HTML formu doldurulup gönderme butonuna basıldığı anda, internet tarayıcısında resimdeki gibi bir durum oluşacaktır.
21 PHP Sayfasına Veri Gönderme GET Metodu
22 PHP Sayfasına Veri Gönderme GET Metodu Resimde de görüldüğü gibi internet tarayıcısının adres çubuğunda yer alan adres bilgisi, gönderilen parametreleri de içermektedir. Dolayısıyla gizlilik içeren bilgilerin get metodu kullanılarak gönderilmesi önerilmez. Bu şekilde gönderilecekse, verilerin şifrelenmesi ve kullanılmadan önce şifrelerinin çözülmesi bu güvenlik problemini ortadan kaldıracaktır.
23 PHP Sayfasına Veri Gönderme GET Metodu Ayrıca parametre sayısı çok fazla olduğunda adres bilgisi çok uzun olacağından ve bu bilgi için 1 Kb üst sınırı bulunduğundan, bu durumda post metodu tercih edilmelidir. Diğer yandan post metodu kullanıldığında bilgiler HTTP tarafından paketlenerek gönderildiğinden, get metoduna oranla daha yavaş bir transfer olacağı söylenebilir.
24 PHP Sayfasına Veri Gönderme Aynı Sayfa Üzerinden Yükleme Yapmak Aynı örneği tek dosya üzerinde çalışacak şekilde tasarlayalım. Bu durumda hem HTML formu, hem de PHP kodu aynı dosya üzerinde olacaktır ve gönderme butonuna basıldığında bu dosya tekrar yüklenecektir.
25 PHP Sayfasına Veri Gönderme Aynı Sayfa Üzerinden Yükleme Yapmak <html> <body> <form action="" method="post"> <p>adınız: <input type="text" name="ad"></p> <p>soyadınız: <input type="text" name="soyad"></p> <p><input type="submit" name="dugme"></p> </form> <?php if(isset($_post["dugme"])){ $kullaniciadi = $_POST['ad']; $kullanicisoyadi = $_POST['soyad']; echo "Merhaba $kullaniciadi $kullanicisoyadi"; }?> </body> </html>
26 PHP Sayfasına Veri Gönderme Aynı Sayfa Üzerinden Yükleme Yapmak Örneğin bu biçiminde, aynı sayfa tekrar yüklendiğinden, ilk yüklenişinde çalışmasını istemediğimiz bölüm bir koşul ile kontrol altına alınmıştır. Şöyle ki, bu koşulda yer alan isset fonksiyonu, dugme adlı butona basıldığında sağlanmaktadır. Dolayısıyla sayfanın ilk yüklenişinde kırmızı renkli kod otomatik olarak çalışmayacaktır.
27 Örnek Uygulamalar Örnek-1: Fibonacci Dizisi Fibonacci dizisi, 1,1,2,3,5,8,13,21,. biçiminde, 1,1 sayıları ile başlayıp her sayının kendisinden önceki iki sayının toplamı olduğu sayı dizisidir. Leonardo Fibonacci ( ) tarafından bir tavşan çiftliğinde her üreme döneminde elde edilecek toplam tavşan sayısını bulmak için geliştirilen dizi, bulunduğundan bu yana doğada daha pek çok yerde insanların karşısına çıkmıştır. Örneğin; dizideki her bir sayı, Fibonacci sayısı adını alır ve çiçeklerin helezoni biçimindeki tohum dağılımlarında, her bir helezonda yer alan tohum sayısı bir Fibonacci sayısına karşılık gelmektedir. Sonraki slaytta yer alan resim bu durumu göstermektedir.
28 Örnek Uygulamalar Örnek-1: Fibonacci Dizisi Fibonacci dizisinin bir diğer ilginç özelliği de, ardışık iki Fibonacci sayısının oranının, dizi ilerledikçe, sanat ve mimaride binlerce yıldır bilinen ve altın oran adı verilen sayıya yakınsamasıdır.
29 Örnek Uygulamalar Örnek-1: Fibonacci Dizisi Yazacağımız program kullanıcı tarafından girilecek bir adım sayısına göre Fibonacci dizisini ve altın orana yakınsama özelliğini listelemektedir. Öncelikle kullanıcıdan adım sayısını alacağımız HTML formunu tasarlayalım. <form action="fibonacci.php" method="post"> <p>adım sayısını giriniz: <input type="text" name="adim" ></p> <p><input type="submit" value="diziyi OLUŞTUR"></p> </form>
30 Örnek Uygulamalar Örnek-1: Fibonacci Dizisi fibonacci.php dosyasının içeriği ise aşağıdaki gibi olacaktır. <?php $adim=$_post['adim']; $a=1; $b=1; echo "$a<br>$b<br>"; for ($sayac=1;$sayac<$adim-1;$sayac++) { $c = $a + $b; echo "$c - ".$c/$b. "<br>"; $a=$b; $b=$c; }?>
31 Örnek Uygulamalar Örnek-2: Algoritmik Karekök Alma Girilecek bir sayının karekökünü, belirlenecek bir adım sayısına göre; yaklaşımını kullanarak algoritmik olarak hesaplayacak programı yazalım.
32 Örnek Uygulamalar Örnek-2: Algoritmik Karekök Alma <form action="" method="post"> <p><b>karekökü alınacak sayıyı giriniz : <input type="text" name="sayi" size="4"></b></p> <p><b>adım sayısını giriniz : <input type="text" name="adim" size="4"></b></p> <p><input name="dugme" type="submit" value="başlat!"></p> </form> <?php if(isset($_post["dugme"])) { $N=$_POST['sayi']; $a=$n; $adim_sayisi=$_post['adim']; while ($say<=$adim_sayisi) { $a = ($a + $N/$a)/2; $say++; } echo "Karekökü = $a"; }?>
33 Örnek Uygulamalar Örnek-3: Dört İşlem Bu örneğimizde, form üzerinden iki sayı ve işlem kodu alınarak sonuç bir kullanıcı-tanımlı fonksiyon kullanılarak hesaplanıp ana programa geri gönderilmektedir. <form action="" method="post"> <p>birinci Sayı : <input type="text" name="sayi_1" size="4"></p> <p>ikinci Sayı : <input type="text" name="sayi_2" size="4"></p> <p>işlem Kodu : <select size="1" name="kod"> <option value="-1" selected="selected">== S E Ç İ N İ Z ==</option> <option value="1">toplama</option> <option value="2">çıkarma</option> <option value="3">bölme</option> <option value="4">çarpma</option> </select> </p> <p><input name="dugme" type="submit" value="hesapla"></p> </form>
34 Örnek Uygulamalar Örnek-3: Dört İşlem <?php if(isset($_post["dugme"])){ function islemyap($sayi1,$sayi2,$islemkodu) { switch ($islemkodu) { case 1: $sonuc=$sayi1+$sayi2; case 2: $sonuc=$sayi1-$sayi2; case 3: $sonuc=$sayi1/$sayi2; case 4: $sonuc=$sayi1*$sayi2; } return $sonuc; } $s1=(int)$_post['sayi_1']; $s2=(int)$_post['sayi_2']; $kod=$_post['kod']; echo islemyap($s1,$s2,$kod); }?>
35 Örnek Uygulamalar Örnek-4: Bilgisayar Parçaları Satışı Geliştireceğimiz bu uygulama, İnternet üzerinde bilgisayar parçaları siparişi vermek için tasarlanmıştır. Uygulama iki dosyadan oluşmaktadır. İlki, sipariş formunun yer aldığı HTML uygulaması, ikincisi ise sipariş bilgilerini alarak hesaplamaları ve raporlamayı gerçekleştiren PHP uygulamasıdır. Öncelikle HTML uygulamasını verelim.
36 Örnek Uygulamalar Örnek-4: Bilgisayar Parçaları Satışı <html> <head> <title>bilgisayar Parçaları Satışı</title> <meta http-equiv="content-type" content="text/html; charset=iso "></head> <body> <h1>bilgisayar Parçaları Satışı</h1> <h2>sipariş Formu</h2> <form action="siparisi_al.php" method=post> <table border=1> <tr bgcolor=#bee9e9> <td width=150>parça Adı</td> <td align=center width=110>birim Fiyat</td> <td width=15>adet</td> </tr> <tr bgcolor=#ffffaa> <td>kasa</td> <td align=right>85.50 TL</td> <td align=center><input type="text" name="kasa" size=3 maxlength=3></td> </tr> <td>anakart</td> <td align=right> YTL</td> <td align=center><input type="text" name="anakart" size=3 maxlength=3></td> </tr>
37 Örnek Uygulamalar Örnek-4: Bilgisayar Parçaları Satışı <tr bgcolor=#ffffaa> <td>işlemci</td> <td align=right> YTL</td> <td align=center><input type="text" name="islemci" size=3 maxlength=3></td> </tr> <tr bgcolor=#ffffaa> <td>sabit Disk</td> <td align=right> YTL</td> <td align=center><input type="text" name="sabitdisk" size=3 maxlength=3></td> </tr> <tr bgcolor=#ffffaa> <td>cd/dvd Sürücüsü</td> <td align=right>90.00 YTL</td> <td align=center><input type="text" name="cddvd" size=3 maxlength=3></td> </tr> <tr bgcolor=#ffffaa> <td>bellek</td> <td align=right> YTL</td> <td align=center><input type="text" name="bellek" size=3 maxlength=3></td> </tr> <tr bgcolor=#bee9e9> <td colspan=3 align=left><input type=submit value="siparişi Al"></td> </tr> </table> </form> </body> </html>
38 Örnek Uygulamalar Örnek-4: Bilgisayar Parçaları Satışı Form çalıştırıldığında devreye siparisi_al.php dosyası girecektir. Bu dosya birim fiyat sabitlerini ve formdan gelen parça adetleri verisini kullanarak toplam tutarı hesaplayacak, string fonksiyonlarının kullanıldığı bir yöntemle bu tutarı yazı ile de yazacaktır.
39 Örnek Uygulamalar Örnek-4: Bilgisayar Parçaları Satışı <html> <head> <title> Bilgisayar Parçaları Satışı</title> <meta http-equiv="content-type" content="text/html; charset=iso "></head> <body> <h1>bilgisayar Parçaları Satışı</h1> <h2>sipariş Bilgileri</h2> <?php function birler_oku ($Gelen_Sayi){ switch ($Gelen_Sayi) { case 0: $bir=""; case 1: $bir="bir"; case 2: $bir="iki"; case 3: $bir="üç"; case 4: $bir="dört";
40 Örnek Uygulamalar Örnek-4: Bilgisayar Parçaları Satışı case 5: $bir="beş"; case 6: $bir="alti"; case 7: $bir="yedi"; case 8: $bir="sekiz"; case 9: $bir="dokuz"; } return $bir; }
41 Örnek Uygulamalar Örnek-4: Bilgisayar Parçaları Satışı function onlar_oku ($Gelen_Sayi) { switch ($Gelen_Sayi) { case 0: $on=""; case 1: $on="on"; case 2: $on="yirmi"; case 3: $on="otuz"; case 4: $on="kirk"; case 5: $on="elli"; case 6: $on="altmiş";
42 Örnek Uygulamalar Örnek-4: Bilgisayar Parçaları Satışı case 7: $on="yetmiş"; case 8: $on="seksen"; case 9: $on="doksan"; } return $on;} function oku ($sayi){ $basamak_sayisi=strlen($sayi); switch ($basamak_sayisi) { case 1: $sonuc=birler_oku((int)$sayi); case 2: $sonuc=onlar_oku((int)$sayi[0]).birler_oku((int)$sayi[1]); case 3: if ($sayi[0]=="1") { $sonuc="yüz".onlar_oku((int)$sayi[1]).birler_oku((int)$sayi[2]); }
43 Örnek Uygulamalar Örnek-4: Bilgisayar Parçaları Satışı else { $sonuc=birler_oku((int)$sayi[0])."yüz".onlar_oku((int)$sayi[1]).birler_oku((in t)$sayi[2]); } case 4: if ($sayi[0]=="1") { if ($sayi[1]=="0" and $sayi[2]=="0") { $sonuc="bin".birler_oku((int)$sayi[3]); } elseif ($sayi[1]=="0") { $sonuc="bin".onlar_oku((int)$sayi[2]).birler_oku((int)$sayi[3]); } else { if ($sayi[1]=="1") {
44 Örnek Uygulamalar Örnek-4: Bilgisayar Parçaları Satışı $sonuc="binyüz".onlar_oku((int)$sayi[2]).birler_oku((int)$sayi[3]); } else { $sonuc="bin".birler_oku((int)$sayi[1])."yüz".onlar_oku((int)$sayi[2]).birler_oku( (int)$sayi[3]); } } } else { if ($sayi[1]=="0" and $sayi[2]=="0") { $sonuc=birler_oku((int)$sayi[0])."bin".birler_oku((int)$sayi[3]); } elseif ($sayi[1]=="0") { $sonuc=birler_oku((int)$sayi[0])."bin".onlar_oku((int)$sayi[2]).birler_oku((in t)$sayi[3]); } else { if ($sayi[1]=="1") {
45 Örnek Uygulamalar Örnek-4: Bilgisayar Parçaları Satışı $sonuc=birler_oku((int)$sayi[0])."binyüz".onlar_oku((int)$sayi[2]).birler_oku( (int)$sayi[3]); } else { $sonuc=birler_oku((int)$sayi[0])."bin".birler_oku((int)$sayi[1])."yüz".onlar_oku( (int)$sayi[2]).birler_oku((int)$sayi[3]); } } } } return $sonuc; } function TL_Oku ($para) { $noktayeri=strpos($para,"."); if ($noktayeri<>0) { $tl=substr($para,0,$noktayeri); $kr=substr($para,$noktayeri+1,strlen($para)-$noktayeri); return oku($tl)." TL ".oku($kr)." Kr"; }
46 Örnek Uygulamalar Örnek-4: Bilgisayar Parçaları Satışı else { return oku($para)." TL"; } } echo "<p>siparişiniz "; // Siparişle ilgili bütün detaylar bu php kodu // tarafından hesaplanmaktadır. echo date("j/m/y"); echo " tarihinde, saat "; echo date("h:i"); echo " itibarı ile işleme konmuştur."; echo "<p>siparişinizle ilgili detaylar aşağıda verilmiştir:"; echo "<p>"; $kasa = (int)$_post['kasa']; $anakart = (int)$_post['anakart']; $islemci = (int)$_post['islemci']; $sabitdisk = (int)$_post['sabitdisk']; $cddvd = (int)$_post['cddvd']; $bellek = (int)$_post['bellek']; $kasa_ucreti = (double)$_post['kasabirim']; $anakart_ucreti = (double)$_post['anakartbirim']; $islemci_ucreti = (double)$_post['islemcibirim']; $sabitdisk_ucreti = (double)$_post['sabitdiskbirim'];
47 Örnek Uygulamalar Örnek-4: Bilgisayar Parçaları Satışı $cddvd_ucreti = (double)$_post['cddvdbirim']; $bellek_ucreti = (double)$_post['bellekbirim']; define("kasa_ucreti", 85.50); define("anakart_ucreti", 150.0); define("islemci_ucreti", ); define("sabitdisk_ucreti", ); define("cddvd_ucreti", 90.0); define("bellek_ucreti", ); define("kdv_orani", 15); $toplam_parca = 0; $toplam_tutar = 0.00; $toplam_parca = $kasa + $anakart + $islemci + $sabitdisk + $cddvd + $bellek; $toplam_birim_fiyat = kasa_ucreti + anakart_ucreti + islemci_ucreti + sabitdisk_ucreti + cddvd_ucreti + bellek_ucreti; $toplam_tutar = $kasa * kasa_ucreti + $anakart * anakart_ucreti + $islemci * islemci_ucreti + $sabitdisk * sabitdisk_ucreti + $cddvd * cddvd_ucreti + $bellek * bellek_ucreti;?>
48 Örnek Uygulamalar Örnek-4: Bilgisayar Parçaları Satışı <table border=1> <tr bgcolor=#c399c3> <td width=150>parça Adý</td> <td width=25>adet</td> <td width=110 align=center>birim Fiyat</td> <td width=110 align=center>tutar</td> <td width=110 align=center>kdv (%<?php echo kdv_orani?>)</td> <td width=110 align=center>kdv Dahil Tutar</td> </tr> <tr bgcolor=#d4ffd4> <td>kasa</td> <td align=right><?php echo $kasa?></td> <td align=right> <?php echo number_format(kasa_ucreti,2)." TL"?></td> <td align=right> <?php echo number_format($kasa * kasa_ucreti,2)." TL"?></td> <td align=right> <?php echo number_format($kasa * kasa_ucreti * $kdv_orani,2)." TL"?></td> <td align=right> <?php echo number_format($kasa * kasa_ucreti * (1 + $kdv_orani),2)." TL"?></td></tr> <tr bgcolor=#d4ffd4> <td>anakart</td> <td align=right><?php echo $anakart?></td> <td align=right>
49 Örnek Uygulamalar Örnek-4: Bilgisayar Parçaları Satışı <?php echo number_format(anakart_ucreti,2)." TL"?></td> <td align=right> <?php echo number_format($anakart * anakart_ucreti,2)." TL"?></td> <td align=right> <?php echo number_format($anakart * anakart_ucreti * kdv_orani,2)." TL"?></td> <td align=right> <?php echo number_format($anakart * anakart_ucreti * (1 + kdv_orani),2)." TL"?></td></tr> <tr bgcolor=#d4ffd4> <td>ýþlemci</td> <td align=right><?php echo $islemci?></td> <td align=right> <?php echo number_format(islemci_ucreti,2)." TL"?></td> <td align=right> <?php echo number_format($islemci * islemci_ucreti,2)." TL"?></td> <td align=right> <?php echo number_format($islemci * islemci_ucreti * kdv_orani,2)." TL"?></td> <td align=right> <?php echo number_format($islemci * islemci_ucreti * (1 + kdv_orani),2)." TL"?></td></tr> <tr bgcolor=#d4ffd4> <td>sabit Disk</td> <td align=right><?php echo $sabitdisk?></td> <td align=right> <?php echo number_format(sabitdisk_ucreti,2)." TL"?></td> <td align=right> <?php echo number_format($sabitdisk * sabitdisk_ucreti,2)." TL"?></td>
50 Örnek Uygulamalar Örnek-4: Bilgisayar Parçaları Satışı <td align=right> <?php echo number_format($sabitdisk * sabitdisk_ucreti * kdv_orani,2)." TL"?></td> <td align=right> <?php echo number_format($sabitdisk * sabitdisk_ucreti * (1 + kdv_orani),2)." TL"?></td> </tr> <tr bgcolor=#d4ffd4> <td>cd/dvd Sürücüsü</td> <td align=right><?php echo $cddvd?></td> <td align=right> <?php echo number_format(cddvd_ucreti,2)." TL"?></td> <td align=right> <?php echo number_format($cddvd * cddvd_ucreti,2)." TL"?></td> <td align=right> <?php echo number_format($cddvd * cddvd_ucreti * kdv_orani,2)." TL"?></td> <td align=right> <?php echo number_format($cddvd * cddvd_ucreti * (1 + kdv_orani),2)." TL"?></td> </tr> <tr bgcolor=#d4ffd4> <td>bellek</td> <td align=right><?php echo $bellek?></td> <td align=right> <?php echo number_format(bellek_ucreti,2)." TL"?></td> <td align=right> <?php echo number_format($bellek * bellek_ucreti,2)." TL"?></td>
51 Örnek Uygulamalar Örnek-4: Bilgisayar Parçaları Satışı <td align=right> <?php echo number_format($bellek * bellek_ucreti * kdv_orani,2)." TL"?></td> <td align=right> <?php echo number_format($bellek * bellek_ucreti * (1 + kdv_orani),2)." TL"?></td></tr> <tr bgcolor=#ffffaa> <td>toplam</td> <td align=right><?php echo $toplam_parca?></td> <td align=right> <?php echo number_format($toplam_birim_fiyat,2)." TL"?></td> <td align=right> <?php echo number_format($toplam_tutar,2)." TL"?></td> <td align=right> <?php echo number_format($toplam_tutar * kdv_orani,2)." TL"?></td> <td align=right> <?php echo number_format($toplam_tutar * (1 + kdv_orani),2)." TL"?></td></tr></table> <?php echo "<p>yazi İLE : "; echo TL_Oku((string)(number_format($toplam_tutar * (1 + kdv_orani),2))); echo "<p>teşekkürler...";?> </body> </html>
PHP Programlama 1. Bölüm. Tolga GÜYER 2009-2010
PHP Programlama 1. Bölüm 2009-2010 İçindekiler 1.1 Programlama Dillerinin Sınıflandırılması 1.2 PHP nin Tarihçesi 1.3 Bilgisayarımda Nasıl PHP Kodu Yazabilirim? 1.4 HTML den Kaçış 1.5 İlk PHP Programım
Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1
Web Formlar ve Sayfalar Arasında Bilgi Gönderme BATML İnternet Programcılığı 1 Bazı web sitelerinde sayfalar arasında bilgi veya değişken göndermek gerekebilir. Gönderilen bu bilgi kullanıcı adı ve şifre
PHP ile İnternet Programlama
PHP ile İnternet Programlama Doç.Dr. Gazi Üniversitesi Gazi Eğitim Fakültesi Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü 5. BÖLÜM: Oturum Yönetimi ve Güvenlik Sayfaya Yönlendirme PHP sayfamızdan
İNTERNET PROGRAMCILIĞI 2 14. HAFTA. PHP ile FORM İŞLEMLERİ. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Form Elemanları Kullanımı
İNTERNET PROGRAMCILIĞI 2 14. HAFTA İçindekiler PHP ile FORM İŞLEMLERİ Form Elemanları Kullanımı GET ve POST Metodu Hedefler Php komutları kullanarak form elemanlarını etkileşimli hale getirebilir Hazırlayan
Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı
Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 23 May. 2016 Form Form İşlemleri Tarayıcıdan bilgi alarak işlem gerçekleştirme FORM elemanları yardımıyla
Internet Programming II. Elbistan Meslek Yüksek Okulu 2014 2015 Bahar Yarıyılı
Internet Programming II Elbistan Meslek Yüksek Okulu 2014 2015 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 11-14 May. 2014 Form Form İşlemleri Tarayıcıdan bilgi alarak işlem gerçekleştirme FORM elemanları
8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. [email protected]
8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ [email protected] Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler QUERYSTRING KOLEKSIYONU... 3 FORM
Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı
Internet Programming II Elbistan Meslek Yüksek Okulu 2013 2014 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 26 May. 2014 Form Form İşlemleri Tarayıcıdan bilgi alarak işlem gerçekleştirme FORM elemanları yardımıyla
MODÜL 2 HTML İLE GELİŞMİŞ ÖZELLİKLER
MODÜL 2 HTML İLE GELİŞMİŞ ÖZELLİKLER Bu modülü bitirdiğinizde; HTML kodları ile WEB sayfaları için gelişmiş özellikleri kullanabileceksiniz. Ayrıca, 1. WEB sayfaları içi formlar oluşturabilecek, 2. WEB
İnternet Programcılığı Form İşlemleri ve Oturum Yönetimi Örnekleri
1 İnternet Programcılığı Form İşlemleri ve Oturum Yönetimi Örnekleri Örnek 1 : Aşağıda ekran görüntüleri verilen HTML formunu ve oluşturduğunuz bu formdaki bilgileri elde edecek PHP sayfasını hazırlayınız.(formdan
Web Tasarımının Temelleri
1. Hafta Web Tasarımının Temelleri Öğr. Gör. Murat YAZICI www.muratyazici.com Artvin Çoruh Üniversitesi, Artvin Meslek Yüksekokulu www.artvin.edu.tr Formlar Kullanıcının da aktif olacağı dinamik web sayfaları
ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR
ÖĞRENME FAALİYETİ 1 AMAÇ ÖĞRENME FAALİYETİ 1 Uygun ortam sağlandığında web sayfaları için formlar oluşturabileceksiniz. ARAŞTIRMA Web sayfalarında formların kullanım amaçlarını ve nasıl kullanıldığını
WEB TASARIM I. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu
WEB TASARIM I Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Ders İzlencesi Hafta Modüller/İçerik/Konular 1. Hafta PHP Tanımı ve Sunucu Kurulumları 2. Hafta PHP Yazım Notasyonu
İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI
İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI 1) Aşağıdaki seçeneklerin hangisinde PHP kod yazımı doğru olarak verilmiştir? A) B) C).. D) 2) PHP ile hazırlanmış
İNTERNET PROGRAMCILIĞI I
BÖLÜM 12 12- FORMLAR HTML'in bir metin şekillendirme aracı olduğunu söylemiştik. Form'lar bu tanımın istisnasıdır, HTML kullanarak sayfanızı ziyaret edenlerle temas kurmanızı sağlarlar. Formlar yoluyla
JavaScript Örnekleri PDF
5 JavaScript örneği ve bu örneklerin çalışan uygulamaları JavaScript Örnekleri PDF www.yazilimbilisim.net.. İçindekiler Tablosu Javascript Text Kutusuna Sadece Sayı Girdirme... 2 PROGRAM KODU... 3 Javascript
Web Teknolojileri ve Programla
12.05.2010 Dersi Özeti Kursun içeriğini özeti Alt başlıkları Proje Kurs esnasında kullanmayı planladığımı editörler HTMLe giriş Temel etiketler Notepad+ da örnekler Web Teknolojileri ve Programla Bölüm
Web Programlama Kursu
Web Programlama Kursu Bu kurs ne değildir? Neyi amaç edinmiştir? Bilgisayar Programcısı? Web Tasarımcısı? Web Programcısı? Neler öğreneceğiz? Kurs sonunda neler yapılabileceğiz? Örnek siteler Örnek Projeler
PHP ile İnternet Programlama
PHP ile İnternet Programlama Doç.Dr. Gazi Üniversitesi Gazi Eğitim Fakültesi Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü 4. BÖLÜM: MySQL ile Veritabanı Uygulamaları Neden Veritabanı Kullanırız?
Kayan Çerçeveler. Web sayfası içerisine kaydırılabilir çerçeveler yerleştirmek için
HTML Ders 8 Kayan Çerçeveler Web sayfası içerisine kaydırılabilir çerçeveler yerleştirmek için Web sayfasının bu kısmında kayan çerçeve
9. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. [email protected]
9. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ [email protected] Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler Request Nesnesinin Özellikleri
PHP Kodlar. Sibel Somyürek Tolga Güyer
2010 PHP Kodlar Sibel Somyürek Tolga Güyer İçindekiler 1. Temel Konular... 1 PHP sürümü... 1 Echo... 1 Print... 1 Echo özellikler 1... 1 Echo özellikler 2... 1 etiketi... 1 Echo Print arasındaki Fark
Web Tasarımı - Yrd. Doç. Devkan Kaleci 1
. onclick 2. onmouseover ve OnMouseOut 3. onload ve onunload 4. onsubmit 5. onreset 6. onfocus ve onblur 7. onchange 8. onabort, onerror 2 Bir olayın oluşması, mevcut durumda bir değişiklik olması anlamına
Temel Başlıklar. HTML Formlarının amacı Çalışma şekli Form Action ve Method
HTML Formları Temel Başlıklar HTML Formlarının amacı Çalışma şekli Form Action ve Method HTML/WWW veri paylaşımı üzerine kurulmuştur. Html işaretleme dilidir. Diğer içerikler ile bağlantılar (linkler)
Metin Text Kutuları. Metin kutusu oluşturmak için <input> tagı kullanılır.
Form İşlemleri Form Nedir? Şu ana kadar öğrendiğimiz konularda hep ziyaretçilere veri göstermeye veya bilgi vermeye çalıştık. Gerek metinlerle, gerekse liste veya resimlerle ziyaretçilere bilgi sunmayı
PHP ile İnternet Programlama
PHP ile İnternet Programlama Doç.Dr. Gazi Üniversitesi Gazi Eğitim Fakültesi Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü 6. BÖLÜM: AJAX Uygulamaları Neden AJAX? Dördüncü bölümde yer alan Veritabanı-bağlantılı
ASP.NET Web Kontrolleri
ASP.NET Web Kontrolleri ASP.NET web sayfalarında kullanılmak üzere çeşitli işlevleri yerine getiren hazır kontroller sunar. Bu kontroller çeşitli özelliklere ve işlevlere sahip olmakla beraber uygulamalarda
Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1
Öğr. Gör. Serkan AKSU http://www.serkanaksu.net http://www.serkanaksu.net/ 1 JavaScript JavaScript Nedir? Nestcape firması tarafından C dilinden esinlenerek yazılmış, Netscape Navigator 2.0 ile birlikte
PHP kodları çoğu zaman HTML kodları arasına gömülü olarak yazıldığından öncesinde HTML kodlarınının bilinmesinde fayda vardır.
PHP Nedir? PHP, dünyada en çok kullanılan web programlama dillerinden biridir. Biraz daha teknik bir açıklama yapmak gerekirse şöyle söylenebilir. PHP, sunucu taraflı çalışan bir betik ve programlama dilidir.
KBÜ. TBP107 Web Tasarımının Temelleri «H T M L E T İ K E T L E R İ - III» Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ
KBÜ KARABÜK ÜNİVERSİTESİ TBP107 Web Tasarımının Temelleri «H T M L E T İ K E T L E R İ - III» Öğr. Gör. Dr. Abdullah ELEN Karabük Üniversitesi T.O.B.B. Teknik Bilimler Meslek Yüksekokulu Demir Çelik Kampüsü
WEB PROGRAMLAMA. PHP Temelleri 2. Dr. Erman Yukselturk
WEB PROGRAMLAMA PHP Temelleri 2 Dr. Erman Yukselturk Superglobal Değişkenler 1/4 Php de önceden tanımlanmış ve script in herhangi bir yerinden çağrılabilen ve çalıştirılabilen çevreye özel bilgiler sunan
Site Temizlik Projesi Kodları
Site Temizlik Projesi Kodları Site Temizlik Projesi -2 nin kodları aşağıdadır. (İlgili site sayfasını önceki yazılarda bulabilirsiniz.) [crayon-5c2acf77c2a0b746634170/] İndir (DOCX, 15KB) İlk Hafta Sunumu
WEB TASARIMININ TEMELLERİ
WEB TASARIMININ TEMELLERİ Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Ders İzlencesi Hafta Modüller/İçerik/Konular 1. Hafta İnternet ve WEB Tanımları Html Temel Etiketleri
PHP Programlama 3. Bölüm. Tolga GÜYER 2009-2010
PHP Programlama 3. Bölüm 2009-2010 İçindekiler 3.1 Neden Veritabanı Kullanırız? 3.2 MySQL Veritabanı Hakkında 3.3 MySQL Veritabanının Yönetimi 3.4 PHP & MySQL 3.5 Öğrendiklerimizi Uygulayalım: İkinci El
BTP208 İnternet Programcılığı II HTML5 ve Getirdiği Yenilikler (2. Kısım)
BTP208 İnternet Programcılığı II HTML5 ve Getirdiği Yenilikler (2. Kısım) Hazırlayan Öğr. Gör. Özgür ÖZŞEN HTML5 Yeni Form Elementleri HTML5 işlevi fazla olan ve daha fazla form elemanı sunmaktadır Tarayıcı
Web Site Tasarımı (Html-Css) (SD0139) Murat KARA 2017
Web Site Tasarımı (Html-Css) (SD0139) Murat KARA 2017 1. Hafta TANIŞMA, İNTERNET, HTML İçerik (Hafta/Konu) 1. Tanışma, İnternet Nedir, Html Nedir, Temel Terim ve Kavramlar 2. İnternete erişim ve İnternet
1. FORMLAR AMAÇ ARA TIRMA. Programlamaiçindeformkullan m n ö renerekuygulamalaryapabileceksiniz.
Ö RENMEFAAL YET 1 Ö RENMEFAAL YET 1 AMAÇ Programlamaiçindeformkullan m n ö renerekuygulamalaryapabileceksiniz. ARA TIRMA PHP ded kaynaklardan(kullan c dan)bilgialmayollar n ara t r n z. Formolu turmadagetvepostmetotlar
Javascript Ders Örnekleri -2. Tarayıcı Görüntüsü
Javascript Ders Örnekleri -2 Örnek 1 : Aşağıdaki Javascript kodları çalıştığında tarayıcı görüntüsü nasıl olur? JS Kodu var puan=85; if(puan>70) document.write( Notunuz iyi ); else document.write( Notunuz
PHP ile İnternet Programlama Doç.Dr. Tolga GÜYER
PHP ile İnternet Programlama Doç.Dr. Gazi Üniversitesi Gazi Eğitim Fakültesi Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü 2. BÖLÜM: PHP Dilinin Temelleri (b) Akış Kontrol Deyimleri Döngüler Konuya
JAVASCRIPT JAVASCRIPT DİLİ
JAVASCRIPT JAVASCRIPT DİLİ Netscape Navigator 2.0 ile birlikte geliştirilen JavaScript dili istemci taraflı (client-side) script dilidir. Web sayfalarında dinamik içerik sağlamak ya da kullanıcıyla iletişim
<html> <head> <title>sayfa Başlığı</title> </head> <body> Bu benim ilk sayfam <b>bu metin koyu</b> </body> </html>
HTML'e Giriş 1. HTML dosyası nedir? HTML'in açılımı Hyper Text Markup Language (Bunun tam Türkçe'si bulunmamakla beraber "çok yere açılan metin" denebilir. Bir HTML dosyası bir text dosyası olmakla beraber
Örnek Uygulama: CheckedListBox da seçili olanları listbox nesnesine ekleyen program.
Nesne Tabanlı Programlama I (C#) Ders Notu S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY 11 Selecteditem: Hangi öğe seçili ise onun adını verir. CheckedListBox da seçili olanları listbox nesnesine
Site Tasarım Çalışması -3
Site Tasarım Çalışması -3 Aşağıda adresini verdiğim çalışmayı table kullanarak yapmaya çalışınız., Örnek site div ile yapıldığından bölümler tablo aynı hizada değildir. Sizler eşit bölmeli table kullanacaksınız;
T.C. MİLLİ EĞİTİM BAKANLIĞI MEGEP (MESLEKÎ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) BİLİŞİM TEKNOLOJİLERİ INTERNET PROGRAMCILIĞI - 4
T.C. MİLLİ EĞİTİM BAKANLIĞI MEGEP (MESLEKÎ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) BİLİŞİM TEKNOLOJİLERİ INTERNET PROGRAMCILIĞI - 4 ANKARA-2008 Milli Eğitim Bakanlığı tarafından geliştirilen
1-100 tam puan üzerinden notları harf notuna çeviren Php kodunu yazınız. <?php
- 00 tam puan üzerinden notları harf notuna çeviren Php kodunu yazınız. $not=0; // Switch ($not) Case $not
VERİ TABANI ve YÖNETİMİ
VERİ TABANI ve YÖNETİMİ Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü 2 BÖLÜM -10- FONKSİYONLAR 3 Giriş Geçen haftaki derslerimizde Görünümleri (View) ve Stored Procedure (SP) leri öğrendik. Bu hafta
8- Sistem tarihinden gün değerini alarak çift veya tek sayı olup. 9-1 - 10 arasındaki sayılardan tek olanları yeşil çift olanları kırmızı
JAVASCRİPT SORULARI 1- Javascript For Döngüsü ile 1 den 100 e kadar olan sayıların toplamını bulan programı yazın? 2-1 den 1000 e kadar olan sayılardan 10 a ve 9 a tam bölünenlerin toplamını bulan programı
Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.
Javascript Html sayfalarının içine yazılarak, sayfayı daha etkileşimli hale getirir. click olayları, uyarı mesajları gibi hareketlerle sayfayı daha dinamik hale getirir. Javascript olmadan yazılan html
Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals
The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module
ÖĞRENME-ÖĞRETME YÖNTEM VE TEKNİKLERİ. gösterip yaptırma, uygulamalı çalışma. Anlatım, soru-cevap, gösterip yaptırma, uygulamalı çalışma.
KASIM EKİM EYLÜL AY 02.11.2009 06.11.2009 26.10.2009 0.10.2009 19.10.2009 2.10.2009 12.10.2009 16.10.2009 05.10.2009 09.10.2009 28.09.2009 02.10.2009 24.09.2009 25.09.2009 09.11.2009 1.11.2009 MODÜL: İNTERNET
ASP.NET ile Bir Web Sitesi Oluşturma
29,30 Eylül 2011 ASP.NET ile Bir Web Sitesi Oluşturma ASP.NET sitesi oluşturmak için File menüsündeki, New açılır listesindeki, Web Site komutuna tıklıyoruz Açılan pencereden C# içindeki ASP.NET Web Site
http://alikoker.name.tr
MySQL PHP web geliştiricileri genel olarak database tercihlerini çok rahat sql komutları yardımıyla kontrol edilebilen MySQL den yana kullanılar. Özellikle PHP+MySQL+Apache üçlüsü performans olarak web
İNTERNET PROGRAMCILIĞI - II
BÖLÜM 4 IF Yapısı Bir programlama dili içerisinde "Karar Verme Yapıları" önemli yer tutar. Bu çoğu zaman verdiğimiz şartlar içerisinden bilgisayarın uygun olanı o andaki verilere göre seçmesini sağlamaktır.
WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)
WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page) WEB KULLANICI KONTROLLERİ Kullanıcı kontrolleri bir içeriğin birden fazla sayfada kullanılmasına olanak sağlar. Bir web sayfasına eklenerek içerik
SESSİON KULLANIMI. .Aşağıdaki Kodları da SessionDevam.asp adıyla kaydedelim. Language=VBScript Codepage="1254"%>
SESSİON KULLANIMI Bir ASP sayfasında herhangi bir değişkeni fonksiyon dışında tanımlamakla ve değer atamakla onu bütün fonksiyonlar için geçerli hale getirebiliriz. Fakat kimi zaman isteriz ki, bir fonksiyonun
İSMET AKTAR ANADOLU TEKNİK LİSESİ BİLİŞİM TEKNOLOJİLERİ ALANI WEB PROGRAMCILIĞI DALI
İSMET AKTAR ANADOLU TEKNİK LİSESİ BİLİŞİM TEKNOLOJİLERİ ALANI WEB PROGRAMCILIĞI DALI PHP Örnek Uygulamalar 2008 1 E-Mail gönderme örneği: mesaj1.php
BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 4
BTP 207 İNTERNET PROGRAMCILIĞI I Ders 4 Sayfalara Resim Eklemek 2 Etiketi Sayfaya resim eklemek için kullanılır. JPG, BMP, GIF, PCX, PNG, TIFF, WMF gibi resim formatlarını destekler. Sonlandırmalı
HTML & CSS. Öğr.Gör. M.Ersin AKAY
HTML & CSS Öğr.Gör. M.Ersin AKAY Neler Öğreneceğiz? HTML işaretleme dili CSS stil şablonları HTML Hyper Text Markup Language HTML de Neler Öğreneceğiz? Html işaretleme dili temel yapısı ve kavramları Html
Bilgisayar Programlama
Bilgisayar Programlama M Dosya Yapısı Kontrol Yapıları Doç. Dr. İrfan KAYMAZ Matlab Ders Notları M-dosyası Genel tanıtımı : Bir senaryo dosyası (script file) özel bir görevi yerine getirmek için gerekli
HSancak Nesne Tabanlı Programlama I Ders Notları
CheckBox Onay Kutusu, kullanıcının mantıksal bir ifade hakkında seçim yapmasına imkân verir. Kullanıcıya seçenekler sunmayı sağlar. Birçok seçenek seçilebilir. CheckBox Özellikleri Özellik Değer Tipi Açıklama
Doç.Dr. Yaşar SARI, Web Tasarımı Ders Notları 1
Doç.Dr. Yaşar SARI, Web Tasarımı Ders Notları 1 HTML ( Hyper Text Markup Language ) Html Nedir - Nasıl Hazırlanır? Html (Hypertext Markup Language) web sayfalarının yapımında kullanılan bir dildir. Diğer
Programlama Yazılımı ile Web Sitesi Oluşturma
Hafta- 2 Programlama Yazılımı ile Web Sitesi Oluşturma Programlama yazılımı, bir web projesi oluşturmak için alternatif birkaç yol sunar. Buyollardan bir tanesi ihtiyaca uygun olarak seçilebilir. Programlama
Google Search API ile ajax arama
Google Search API ile ajax arama 14 Ağustos Salı 12 http://mfyz.com/google-search-api-ile-ajax-arama Eğer bir kaynak arıyorsanız, indexlerin güncelliği, genişliği gibi nedenlerden dolayı, diğer arama motorları
UYGULAMALAR. İkinci liste kutusu (List 2) Birinci liste Kutusu (List 1) Metin Kutusu
UYGULAMALAR Uygulama 1:Komut butonu, metin kutusu ve liste kutusu kullanarak bir program oluşturacağız. Programda, bir metin kutusuna girilen sayılardan pozitif olanlar bir listeye, negatif olanlar başka
Uygulamalar 4 IsMissing Fonksiyonlar ve Alt Programlar Prosedür Parametreleri Public Function f(x,y,optional t, Optional k) End Function 1.
Uygulamalar 4 IsMissing (Değişken) Visual Basic te fonksiyon veya alt programlara giriş parametresi olarak Optional deyimi kullanılırsa o parametre kullanılmadan da o fonksiyon çağrılabilir. IsMissing
Bölüm 10: PHP ile Veritabanı Uygulamaları
Bölüm 10: PHP ile Veritabanı Uygulamaları -231- Öğr.Gör. Serkan DİŞLİTAŞ 10.1. PHP PHP, platformdan bağımsız sunucu taraflı çalışan betik bir web programlama dilidir. PHP programlama dili ile MySQL, MSSQL,
INPUTBOX KULLANIMI. Komut Düğmesine uygulanan algoritma örneği
INPUTBOX KULLANIMI InputBox komutu, Basic programlama dilinde program algoritması içinde ekran aracışığı ile bir sorgu yönlendirerek, kullanıcının bilgi girmesini sağlamak amacıyla kullanılır. Bu komutun
Üst Düzey Programlama
Üst Düzey Programlama Servlet Üst Düzey Programlama-ders01/ 1 Servlet Nedir? Web sayfaları ilk başlarda durağan bir yapıya sahipti ve kullanıcıdan bilgi alarak işlemler yapmıyordu. Zamanın geçmesiyle kullanıcıya
www.elektrikogretmenleri.com
DREAMWEAVER DA TABLOLAR KULLANARAK İNDEX SAYFASI HAZIRLAMAK Günümüzde web siteleri Frameset yapısı ve Tablo yapısı kullanarak yapılmaktadır. Frameset (Çerçeve) yapılı web sitelerinde index sayfaları oluşturulduğunda
2. HTML Temel Etiketleri
2. HTML Temel Etiketleri Bu bölümü bitirdiğinizde, HTML ve etiket kavramlarının ne olduğunu, HTML komut yapısını, Örnek bir HTML dosyasının nasıl oluşturulduğunu, Temel HTML etiketlerinin neler olduğunu,
VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI
VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI Visual basic kodları yazılırken, yapılması istenen işlerin yanı sıra sistem ile ilgili bazı işlerin yapılması da (klasör oluşturma silme,
4. Bağlantı (Köprü) Oluşturma
4. Bağlantı (Köprü) Oluşturma Bu bölümü bitirdiğinizde, HTML dosyalarında nasıl bağlantı oluşturulduğunu, Bağ etiketinin ne olduğunu, Yerel dosyalara nasıl bağlantı kurulduğunu, İnternet üzerindeki dosyalara
BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9
BTP 207 İNTERNET PROGRAMCILIĞI I Ders 9 Dizi Değişkenler (Array) 2 Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1, eleman2,, elemann)
İNTERNET PROGRAMCILIĞI - II
0 İÇİNDEKİLER Bölüm 1 PHP İle Web Programlamaya Giriş 1 Bölüm 2 PHP Kodlama Standartları 5 Bölüm 3 PHP Değişken Kullanımı 17 Bölüm 4 IF Yapısı 32 Bölüm 5 Döngüler ve Diziler 64 1 BÖLÜM 1 PHP İLE WEB PROGRAMLAMAYA
WEB PROGRAMLAMA. DERS NOTLARI / JavaScript e Giriş YARD. DOÇ. DR. MEHTAP YALÇINKAYA
WEB PROGRAMLAMA DERS NOTLARI / JavaScript e Giriş YARD. DOÇ. DR. MEHTAP YALÇINKAYA Betik dili web sayfalarında dinamik içerik sağlamak ve kullanıcıyla iletişim kurmak için kullanılan istemci tarafında
Yukarıdaki örnekte görüldüğü üzere her php komut satırı noktalı virgül (;) ile biter.
PHP Kod Yapısı Basit PHP Kod Yapısı PHP Scriptleri ile başlar ve ile biter. PHP Kodlarımız bu aralığa yazılır. Ayrıca çoğu sunucu
PHP (II) Formlar. Dosya İşlemleri. 2002, Sanem SARIEL PHP Ders Notları 2 1. Formlar
PHP (II) Formlar Dosya İşlemleri 2002, Sanem SARIEL PHP Ders Notları 2 1 Formlar İstekçiler web sayfasılarından sunuculara formlar yoluyla bilgi yollarlar. Anketler Kullanıcı bilgilerinin alındığı ve verilerin
h a k a n b a b a c. n e t HTML Web Tasarımı ve Programlama
HTML Web Tasarımı ve Programlama İ Ç E R İ K // HTML Internet Ortamı ve Web Tasarımı Temel HTML Etiketleri Listeleme Etiketleri Metin Düzenleme Etiketleri Bağlantı (Köprü) Oluşturma Tablolarla Çalışma
HSancak Nesne Tabanlı Programlama I Ders Notları
Konsol Uygulaması Oluşturma Konsol uygulaması oluşturmak için program açıldıktan sonra Create: Project ya da New Project seçeneği tıklanabilir. New Project penceresini açmak için farklı yollar da vardır.
Basit bir web uygulaması
AJAX Ahmet Demirelli [email protected] SCJP 5.0, SCWCD 1.4 Sabancı Üniversitesi Bilişim Teknolojileri Yüksek Lisans Programı 3/20/2007 Sabanci University 1 Ajanda Neden AJAX ihtiyacı AJAX
WEB TASARIM I. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu
WEB TASARIM I Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Ders İzlencesi Hafta Modüller/İçerik/Konular 1. Hafta PHP Tanımı ve Sunucu Kurulumları 2. Hafta PHP Yazım Notasyonu
PHP I PHP I. E. Fatih Yetkin. 26 Eylül 2011
PHP I E. Fatih Yetkin 26 Eylül 2011 Outline Temel Tanımlar HTML e Giriş PHP ye Giriş MySQL ve PHP Temel Tanımlar Web Sunucu Nedir? Teknik detaylar bir kenara bırakılacak olursa, hazırlanan web sayfasını
Mysql Klası Kullanılarak Yapılan Öğrenci Kayıt Uygulaması
Mysql bağlantısı ve veri tabanından istenen sonuçların yazdırılmasında klas mantığı kullanılmıştır. mysql.php class mysql private $host = "localhost"; private $user = "root"; private $pwd = "1"; public
Üst Düzey Programlama
Üst Düzey Programlama Servlet Üst Düzey Programlama-ders02/ 1 Form ve kullanıcı verilerinin alınması http://anamakine/yol?kullanici=mustafa&sayfa=22 gibi bir istek ile karşılaşmışızdır.? işaretinden sonra
Response : Sunucunun istemciye veri yollamasını
Response : Sunucunun istemciye veri yollamasını 27 Ekim 2011 / Perşembe Örnek : 2 tane sayfa açıyoruz,1nci ye TextBox1 ve Button ekliyoruz. Şunu istiyoruz,1nci sayfada şifre girilince, Button u tıklayınca
4 Front Page Sayfası Özellikleri
4 Front Page Sayfası Özellikleri İsterseniz Frontpage penceresinin sağ tarafından, isterseniz araç çubuklarından faydalanarak yeni bir sayfa açın. Frontpage te çeşitli sayfa şablonları bulunmaktadır. Ancak
Web Teknolojileri ve Programla
Web Teknolojileri ve Programla Bu kurs ne değildir? Neyi amaç edinmiştir? Bilgisayar Mühendisi? Bilgisayar Programcısı? Web Tasarımcısı? Web Programcısı? Neler öğreneceğiz? Kurs sonunda neler yapılabileceğiz?
KONULAR VE UYGULAMA LİSTESİ
KARAELBİSTAN TEKNİK VE ENDÜSTRİ MESLEK LİSESİ 2013 2014 ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ ALANI WEB PROGRAMCILIĞI DALI İŞLETMELERDE BEÇERİ EĞİTİMİ DERSİ STAJ DOSYASINDA BULUNMASI GEREKEN KONULAR VE UYGULAMALAR
Üst Düzey Programlama
Üst Düzey Programlama Servlet Üst Düzey Programlama-ders08/ 1 Servlet Nedir? Internetin ilk zamanlarında geliştirilen web sayfaları durağan bilgiler içeriyordu. Zaman geçtikçe web sayfaları daha değişken,
İNTERNET TABANLI PROGRAMLAMA- 11.ders FORM UYGULAMASI (DROPDOWN BİLGİ YÜKLEME, VALIDATION KONTROLLERI, PAREMETRELİ KAYIT YAPMA)
İNTERNET TABANLI PROGRAMLAMA- 11.ders FORM UYGULAMASI (DROPDOWN BİLGİ YÜKLEME, VALIDATION KONTROLLERI, PAREMETRELİ KAYIT YAPMA)
MOBILEPAX XML PRODUCT API KULLANIM ŞEKLİ
MOBILEPAX XML PRODUCT API KULLANIM ŞEKLİ Versiyon: 1.0.4 URL Adresi http://merchant.mobilepax.com/services/product.aspx Gönderilen XML Yapısı MobilePaxProduct fonksiyonu buton bilgisi oluşturulacak ürünün
HESAP MAKİNASI YAPIMI
HESAP MAKİNASI YAPIMI 1..Aşağıdakine benzer görünüm ve butonları hazırlayın. 2. 24. Butonun içerisine aşağıdaki kodları yazın. 3. Yeni bir layer ekleyip Frame1 F9 na aşağıdaki kodları ekleyelim. 4. Butonlardan
PHP, nesne-yönelimli (object-oriented) bir dil olduğu için, nesne oluşturma imkânına ve bunların kullanılmasını sağlayan metodlara da sahiptir.
PHP'nin Temelleri PHP Nedir? PHP, bir programlama dili olarak, değişkenler, değişkenlerin değerleriyle bir işlem yapmayı sağlayan işlemciler (operatörler), işlemcilerle oluşturulan deyimler ve nihayet
HTML TABLO OLUŞTURMA HALİL İBRAHİM AKGÜN
HTML TABLO OLUŞTURMA HALİL İBRAHİM AKGÜN HTML Nedir? İşaretleme dili (HyperText Markup Language) Web sayfalarında gösterim işini sağlamak için kullanılan bir işaretleme dilidir. İşaretleme dili, metinlerin
Burak Kıymaz 13.10.2015 JAVA FX
JavaFx neden çıktı? JAVA FX Eskiden desktop için swing kullanılırdı fakat pek iyi değildi. Javafx bu konuda css kullanmaya da izin verdiği için daha iyi bulundu. xml veriyi biçimlendirmek için kullanılan
WEB TASARIM I. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu
WEB TASARIM I Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Ders İzlencesi Hafta Modüller/İçerik/Konular 1. Hafta PHP Tanımı ve Sunucu Kurulumları 2. Hafta PHP Yazım Notasyonu
BABY WEB SERVER I KURMAK:
ASP ASP nedir? Nasıl Çalışır? ASP, kullanıcı ile etkileşimli dinamik sayfalar yapmaya yarayan bir scripting dilidir. Server (sunucu) tabanlı çalışır. HTML ve JavaScript gibi bazı scripting dilleri kodları
MASTER PAGE SAYFASI KULLANIMI
MASTER PAGE SAYFASI KULLANIMI Hazırladığımız Web sayfalarında sayfanın belli bölgelerinin sürekli sabit kalmasını istiyorsak ve bazı kısımlarının değişmesini istiyorsak Master Page Sayfası kullanırız.
2-Hafta Temel İşlemler
2-Hafta Temel İşlemler * Html Komutlarının Yapısı * Açıklamalar * Htm Sayfasının Oluşturulması * Temel Html Komutları * Html Sayfalarının Düzenlenmesi * Html Sayfalarının İncelenmesi Html Komutlarının
