Milli Eğitim Bakanlığı Eğitek Haydar TUNA Teknik Öğretmen ve Yazar

Slides:



Advertisements
Benzer bir sunumlar
Web uygulamalarında yeni bir yaklaşım AJAX
Advertisements

Hüseyin Gömleksizoğlu
PHP VE MYSQL.
Sık Kullanılan Kontroller
WEB SAYFASI NASIL HAZIRLANIR?
HTTP’yi (istemci tarafı) kendi kendinize deneyin
İnternet Programcılığı
Kişisel Web Sayfaları Kullanım Bilgileri
Web Programlama Kursu Bu kurs ne değildir? Neyi amaç edinmiştir?
YARDIM MASASI Internet Explorer tarayıcısı açılır ve Yardım Masası adresi yazılarak sayfası açılır. Gelen.
Tablolar Tablolar etiketi ile belirtilir. Bir tablo etiketi satırlara bölünür ve her satır da etiketi ile sütunlara bölünür. etiketinin anlamı "table.
Frame (Çerçeve) Çerçeve tekniği, bir web sayfasını istenilen miktarda parçaya bölüp, bu sayfa üzerinde birkaç sayfa birden görüntülenmesine olanak verir.
BTEP 203 – İnternet ProgramcIlIğI - I
Dizi (array) değişkenleri
Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu
PHP'de formdan gelen bilgileri almak için $_GET ve $_POST değişkenleri kullanılır
IT504 ~~DOM~~ Belge Nesne Modeli I
POWERPOİNT SUNU PROGRAMI DERSİ.
Çerez(Cookie) Kullanımı Oturum Yönetimi
Php Form İşlemleri.
Temel HTML Eğitimi Erman Yükseltürk.
HTML (HYPER TEXT MARKUP LANGUAGE) TEMEL ETİKETLERİ
Form İşlemleri. Form İşlemleri Bütün programlama dillerinde kullanıcının girmiş olduğu bilgiler üzerinde.
İnternet Programcılığı II
 HTML nin en önemli araçlarından biri de bilgi girişinde kullanılan form kontrolleridir.  Formlar, web sayfası tasarlayan kişi veya şirketlerle internet.
SHU. Nuray TÜRKEN TEKNEKAYA Hasta Hakları İl Koordinatörü
BAĞLANTI (KÖPRÜ) OLUŞTURMA
XML Document Object Model (DOM)
İnternet Programcılığı I
WEB TASARIMINDA TEMEL KAVRAMLAR
WEB TASARIMININ TEMELLERİ HTML. HTML FORMLARI VE BİLGİ GİRİŞİ FORM, FORM ELEMANLARI BARINDIRAN BİR ALANDIR. FORM ELEMANLARI KULLANICILARDAN BİLGİ GİRİŞİNE.
MESAJ KUTUSU.
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 4. Etiketi Sayfaya resim eklemek için kullanılır. JPG, BMP, GIF, PCX, PNG, TIFF, WMF gibi resim formatlarını destekler.
HTML :Hyper Text Markup Language explorer, firefox, opera herhangi bir derleyiciye ihtiyaç duymadan çalışabilir metin biçimlendirme resim ekleme ve biçimlendirme.
ADRES DEFTERİM.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Bu derste şunları öğreneceğiz: –CheckBox es kullanımı.
PHP İş Başında (Formlarla PHP)
 Bilgisayarlar arasında bilgi alışverişini, dosya iletimini sağlamaktadır.  Bu protokol kullanılarak, internet üzerinde bulunan herhangi bir bilgisayarda.
