Dinamik Web Programlama
|
|
- Gülistan Tayfur
- 6 yıl önce
- İzleme sayısı:
Transkript
1 Karadeniz Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü Bilgisayar Sistemleri Laboratuarı Dinamik Web Programlama 1. Dinamik Web Programlamaya Giriş İlk bulunduğunda daha çok araştırma-geliştirme amaçlı çalışmalar yapılan İnternet, 1995 yılından itibaren yaygınlaşmaya başlamış ve toplumlarda önemli ölçüde kabul görmüştür. İnternetin önem ve yararının geniş ölçüde kabul edilmesi ile birlikte, statik Web-HTML sayfalarının kullanıcıları tatmin etmediği ve ortaya çıkan yeni ihtiyaçları karşılayamadığı görülmüştür. Özellikle bu sayfalardaki bilgilerin anlık değişimleri yansıtacak biçimde güncellenememesi ve kullanıcı ile yeterince etkileşimli olmaması gibi sorunlara karşılaşılmıştır. Oysa çoğu İnternet kullanıcısının aklında kullanıcının eylemlerinden etkilenen bir yapı oluşturma ve değişen bilgilerin anında Web-sayfasına yansıması fikri vardır. Bu fikirden hareketle kullanıcı etkileşimli ve anında güncellenen web sayfaları oluşturmak için çeşitli teknolojiler geliştirildi. Bu teknolojilerin bazıları ASP, CGI, PHP ve JSP dir. Bu deneyde dinamik ve aktif web sayfalarının çalışma mantıklarını inceleyerek PHP ve JavaScript ile ilgili örnek uygulamalar geliştirilecektir. 2. Statik ve Dinamik Web Sayfaları Web sayfaları kabaca dinamik sayfalar ve durgun(statik) sayfalar olmak üzere ikiye ayrılabilir 2.1. Statik (Durgun) Sayfalar Statik sayfa yapısı genelde bilgi vermeye yönelik sayfalarda kullanılır. Sayfa ziyaretçisi ile herhangi bir enteraktif iletişim yoktur. Bu sayfalar gazeteye ya da dergilere benzetilebilir. Bu tür sayfalarda sadece sayfaya işlenmiş olan veriler (yazı, resim) görülür. Sayfaya herhangi bir veri gönderilmez. Bir habere yorum yapılamaz veya ankete oy verilemez. Sadece alıcı olarak sayfada var olanlar algılanır. Bu gibi sayfaların yapısında %90 HTML kodu ve %10 ise istemci taraflı kodlar (Javascript, CSS) bulunmaktadır. Statik (durgun) sayfalar dinamik sayfalara göre yapım maliyeti daha düşüktür. Güncellemek veya yapı değişiklikleri dinamik sayfalara göre daha zordur; yüksek maliyet gerektirir. Sayfa ziyaretçilerine herhangi bir hizmet verilemez Dinamik Sayfalar Bu tür sayfalar genelde. asp,.php,.jsp,.shtml gibi sunucu taraflı dil uzantılarından oluşur. Sayfa ziyaretçisi ile enteraktif iletişim vardır. Sayfa ziyaretçisine çeşitli hizmetler sunulabilir. Site güncellemesi kullanıcı tarafından yapılabilir. (örn: Fiyat listelerinin değiştirilebilmesi, yeni sayfaların eklenmesi, çevrimiçi broşür hazırlama ve tek tuşla binlerce müşteriye gönderimi gibi...). Web sayfalarında şirket amaçlarına uygun hizmetler verilebilir. Şirket ürünleri e- ticaret vasıtası ile satılabilir veya bayi ağı çevrimiçi çalışır hale getirilebilir. Dinamik sayfaları dinamik yapan içerdiği kodun dinamikliğidir. Bu sayfalarda mesaj gönderilebilmekte, oy kullanılabilmekte ve e-posta atılabilmektedir 3. Scripting (Betik) Diller 3.1. İstemci Taraflı Scriptler Web sayfalarında yaygın olarak kullanılan bu dillerden javascript Netscape firması tarafından HTML nin bazı yönlerinin yetersiz olduğu düşünülerek türetilmiştir. Söz dizimi C ye çok benzer. Javascripte benzer şekilde Microsoft firması tarafından türetilen VB script vardır. Temel olarak Javascript kodları, istemci tarafında çalışırlar ve gerektiği yerde popup hata mesajı, form denetimleri, sayfanın yazıcıya gönderilmesi gibi işlevleri yerine getirirler. İstemci taraflı scriptler yazmak için web tarayıcının desteğine göre JavaScript, VBScript ve PerlScript gibi dillerden herhangi biri kullanılabilir. Aşağıda verilen istemci taraflı iki script örneği de aynı işlemi yapar: her biri ekran üzerinde Hello world kelimelerini içeren bir mesaj kutusu gösterir. <script language="javascript"> function AlertJS() alert("hello world.") } </script> <script language="vbscript">sub AlertVBS() MsgBox "Hello world." End Sub </script> Scriptlerin istemci tarafından icra edilmeden önce tarayıcıya yüklenmiş olmaları gerekir. Bu nedenle scriptler genellikle <head> ile </head> etiketleri arasına yerleştirilir. Aşağıdaki client_message.asp sayfası istemci taraflı scriptlerin bir ASP sayfasına nasıl yerleştirildiği ve çağrıldığını gösterir. client_message.asp <head> <title>istemci Taraflı Scripting Örneği</title> <script language="javascript"> function AlertJS() alert("hello world.") } </script> </head> <body onload="alertjs()"> HTML etiketinin onload eylemi sayfa tarayıcıya yüklenirken icra edilecek scriptleri içerir. Dolayısıyla bir web tarayıcı client_message.asp sayfasını gösterirken AlertJS() ve AlertVBS() rutinlerini sırasıyla koşar. İstemci taraflı scriptlerin icrası istemci tarafında koştuğundan ağ trafiği etkilenmez ve sunucu bilgisayarın yükü hafifletilmiş olur Sunucu Taraflı Scriptler Sunucu taraflı scriptlerin çalışma şekilleri Şekil 1 de şematik olarak gösterilmektedir.
2 <head><title>sunucu Taraflı Scripting Örneği</title></head> Hello. It is now 10:42:43 on the server. Sayfadan görüldüğü gibi tarayıcı ekranında sadece Hello. It is now 10:42:43 on the server. kelimelerini içeren bir mesaj görünür. Sayfa her istendiğinde mesajda görünen zaman değeri farklı olacaktır. Şekil 1: Web sunucusundan bir web sayfası isteme adımları 1. İstemci bilgisayar, www aracılığı ile web sunucusundan bir sayfa çağırır. 2. Web sunucusu ilgili sayfanın başlık kısmını istemciye gönderir. 3. Eğer istemcinin istediği sayfa dinamik bir sayfa ise web sunucusu dinamik sayfayı yorumlar ve html sayfası üretir. 4. Dinamik sayfadan üretilen html sayfası Web server tarafından istemciye gönderilir. 5. İstemci kendisine gelen html sayfasını ekranda gösterir. Sunucu taraflı scriptler, sunucu üzerinde icra edilirler ve icra sonuçları, karşılık gelen HTML koduyla yer değiştirilirler. İstemcinin sayfa her isteğinde scriptler yeniden icra edilir. Örneğin, bir sunucu aşağıdaki server_message.asp sayfasına sahip olsun. server_message.asp <head><title>sunucu Taraflı Scripting Örneği</title></head> Hello. It is now <%=Time() %> on the server. Bu ASP sayfasındaki Time() scripti bir VBScript fonksiyonudur ve sayfa istemciye gönderilmeden önce icra edilmesi gerekir. <%= ve %> işaretleri bir fonksiyonun döndürdüğü değeri ya da bir değişkenin değerini HTML koduna eklemek için kullanılır. Sonuç olarak, sunucu aşağıdaki içeriğe sahip server_message.asp sayfasını istemciye gönderir. 4. Web 2.0 Tanım ya da etiket olarak 2004 yılındaki bir konferansta temelleri atılan Web 2.0 kavramı tam anlamıyla tanımlanıp açıklanmakta güçlük çekilse de geçtiğimiz yıllar içerisinde web teknolojilerine ve eğilimlerine olan etkisi göz ardı edilemeyecek derecede büyüktür. Kimi tanımlamalara göre bir teknoloji kimi tanımlamalara göre ise yeni bir çağ olarak kabul edilen yeni sürüm webin kullanıcılara sunduğu en büyük getiri içeriğin mikro boyutlara indirgenmesidir. Önceki yıllarda içeriği bulmak için referans sitelere gidilir ihtiyaç duyulan bilgiler yerinden sağlanırdı. Örneğin; haber isteyen cnn.com u, tasarımcılar adobe.com u, windowsla ilgili olanlar microsoft.com u ziyaret ederdi. Az sayıdaki içerik sağlayıcılar çok sayıdaki istemciye cevap verirdi. Ancak zaman geçtikçe istemcilerde kendi içeriklerini yazmaya ve bunları insanlarla paylaşmaya başladılar. Bir ya da iki saat içerisinde öğrenilen html bilgisiyle yapılmaya çalışılan sitelerin yerine kullanıcı için hiçbir tasarım bilgisi gerektirmeyen, kullanıcının tüm isteklerini düşünmüş uygulamaların ortaya çıkması, istemciler tarafından sağlanan içerik döneminin gelişmesine önemli derecede katkıda bulunmuştur. Bu uygulamalar neticesinde insanlar; tasarımla, teknikle uğraşmak zorunda kalmadan sahip olduğu fotoğrafları, anlatmak istedikleri teknik ya da sosyal içerikleri, ziyaret ettikleri siteleri (bookmark) vs. milyonlarla çok rahat bir şekilde paylaşır hale gelmişlerdir. Yayınlamanın yanında bu içeriklere ihtiyacı olanların, bu içerikleri arayanların istediklerini bulma konusunda işlerini kolaylaştıran arama motorları, portallar, geliştirilen api (Application Programming Interface)ler kullanıcı hâkimiyetindeki yeni nesil web zincirine eklenen tamamlayıcı halkalardan sadece biri olmuştur. Tablo 1 eski ve yeni nesil web arasındaki geçişi birkaç örnekle açıklayabilmektedir. Statik bannerlar Web 1.0 Web 2.0 Sitedeki içeriğe göre reklam gösteren Google AdSense Ofoto gibi fotoğrafları sadece kendi kullanımınız için saklayacağınız ortamlar mp3 indirmek için listeleri gezeceğiniz bir mp3.com Ansiklopedik bilgiyi Fotoğrafları milyonlarla paylaşabileceğiniz Flickr Şarkı adını yazıp arama yaptığınız Kazaa Ansiklopedik bilginin
3 arayacağınız yer Britannica Online Kişisel web siteleri domain name için akılda kalıcı tanımlamalar seçmek sayfa görüntülenmesi içerik yönetim sistemleri klasor yapıları (taxonomy) aşamalı şekilde oluştuğu Wikipedia Bloglar akılda kalmak ya da öne çıkmak için arama motorları optimizasyonları geliştirmek tıklamaların değerlendiği dönem herkesin birşeyler söyleyebildiği wiki pedia tag yapıları (tagging,"folksonomy") Tablo 1. Eski ve yeni nesil webin karşılaştırılması 5. Dinamik Web Programlama Dilleri 5.1. ASP Dili ASP, ya da Active Server Pages (Etkin Sunucu Sayfaları), Microsoft tarafından geliştirilen internete yönelik sunucu taraflı (serverside) çalışan bir teknolojidir. Sunucunun sadece durağan sayfaları istemciye (ziyaretçi) göndermesi yerine, ziyaretçiden veri kabul edilmesi gerekliliğinin sonucunda ortaya çıkmıştır. ASP sayfaları çoğunlukla VBScript kullanılarak yazılır, komutuyla JScript, hatta Perl gibi başka bir dil de seçilebilir. Bir ASP dosyasının içinde, özel nesneler ve VBS, JS, SQL kodları bulunur, bu sayfalar istemci tarafından istendiğinde sunucu öncelikle ASP içindeki kodları icra ederek, istemciye göndereceği bilgiyi oluşturur ve gönderir. Gönderilen bilgi genellikle HTML şeklindedir. Fakat sadece bunlarla sınırlı değildir, aynı şekilde bir grafik dosyası da oluşturulup, istemciye gönderilebilinir. ASP sayfaları HTML kodlarının içine gömülü şekilde oluşturulduğu halde bir kez sunucu tarafından yorumlandığında saf HTML olarak döner. Kaynak kodlara bakıldığında ASP kodları görülmez. Bu kodlamacıların kaynaklarını saklamalarını kolaylaştırır. ASP'nin ortaya çıkış nedenlerinden birisi de CGI dillerinin Oturum (Session) ve Uygulamaların (Application) başından sonuna kadar izlenmesinin yetersiz oluşundandır. Bir web sayfasının ASP kodu içerip içermediği dosyaya verilen.asp uzantısıyla belirlenir. Web sunucudan (IIS) istenen bütün.asp uzantılı dosyalar istemciye gönderilmeden önce sunucu ile aynı makine üzerinde bulunan ASP yorumlayıcıya (ASP.dll) gönderilirler. ASP yorumlayıcı.asp uzantılı bir dosya içerisinde bulunan ASP kodlarını HTML kodlarına dönüştürür ve sunucuya geri gönderir. Daha sonra bu yeni dosya sunucu tarafından istemciye gönderilir. İstemciye gönderilen dosyalar daima sadece HMTL kodu içerdiğinden dolayı ASP sayfaları web tarayıcılardan (browser) bağımsızdır PHP Dili PHP (Personal Home Pages)ın kısalması olan ve ASP gibi sunucu taraflı interaktif web siteleri oluşturmak için kullanılan bir script dilidir ların ortalarında Rasmus Lerdorf tarafından oluşturulmuş ve giderek geliştirilmiştir. PHP söz dizimi (syntax) Perl ve C ye çok benzemektedir. PHP scriptleri sunucu tarafından çalıştırılmakta ve birçok veritabanı sistemiyle (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, vs ) uyumlu olarak çalışabilmektedir. Açık kaynak kodlu bir dildir ve ücretsizdir. PHP kodlarının çalışması için sunucu üzerinde web sunucu (çoğunlukla Apache) programı çalışmalıdır. PHP kodları. php uzantılı dosyalara yazılırlar. Web sunucusu. php uzantısını gördüğü an o dosyanın php dosyası olduğunu anlar. Php kodlarını yorumlar ve geriye html kodu döndürür. Bir PHP dosyası düz metinlerden, php kodlarından ve html etiketlerinden oluşabilir. Ayrıca php dosyaları.php3 ya da.phtml uzantısında da olabilirler. Bir web sayfasının php kodu içerip içermediği o dosyanın uzantısına bakarak anlaşılır. Bir istemci, sunucudan.php uzantılı bir sayfa çağırdığında Web sunucu (Apache) o dosyayı php yorumlayıcısına gönderir. Php yorumlayıcısı php kodlarını yorumlayarak html çıktısı üretilir. Üretilen html dosyası istemciye gönderilir ve istemci tarafından görüntülenir. Burada dikkat edilmesi gereken nokta istemci bilgisayarda görüntülenen kod php kodu değil html kodudur PHP Söz Dizimi PHP blokları ile başlar ve ile biterler ve html kodları arasına yerleştirilebilirler. Aşağıda basit bir php kodu verilmektedir. // Burası tek satırlık açıklama /* Burası blok şeklinde Yorumlar için kullanılmaktadır. */ echo "Bu kod php tarafından oluşturuldu."; $txt = "Hello World!"; $number = 16; echo $txt; echo $number; PHP Fonksiyonları PHP dilinin gücü içerdiği fonksiyonlardan kaynaklanmaktadır. PHP içerisinde 700 den fazla dahili fonksiyon bulunmaktadır. Bu fonksiyonlara adresinden erişebilirsiniz. Bunun dışında bu fonksiyonlara ek olarak kullanıcı tanımlı fonksiyonlar da yazılabilmektedir. function writemyname() echo "Kai Jim Refsnes"; } echo "Hello world!<br />"; echo "My name is "; writemyname();
4 echo ".<br />That's right, "; writemyname(); echo " is my name."; PHP Form Handling PHP web programlama dilinde istemciden bilgiler form yardımıyla alınır ve sunucuya iletilir. Verilerin sunucuya iletilme biçimleri 2 türlüdür. Get metodu Post Metodu Form olayını daha net anlamak için aşağıdaki örnekleri inceleyelim. Form.html <form action="welcome.php" method="post"> Name: <input type="text" name="name" /> Age: <input type="text" name="age" /> <input type="submit" /> Welcome.php Welcome echo $_POST["name"];.<br /> You are echo $_POST["age"]; years old GET Metodu Bu metodla iletilen veriler adres satırı üzerinden görülür ve herkesin görebileceği şekildedir. Değişkenler $_GET[ isim ] şeklinde kullanılırlar. İletilen değişkenler URL de gözükürler Kullanıcı adı ve parola iletimi gibi durumlarda bu metodun kullanılması sakıncalıdır. Bu metod büyük çaplı değişkenler için elverişli değildir. Örneğin karakter dizilerinin boyutu 100 ü geçemez. Parametreli sayfa çağırmaları için elverişlidir. Örn: : emid= POST Metodu Bu metod ile iletilecek olan veriler kullanıcılara gözükmeden iletilirler. Değişkenler $_POST[ isim ] şeklinde kullanılırlar. İletilen değişkenler URL de gösterilmezler. İletilen değişkenler için büyüklük sınırlaması yoktur $_REQUEST Değişkeni Bu değişken ile hem GET metodu ile iletilen veriler hem de POST metodu ile iletilen veriler alınır. Örn: <form action="welcome.php" method="get"> Name: <input type="text" name="name" /> Age: <input type="text" name="age" /> <input type="submit" /> GET ile Welcome echo $_GET["name"];.<br /> You are echo $_GET["age"]; years old! POST ile Welcome echo $_POST["name"];.<br /> You are echo $_POST["age"]; years old! REQUEST ile Welcome echo $_REQUEST["name"];.<br /> You are echo $_REQUEST["age"]; years old! Yukarıdaki her üç kod da aynı görevi görmektedir. Tabi form ile veri iletilirken action parametresinin uygun şekilde verilmesi gerekir PHP Çerezleri Çerezler, sunucu bilgisayarın istemci bilgisayarda kullanıcıyı tanımlamak için kullandığı dosyalardır. Genellikle sunucu bilgisayarın istemciyi daha sonraki girişlerde tanıması için kullanılır. Syntax setcookie(name, value, expire, path, domain); Çerezlerin Ayarlanması setcookie("user", "Alex Porter", time()+3600); Çerezlerin Okunması if (isset($_cookie["user"])) echo "Welcome ". $_COOKIE["user"]. "!<br />"; echo "Welcome guest!<br />"; PHP Oturumları Bir kullanıcı bir sayfayı açtığında uygulamayı kapatana kadar geçen süre oturum olarak adlandırılır. PHP de Session
5 değişkeni ise bir oturum süresince olan bilgileri tutar. Bir web sayfası web tarayıcısı ile açıldığında açma, değişiklikler yapma ve kapama gibi işlemler yapılır. İşte bu gibi bilgiler session değişkeni yardımıyla daha sonra tutulur. Session değişkeni ile ilgili verilerin kullanılması için önce oturumun açılması gerekir. Not: session_start() fonksiyonunun tagından önce kullanıldığına dikkat edin. Örn: session_start(); session_start(); if(isset($_session['views'])) $_SESSION['views']=$_SESSION['views']+1; $_SESSION['views']=1; echo "Views=". $_SESSION['views']; Oturumu Kapatma unset($_session['views']); Ya da session_destroy(); 6. Web Sayfalarının Çalıştırılması 6.1. Web Sunucu Web, internet üzerinde yer alan grafiksel bir servistir. Hazırlanan içeriklerin ( grafik, yazı, ses, animasyon, görüntü vb ) dünya üzerinde yer alan tüm kullanıcılara iletilmesi ve kullanıcıların bu dosyalara ulaşabilmesi için internete bağlı bir bilgisayar üzerinde çalışan uygulama yazılımını web server olarak tanımlayabiliriz. Web server programları kuruldukları işletim sistemine göre farklılık gösterebilir. Sözgelimi web server olarak unix işletim sistemini kullanan bilgisayarlar Apache ( Apache nin Windows işletim sistemlerinde de çalışan sürümleri vardır. ) kullanırken windows işletim sistemini ( server ) kullanan bilgisayarlar ise web server programı olarak IIS (Internet Information Server ) kullanabilir ASP Sayfalarını Çalıştırma ASP sayfalarının bir harici sunucuya ihtiyaç duyulmadan bir PC üzerinde çalıştırılabilmesi için Microsoft un geliştirdiği ürünlerden olan Personel Web Server (PWS) ya da Internet Information Server (IIS) kurulmalıdır. PWS i kurmak için en az Windows 95 ve IIS i kurmak için ise en az Windows NT işletim sistemi gerekir PHP Sayfalarını Çalıştırma PHP sayfalarının çalıştırılabilmesi için kodun çalıştığı bilgisayarda Apache web sunucu programının kurulu olması gerekir. PHP sayfalarının harici bir sunucuya ihtiyaç duymadan bir PC üzerinde çalışması için o PC üzerinde Apache web sunucusu ve PHP yorumlayıcısının kurulması gerekir. Ayrıca veri tabanı uygulamaları yapabilmek için PHP nin tam uyum gösterdiği MySQL veritabanı sunucusunun da kurulu olması gerekir. Günümüzde tüm bu programları bir arada tutan ve Windows platformunda çalışan programlar vardır. Deneyimizde Wamp Server (Windows Apache MySQL, PHP) programını kullanacağız. Wamp Server programını indirip kurmak için adresini ziyaret edebilirsiniz. 7. Deneye Hazırlık 1. Deneye gelmeden önce her öğrenci deney föyünü dikkatlice okumalı ve dinamik web programlama kavramını öğrenmelidir. 2. Deneye gelmeden önce HTML dili ile ilgili temel düzeyde bilgi sahibi olunmalıdır. 3. Web sayfaları arasında veri iletim metodları hakkında en az bir uygulama yazılmalıdır. 4. PHP web programlama dilini kullanarak temel düzeyde en az bir web uygulaması yazılmalıdır. 8. Deneyin Yapılışı 1. Deney föyü ile ilgili dinamik web programlama ilgili soruların sorulması ve cevaplanması adresinden web sunucu programını indirilmesi ve kurulması. 3. Uygulama 1 deki kodu yazarak sonucu adresindeki karşılığı ile karşılaştırma ve çalışma mantığının incelenmesi. 4. Uygulama 2 deki kodu yazarak sonucu adresindeki karşılığı ile karşılaştırma ve çalışma mantığının incelenmesi. 5. Uygulama 3 deki kodu yazarak sonucu adresindeki karşılığı ile karşılaştırma ve çalışma mantığının incelenmesi. 6. Uygulama 3 te kullanılan renk menüsüne yeni renklerin eklenmesi 7. Uygulama 3 te kullanılan seçim (select) elemanları yerine radio elemanlarının kullanılarak yeniden düzenlenmesi 8. Uygulama 3 te Select elemanı yerine bir text alanı ve bir buton yerleştirerek, bu alana girilen renk bilgisinin buton yardımıyla sunucuya gönderilmesini sağlama ve bu sayede arkaplan renginin ayarlanması. 9. Bir web sayfasını parola ile koruma. 10. Birden çok web sayfasını parola ile koruma. 9. Deney Soruları 1. Web sayfalarının kullanılan teknolojiye göre kaça ayrıldığını söyleyiniz. 2. İstemci taraflı scriptlere örnek veriniz. 3. Sunucu taraflı scriptlere örnek veriniz. 4. Sunucu taraflı scriptlerin çalışma mantığını söyleyiniz. 5. Web 2.0 ile Web 1.0 ı karşılaştırınız. 6. ASP de kullanılan nesneleri söyleyiniz. 7. ASP de kullanılan Response nesnesinin metod ve özellikleri söyleyiniz.
6 8. ASP de kullanılan Request nesnesinin metod ve özelliklerini söyleyiniz. 9. ASP de kullanılan Server nesnesinin metod ve özelliklerini söyleyiniz. 10. ASP de kullanılan Session nesnesinin metod ve özelliklerini söyleyiniz. 11. Web sayfalarında verilerin sunucuya iletilme biçimlerinin ne olduğunu söyleyiniz ve bu biçimleri birbirleri ile karşılaştırınız. 12. Web sunucu nedir ve ne işe yarar? 13. ASP sayfalarının çalıştırılması için neler gerekir. 14. PHP sayfalarının çalıştırılması için neler gerekir. 15. Uygulama 1 in çalışma ilkesini anlatınız. 16. Uygulama 2 nin çalışma ilkesini anlatınız. 17. Uygulama 3 ün çalışma ilkesini anlatınız. 18. Bir web sayfasını parola ile nasıl korursunuz? 19. Birden çok web sayfasını parola ile nasıl korursunuz? Deneyin web sayfası : Kaynakça [1] [2] [3] [4] [5] [6] [7] tr.wikipedia.org [8] Uygulama Uygulamalar Tarih örneği echo Şu anda sunucudaki zaman. date("y-m-d H:i:s"); 11.2.Uygulama 2 Dinamik Form echo Şu anda sunucudaki zaman. date("y-m-d H:i:s"); <head> <title> Dinamik Form Örneği </title> </head> <form> if(isset($_get["button_count"])) $sayi=$_get["button_count"]; $sayi=5; for($i=0;$i<$sayi;$i++) echo "<input type=\"button\" value=\"button".$i."\" onclick=\"button".$i."_click()\">"; } <script language="javascript"> for($i=0;$i<$sayi;$i++) function Button echo $i _Click() alert("button echo $i e tıkladınız") } } </script> 11.3.Uygulama 3 İstemcinin arka plan rengini kendisinin seçmesine müsaade eden php kodu (arkaplan.php) <head> <title> Arkaplan Rengini Dinamik Değiştirme </title> </head> if(isset($_post["renk"])) $r=$_post["renk"]; $r=""; function setoption($r1,$col) if($r1==$col) return "selected"; return ""; } <body bgcolor=" echo $r;"> <form method="post" action="arkaplan.php"> Arkaplan Rengini seçiniz : <select name="renk" onchange="this.form.submit()"> if($r=="") echo"<option value=\"\" echo setoption($r,\"\")>seçiniz"; <option value="red" echo setoption($r,"red")>kırmızı <option value="green" echo setoption($r,"green")>yeşil <option value="blue" echo setoption($r,"blue")>mavi <option value="yellow" echo setoption($r,"yellow")>sarı Uzman Zafer YAVUZ Dinamik Web Programlama Deney Sorumlusu
Dinamik (server-based) Web Teknolojileri ve Programlama
KARADENİZ TEKNİK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR AĞLARI LABORATUARI Dinamik (server-based) Web Teknolojileri ve Programlama 1. Giriş İlk bulunduğunda daha çok araştırma-geliştirme
DetaylıScript. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.
Script Statik Sayfa Dinamik Sayfa Dinamik Web Sitelerinin Avantajları İçerik Yönetim Sistemi PHP Nedir? Avantajları Dezavantajları Script HTML kodları arasına yerleştirilen küçük kodlardır. Web sayfalarında
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. 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ı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ı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 1. Hafta 1. Sunum
PHP 1. Hafta 1. Sunum PHP101: PHP nedir? Bu dersten sonra bilecekleriniz PHP nedir? PHP ye neden ihtiyaç vardır? PHP nin gelişimi HTML, HTTP ve JS nedir? PHP yle alakası nedir? PHP nin uygulama alanları
DetaylıDers Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı. 26 Şub. 2013 Öğr. Gör.
Ders Tanıtım Sunumu Internet Programming II Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı 26 Şub. 2013 Öğr. Gör. Murat KEÇECİOĞLU PHP Nedir? Platformdan bağımsız (işletim Sistemi) dinamik web sayfaları
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
Hafta I Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 15 Şub. 2015 PHP Nedir? Platformdan bağımsız (işletim Sistemi) dinamik web sayfaları ve
Detaylı8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr
8. 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 QUERYSTRING KOLEKSIYONU... 3 FORM
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ı08220 Internet Programcılığı II
08220 Internet Programcılığı II Internet Programming II Öğr.Gör. Murat KEÇECİOĞLU Elbistan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü Şubat 2015 08220 Internet Programcılığı II Internet Programming
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ı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ıPROGRAMLAMA DERSİ 1. İNTERNET
PROGRAMLAMA DERSİ 1. İNTERNET İnternet sunucu-istemci modeline göre çalışır. Fiziksel olarak bu sistem genelde isteği yapan bir bilgisayar (kullanıcı-client) ve bu isteği karşılayan özel bir bilgisayar
DetaylıPHP 1. Hafta 2.Sunum
PHP 1. Hafta 2.Sunum Hello World Bu derste görülecekler WAMP ve PHP Hosting kavramı ve bizi neden ilgilendirmediği Domain ve localhost kavramları www klasörü İlk PHP kodunun
Detaylı1. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr
1. 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ırmaMerkezi 2 İçindekiler 1. GİRİŞ... 3 1.1 ASP NEDİR?...
Detaylı2. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr
2. 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ırmaMerkezi 2 İçindekiler 2. ASP'nin Dili... 3 2.1 YAZILIM
DetaylıBİH 605 Bilgi Teknolojisi Bahar Dönemi 2015
BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015 Ders- 13 World Wide Web (WWW) Yrd. Doç. Dr. Burcu Can Buğlalılar Bilgisayar Mühendisliği Bölümü Bilgisayar Katmanları İçerik World Wide Web (WWW) Anlık Mesajlaşma
DetaylıİNTERNET PROGRAMLAMA II. Tanımlar
İNTERNET PROGRAMLAMA II Tanımlar WWW( World Wide Web) Dünya üzerindeki bütün bilgisayarların bağlı olduğu bir ağdır. Çoğunlukla Web olarak adlandırılır. Web üzerindeki bilgisayarlar standart protokolleri
Detaylı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
DetaylıÖĞ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ı
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ığı Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. Statik ve Dinamik Web Siteleri. Dinamik Web Sitesi Nedir?
Statik ve Dinamik Web Siteleri Statik web sitesi nedir? Statik bir web sitesinde, ya da bir web sitesinin statik bölümlerinde web sayfaları web tasarımcı tarafından hazırlanarak web sunucuya yüklenen,
DetaylıÜ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,
DetaylıInternet Programming I. Hafta II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU
Internet Programming I Hafta II Elbistan Meslek Yüksek Okulu 2016 2017 Güz Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU ASP Nedir? ASP tasarımcısı olarak, biz gerçekte ASP nin nesneleri ile yaparız; başka bir deyişle
Detaylı9. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr
9. 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 Request Nesnesinin Özellikleri
Detaylı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
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ü 1. BÖLÜM: Bilgisayarımızı PHP ye Hazırlamak PHP Yorumlayıcısı ve Sunucu Yazılımı
Detaylı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
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ı08220 Internet Programcılığı II
08220 Internet Programcılığı II How to ASP Language Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı 09 Eki 2012 Öğr. Gör. Murat KEÇECĠOĞLU ASP tasarımcısı olarak, biz gerçekte ASP nin nesneleri ile
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ıWEB PROGRAMLAMA DİLLERİNİN PERFORMANS ANALİZİ PERFORMANCE ANALYSIS OF WEB PROGRAM LANGUAGE
WEB PROGRAMLAMA DİLLERİNİN PERFORMANS ANALİZİ Tuncay Yavuz Özdemir İbrahim Türkoğlu * * Elektronik ve Bilgisayar Eğitimi, Fırat Üniversitesi, Elektronik ve Bilgisayar Eğitimi, Fırat Üniversitesi, 23119,
DetaylıBMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1
BMT 202 Web Tasarımı 2016 2017 Bahar Dönemi Yük. Müh. Köksal GÜNDOĞDU 1 Elektrik Elektronik ve Bilgisayar Yük. Müh. Köksal Gündoğdu http://www.ekargemuhendislik.com/k.gundogdu.html Ödevler, duyurular,
DetaylıBasit bir web uygulaması
AJAX Ahmet Demirelli ahmetdemirelli@sabanciuniv.edu 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
Detaylı08217 Internet Programcılığı I
08217 nternet Programcılığı nternet Programming Hafta Elbistan Meslek Yüksek Okulu 2017 2018 Güz Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 08217 nternet Programcılığı ASP Nedir? ASP tasarımcısı olarak, biz gerçekte
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ıÜ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
DetaylıWEB FORMLARI. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu
WEB FORMLARI Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu WEB FORMLARI Web uygulamalarının etkileşimli olabilmesi için, diğer bir ifade ile uygulamanın kullanıcı isteğine
Detaylı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
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ıİ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
DetaylıWEB TASARIMIN TEMELLERİ
WEB TASARIMIN TEMELLERİ ~ Sunu 2 ~ Öğr. Gör. Mehmet Fatih TAN http://blog.kmu.edu.tr/mftan mftan@kmu.edu.tr Bilgi paylaşıldıkça kıymetlenir.. Kaynak göstermek şartıyla sunu içeriğini çalışmalarınızda kullanabilirsiniz.
DetaylıInternet Programming I. Hafta I. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU
Internet Programming I Hafta I Elbistan Meslek Yüksek Okulu 2016 2017 Güz Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU ASP Nedir? Microsoft un bizlere sunduğu karşılıklı etkileşimli (interaktif ) sayfalar yapabilmek
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ıVeritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.
Veritabanı Dersi Teoriden Pratiğe Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G. BÖLÜM 25 Web den Erişim Ortak Geçit Arayüzü Bazı Web Kavramları
Detaylıİ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
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ı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
Detaylı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
Detaylıİ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
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ıINTERNET ÜZERİNDE BAZI VERİ TABANI YÖNETİM DİLLERİNİN KARŞILAŞTIRILMASI
C.Ü. İktisadi ve İdari Bilimler Dergisi, Cilt 2, Sayı 2 61 INTERNET ÜZERİNDE BAZI VERİ TABANI YÖNETİM DİLLERİNİN KARŞILAŞTIRILMASI M. Ali Alan ve Mustafa Gülmez Cumhuriyet Üniversitesi, İİBF, İşletme Bölümü
Detaylı08217 Internet Programcılığı I Internet Programming I
Ders Tanıtım Sunumu 08217 Internet Programcılığı I Internet Programming I Elbistan Meslek Yüksek Okulu 2012 2013 GÜZ Yarıyılı 17 Eyl. 2012 Pzt. Öğr. Gör. Murat KEÇECİOĞLU Dersin Adı Ders Tanıtım Bilgileri
DetaylıÖrnek bir kullanım ve bilgisayar ağlarını oluşturan bileşenlerin özeti
Bu sayfaları okuduğunuza göre bir şekilde bilgisayarlar ve bilgisayar ağlarıyla ilişkiniz olduğunu biliyorum. Ancak yine de en başta niçin bilgisayar ağı kullanıyoruz sorusunun cevabını vermekle işe başlayabiliriz.
Detaylı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
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ıSAB 103 TEMEL BİLGİSAYAR KULLANIMI
SAB 103 TEMEL BİLGİSAYAR KULLANIMI DERS NOTLARI Prof.Dr. Fatih TANK Ankara Üniversitesi Uygulamalı Bilimler Fakültesi Sigortacılık ve Aktüerya Bilimleri Bölümü Prof.Dr. Fatih TANK - Temel - Ders Notları-
Detaylı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
Detaylı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
DetaylıASP.NET TEMELLERİ. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu
ASP.NET TEMELLERİ Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu İnternet Nasıl Çalışır? Sunucu istemci modeline göre çalışır. Fiziksel olarak bu sistem genelde isteği yapan
DetaylıBu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır.
WINDOWS 2003 SUNUCULARI ÜZERĐNE PHP YÜKLENMESĐ ERDAL YAZICIOĞLU erdal(at)gmail.com http://barbarossa41.wordpress.com Merhabalar, Çözümpark.com adresinde bir kullanıcı ASP ve PHP yi aynı sunucu üzerinde
Detaylı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
Detaylı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ı
DetaylıArayüz Geliştirme Dokümantasyonu
Arayüz Geliştirme Dokümantasyonu Proje: İş: Müşteri: Nosab Web Sitesi Arayüz Geliştirme Aeronorm Index 1. Sayfalar 2. Renk Paleti 3. Tipografi 4. Kutu Modeli 5. Bileşenler 6. Kod ve Sayfa Yapısı 7. Responsive
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ıKepware Veritabanı Ürünleri. Teknolojiye Genel Bir Bakış
Kepware Veritabanı Ürünleri Teknolojiye Genel Bir Bakış Gündem Veritabanı Client API teknolojisinin gözden geçirilmesi ODBC istemci sürücüsü- bir KEPServerEX Plug-In Haberleşme Sürücüsüdür. DataLogger-
DetaylıWEB PROGRAMLAMA I. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu
WEB PROGRAMLAMA 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ı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ıJSON Korsanlığı. Mesut Timur, Şubat 2010, WGT E-Dergi 4. Sayı
JSON Korsanlığı Mesut Timur, Şubat 2010, WGT E-Dergi 4. Sayı İnternetin gün geçtikçe hayatımızdaki önemi arttı ve web siteleri milyonlarca insan tarafından girilen yerler haline geldi. Artık çevremizden
DetaylıVeritabanı Uygulamaları Tasarımı
Veritabanı Uygulamaları Tasarımı Veri Tabanı Veritabanı yada ingilizce database kavramı, verilerin belirli bir düzene göre depolandığı sistemlere verilen genel bir isimdir. Günümüzde özel veya kamu kuruluşların
DetaylıElbistan MYO Güz Dönemi Öğr.Gör. Murat KEÇECİOĞLU
Elbistan MYO 2016-2017 Güz Dönemi Öğr.Gör. Murat KEÇECİOĞLU HTML Nedir? HTML, Hyper Text Markup Language sözcüklerinin baş harflerinden oluşan bir kısaltmadır ve Web in temel dilidir. Html dökümanları
DetaylıMOBİL İLETİŞİM CİHAZLARI İLE EV OTOMASYON SİSTEMLERİ (EOS)
MOBİL İLETİŞİM CİHAZLARI İLE EV OTOMASYON SİSTEMLERİ (EOS) H. Gürkan Gürsoy Bilgisayar Mühendisliği Bölümü gursoygurkan@yahoo.co.uk Ata ÖNAL Bilgisayar Mühendisliği Bölümü ataonal@yahoo.com Ahmet KAYA
DetaylıBİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf / Y.Y. Ders Saati (T+U+L) Kredi AKTS İNTERNET TEKNOLOJİLERİ BG-412 4/1 2+2+0 2+2 6 Dersin Dili : TÜRKÇE Dersin Seviyesi
Detaylı08217 Internet Programcılığı II
08217 Internet Programcılığı II How to ASP and ASP variables Elbistan Meslek Yüksek Okulu 2015 2016 Güz Yarıyılı 29 Eyl. 2015 Öğr. Gör. Murat KEÇECĠOĞLU ASP Nedir? Microsoft un bizlere sunduğu karşılıklı
Detaylıİ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 WEB TASARIMI VE PROGRAMLAMA DERSİ TEMEL KAVRAMLAR Bilişim Teknolojileri Web Tasarımı ve Programlama Dersi Durhan GABRALI
DetaylıİNTERNET PROGRAMCILIĞI DERSİ
İNTERNET PROGRAMCILIĞI DERSİ Dersin Modülleri İnternet Programcılığı 1 İnternet Programcılığı 2 İnternet Programcılığı 3 İnternet Programcılığı 4 İnternet Programcılığı 5 Kazandırılan Yeterlikler Programlama
Detaylıİ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
DetaylıAlgorithm of Your Life. AJAX ve...
AJAX ve... Neler Yapcaz? Tanışma Seminere Başlama Seminer Konusunun Anlatılması Seminerin Tamamlanması Vedalaşma 2/30 AJAX da neymiş? 3/30 Web Teknolojilerine Bakın 4/30 AJAX budur... AJAX (Asynchronous
Detaylı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
DetaylıTemel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017
Temel Bilgi Teknlolojileri 1 Ders notları 5 Öğr.Gör. Hüseyin Bilal MACİT 2017 Windows işletim sistemi Kullanıcıya grafik arabirimler ve görsel iletilerle yaklaşarak, yazılımları çalıştırmak, komut vermek
DetaylıWAMP SERVER KURULUMU
WAMP SERVER KURULUMU Bilgisayarınızda; PHP web programlama dilini kullanarak web sayfası hazırlayacaksanız ya da PHP web programlama dili kullanılarak hazırlanmış Joomla, Wordpress, Drupal vb.. içerik
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ı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
DetaylıİNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 4 MasterPage
İNTERNET PROGRAMLAMA 2 A S P. N E T Marmara Teknik Bilimler MYO / Hafta 4 MasterPage Bir web sitesi birden fazla sayfadan oluşur. Bu sayfalarda içerik değişirken her sayfada tekrarlanan ögeler ve özellikler
DetaylıAktif Dizin Logon/Logoff Script Ayarları Versiyon 0.0.1. http://support.labrisnetworks.com/index.php?/knowledgebase/list
Aktif Dizin Logon/Logoff Script Ayarları Versiyon 0.0.1 http://support.labrisnetworks.com/index.php?/knowledgebase/list Genel Bakış Labris ürünlerinin Aktif Dizin ile entegrasyonu yapılarak Güvenlik Duvarı,
Detaylı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 Temel Kavramlar İnternet HTML WWW HTTP, HTTPS FTP Web
DetaylıİNTERNET PROGRAMCILIĞI 2 10. HAFTA MYSQL - PHPMYADMIN. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Mysql Nedir.
İNTERNET PROGRAMCILIĞI 2 10. HAFTA İçindekiler MYSQL - PHPMYADMIN Mysql Nedir PhpMyAdmin Nedir PhpMyAdmin Arayüzü Hedefler Mysql' in görevini söyleyebilir PhpMyAdmin' in kullanım amacını söyler Hazırlayan
Detaylı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
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ıİNTERNET TABANLI TEST HAZIRLAMA VE DEĞERLENDİRME PROGRAMLAMA ARAYÜZÜ
İNTERNET TABANLI TEST HAZIRLAMA VE DEĞERLENDİRME PROGRAMLAMA ARAYÜZÜ Öğr Grv. M. Emin MUTLU (Açıköğretim Fakültesi) Arş. Grv. Ruşen YILMAZ (Açıköğretim Fakültesi) Prof. Dr. B. Fethi ŞENİŞ (İşletme Fakültesi)
DetaylıWEB TASARIMI. Đnternet Nedir?
ĐÇĐNDEKĐLER İÇİNDEKİLER... 1 WEB TASARIMI... 2 İnternet Nedir?... 2 HTML (Hypertext Markup Language)... 4 (Hareketli Metin İşaretleme Dili)... 4 KLASÖR VE DOSYA İSİMLERİNDE... 5 STANDART TAKILAR... 5
DetaylıHtml temelleri. Ders 4
Html temelleri Ders 4 1 Giriş World Wide Web (Kısaca web) uygun protokoller kullanarak haberleşen yazılımların çalıştırıldığı internet üzerindeki sistemlerin bir koleksiyonudur. Çoğu sistem gününüzde en
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ı