Yukarıdaki örnekte görüldüğü üzere her php komut satırı noktalı virgül (;) ile biter.
|
|
- Esen Hazan Tezcan
- 7 yıl önce
- İzleme sayısı:
Transkript
1 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 <? ile başlamasına da destek verir. Buna karşın olarak başlatmaya kendinizi alıştırmanız faydanıza olur. <html> <body> echo "Merhaba dünya!"; </body> </html> Yukarıdaki örnekte görüldüğü üzere her php komut satırı noktalı virgül (;) ile biter. PHP'de yazı yazdırmanın iki basit kodu vardır: echo ve print, yukarıda echo ile yazı yazdırdık. Açıklama Nasıl Yazılır? PHP Kodlarımız arasına satır ya da uzun bölümler halinde açıklama eklememiz mümkün. Bunlar php tarafından görülmez ve bize kolaylık sağlar: <html> <body> // Bu bir açıklama /* Bu da bir açıklama */ </body> </html> PHP Değişkenleri PHP'de kullanacağımız sayısal değer, kelime, dize gibi değişkenler dolar işareti ($) ile başlar. A-Z, a-z, 0-9 ve _ karakterlerinden oluşabilir. $degisken = "Kalem"; // alfasayısal (string) $ad_soyad = "Murat Eliçalışkan"; $degisken_2 = 1984; // sayısal PHP'de bir değişken önceden tanımlanmadan kullanılır. Örneğin bir değişken belirlediğimizde, o bu değeri ilk kez alıyordur. Buna bağlı türü, yapısı vb değişkenlik gösterebilir.
2 Bu durumun istisnası DEFINE( tanım, değer ) komutudur. Böylelikle $ işareti ile başlamayan değişmez bir değer oluşturmuş oluruz: define('pi', 3.14); echo PI; // 3.14 yazdırır. Genel Bakış PHP'de alfasayısal yani içerisinde harf, sayı vb. barındıran değişkenlerin kullanımından ve bunlara özel işaret ve fonksiyonlardan bahsedelim. 1. Bir alfasayısal değeri belirtirken tırnak işareti kullanabildiğimiz gibi (') üst ayıraç da kullanabiliriz. $kelime = "Hatasız Kul Olmaz."; $kelime = 'Hatasız Kul Olmaz.'; // Yukarıdakinin aynısı echo $kelime; Bu kodu çalıştırsaydık, sunucu bize aşağıdakini gönderecekti: Hatasız Kul Olmaz. 2.. Tırnak işareti kullandığımız string değerlerde değişkenleri bunların içerisinde kullanabilmekteyiz. $adet = 7; $kelime = "$adet kedi beni $adet!"; echo $kelime; Bu kodu çalıştırsaydık, sunucu bize aşağıdakini gönderecekti: 7 kedi beni 7! 3.. Alfasayısal değeri belirtirken tırnak ve üst ayraç kullanımına dikkat etmek gerekir. Aşağıda hata verecek ve vermeyecek kullanımlar bir arada gösterilmiştir: $kelime = "İstanbul'dan kız mı alınır?"; // Doğru $kelime = 'İstanbul'dan kız mı alınır?'; // Yanlış, doğrusu: $kelime = 'İstanbul\'dan kız mı alınır?'; // Doğru $kelime = "İstanbul'dan "kız mı" alınır?"; // Yanlış, doğrusu: $kelime = "İstanbul'dan \"kız mı\" alınır?";; // Doğru
3 Görüldüğü üzere bir değişken hangi karakterle başladıysa, içerisinde yer alan bu tarz karakterler kaçış işareti ile (\) belirtilmelidir. Aksi takdirde hata verecektir. Kelimeleri Birleştirme (.) Sadece string değişkenlerde geçerli olarak değişkenler arası nokta işareti kullanarak kelimeler birleştirilebilir. $kelime1 = "Hatasız Kul Olmaz."; $kelime2 = "Hatamla Sev Beni."; echo $kelime1. " ". $kelime2; Bu kodu çalıştırsaydık, sunucu bize aşağıdakini gönderecekti: Hatasız Kul Olmaz. Hatamla Sev Beni. strlen() Fonksiyonu Değişkenin karakter uzunluğunu (harf sayısı) verir. $kelime = "Neden Ben?"; echo strlen( $kelime ); Bu kodu çalıştırsaydık, sunucu bize aşağıdakini gönderecekti: 10 strpos() Fonksiyonu Aranılan bir kelime ya da harfin değişkenin 1. harfine ne kadar uzaklıkta olduğunu gösterir (1. harf 0 sayılır). $kelime = "Beni Bul!"; // olarak görülür echo strpos( $kelime, "Bul" ); Bu kodu çalıştırsaydık, sunucu bize aşağıdakini gönderecekti: 5
4 PHP İşleçleri (Operatörleri) Aritmetik İşlemler Operator Açıklama + Toplama - Çıkarma * Çarpma / Bölme % Mod (bölümünden kalan) ++ Arttırma (1 ekleme) -- Azaltma (1 eksiltme) Görev İşlemleri Operator Örnek Açıklama = x = y Eşitlik += x += y x, y ile toplamına eşit -= x -= y x, y den farkına eşit *= x *= y x, y ile çarpımıdır /= x /= y x, y ile bölümüdür Karşılaştırma İşlemleri Operator Açıklama Örnek == Eşittir 5 == 8 YANLIŞTIR!= Eşit değildir 5!= 8 DOĞRUDUR <> Eşit değildir 5 <> 8 DOĞRUDUR > Büyüktür 5 > 8 YANLIŞTIR < Küçüktür 5 < 8 DOĞRUDUR >= Büyük eşittir 5 >= 8 YANLIŞTIR <= Küçük eşittir 5 <= 8 DOĞRUDUR Mantıksal İşlemler Operator Açıklama Örnek && VE x = 6, y = 3 ise ( x < 10 && y > 1 ) DOĞRUDUR VEYA x = 6, y = 3 ise ( x == 5 y == 5 ) YANLIŞTIR! DEĞİLSE x = 6, y = 3 ise (!( x == y ) ) DOĞRUDUR PHP IF-ELSE Deyimi
5 Koşullara Dayalı İşlemleri Gerçekleştirme Kod yazarken sıklıkla kullanılan koşul belirteçleri, duruma bağlı olarak işlemler yapmamıza olanak sağlar. Genel yapıları 3 şekildedir: 1. if ( koşul ) - koşul gerçekleşirse komut uygulanır. 2. if ( koşul ) else... - koşul gerçekleşmez ise ELSE'de belirtilenler uygulanır. 3. if ( koşul ) elseif (koşul ) else... - İlk koşul gerçekleşmezse alternatif koşullar elseif ile belirtilebilir. Örnekler Aşağıdaki örnekte $islem 4 değerini alır, koşul cümlesi olarak yazdığımızda php bize bu yargının doğru olduğunu echo da belirttiğimiz cümle ile gösterir: $islem = 2 + 2; if ( $islem == 4 ) { echo "2 + 2, 4 eder!"; NOT: Koşul gerçekleşirse yapılacaklar {... şeklinde belirtilir. Ancak yapılacak iş tek satırlık ise direkt altına yazarak işlem yaptırtabiliriz: $islem = 2 + 2; if ( $islem == 4 ) echo "2 + 2, 4 eder!"; Aşağıdaki örnekte koşul gerçekleşmezse ELSE ile php'ye ne yapacağını söylüyoruz: $benim_sayim = 5; if ( $benim_sayim == 4 ) echo "Benim sayım 4!"; else echo "Benim sayım 4'ten farklı!"; Ve son olarak araya bir koşul daha alarak yukarıda 3. yapıda bahsettiğimiz ELSEIF kullanımına bakıyoruz: $sayi_tut = 6; if ( $sayi_tut < 5 ) echo "Sayım 5'den küçük!"; elseif ( $sayi_tut > 5 ) else echo "Sayım 5'den büyük!"; echo "Sayım 5!";
6 Switch Kullanımı Bir değişkene bağlı koşullu işlem yaparken IF, ELSEIF, ELSEIF... şeklinde uzunca bir komut kullanmak hem zamanımızı alır, hem php derleyiciyi yorar. Bu gibi durumlarda Switch kodu işimizi kolaylaştırır. $secim = 3; switch( $secim ) { case 1: echo "Benim sayım 1!"; break; case 2: echo "Benim sayım 2!"; break; case 3: echo "Benim sayım 3!"; break; default: echo "Benim sayım 1, 2 veya 3 değil!"; Yukarıdaki örnekte görüldüğü üzere $secim değişkeninin aldığı değere göre switch komutuyla işlem yapılmasını sağladık. Burada case 1:, değişkenin hangi değerde olması durumunda işlem yapacağını bize bildirir. break; ise switch'den çıkılması gerektiğini php ye anlatmamıza yarar.default: olarak belirtilen son satır ise hiçbir koşul sağlanmadığı takdirde yapılacak işi tanımlar. Aşağıda başka bir örnekte string (alfasayısal) bir değişkenle Switch kullandık: $kimin = "Ali"; switch( $kimin ) { case "Ali": echo "Ali'nin"; break; case "Hasan": echo "Hasan'ın"; break; default: echo "Kimsenin değil!"; PHP'de Array (Değişken Grubu, Dize) Kullanımı Dize, birden fazla değişken barındıran veri grubudur. Bu değişkenler aynı türdedir ve tek bir ana değişken içerisinde bulunurlar.
7 Örneğin 4 değişkenli bir alfasayısal yapımız var: $model1 = "Mercedes"; $model2 = "Opel"; $model3 = "BMW"; $model4 = "Peugeot"; Şanslıyız ki bu modeller 4 tane, ya 400 tane olsaydı? Tek tek yazacak mıydık? Elbette hayır, çünkü dize kullanarak işimizi hızlandırabiliriz. Sayısal Dizeler Gruba dahil her değişkenin bir numara ile belirtildiği yapıdır. 2 şekilde yapılır. // 1. Yol $modeller = array("mercedes","opel","bmw","peugeot"); // 2. Yol $modeller[0] = "Mercedes"; $modeller[1] = "Opel"; $modeller[2] = "BMW"; $modeller[3] = "Peugeot"; Çağrışımsal Dizeler Dizeleri çağırmak için kullandığımız sayıların yerini kelimeler alır. // 1. Yol $puanlar = array( "Ali" => 10, "Hasan" => 15, "Murat" => 22, "Ayse" => 32, ); // 2. Yol $puanlar["ali"] = 10; $puanlar["hasan"] = 15; $puanlar["murat"] = 22; $puanlar["ayse"] = 32; Dize İçinde Dize (Çoklu Dizeler) Bir arraylist içerisinde dizeler kullanabiliriz. Her bir dize için [] eklenir.
8 $aileler = array( "Eliçalışkan" => array("murat","çiğdem","esra"), "Keçecioğlu" => array("yavuz","mustafa") ); echo $aileler["eliçalışkan"][0]. ", Eliçalışkan ailesinin bir üyesidir."; While Döngüsü Birden fazla işlemi aynı anda yapmak, dizelerlerle çalışmak için döngülerden faydalanırız. Bunlardan biri de While() döngüsüdür. While( koşul ) {... şeklinde kullanımı olan bu komutta koşul doğru (true) olana kadar iç kısımdaki kod tekrarlanmaktadır. Örneğin: $sayi = 1; while( $sayi <= 5 ) { echo "Benim sayım $sayi!"; $sayi++; Aşağıdaki şekilde sonuç verir: Benim sayım 1! Benim sayım 2! Benim sayım 3! Benim sayım 4! Benim sayım 5! Do... while Döngüsü Eğer kodu önce yaptırtacak sonra koşulu kontrol edeceksek bu komut bize yardımcı olur. Yukarıdaki aynı işlemi bu komutla yapalım: $sayi = 1; do { $sayi++; echo "Benim sayım $sayi!"; while( $sayi <= 5 ); Aşağıdaki şekilde sonuç verir:
9 Benim sayım 2! Benim sayım 3! Benim sayım 4! Benim sayım 5! Benim sayım 6! For Döngüsü Bir kodu, belirttiğimiz şekillerde ve sayılarda yaptırtmak için for komutu bize yardım eder. for( değişken, koşul, artış miktarı ) {... şeklinde kullanılır. Örneğin: for ( $i = 1; $i <= 5; $i++ ) { echo "Benim sayım $i!"; Yukarıda, FOR(... ) içerisinde yazdığımız kodun anlamı: $i 1 dir, $i 5'e eşit ya da ondan küçük olduğu sürece $i'yi 1 arttır ve aynı işlemleri tekrar et. Aşağıdaki şekilde sonuç verir: Benim sayım 1! Benim sayım 2! Benim sayım 3! Benim sayım 4! Benim sayım 5! Foreach Döngüsü Bir dize (array) içerisindeki tüm değerleri listelemek, onlar üzerinde işlem yapmak için bu komuttan yararlanabiliriz. $sayilar = array("bir","iki","uc"); foreach( $sayilar as $deger ) { echo $deger; Aşağıdaki şekilde sonuç verir: Bir Iki Uc Fonksiyon PHP'de hazırlayacağımız özel fonksiyonlarla işlerimizi kolaylaştırabilir, türlü işlemler için zaman kazanabiliriz.
10 function isim( değişkenler ) {... şeklinde kullanılır. Örneğin: AdimiYaz(); function AdimiYaz() { echo "Murat Eliçalışkan"; Parametre Kullanmak Fonksiyonları bazı değişkenlerle birlikte kullanabiliriz. echo "Benim adım "; AdYaz( "Murat" ); echo "Kardeşimin adı "; AdYaz( "Çiğdem" ); function AdYaz( $ad ) { echo $ad. "<br />"; Aşağıdaki gibi çıkacaktır: Benim adım Murat Kardeşimin adı Çiğdem Parametre sayısı birden fazla da olabilir. Parametreler arasına virgül (,) alarak bu işlemi yaparız. Ayrıca bazı parametreleri opsiyonel (seçime bağlı) ayarlamamız da mümkün. Bunları bir örnekte görelim: AdYaz( "Murat", 27 ); AdYaz( "Çiğdem", 25, true ); function AdYaz( $ad, $yas, $kalin_yaz == false ) { if ( $kalin_yaz ) echo "<b>$ad, $yas yaşında.</b><br />"; else echo "$ad, $yas yaşında.<br />";
11 Aşağıdaki gibi görünecektir: Murat, 27 yaşında. Çiğdem, 25 yaşında. Fonksiyonlarda Değer Döndürmek Fonksiyonlar return; komutu ile bir sonucu elde etmemizi sağlayabilir. Aşağıda bir sayının karesini alan fonksiyon anlatılmıştır: echo Karesi( 6 ); function Karesi( $sayi ) { return $sayi * $sayi; Bu örnekte gördüğümüz fonksiyonun döndürdüğü değer sayısaldır, bir fonksiyon sayısal, alfasayısal (string), mantıksal (boolean) veya dize (array) döndürebilir. Ayrıca bir fonksiyonun işlevini kesip tekrar ana kodlara dönmesi için boş bir şekilde return; kullanılabilir.form İşlemleri HTML ile hazırladığımız bir form PHP yardımıyla nasıl işlevsel hale getirilir? Bu başlıkta bunu öğreneceğiz. Bir form yapısı şu şekildedir. <html> <body> <form action="deneme.php" method="post"> Adınız: <input type=text" name="isim" /> Yaşınız: <input type=text" name="yas" /> <input type="submit" name="gonder" value="gönder" /> </form> </body> </html> Burada METHOD özelliği iki şekilde olabilir: "get" ve "post". GET verileri adres satırına ekleyerek gönderir. Örneğin deneme.php?ad=murat şeklinde olacaktır. POST metodu ise verileri aynı dosyaya adres satırına yansımadan gönderir. Yani yollanan dosya yine deneme.php adına olacaktır. PHP bizler için form verilerini iki değişkende saklar. GET ile alınan verileri $_GET['nesne'], POST ile alınan verileri $_POST['nesne'] şeklinde. Burada nesne olarak belirtiğimiz HTML formunda INPUT'larda belirttiğimiz "name" özelliğindeki değerdir. $_GET İşlevini Kullanmak Bu şekilde gönderilen veriler adrese eklenirler. Yukarıdaki form method="get" olarak gönderilseydi, adresimiz deneme.php?ad=murat&yas=27 şeklinde olurdu. PHP ile bu verileri işlemek içinse $_GET['ad'] ve $_GET['yas'] nesnelerini kullanırdık.
12 NOT: Aşağıdaki örnekte isset() bir değişkenin tanımlı olup olmadığını kontrol etmemize yarar. Tanımlanmamış değişken kullanmak php de hata mesajları almanıza yol açar. isset() tanımlıysa TRUE değilse FALSE olarak döner. <html> <body> if ( isset( $_GET['ad'] ) && isset( $_GET['yas'] ) ) echo $_GET['ad']. ", ". $_GET['yas']. " yaşındadır."; <form action="deneme.php" method="get"> Adınız: <input type=text" name="isim" /> Yaşınız: <input type=text" name="yas" /> <input type="submit" name="gonder" value="gönder" /> </form> </body> </html> $_POST İşlevini Kullanmak Bu şekilde gönderilen veriler adrese eklenmez. Yukarıdaki form method="post" olarak gönderilseydi, adresimiz deneme.php?ad=murat&yas=27 şeklinde olurdu. PHP ile bu verileri işlemek içinse $_GET['ad'] ve $_GET['yas'] nesnelerini kullanırdık. <html> <body> if ( isset( $_POST['ad'] ) && isset( $_POST['yas'] ) ) echo $_POST['ad']. ", ". $_POST['yas']. " yaşındadır."; <form action="deneme.php" method="post"> Adınız: <input type=text" name="isim" /> Yaşınız: <input type=text" name="yas" /> <input type="submit" name="gonder" value="gönder" /> </form> </body> </html> PHP'de Tarih Yazdırma Sunucu saatini PHP'de date( biçim, zaman ) fonksiyonu ile kullanırız. İlk parametre, tarih formatının nasıl olacağını bildirmemize yarar ve zorunludur. d -> arasında değer alan gün. m -> arasında değer alan ay. Y -> XXXX şeklinde 4 haneli yıl değeri. G -> arasında değer alan saat değeri. i -> arasında değer alan dakika değeri. s -> arasında değer alan saniye değeri. echo date("d/m/y G:i:s");
13 İkinci parametre olan zamanı belirtmediğimiz için şu andaki zamanı dikkate alır ve aşağıdaki şekilde görünür: 25/07/ :13:49 Tanımlı bir tarihi gösterirken ikinci parametreyi kullanmalıyız. PHP'de Unix saati gösterilir. Geçerli Unix saatini görmek için time() fonksiyonu kullanılabilir. echo time(). "<br />"; // gösterir (Unix Zaman Dilimi) echo date("d/m/y G:i:s", time()); // Şu andaki tarih ve saati gösterir. Bir UNIX zaman dilimi tanımlamak için mktime() fonksiyonu kullanabiliriz. Örneğin geçerli güne 1 ekleyerek yarını yazdıralım: $yarin = mktime(0,0,0,date("m"),date("d")+1,date("y")); echo date("d/m/y G:i:s", $yarin); // Yarın bu zamanı verir. PHP'de Başka Dosyalardan Faydalanmak Tek bir dosyada tüm siteye yer vermek, php nin derleme süresini arttırır, ekonomik değildir, zaman ve emek sarfiyatı yaratır. Bu sebeple birden fazla parça halinde php dosyasından faydalanmak gerekebilir. Bunlar tek başlarına anlam ifade etmezler ancak diğer dosyalardan yardım alarak anlamlı hale gelirler. Bize bu imkanı sağlayan iki komut bulunmaktadır. Birincisi include( dosya ) diğeri require( dosya )'dır. Bu iki komut arasındaki temel fark include kullanarak bir hata ile karşılaştığımızda uyarı verir buna karşın script oluşturulmaya devam eder, ancak require kullanıldıysa derleme anında sonlandırılır. Şimdi yaptığımız bir siteyi oluşturan 3 parça olan ust.php, orta.php ve alt.php yi hazırlayalım: // ust.php echo "<html><body>"; // orta.php echo "Merhaba Dünya!"; // alt.php echo "</body></html>"; Bu üç dosyayı include() kullanarak birleştirelim ve index.php olarak kaydedelim:
14 // ust.php include( "ust.php" ); include( "orta.php" ); include( "alt.php" ); Çıkan dosyanın kaynak koduna baktığımızda aşağıdaki şekilde yazdırıldığını görürüz: <html><body>; Merhaba Dünya!; </body></html>; NOT: Bir dosyada kullandığımız değişkenler ve fonksiyonlar, kendisinden sonraki dosyalarda da geçerli olur. Bu sebeple aynı değişkenler kullanılmamasına özen gösterilmelidir Dosya İşlemleri fopen() ile Bir Dosya Açmak Bu fonksiyon bir dosyanın içeriğine erişmek, dosya üzerinde işlem yapmak, veri eklemek için kullanılır. Kullanım Şekli: fopen( dosya, özellik ); $file = fopen( "Okubeni.txt", "r" ); Özellik olarak nitelendirdiğimiz 2. parametre dosyanın okuma biçimidir. r -> sadece okumak için w -> sadece yazmak için a -> dosya üzerine eklemek için fopen() aynı zamanda mantıksal (bool) değer döndürür, bu değer DOĞRU (true) ise dosya açılması başarılı, YANLIŞ (false) ise dosya açılmasında hata ile karşılaşılmıştır. $file = fopen( "Okubeni.txt", "r" ) or exit("dosyaya erişilemiyor!"); fclose() ile Açılmış Bir Dosyayı Kapatmak $file = fopen("test.txt","r"); // açarız // buraya kodlar gelecek fclose( $file ); // kapatırız
15 feof( dosya ) ile Dosyanın Bittiği Kontrolü Açtığımız bir dosyanın son satırında olup olmadığımızı bu değer ile öğrenebiliriz. if ( feof( $dosya ) ) echo "Metin bitmiştir"; Bir Dosyayı Satır Satır Okumak - fgets() fgets() Fonksiyonu açtığımız dosyadan veri almamızda bize yardım eder. Bu veri tek satırlık bir veridir. $dosya = fopen( "Isimler.txt", "r" ) // Aç or exit( "Dosya bulumamadı." ); while(!feof( $dosya ) ) // Dosya bitene kadar oku echo fgets( $dosya ). "<br />"; fclose( $dosya ); // Kapat Cookie (Çerez) Kullanımı Çerezler, bir kullanıcıyı tanımak amacıyla sunucu tarafından oluşturulan bilgilerdir, bu bilgiler direkt olarak kullanıcının bilgisayarında saklanır, belli bir süre geçerlidir ve tarayıcıyla (browser) ilişkilendirilen bir yapıdır. Kullanım Şekli: setcookie( isim, değer, geçerlilik_süresi ); setcookie( "user", "Murat", time() ); // 1 saat geçerli NOT: 3600, saniye cinsinden süredir. 60 x 60 = 3600 den 1 saat bulunur. Bir Çerez Değerini Elde Etmek Sadece tanımlı bir tanesini elde etmek için: echo $_COOKIE['user']; // user adlı çerez Tamamını listeletmek için print_r() fonksiyonu ile: print_r( $_COOKIE ); // Kullanıcıya ait tüm veriler
16 NOT: print_r( dize ) fonksiyonu bir dize içerisindeki tüm değerleri ekrana yazdırır. Tüm dize (array) tipi değişkenlerde kullanılabilir. Bir Çerez Değerini Silmek Geçerlilik süresini değiştirerek sileriz: setcookie( "user", "Murat", time() ); // 1 saatten fazla geçmiş olacaktır. Session (Oturum) Kullanımı Bir önceki konuda çerezlerin kullanıcı bilgisayarında saklandığını söylemiştik. Session olarak tabir edeceğimiz bu tür ise sunucuda saklanan kişisel verilerdir. Bir php dosyasına oturum desteği vermek için o dosyanın başına session_start(); eklenmelidir. Kullanım Şekli: $_SESSION['degisken'] = deger; session_start(); $_SESSION['isim'] = "Murat"; Bir Oturum Bilgisinin Varlığını Kontrol Etmek - isset() Bir oturum bilgisi, sunucu tarafından işlenmeden geçerli değildir. Yani değer verilmemiş bir oturum bilgisine erişirsek hata çıkar. Bunu kontrol etmenin yolu isset() fonksiyonudur: session_start(); if ( isset( $_SESSION['goruntuleme'] ) ) $_SESSION['goruntuleme'] = $_SESSION['goruntuleme'] + 1; else $_SESSION['goruntuleme'] = 1; echo "Bu sayfa ". $_SESSION['goruntuleme']. " kez görüntülendi."; Bir Oturum Bilgisini Silmek - unset() Geçerli bir oturum bilgisini unset() fonksiyonu ile kaldırırız:
17 unset( $_SESSION['goruntuleme'] ); Gönderimi Bunun için mail() fonksiyonunu kullanırız. Kullanım Şekli: mail( alıcı, başlık, mesaj, ayarlar ); // Genel Ayarlar $alici = "herhangibiri@ornek.com"; $baslik = "Merhaba!"; $mesaj = "Uzun süredir yazmıyorsunuz, özledik sizi."; // Gönderen, diğer alıcılar, mail türü vb. $gonderen = "baskabiri@ornek.com"; $bilgi = "From: $gonderen"; mail( $alici, $baslik, $mesaj, $bilgi ); Veritabanı İşlemleri MySQL Bağlantısını Sağlamak ve Kesmek mysql_connect( adres, kullanıcı, şifre ); - Bağlanmayı dener, başarılı olursa DOĞRU (true) değeri döndürür. mysql_select_db( veritabanı_adı ); - İşlem yapmak üzere veritabanı seçer. mysql_close(); - Bağlantıyı keser. Bunu yapmazsak bağlantı açık kalır, bu da ziyaretçisi yüksek bir sitede MySQL sunucusuna erişimde sıkıntıya yol açabilir. // Bağlantıyı sağlarız. $baglanti = mysql_connect( "mysql.sunucu.adresi", "user", "pass" ); if (!$baglanti ) exit( "Bağlantı sağlanamadı." ); // Bağlandıktan sonra işlem yapılacak DB adı: veritabanim. mysql_select_db( "veritabanim" ); // Bağlantıyı kesiyoruz. mysql_close();
18 MySQL Sorgusu Gerçekleştirmek mysql_query( sorgu ); - Bir SQL komutunu çalıştırmamızı sağlar.. mysql_query( "INSERT INTO tablo (isim, yas) VALUES('Murat', 27);" ); Veritabanı Bilgilerine Erişmek mysql_fetch_array( sorgu ); - SQL sorgusuyla elde ettiğimiz verileri listeleme. $baglanti = mysql_connect( "localhost", "root", "pass" ); mysql_select_db( "veritabanim" ); $sorgu = mysql_query( "SELECT * FROM tablo WHERE ad = 'Murat';" ); while( $row = mysql_fetch_array( $sorgu ) ) { echo $row['ad']. "'ın yaşı: ". $row['yas']; mysql_close();
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
Detaylıİ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ış
Detaylıİnternet Programcılığı Dersi 2.Dönem Ders Notu
İnternet Programcılığı Dersi 2.Dönem Ders Notu DEĞİŞKEN TİPLERİ TAM SAYI (İNTEGER) VERİ TİPİ Negatif veya pozitif ondalık kısmı bulunmayan sayılardır. Örnek: $i=65; $x=345; ONDALIK(REAL)VERİ TİPİ Ondalıklı
DetaylıÖĞ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
Detaylı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
Detaylı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,
DetaylıBÖLÜM 4 KONTROL DEYİMLERİ - 24 -
BÖLÜM 4 KONTROL DEYİMLERİ - 24 - 4.1 İf Deyimi İnsan olarak kararlarımızı hemen hemen daima "bir şey öyle ise böyle, öyle değilse şöyle davranmak" üzere almaz mıyız? PHP programında if deyimi bunu sağlar.
DetaylıTek dosyalı projeler (siteler) üretmek
Tek dosyalı projeler (siteler) üretmek 18 Şubat Pazartesi 08 PHP ve Pear Dökümanları http://mfyz.com/tek-dosyali-projeler-siteler-uretmek Bazen yazdığınız/yazacağınız modül/sayfa/proje çok işlem ve bölüm
DetaylıC Dersleri Bölüm 3 : Program akışı
İzmir Ekonomi Üniversitesi Bilgisayar Topluluğu www.ieubt.org C Dersleri Bölüm 3 : Program akışı Sorularınız için : programlama@ieubt.org Hazırlayan : Görkem PAÇACI (gorkem.pacaci@std.ieu.edu.tr) C Program
DetaylıİNTERNET PROGRAMCILIĞI - II
BÖLÜM 3 PHP İÇERİSİNDE DEĞİŞKENLERİN KULLANIMI Önce "değişken" ne demek onu tanımlamakla başlayalım. Değişken en basit tanımı ile bir verinin saklanmasında kullanılan hafıza alanıdır. PHP içerisinde bir
Detaylı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
DetaylıBil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi
Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Editör Disk 1)Kaynak kodlar editör aracılığı ile oluşturulur. (.c) Kaynak dosya Önişleyici Disk 2)Önişleyici kodlar içerisindeki ilk işleme işini
Detaylı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 8 Mar. 2016 PHP de Değişken Tipleri Dizi (Array) Aynı değişken içerisinde birden fazla değer tutmak
DetaylıTemel Bilgisayar Programlama
BÖLÜM 11: : Birçok programda, bazı verilerin disk üzerinde saklanmasına gerek duyulur. Bütün programlama dillerinde, sabit disk sürücüsü (Hard Disk Drive, HDD) üzerindeki verileri okumak veya diske veri
Detaylı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
DetaylıPhp İle Mysql Veritabanından Bilgi Çekme
Mysql_fetch_assoc, mysql_fetch_row, mysql_fetch_object, mysql_fetch_array ve mysql_result metodları Uygulamada kullanacağımız veritabanı Veritabanı: kitaplik Tablo: kitaplar isbn adi yazari 944503382 Adım
DetaylıInternet Programming II
Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr.Gör. Murat KEÇECĠOĞLU 1 Fonksiyonlar Değişken Kontrol Fonksiyonları isset() Fonksiyonu Parametre olarak aldığı değişken
DetaylıHSancak Nesne Tabanlı Programlama I Ders Notları
DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar
Detaylı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
Detaylı2 ALGORİTMA VE AKIŞ DİYAGRAMLARI
İÇİNDEKİLER IX İÇİNDEKİLER 1 GİRİŞ 1 Kitabın Amacı 1 Algoritmanın Önemi 2 Bilgisayarın Doğuşu ve Kullanım Amaçları 3 Programlama Dili Nedir? 3 Entegre Geliştirme Ortamı (IDE) Nedir? 4 2 ALGORİTMA VE AKIŞ
Detaylı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ı
DetaylıInternet Programming II
Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU Kontrol deyimleri programlamanın olmazsa olmaz koşullarındandır. Şartlara (karşılaştırma) bağlı
DetaylıPHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan <hdogan@hido.
PHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan PHP Nedir? Genel kullanım amaçlı bir betik/programlama dilidir.
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak
Detaylı<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
DetaylıBTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8
BTP 27 İNTERNET PROGRAMCILIĞI I Ders 8 Değişkenler 2 Tamsayı Değerler (Integer) Tamsayılar, tabanlı (decimal), 8 tabanlı (octal) veya 6 tabanlı (hexadecimal) olabilir. 8 tabanındaki sayıları belirtmek
DetaylıInterprise. Ülker İletişim Web Servisi. Bu doküman Ülker iletişim web servisi hakkında teknik açıklamaları içerir. İletişim web servisi web adresi :
Ülker İletişim Web Servisi Interprise Bu doküman Ülker iletişim web servisi hakkında teknik açıklamaları içerir. İletişim web servisi web adresi : www.ulker.com.tr/webservices/contactservice/contactservice.asmx?wsdl.net
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Fonksiyon Tanımlamak Java da Döngüler Java da Şart İfadeleri Uygulamalar Java da Fonksiyon Tanımlamak JAVA DA FONKSİYON TANIMLAMAK 4 Fonksiyonlar;
Detaylı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
DetaylıORACLE DA KÜRSÖRLER. Gerekli sistem değişkenleri
ORACLE DA KÜRSÖRLER Gerekli sistem değişkenleri SQL%ISOPEN : kürsör açıksa değeri true, kapalı ise değeri false SQL%ROWCOUNT : sql ile işlem gören kayıt sayısı bulunur. SQL%FOUND : sql işlemi sonucu, en
DetaylıPhp Programlama Dili MySQL Uygulamaları
Php Programlama Dili İle MySQL Uygulamaları S.Çağlar Onur caglar.onur@tubitak.gov.tr İşlenecek Konular? Php Nedir? MySQL Nedir? Kullanılan Yazılımlar MySQL e Bağlanmak MySQL ile İlgili Bilgi Almak Veritabanlar
DetaylıWebInstaller. 1. Kurulum Đçin Gereksinimler
WebInstaller Ürün Grubu [X] Fusion@6 [X] Fusion@6 Standard Kategori [X] Yeni Fonksiyon Versiyon Önkoşulu @6 Uygulama E-Netsis.Net uygulamasının kurulumu Netsis\ENetsis.Net\Kurulum dizininde bulunan NetsisWebInstall.exe
Detaylı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
Detaylıif (ad == "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyodun...");
Koşul İfadeleri ve Akış Kontrolü Koşul ifadeleri ve akış kontrolleri programlama dillerinde her zaman en önemli yeri tutmaktadır. Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir
Detaylı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)
DetaylıPHP nin Tarihi. PHP ile başka neler yapılabilir?
PHP - Başlangıç CBÜ-TMYO Internet Programcılığı Dersnotu PHP nin Tarihi İlk kez Rasmus Lerdorf tarafından yazılmış ve kendi web sitesine bağlı olan kişilerin takibini yapmak amacıyla kullanılmıştır. Kaynak
Detaylı1.PROGRAMLAMAYA GİRİŞ
1.PROGRAMLAMAYA GİRİŞ Bilindiği gibi internet üzerindeki statik web sayfaları ziyaretçinin interaktif olarak web sayfasını kullanmasına olanak vermemektedir. Bu yüzden etkileşimli web sayfaları oluşturmak
DetaylıÖğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri
Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II Değişken Tanımlama Ve Akış Kontrol Deyimleri Değişken Tanımlama Değişken isimlerinin başında @ sembolü bulunur. @ad, @soyad, @tarih değişken isimlerine birer örnektir.
Detaylı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 PHP Dosya İşlemleri Form yolu ile kullanıcıdan alınan bilgilerin veri tabanı yerine
Detaylı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
DetaylıNesne Tabanlı Programlama
Nesne Tabanlı Programlama Ders Notu - 1 (Değerler, Değişkenler, İşleçler, Tip Dönüşümleri, Mantıksal Operatörler) Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Değerler
DetaylıBÖLÜM 3 OPERAT A ÖRLER - 19 -
BÖLÜM 3 OPERATÖRLER - 19 - 3.1 Operatörler Hakkında Yukarıdaki örnekleri birlikte yaptıysak = işaretini bol bol kullandık ve böylece PHP'nin birçok operatöründen biriyle tanıştık. Buna PHP dilinde "atama
DetaylıBMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN
BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN TEMEL AMAÇLAR Bir dairenin yarıçapını kullanıcıdan alarak dairenin alanını hesaplamak istediğimizi düşünelim. Eğer girilen değer
Detaylı1 JAVASCRIPT NEDİR? 1
İÇİNDEKİLER IX İÇİNDEKİLER 1 JAVASCRIPT NEDİR? 1 2 TEST ORTAMINI TANIMAK (FİREFOX VE FİREBUG) 5 Firefox 6 Firebug 8 CSS Sekmesi 10 DOM Sekmesi 11 Net ve Çerezler Sekmeleri 11 Script Sekmesi 11 Konsol Sekmesi
DetaylıPython Programlama Dili
Python Programlama Dili 3. Python da Döngüler Bu bölümde iki tane döngüden bahsedeceğiz: while ve for döngüleri. Ayrıca bu bölümde döngüler dışında break ve continue deyimleri ile range() ve len() fonksiyonlarına
DetaylıBİLGİSAYAR PROGRAMLAMA DERSİ
BİLGİSAYAR PROGRAMLAMA DERSİ Yrd. Doç. Dr. Fatih TOSUNOĞLU Erzurum Teknik Üniversitesi Mühendislik Fakültesi İnşaat Mühendisliği Bölümü DERS NOTU 3 KONU: M-dosya yapısı ve Kontrol Yapıları M-Dosya Yapısı
DetaylıBİLGİSAYAR PROGRAMLAMA DERSİ
BİLGİSAYAR PROGRAMLAMA DERSİ 4. DERS NOTU Konu: M-dosya yapısı ve Kontrol Yapıları Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 M-Dosya Yapısı Bir senaryo dosyası (script file) özel bir görevi yerine getirmek
DetaylıNESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2
NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2 JAVA DA PROGRAM DENETİMİ VE OPERATÖRLER Java programlama dilinde temel tipleri ve nesneleri yönlendirmek ve değiştirmek için operatörler kullanılır. Atamalar sağ taraftaki
Detaylıİnternet Programcılığı
1 PHP le Ver tabanı İşlemler Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz. 1.1 Veritabanı Nedir? Veritabanı
DetaylıVeritabanı. SQL (Structured Query Language)
Veritabanı SQL (Structured Query Language) SQL (Structured Query Language) SQL, ilişkisel veritabanlarındaki bilgileri sorgulamak için kullanılan dildir. SQL, bütün kullanıcıların ve uygulamaların veritabanına
DetaylıInternet Programming II
Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı 16 May. 2016 Öğr.Gör. Murat KEÇECĠOĞLU 1 Fonksiyonlar Değişken Kontrol Fonksiyonları isset() Fonksiyonu Parametre olarak aldığı
DetaylıC# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ
C# Yazım Kuralları 1 İçindekiler C# Yazım Kuralları Veritipleri Değişkenler Operatörler Sınıflar Nesneler, Özellik, Metot ve Olay Bileşenler 2 C# yazım kuralları Deyimlerde büyük küçük harf yazıma uyulmalı
Detaylı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
DetaylıKONTROL YAPILARI JAVADA UC TURLU KONTROL YAPISI VARDIR BUNLAR İF ELSE İF ELSE İF SWİTCH YAPILARIDIR. IF ELSE YAPISI if (deger) { }else {
KONTROL YAPILARI JAVADA UC TURLU KONTROL YAPISI VARDIR BUNLAR İF ELSE İF ELSE İF SWİTCH YAPILARIDIR IF ELSE YAPISI if (deger) { else { YUKARIDAKI IFADEDE deger EGER TRUE İSE if PARANTEZLERİ İÇİNDEKİ DEĞER
DetaylıÖğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri
Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II Değişken Tanımlama Ve Akış Kontrol Deyimleri Değişken Nedir? Değişkenler, programın veya kodların icra süresince belirli bir değer tutan ve istenilirse bu değer
DetaylıBMB1002 Bilgisayar Programlamaya Giriş. Dosyalar. Prof. Dr. Necmettin Kaya
BMB1002 Bilgisayar Programlamaya Giriş Dosyalar Prof. Dr. Necmettin Kaya Dosyalar, verilen saklanması ve daha sonra okunması için bilgi içeren ve kalıcı olarak saklanabilen ortamlardır. Dosya işlemleri,
DetaylıC# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler
C# Programlama Dili İlk programımız Tür dönüşümü Yorum ekleme Operatörler 1 İlk Programımız Bu program konsol ekranına Merhaba dünya! yazıp kapanır. Programı geçen derste anlatıldığı gibi derleyin, sonra
DetaylıÖğ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
DetaylıPHP 2. Hafta. PHP de Kod Akışı. Algoritmik Düşünebilmek.
PHP 2. Hafta PHP de Kod Akışı ve Algoritmik Düşünebilmek Bu derste görülecekler Algoritma nedir? Neden algoritmik düşünmek zorundayız? PHP de temel yapılar Sabitler, değişkenler if elseif else yapısı switch
Detaylı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.
Detaylı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ı
Detaylı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.
DetaylıÇ NDEK LER 1 PHP 6 1 PHP Nedir? 1 PHP nin Tarihi 2 PHP nin Avantajlar 4 PHP nin Dezavantajlar 4 PHP nin Çal flma Mant 6 PHP nin Çal flma Aral 8 PHP
+PHP 6-icindekiler 5/10/11 12:08 PM Page ix Ç NDEK LER 1 PHP 6 1 PHP Nedir? 1 PHP nin Tarihi 2 PHP nin Avantajlar 4 PHP nin Dezavantajlar 4 PHP nin Çal flma Mant 6 PHP nin Çal flma Aral 8 PHP nin Yap Tafl
DetaylıSQL PROGRAMLAMA. Bir batch, bir arada bulunan bir dizi SQL deyimidir. Batch ayıracı GO deyimidir.
SQL PROGRAMLAMA BATCH Bir batch, bir arada bulunan bir dizi SQL deyimidir. Batch ayıracı deyimidir. SELECT. UPDATE...... DELETE.. BATCH BATCH Özellikleri 1- Bir batch içinde bir deyimde yazım hatası olduğunda
DetaylıPROGRAMLAMA TEMELLERİ DERSİ ÖZETİ
Değişkenler PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ C# Programlama Dili Giriş Değişkenler bir programlama dilinde verilerin depolanma alanlarını temsil eder. Tanımlanan her değişkene bellek bölgesinden bir alan
Detaylı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
Detaylı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ı
Detaylıİnternet Programcılığı Öğr. Gör. Serkan AKSU PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler
PHP de Dizi-Değişkenler, Nesneler Dizilerle ilgili örneklere geçmeden önce aşağıdaki tabloyu inceleyelim. Tabloda dizi kavramının mantığı açıklanmaktadır. Tablonun tamamını bir dizi olarak düşünün ve bu
DetaylıBİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,
BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER, C++ İÇİN UFAK HATIRLATMALAR Değişken adları bir harf ile başlamalıdır. (a-z, A-Z). Değişken adı numara içerebilir.
DetaylıCODEIGNITER SEMINERI KÜTÜPHANE YAZMA GÜVENLIK ÖNLEMLERI CODEIGNITER 2.0
CODEIGNITER SEMINERI KÜTÜPHANE YAZMA GÜVENLIK ÖNLEMLERI CODEIGNITER 2.0 Özgür Web Teknolojileri Günleri 2010 Yeditepe Üniversitesi, Airties Salonu 16 Ekim 2010 (14:00 14:45) Fatih BAZMAN (http://codeigniter.gen.tr)
Detaylı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ı
DetaylıGOLDMESAJ SMS API DÖKÜMANI
GOLDMESAJ SMS API DÖKÜMANI 1. GENEL 2. VERİ ALANLARI 3. LOGİN 4. ŞİFRE DEĞİŞTİRME 5. ALFANUMERİK 6. SMS GÖNDERİMİ 7. GÖNDERİ RAPORLARI 8. SMS RAPORU 9. KREDİ SORGULAMA 10. ÇOKLU GÖNDERİM 11. KULLANICI
DetaylıASP.NET 1. DURUM YÖNETİMİ. BLM 318 e-ticaret ve Uyg. Durum Yönetimi Nedir? Durum Yönetimi: Karșılaștırma İÇERİK. Sunucu-taraflı Durum Yönetimi
Nedir? olmadan Login.aspx Bilgilerinizi giriniz Durum Yönetimi İle Login.aspx Bilgilerinizi giriniz Adınız Adınız Pınar Pınar Soyadınız Soyadınız Onay Durdu Onay Durdu Gönder Gönder ASP.NET - 1 sayfa.aspx
DetaylıBilgisayar Programlama MATLAB
What is a computer??? Bilgisayar Programlama MATLAB M-dosya yapısı Kontrol yapıları Prof. Dr. İrfan KAYMAZ What M-dosya is a computer??? yapısı Bir senaryo dosyası (script file) özel bir görevi yerine
DetaylıC#(Sharp) Programlama Dili
Değişkenler C#(Sharp) Programlama Dili Program yazarken her zaman sabit verilerle çalışmayız, çoğu zaman programımızda bir verinin kullanıcının davranışına göre değişmesi gerekir. Kullanıcıdan bir metin
Detaylıçindekiler 01. Kurulum
çindekiler 01. Kurulum 1 Niçin PHP Kullanmal y z? 1 Gerekli Programlar n Temin Edilmesi 2 PHP yi Temin Edelim 3 APACHE in Temin Edilmesi 3 MySQL in Temin Edilmesi 3 PHPMyAdmin in Temin Edilmesi 4 PHPed
Detaylı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
Detaylı5. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr
5. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler STRING FONKSİYONU... 3 SPLIT FONKSİYONU...
DetaylıBİL-142 Bilgisayar Programlama II
BİL-142 Bilgisayar Programlama II (C/C++) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Sınıflar, Nesneler, Fonksiyon ve Veri Üyeleri Sınıf ve Fonksiyon Üyeleri
Detaylı2.1 Değişken Tanımlama Programcılıkta işlemlerimizi değişkenlerle yaparız. Değişkeni bir kap gibi düşünebilirsiniz. Sözgelimi "Gün" değişkenin adı ise bu değişkenin değeri Pazar, Pazartesi, Salı, vb.,
DetaylıKoşullu Önermeler (if else)
Koşullu Önermeler (if ) Koşullu Önermeler Şu ana kadarki önermelerimiz birbiri ardına sıralı bir şekilde çalışıyorlar. Aşağıdaki durumlarda nasıl çalışacaklar peki? bir koşula bağlı olarak bir önermeyi
Detaylı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 14 Mar. 2016 1 Bileşik Atama Operatörleri İki değişken arasında gerçekleştirilen atama ve aritmetik
DetaylıÇoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say
İÇİNDEKİLER 1. Bilgisayarın Yapısı Ve Programlama Dilleri Giriş 1 Bilgisayar ve Programlamanın Kısa Bir Tarihçesi 2 Donanım ve Yazılım Kavramları 3 Bilgisayarın Donanımsal yapısı 4 Giriş Birimi (Input
Detaylımod ile açılacak olan dosyanın ne amaçla açılacağı belirlenir. Bunlar:
Dosyalama Çoğu programda, bazı verilerin disk üzerinde saklanmasına gerek duyulur. C programlama dilinde, disk dosyasına erişme (okuma ve yazma için) iki farklı yöntemle yapılır. Bunlar üst düzey ve alt
Detaylı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
DetaylıDersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK
MATLAB de Bilgisayar Programlama Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK M-dosyası Genel tanıtımı : Bir senaryo dosyası (script file) özel bir görevi yerine
DetaylıYazılım Kodlama ve İ simlendirme Standartları v1.0
Yazılım Kodlama ve İ simlendirme Standartları v1.0 İçerik Yazılım Kodlama ve İsimlendirme Standartları... 2 1. Amaç... Hata! Yer işareti tanımlanmamış. 2. Kapsam... Hata! Yer işareti tanımlanmamış. 3.
DetaylıBu amaçla, if ve switch gibi karar verme deyimleri, for, while, do..while gibi döngü deyimleri kullanılır.
PHP de Program Denetimi Belli durumlarda örneğin değişkenlerin aldığı değerlere veya sayfaya yapılan ziyaretlere göre PHP programının nasıl davranacağına karar vermemiz gerekir. Bu yönlendirmeleri, program
DetaylıBir dizinin boyutları sabittir ve kullanılmadan önce belirlenmelidir. Dizi boyutunu belirlemek için başka bir değişkende kullanabilirsiniz.
C# da Diziler Diziler için aynı tipteki verilerin tutulduğu bir koleksiyon diyebiliriz. Örneğin integer verinin bir yığın şeklinde tutulması için dizileri kullanırız. C# da diziler referans tipinde değişkenlerdendir.
Detaylı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
DetaylıDOSYA İŞLEMLERİ Programlama dilleri hafta -
BİLECİK ŞEYH EDEBALİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DOSYA İŞLEMLERİ Programlama dilleri 1-10. hafta - Araş. Gör. Nesibe YALÇIN Dosya İşlemleri Programın çalışma esnasında
DetaylıB02.6 Karar Verme, Eşitlik ve Bağıntı Operatörleri
B02.6 Karar Verme, Eşitlik ve Bağıntı Operatörleri 49 Yrd. Doç. Dr. Yakup EMÜL, Bilgisayar Programlama Ders Notları (B02) Çalıştırılabilir C ifadeleri ya bir işlem gerçekleştirir ( girilen verilerin toplanması
DetaylıMühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 5. Bölüm Karar ve Çevrim Kontrol Yapıları
Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 5. Bölüm Karar ve Çevrim Kontrol Yapıları C Programlama Dr. Serkan DİŞLİTAŞ 5.1. Atlama Komutları Program akışının yönlendirilmesinde
Detaylı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
Detaylıİskambil Kağıtları. Bir İskambil kağıdı
Nesne Grupları ve Miras (Inheritance) Kavramı E.Fatih YETKİN İskambil Kağıtları Hatırlatma, bir iskambil destesinde 4 tipten olmak üzere 52 adet kağıt vardır: Maça Kupa Karo Sinek Deste Nesnesi: Bir İskambil
DetaylıInternet Programming II
Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 1 PHP Program Yapısı Php çoğunlukla HTML etiketleri arasına gömülerek kullanılır. Form işlemleri
DetaylıDr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net
Bilgisayar Programlama Ders 6 Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Fonksiyon Prototipleri Fonksiyon Prototipleri Derleyici, fonksiyonların ilk hallerini (prototiplerini)
Detaylı1 APACHE SERVER KURULUMU 1 Kurulum 1 Apache Ayarları (httpd.conf) 6 PHP Ayarlaları (php.ini) 7 PHP5.4 Yükseltme 8 phpmyadmin Yükseltme 10
İÇİNDEKİLER V İÇİNDEKİLER 1 APACHE SERVER KURULUMU 1 Kurulum 1 Apache Ayarları (httpd.conf) 6 PHP Ayarlaları (php.ini) 7 PHP5.4 Yükseltme 8 phpmyadmin Yükseltme 10 2 PHP 13 PHP Nedir? 13 PHP ile Neler
DetaylıExcel Nedir? Microsoft Excell. Excel de Çalışma sayfası-tablo
Microsoft Excell Excel Nedir? Excel programı; veriler üzerinde hesap yapabilme, verileri tabloya dönüştürebilme, verileri karşılaştırıp sonuç üretebilme, grafik oluşturma, veri yönetimi yapabilir. http://mf.dpu.edu.tr/~eyup
Detaylı