İnternet Programcılığı II
T.C. MİLLİ EĞİTİM BAKANLIĞI Büro Yönetimi Öğretmeni Fatma GEZ BALIKESİR / BANDIRMA – İLÇE MİLLİ EĞİTİM MÜDÜRLÜĞÜ Büro Yönetimi ve Resmi Yazışma Kuralları.
Name formun adı Action formun gönderilecegi adres. Bu adres uzun URL yada lokaldeki CGI adresi Kullanılan method POST yada GET GET ile adres satırında.
web dünyasında yeni bir yaklaşım: AJAX
İKMAP İnternet 1 Ders Notu
Form İşlemleri. Bütün programlama dillerinde kullanıcının girmiş olduğu bilgiler üzerinde işlem yapılır. Php'de kullanıcı tarafından bilgileri alabilmek.
-Genel sayfa düzeni. -Duyuru Ekleme -Fakülte-Myo Sayfa düzenleri eğitimi.
Dersi Özeti Kursun içeriğini özeti Alt başlıkları Proje Kurs esnasında kullanmayı planladığımı editörler HTMLe giriş Temel etiketler Notepad+’da.
Bu kurs ne değildir? Neyi amaç edinmiştir? Bilgisayar Mühendisi? Bilgisayar Programcısı? Web Tasarımcısı? Web Programcısı? Neler öğreneceğiz? Kurs sonunda.
HTML 5 NED İ R? Web sayfası geliştirmek için üretilen bir dildir. Html kendi web sayfamızı yazmamız için kullanmamız gereken bir kodlama dilidir. Html.
İnternet Programlama-I
SHU. Seyit ULUPINAR Ankara Onkoloji Eğitim ve Araştırma Hastanesi
İnternet Programlama-I
HTML Dili ’ nin Genel Özellikleri. HTML Nedir? İşaretleme dili (HyperText Markup Language) Belirteçler (tags) W3 konsorsiyumu (Tim Berners-Lee) W3 konsorsiyumu.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
Web Teknolojileri Hafta 6 1. İçerik  Html Formlar  Javascript 2.
HTML. Tablo Etiketleri 5 Tablolar sayesinde sayfamızdaki nesnelerin yerleşimini, hizalamasını ve sayfa yapısını istediğimiz şekilde ayarlayabiliriz.
XML ve XML WEB SERVİSLERİ Volkan ALTINTAŞ. XML Bağımsız bir kuruluş olan W3C tarafından tasarlanmıştır. Herhangi bir kurumun tekelinde değildir. Kişilerin.
DOĞRULAMA KONTROLLERİ
PHP İş Başında (Formlarla PHP)
Dünyanın bilgisine açılan pencere...
İnternet Programcılığı I
İNTERNET PROGRAMCILIĞI 1
Eğitim Sunusunun Başlığı
WEB TASARIMI-HTML FORMLAR SAVAŞ TUNÇER
e-Trakya Uzaktan Eğitim Sistemi
Dünyanın bilgisine açılan pencere...
İNTERNET PROGRAMCILIĞI 2
Eğitim Sunusu Başlığı Sunan Adınız Not eklemek için tıklatın.
Eğitim Sunusunun Başlığı
İST1111 BİLGİSAYAR UYGULAMALARI HTML-3 Form Oluşturma
İNTERNET PROGRAMCILIĞI 2
Sunum transkripti:

Milli Eğitim Bakanlığı Eğitek Haydar TUNA Teknik Öğretmen ve Yazar PHP ve Ajax Milli Eğitim Bakanlığı Eğitek Haydar TUNA Teknik Öğretmen ve Yazar Not eklemek için tıklatın

Giriş AJAX Teknolojisi Avantaj ve Dezavantajları Dünyadan Örnek Uygulamalar HTML Form İşleme JavaScript ile Form İşleme DOM Modeli JavaScript ve Ajax PHP ve Ajax ile Örnek Uygulamalar Sununun izleyicilere yararı: Yetişkin öğrenciler, neden ve ne kadar önemli olduğunu bildikleri bir konuyla daha çok ilgilenirler. Sunucunun konudaki uzmanlık düzeyi: Bu alanda kısa kimlik bilgilerini veya katılanların sizi neden dinlemeleri gerektiğini belirtin.

AJAX Teknolojisi Asynchronous JavaScript and XML kısaltması Tek başına bir teknoloji değildir. JavaScript ile CGI dillerine istekte bulunur. XMLHTTPRequest nesnesi yaratılır. GET ya da POST metoduyla parametre gönderilir. CGI Programı cevabı döndürür. JavaScript dönen cevabı işler. Sayfanın istenen yeri güncellenir. Bu güncelleme işlemi DOM ile daha kolay. Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Avantaj ve Dezavantajları Bant genişliğini düşürür. Farklı platformlarda çalışır. İstekte gecikmeler meydana gelebilir. Gecikmeler animasyonla gösterilir. XMLHttpRequest nesnesine erişimde farklılıklar. Microsoft.XMLHTTP ve XMLHttpRequest JavaScript ile tarayıcı tespit edilerek çözülür. Tarayıcı History bilgisine işlenmez. Grafik tabanlı web tarayıcılarında çalışır. Lynx gibi metin tabanlı tarayıcılarda çalışmaz. Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Dünyadan Örnek Uygulamalar 1 Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Dünyadan Örnek Uygulamalar 2 Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Dünyadan Örnek Uygulamalar 3 Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Dünyadan Örnek Uygulamalar 4 Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Dünyadan Örnek Uygulamalar 5 Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Dünyadan Örnek Uygulamalar 6 Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Dünyadan Örnek Uygulamalar 7 Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

HTML Form İşleme <form name action method></form> Name formun adı Action formun gönderilecegi adres. Bu adres uzun URL yada lokaldeki CGI adresi Kullanılan method POST yada GET GET ile adres satırında değişkenler gözükür. POST ile adres satırında değişkenler gözükmez. Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Form İşleme – GET Metodu Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Form İşleme – GET Metodu Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Form İşleme – POST Metodu Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Form İşleme – POST Metodu Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Form Elemanları - Metin Kutu <input type= "text" name= "kullanici" value= " " > Metin girişi için kullanılır. Maxlength özelligi ile girilen karakter sayısı sınırlanır. Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Form Elemanları - Metin Kutu <input type= "password" name= "sifre" value= " " > Şifreli metin girişi için kullanılır. Maxlength özelligi ile girilen karakter sayısı sınırlanır. Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Form Elemanları - Buton <input type= "submit" name= “b1" value= "Gönder" > Formu göndermeye yarar. Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Form Elemanları - Buton <input type= “button" name= “b2" value= “Kontrol" > Genel amaçlı buton. JavaScript fonksiyonu çagırabilir diğerleri gibi. Örnegin onClick=“TestForm();” gibi Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Form Elemanları - Buton <input type= “reset" name= “b3" value= “Temizle" > Formu temizler. Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Form Elemanları – Radyo Buton <input type= “radio" name= “cinsiyet" value= “E" > Birden fazla seçenekten tekinin seçilmesi. Checked özelliği ile başlangıçta seçili gelme. Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Form Elemanları – Onay Kutusu <input type= “checkbox" name= “kitap" value= “roman" > Birden fazla seçenegin aynı anda seçilmesi. Checked özelliği ile başlangıçta seçili gelme. Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Form Elemanları – Onay Kutusu <input type= “checkbox" name= “kitap[]" value= “roman" > Dizi şeklinde gönderilirse birden fazla seçenek işlenebilir. Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Form Elemanları - Açılır Kutu <select name="kardessayi"> <option value="0" checked>Tek Çocuğum</option> Checked ile başlangıçta seçili gelme. Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

JavaScript Form İşleme Form elemanlarına document.formadi.nesneadi.ozellik Nesnenin özellik ve metodlarına erişilir. Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

DOM Modeli Bütün HTML eleman document.getElementById(‘nesneadi’).ozellik Nesnenin metod ve özelliklerine erişilir. Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

JavaScript ve Ajax Öncelikle Ajax nesnesi yaratılır. Tarayıcıya göre Ajax nesnesi yaratılır. Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

JavaScript ve Ajax GET istegi Ajax nesnesi ile istekte bulunur. Sonuçların geri döndüreleceği JavaScript fonksiyonu belirlenir. Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Ajax İsteği Sonuçları İşlenir readyState = 4 program parçası ile veri alışverişi sona erdi. status = 200 Başarılı bir şekilde istek tamamlandı. Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Ajax Nesnesi readyState Durumları Ne anlama geldiği? Program parçası ile veri alışverişi henüz başlamadı. 1 Program parçasına veri gönderiliyor. 2 Program parçasına veri gönderildi. 3 Program parçası ile veri alışverişi devam ediyor. 4 Program parçası ile veri alışverişi sona erdi. Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

JavaScript ve Ajax POST istegi Ajax nesnesi ile istekte bulunur. send metodunda null yerine değişken isimleri yazılır. Örnek hedefler Aşağıdakileri yapabilirsiniz: Ekip Web sunucusuna dosya kaydedebilirsiniz Ekip Web sunucusunda dosyaları farklı konumlara taşıyabilirsiniz Ekip Web sunucusunda dosya paylaşabilirsiniz

Ajax ile Örnek Uygulamalar Uygulamalı tanıtım aşaması