Laboratuar Notları #1

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "Laboratuar Notları #1"

Transkript

1 The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module 4: Semantic Web Modül 4: Anlamsal Ağ Laboratuar Notları #1 A project implemented by CyberSoft Bilişim Teknolojileri Ltd. This project is funded by European Union. The contents of this publication are the sole responsibility of Cybersoft Bilişim Teknolojileri Ltd. and can in no way be taken to reflect the views of the European Union.

2 İçerik Bölüm 1: XML e giriş 1. XML Nedir? XML Kullanım Alanları Örneklerle XML Sözdizimi (Syntax), Özellik(Attribute) ve Eleman (Element) Kullanımı XML Dökümanlarının Ağaç Yapısı DTD Nedir? Element Tanımlanması Empty Element Element-Only Element Any Element Özellikler... 7 Çalışma Çalışma Calışma

3 1. XML Nedir? XML (extensible Markup Language) W3C (World Wide Web Consortium) organizasyonu tarafından tasarlanan ve herhangi bir kurumun tekelinde bulunmayan, kişilerin kendi sistemlerini oluşturabilecekleri, kendi etiketlerini tanımlayarak çok daha rahat ve etkin programlama yapabilecekleri ve bu belirlenen etiketleri kendi yapıları içerisinde standardize edebilecekleri esnek, genişleyebilir ve kolay uygulanabilir bir meta dildir. Çok farklı tipteki verileri orjinal formatlarında tek bir havuzda tutabilen XML bilgiye hızlı kolay ve ortamdan bağımsız olarak erişebilme imkanı sunar. Günlük yaşantımızda kullanmakta olduğumuz verilerin %80 ini oluşturan ve unstructured olma özellikleri nedeniyle kendi bulundukları medya dışında veri özelliklerini koruyamayan (kelime işlem elektronik tablo çıktıları PDF dokümanları ses resim vb) farklı tipteki verilerin oryantasyona gerek duymadan hiyerarşik bir yapıda kullanılabilmelerine olanak vermekte ve bu verilerin hızlı bir şekilde sorgulanabilmelerini sağlamaktadır. Öncelikle veri transferinin kolaylaşmasını ve verinin içerik bilgisiyle saklanabilmesini hedefleyen XML içerik ve sunum bilgilerini birbirinden ayırır. Bu özelliği ile de HTML den farklılaşır 2. XML Kullanım Alanları Web bizlere herhangi birine ya da herhangi birisine iletişimde sınırları zorlayan imkanlar sağlar. Kapsamlı ve çoklu arabirimler kullanılarak web teknolojisinin çok önemli potansiyelleri hergün değişik biçimlerde karşımıza çıkar. Burdaki önemli öğelerden birisi de elbetteki görselliktir. HTML, GIF ve JavaScript standartlarıyla birlikte her geen gün webin kullanışlılığı ve son kullanıcıya rahat arabirimlerin sunulması artmaktadır. Böylece daha çok kullanıcı farklı zamanlarda bu bilgilere kolayca ulaşabilmektedir. Oysaki görselliğin arkasında yatan bir çok altyapılar mevcuttur. Artık internet sadece textlerden ve resimlerden oluşmamaktadır. Bunların ardında akıllı aramalar, bilgi çevrimleri, sunum adaptasyonları ve kişisel bilgilerin ulaşılabilirliği gibi bir çok ekstra hizmetler eklenmiştir. Ve artık bu hizmetlerin olması bir web alanında bulunması gereken standartlar haline gelmiştir. Bu standartların yazılım olarak benimsenmesi için 'arama', 'bilgi akışı','görünüm' gibi unsurları manipule edebilecek hızlı yazılımların kullanılması şarttır. Oysaki HTML bu konudaki tanımlamalarda bize yardımcı olamaz sadece gösterebilir. Örneğin HTML şu saydıklarımızı yapamaz: Sabit bir şekilde bir doktorun reçeteyi ezcacıya yollamasını sağlamak Herhangi bir tıbbi laboratuarın halkın istatiksel bilgilerini analiz etme imkanı Satın almak için oluştural bir formdaki elektronik ücretlerin tanımlanması ve bunların serverlarınıza aktarılması Basit bir şekilde bir hukuk sitesi içerisindeki kütüphanenin dökümanlarının konulara göre aratılması Firmaların bilgilerinin, siparişlerinin, organize yapısının katologlanması. 1

4 Kısacası HTML yukarıda basitçe örneklediğimiz gösterimlerden yoksundur ve bilgileri yönetemez. Bütün bunları basitçe ve kolay yazılım şekliyle yapabileceğimiz yeni bir internet yazılım dili gereklidir. İşte XML bütün bunlar için gereklidir. 3. Örneklerle XML Sözdizimi (Syntax), Özellik(Attribute) ve Eleman (Element) Kullanımı XML sözdizimi, basit birkaç kuraldan oluşmuştur. Bu yüzden de kullanilmasi ve ögrenilmesi kolaydir. Basit bir XML belgesine göz atalim: <?xml version= 1.0?> <not> <kime>mehmet</kime> <kimden>levent</kimden> <baslik>kutlama</baslik> <ileti>dogum Günün Kutlu Olsun!!</ileti> </not> Dökümanin ilk satirinda XML bildirimine yer verilir ve hangi XML sürümünü kullandığımız belirlenir. Bir sonraki satırda ise belgenin kök(root) elemani açiklaniyor. Bu belgenin kök elemani <not>. XML belgelerinde ilk sirada açiklanan eleman kök eleman olarak adlandirilir ve ondan sonra gelen elemanlar XML siradüzenine uyacak sekilde kök elemana bagli olmak durumundadirlar. XML belgelerinin yapisi kök sözcügünden de anlasilabilecegi gibi agaç yapisina benzer. Bundan sonraki 4 satirda ise 4 çocuk(child) eleman açiklanmistir. Bu çocuk elemanlar birbirleriyle kardestir(sibling). Bunun yaninda kök eleman da çocuk elemanlarinin atası(parent) durumundadir. Dikkat edilecek olursa kök,çocuk ve kardes elemanlar son derece sıradüzensel, içiçe geçmemiş bir yapı sergiliyor. Bu siradüzene göre örnegimizde <not> kök eleman. <kime>,<kimden>,<baslik> ve <ileti> ise <not> un çocuğudur ve dolayısıyla <not> bu dört elemanin atası durumundadir. Bu dört eleman ayni zamanda birbirleriyle kardestir de. <kime>, <kimde> vs. Elemanlarinin da kendi çocuklarina sahip olabileceklerini unutmamak gerekir. Diğer bir özellik ise XML in başlangıç ve bitiş etiketi kurallarına sıkı sıkıya bağlı olmasıdır. HTML de örnegin <p> ile baslamamiz gereken bir paragrafi </p> etiketiyle kapatmasak bile tarayıcı çoğu zaman bu hatayı gözardı ederek HTML belgesini görüntüler. XML bunu kesinlikle kabul etmez. Örnekte de görüldügü gibi açilan bütün etiketler kapatilmistir. Bu XML in kendisinden türetilecek dillere (ör. XHTML) de geçirecegi bir özelliğidir. XML in bu nitelikte bir başka özelliği de büyük/küçük harf duyarli (case-sensitive) olmasıdır. Bu bağlamda bir elemanin baslangıç etiketinin bitiş etiketiyle tamamen aynı yazılışta olması gerekir. Bu doğrultuda bir örnek vermek gerekirse: Hatalı bir sözdizimdir. Doğrusu ise: <yazar> Andrew S. Tanenbaum </YAZAR> Veya şeklinde olmalidir. <YAZAR> Andrew S. Tanenbaum </YAZAR> <yazar> Andrew S. Tanenbaum </yazar> 2

5 XML sıradüzensel bir sözdizime sahiptir ve bunu bozacak sözdizimleri hatalı olarak niteler. Örnek olarak aşağıdaki HTML koduna bakalim: <b><i>kalin ve egik metin</b></i> Görüldüğü üzere önce başlatılan kalınlık niteliği sonra başlatılan eğiklik niteliğinden önce kapatılmıştır. Bu şekilde sıradüzenselliği bozan sözdizimler XML de bulunmaz. Bu kodu XML sözdizimiyle denetledigimizi varsayalim: <b><i>kalin ve egik metin</i><ğb> Bu haliyle kod, XML sözdizimine uygundur. Daha önceden değinilen kök-çocuk ilişkisine sadık kalınmış ve XML sözdizimi açısından geçerli bir kod elde edilmiştir. XML sözdiziminin temel taşı olan elemanlarin(element) isimlendirilmesinde uyulmasi gereken kurallar şunlardir: 1. İsimler harf, sayi ya da diğer karakterleri içerebilir. 2. İsimler bir sayi veya _ (alt çizgi) karakteri ile baslamamalidir. 3. İsimler xml (ya da XML veya Xml) seklinde başlamamalidir 4. İsimler bosluk içermemelidir. Şimdi de özellik(attribute) degerlerinin XML sözdizimi içerisinde uymasi gereken kurallari inceleyelim. Bastaki örnegimize geri döndüğümüzde: <?xml version= 1.0?> <not tarih= 20/02/2002 > <kime>levent</kime> <kimden>tolga</kimden> <baslik>ilginç</baslik> <ileti>bugün çok simetrik bir gün!!</ileti> </not> XML elemanlari özelliklere sahip olabiliriler. Bu özelliklerin bir ismi ve ona atadığımiz bir değeri vardir. Tabii bazi zamanlar özelliklere deger atayamayabiliriz. Örnekte de görüldüğü üzere <not> elemani tarih özelligine sahip. Dikkat edilecek olursa = ile tarih e atanan deger çif tirnak içine alinmis. Bu XML sözdiziminin bir özelligidir. Özelliklere degerleri, eleman etiketinin içerisinde = kullanilarak çift tirnak içerisinde atilmalidir. Örnekte de tarih özelligine 20/02/2002 degeri atanmistir. Gördügümüz gibi özellikler elemanlar için ek bilgilerin tanimlanmasina olanak veren yapi birimleridir. Özellik degerini de ekleyerek ilk bastaki belgemizi biraz daha fazla bilgi tutabilecek hale getirdik. Simdi bunu baska yollardan yapmaya çalisalim: <?xml version= 1.0?> <not> <tarih>20/02/2002</tarih> <kime>levent</kime> <kimden>tolga</kimden> <baslik>ilginç</baslik> <ileti>bugün çok simetrik bir gün!!</ileti> </not> Görüldügü gibi az önce <not> elemaninin bir özelligi olan tarih bilgisi bu örnek bu elemanin bir çocugu halinde karsimiza çikiyor. Bu sekilde tutulan verinin niteligi degismiyor ama tutulma sekli degisiyor. Ayrica bu örnegi en bastaki örnekle karsilastirdigimizda yeni bir nitelik olan <tarih> in 3

6 belgenin yapisina hiçbir zarar vermeden belgeye eklenebildigini görüyoruz. Şimdi belgeyi biraz daha değiştirelim: <?xml version= 1.0?> <not> <tarih> <gun>20</gun> <ay>02</ay> <yil>2002</yil> </tarih> <kime>levent</kime> <kimden>tolga</kimden> <baslik>ilginç</baslik> <ileti>bugün çok simetrik bir gün!!</ileti> </not> Elimizdeki <tarih> elemanını, alt elemanlara ayırarak parçaladik. Bu şekilde elimizdeki veriyi daha etkili bir yöntemle saklamiş oluyoruz. Üstelik bu çesit bir kullanım ile hata kontrolü ve modülerlik gibi konularda da avantajlar elde etmiş oluyoruz. Görüldüğü gibi XML sözdizimi açisindan pek esnek olmamakla birlikte verinin saklanmasi ve temsili açısından son derece esnek bir yapıya sahiptir. Bu da ona HTML in aksine daha teknik ve kapsamli konularda daha etkili bir biçimde kullanılma olanağı sunuyor.. 4. XML Dökümanlarının Ağaç Yapısı XML dökümanlarını hiyerarşik bir ağaç yapısına sahiptirler. XML in ağaç yapısını daha iyi anlayabilmek için aşağıdaki örneği inceleyelim: <?xml version="1.0" encoding="utf-16"?> <!DOCTYPE SYSTEM " .dtd"> < > <head> <from name="michael Maher" <to name="grigoris Antoniou" <subject>where is your draft?</subject> </head> <body> Grigoris, where is the draft of the paper you promised me last week? </body> </ > Bu XML dökümanının ağaç yapısı aşağıdaki gibidir: 4

7 Sadece bir tane kök vardır. Her düğümün, kökün haricinde sadece bir tane ailesi vardır. Her düğümün bir etiket adı vardır. Elemanların sırası önemlidir. Elemannların sırası önemli olmasına rağmen özelliklerin sırası önemli değildir. Mesela aşağıdaki iki eleman aynıdır: <person lastname="woo" firstname="jason"/> <person firstname="jason" lastname="woo"/> 5. DTD Nedir? DTD (Document Type Definition) bir XML dokümanının standartlaştırılması için kullanılan yapıdır. Genel olarak, XML dokümanının hangi elementleri içereceği ve bu elementlerin Özelliklerin ne olacağı, elementlerin neleri taşıyacağı, doküman içerisindeki tekrar şekli, sayısı gibi kuralların belirtilmesi DTD dokümanı içerisinde yapılır. DTD dokümanı hazırlanır ve XML dokümanının hangi DTD'ye uyacağı belirtilir. DTD dökümanı ayrı bir dosya olarak hazırlanabileceği gibi XML dökümanının içerisinde de tanımlanabilirler. Aşağıda XML içinde bu tanımın nasıl yapılacağı gösteriliyor. <!DOCTYPE Uyeler SYSTEM "Uyeler.dtd"> Biraz dikkat edildiğinde, Uyeler isimli XML dokümanı Uyeler.dtd isimli DTD dokümanının formatına uygun bir biçimde hazırlanması gerektiğinin tanımı yapılmıştır. Bunu bir anlaşma olarak düşünebiliriz. XML dokümanını parse (okuyacak) edecek uygulamaya dokuman hakkında yapısal bir bilgi vermiş oluyoruz ve bu bilgiye dayanarak doküman içerisindeki veriye erişimi sağlıyoruz. Şimdide DTD dokümanındaki tanımlamalara bir göz atalım. 5

8 5.1 Element Tanımlanması Bir element tanımlanması şu şekilde olur; <!ELEMENT Element_ismi Element_türü> Buradaki Element_ismi elementin ismini belirtirken Element_türü elementin türü hakkındaki bilgiyi tanımlar. Örnek olarak aşağıdaki elementin DTD sini yaratalım: Bu elementin DTD si şu şekildedir: <lecturer> <name>david Billington</name> <phone> </phone> </lecturer> <!ELEMENT lecturer (name,phone)> <!ELEMENT name (#PCDATA)> <!ELEMENT phone (#PCDATA)> DTD nin açıklaması şöyledir: Bu dökümanda element olarak lecturer, name, ve phone kullanılabilir. lecturer element i aynı sıra ile name ve phone elementleri içerebilir. name ve phone elementlerinin içeriği olabilir.bu da #PCDATA tip tanımlamasıyla belirtilmiştir. 5.2 Empty Element: Bu elementler içerik olarak bir şey almazlar. Örnek olarak HTML içerisindeki <img>, <br>, <p> etiketleri verilebilir. Aşağıda nasıl tanımlandığını görelim. <!ELEMENT Element_ismi EMPTY > Bu elementlerin XML dokümanı içerisinde iki çeşit kullanımı vardır. Bunlardan birincisi başlangıç ve bitiş etiketi, ikincisi ise sadece bitiş etiketidir. Bir örnek ile açıklamak gerekirse; <!ELEMENT resim EMTY > -- Elementin tanımı <resim kaynak = resim1.jpg > </resim> veya <resim kaynak = resim1.jpg /> --Elementin kullanımı 5.3 Element-Only Element: Çocuk elementleri dışında bir şey içermeyen elementlerdir. Bu elementin tanımı, içereceği çocuk elementlerin içerik modelini belirterek yapılır, yani çocuk elementleri içeren genel bir liste bildirim esnasında verilir. Genel tanım ve basit bir örnek aşağıdaki gibidir. <!ELEMENT Element_ismi İçerik_Modeli > <!ELEMENT Uye (adi, soyadi, ?, yetkiderece) > Bu tanımlamada kullanılan işaretler ve anlamı şu şekildedir. 6

9 () elemente ait çocukları belirtir. iki alan arasında seçim için kullanılır.? Elemandan ya vardır yada yoktur. * Elemandan ya yoktur yada birden fazla olabilir + Elemandan en az bir tane vardır fazlada olabilir. 5.4 ANY ELEMENT: Bu element içerisinde bir sıra ve bir kural koymayan ve en genel tanımın yapılacağı elementtir. Genel tanımı aşağıdaki gibidir. <!ELEMENT Element_İsmi ANY> 5.5 Özellikler (Attribute): Elementler Özelliklere sahip olabilirler ve bunlarında DTD dokümanında belirtilmesi gerekir. Bu tanımlama ise şu şekildedir. <!ATTLIST Element_İsmi Özellik_İsmi Özellik_Türü Default> Tanımlamada dört çeşit tanım vardır. Element_İsmi Özellik verilecek elementin adıdır, Özellik_İsmi ise verilecek özniteliğin ismidir, aynı şekilde özniteliğin türü ve şartı da belirtilir. #REQUIRED Kesinlikle değer verilmeli #IMPLIED Değer seçimseldir, verilme zorunluluğu yoktur #FIXED Değer sabittir default Değer verilmezse değer default verilen değerdir. Tür olarak ise; CDATA :Parse edilmemiş karakter verisi <!ATTLIST Ulke il CDATA #REQUIRED> Enumerated :Bir dizi string değeri <!ATTLIST Uye Uyrugu (T.C. K.K.T.C YABANCI ) "T.C"> NOTATION :DTD içinde herhangi bir yerde tanımlanmış olan notasyon <!ATTLIST RESIM format NOTATION (gif jpeg) #REQUIRED)> ID :Eşsiz(unique) bir tanımlayıcı <!ATTLIST Uye Uye_id ID #REQUIRED> Örnek 2. Daha önce bolum 1.4 de incelediğimiz XML dökuman örneğinin DTD si şu şekildedir: 7

10 <!ELEMENT (head,body)> <!ELEMENT head (from,to+,cc*,subject)> <!ELEMENT from EMPTY> <!ATTLIST from name CDATA #IMPLIED address CDATA #REQUIRED> <!ELEMENT to EMPTY> <!ATTLIST to name CDATA #IMPLIED address CDATA #REQUIRED> <!ELEMENT cc EMPTY> <!ATTLIST cc name CDATA #IMPLIED address CDATA #REQUIRED> <!ELEMENT subject (#PCDATA)> <!ELEMENT body (text,attachment*)> <!ELEMENT text (#PCDATA)> <!ELEMENT attachment EMPTY> <!ATTLIST attachment encoding (mime binhex) "mime" file CDATA #REQUIRED> Çalısma 1. Aşağıda verilen ağaç yapının XML kodunu yazınız. 8

11 Çalışma 2. Aşağıda verilen XML dökümanının DTD sini hazırlayınız. <?xml version="1.0" encoding="iso " standalone="yes"?> <Uyeler> <Uye uye_id= 1 > <adi>yahya</adi> <soyadi>öztürk</soyadi> < >yahyaozturk@verivizyon.com</ > <yetkiderece>1</yetkiderece> </Uye> <Uye uye_id= 2 > <adi>volkan</adi> <soyadi>verim</soyadi> < >volkanverim@verivizyon.com</ > <yetkiderece>1</yetkiderece> </Uye> <Uye uye_id= 3 > <adi>yaşar</adi> <soyadi>gözüdeli</soyadi> < >ygozudeli@verivizyon.com</ > <yetkiderece>1</yetkiderece> </Uye> </Uyeler> Çalışma 3. Çalışma 1 de hazırladığınız XML dökümanının DTD sini hazırlayınız. 9

Laboratuar Notları #3

Laboratuar Notları #3 The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module

Detaylı

Laboratuar Notları #5

Laboratuar Notları #5 The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module

Detaylı

BTP208 İnternet Programcılığı II XML ve XML Uygulamaları. (2. Kısım)

BTP208 İnternet Programcılığı II XML ve XML Uygulamaları. (2. Kısım) BTP208 İnternet Programcılığı II XML ve XML Uygulamaları (2. Kısım) Hazırlayan Öğr. Gör. Özgür ÖZŞEN İçerik XML DTD Belge Tipi Tanımlamaları 1 Karakter Veri Bir elemanın başlangıç ve bitiş etiketi içindeki

Detaylı

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module

Detaylı

Bütün XML dökümanlarının bir kök elemanı olmalıdır. Diğer bütün elemanlar kök elemanı tarafından kapsanır.

Bütün XML dökümanlarının bir kök elemanı olmalıdır. Diğer bütün elemanlar kök elemanı tarafından kapsanır. XML Genişletilebilir İşaretleme Dili (extensible Markup Language), hem insanlar hem bilgi işlem sistemleri tarafından kolayca okunabilecek dokümanlar oluşturmayı sağlamaktadır W3C tarafından tanımlanmış

Detaylı

Laboratuar Notları #7

Laboratuar Notları #7 The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module

Detaylı

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module

Detaylı

Öğrenci nesnesi için bir etiket

Öğrenci nesnesi için bir etiket HTML gibi işaretleme etiketlerini kullanan, verilerin depolanmasını sağlayan ve bu verileri metin formatında saklayan bir dildir. HTML ile XML arasındaki temel fark XML işaretleme etiketlerinin bilginin

Detaylı

Elbistan MYO Güz Dönemi Öğr.Gör. Murat KEÇECİOĞLU

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ı

HTML (Hyper Text Markup Language)

HTML (Hyper Text Markup Language) HTML (Hyper Text Markup Language) Ele Alınacak Başlıklar HTML tarihçesi Bir HTML dökümanın genel görünümü HTML ve tarayıcı etkileşimi Tarihçe Internet The World Wide Web (www) HTML URI/URL HTTP Tim Berners-Lee

Detaylı

2. HTML Temel Etiketleri

2. HTML Temel Etiketleri 2. HTML Temel Etiketleri Bu bölümü bitirdiğinizde, HTML ve etiket kavramlarının ne olduğunu, HTML komut yapısını, Örnek bir HTML dosyasının nasıl oluşturulduğunu, Temel HTML etiketlerinin neler olduğunu,

Detaylı

Ç NDEK LER 1 XML E G R fi 1 XML Nedir? 1 XML in Avantajlar 3 HTML ve XML Aras ndaki Farklar 4 XML Dosyalar n Görüntülemek 6 XML Dosyas Oluflturmak 9

Ç NDEK LER 1 XML E G R fi 1 XML Nedir? 1 XML in Avantajlar 3 HTML ve XML Aras ndaki Farklar 4 XML Dosyalar n Görüntülemek 6 XML Dosyas Oluflturmak 9 ++XML-ILERI XML-icindeki 9/7/10 5:49 PM Page vii Ç NDEK LER 1 XML E G R fi 1 XML Nedir? 1 XML in Avantajlar 3 HTML ve XML Aras ndaki Farklar 4 XML Dosyalar n Görüntülemek 6 XML Dosyas Oluflturmak 9 XML

Detaylı

Html temelleri. Ders 4

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ı

XML. Ahmet Demirelli Sabancı Üniversitesi 2007

XML. Ahmet Demirelli Sabancı Üniversitesi 2007 XML Ahmet Demirelli Sabancı Üniversitesi 2007 Konular XML XSL DTD XML Schema ( XSD ) İşaretleme Dili (Markup Language) Nedir? Ne amaçla kullanılabilir? Etiket (Tag) nedir? Bildiğimiz işaretleme dilleri

Detaylı

XML'in Temelleri. XML veri tanimlamayi saglayan ve verilerin alisverisinde kullanilacak standart bir format olarak kullanilan bir dildir.

XML'in Temelleri. XML veri tanimlamayi saglayan ve verilerin alisverisinde kullanilacak standart bir format olarak kullanilan bir dildir. XML'in Temelleri I. XML'IN TEMELLERI XML veri tanimlamayi saglayan ve verilerin alisverisinde kullanilacak standart bir format olarak kullanilan bir dildir. XML'in üstünlükleri sunlardir: -Genisleyebilir.

Detaylı

XML (Extensible Mark-up Language) Hüseyin Kaya

XML (Extensible Mark-up Language) Hüseyin Kaya XML (Extensible Mark-up Language) Hüseyin Kaya Mart 2002 2 XML e Giriş XML (Extensible Markup Language), W3C (Worl Wide Web Consortium) tarafından geliştirilen bir kaynak hazırlama standartıdır. XML aslında

Detaylı

HTML 5 ve CSS 3. Yrd. Doç. Dr. Murat Olcay ÖZCAN

HTML 5 ve CSS 3. Yrd. Doç. Dr. Murat Olcay ÖZCAN HTML 5 ve CSS 3 Yrd. Doç. Dr. Murat Olcay ÖZCAN HTML HTML web sayfalarını tanımlayan bir işaretleme dilidir. HTML (Hyper Text Markup Language) açılımı Hiper Metin İşaretleme Dili HTML dosyaları HTML etiketleri

Detaylı

Sağlıkta Mobilite. Yusuf ARSLANTÜRK. MCP, MCTS, MCDA, MCSE, CCNA, ACE, STS, IBM, HP ASE, CEH Sistem Destek Sorumlusu FONET Bilgi Teknolojileri A.Ş.

Sağlıkta Mobilite. Yusuf ARSLANTÜRK. MCP, MCTS, MCDA, MCSE, CCNA, ACE, STS, IBM, HP ASE, CEH Sistem Destek Sorumlusu FONET Bilgi Teknolojileri A.Ş. Sağlıkta Mobilite Yusuf ARSLANTÜRK MCP, MCTS, MCDA, MCSE, CCNA, ACE, STS, IBM, HP ASE, CEH Sistem Destek Sorumlusu / HQ Sağlıkta Mobilite Hasta giriş çıkış işlemlerinden kayıt ve doküman yönetimine, doktor

Detaylı

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module

Detaylı

Laboratuar Notları #4

Laboratuar Notları #4 The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module

Detaylı

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

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ı

Laboratuar Notları #8

Laboratuar Notları #8 The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module

Detaylı

HTML 5 ve CSS 3. Yrd. Doç. Dr. Murat Olcay ÖZCAN

HTML 5 ve CSS 3. Yrd. Doç. Dr. Murat Olcay ÖZCAN HTML 5 ve CSS 3 Yrd. Doç. Dr. Murat Olcay ÖZCAN HTML HTML web sayfalarını tanımlayan bir işaretleme dilidir. HTML (Hyper Text Markup Language) açılımı Hiper Metin İşaretleme Dili HTML dosyaları HTML etiketleri

Detaylı

BTP208 İnternet Programcılığı II XML ve XML Uygulamaları. (1. Kısım)

BTP208 İnternet Programcılığı II XML ve XML Uygulamaları. (1. Kısım) BTP208 İnternet Programcılığı II XML ve XML Uygulamaları (1. Kısım) Hazırlayan Öğr. Gör. Özgür ÖZŞEN Konular İşaretleme Dilleri ve Tarihçesi HTML in Sınırlamaları XML Söz Dizimi Kuralları 1 İşaretleme

Detaylı

WEB TASARIMININ TEMELLERİ

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ı

ENVİSTA ARM MERKEZ YAZILIMINA VERİ AKTARMA PROSEDÜRÜ

ENVİSTA ARM MERKEZ YAZILIMINA VERİ AKTARMA PROSEDÜRÜ ENVİSTA ARM MERKEZ YAZILIMINA VERİ AKTARMA PROSEDÜRÜ Bu dökümanın amacı, Envista ARM nin izleme istasyonlarından veri alabilmesini sağlayabilmek için gerekli XML dökümanı ile ilgili bilgi sunmaktır. Bu

Detaylı

Laboratuar Notları #2

Laboratuar Notları #2 The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module

Detaylı

Basamaklı Stil Şablonları (CSS) BIM206 Web Programlama

Basamaklı Stil Şablonları (CSS) BIM206 Web Programlama Basamaklı Stil Şablonları (CSS) BIM206 Web Programlama Basamaklı Stil Şablonları (CSS) CSS, bir HTML elemanının nasıl görüneceğini belirleyen kurallar tanımlamamızı sağlayar. Örneğin: Sayfanın arka planının

Detaylı

4. Bağlantı (Köprü) Oluşturma

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ı

İNTERNET PROGRAMLAMA II. Tanımlar

İ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ı

<html> <head> <title>sayfa Başlığı</title> </head> <body> Bu benim ilk sayfam <b>bu metin koyu</b> </body> </html>

<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ı

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 <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ı

Müzik Verileri İçin XML Tabanlı Diller

Müzik Verileri İçin XML Tabanlı Diller Müzik Verileri İçin XML Tabanlı Diller İlker KALAYCI, M. Serdar KORUKOĞLU Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 2009 Akademik Bilişim '09-Harran Üniversitesi 1 İçerik Giriş MIDI Özellikleri XML

Detaylı

Laboratuar Notları #5

Laboratuar Notları #5 The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module

Detaylı

Css Stillerinin Nesneyi Etkileme Yolları Ve Sırası, Diez, Nokta, Yıldız, Class Css De Neyi İfade Eder.

Css Stillerinin Nesneyi Etkileme Yolları Ve Sırası, Diez, Nokta, Yıldız, Class Css De Neyi İfade Eder. Ve Sırası, Diez, Nokta, Yıldız, Class Css Css stillerinin nesneyi etkileme yolları ve sıraları: (#), (.), (*), (class) CSS de nasıl kullanılır bu başlık altında bulabilirsiniz. Css Nedir? HTML bize metin

Detaylı

Internet Programming II

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ı

5-Hafta Genel Sayfa Yapısı

5-Hafta Genel Sayfa Yapısı 5-Hafta Genel Sayfa Yapısı Paragraf Oluşturma Metin Biçimlendirme Referans ve Alıntıların Belirlenmesi Metinlerin Vurgulanması Kısaltma ve Terimlerin Belirtilmesi Alt ve Üst Simge Kullanımı Uİ-UX NEDİR?

Detaylı

Arama Sonuçlarında Üst Sıralarda Olmak. Temel SEO Çalışması

Arama Sonuçlarında Üst Sıralarda Olmak. Temel SEO Çalışması Arama Sonuçlarında Üst Sıralarda Olmak Temel SEO Çalışması 2 SEO (Search engine optimization), kısaltmasıdır. Arama motorları SEO işlemleri ile web sitelerini daha kolay bir şekilde taraması için yapılan

Detaylı

Web Programlama Kursu

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ı

HTML içerik oluşturmak için düşünülen bir işaret dilidir. Örnek

HTML içerik oluşturmak için düşünülen bir işaret dilidir. Örnek STİLLER CSS NEDİR? CSS (Cascading Style Sheet) Stiller, HTML elemanlarının nasıl gösterileceğini tanımlar. Stiller HTML de karşılaşılan bazı problemleri çözmek için HTML 4.0 a eklenmiştir. HTML, web

Detaylı

İNDEKSLEYİCİ İÇİN HTML BELGENİN XML BELGEYE DÖNÜŞTÜRÜLMESİ ÜZERİNE BİR UYGULAMA

İNDEKSLEYİCİ İÇİN HTML BELGENİN XML BELGEYE DÖNÜŞTÜRÜLMESİ ÜZERİNE BİR UYGULAMA İNDEKSLEYİCİ İÇİN HTML BELGENİN XML BELGEYE DÖNÜŞTÜRÜLMESİ ÜZERİNE BİR UYGULAMA Aydın CARUS 1 Eyüp Can DÜNDAR 2 Altan MESUT 3 1,2,3 Trakya Üniversitesi, Mühendislik-Mimarlık Fakültesi, Bilgisayar Mühendisliği

Detaylı

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 2

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 2 BTP 207 İNTERNET PROGRAMCILIĞI I Ders 2 HTML 2 Hyper Text Markup Language = Yüksek/İleri Metin İşaretleme Dili Web sayfaları oluşturmak için kullanılan içerik biçimlendirme dilidir. Yüksek/ileri metin

Detaylı

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1 Ders Tanıtım Sunumu Internet Programming II Elbistan Meslek Yüksek Okulu 2012 2013 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.

Detaylı

JavaScript & DOM XML & JSON

JavaScript & DOM XML & JSON JavaScript & DOM XML & JSON Ele alınacak başlıklar JavaScript Dili DOM (Document Object Model) JavaScript ve OO Programlama XML ve JSON JavaScript Kısım 1 Gelişim JavaScript, 1995 yılında Netscape tarafından

Detaylı

WEB TASARIMINDA TEMEL KAVRAMLAR

WEB TASARIMINDA TEMEL KAVRAMLAR WEB TASARIMINDA TEMEL KAVRAMLAR İnternet Ortamı İnternet, bir çok bilgisayar sisteminin birbirine bağlı olduğu, dünya çapında yaygın olan ve sürekli büyüyen bir iletişim ağıdır. Lan (Local) Man (Metropolian)

Detaylı

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik. ASP.NET DERS 1 Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik. Gelen ekranda Visual C# seçildikten

Detaylı

Sevdiğiniz editörü açın, Notepad, vi, pico vb. Daha sonra da aşağıdaki kodu yazın:

Sevdiğiniz editörü açın, Notepad, vi, pico vb. Daha sonra da aşağıdaki kodu yazın: HTML nedir? HTML e GİRİŞ E. Fatih Yetkin HTML Hyper Text Markup Language kısaltmasıdır. Bir HTML dosyası, çeşitli işaretleme etiketleri içeren bir metin dosyasıdır. Bu işaretleme etiketleri (markup tags)

Detaylı

AJAX nedir? AJAX nasıl çalışır? AJAX. Tahir Emre KALAYCI. Sunucu Yazılım Teknolojileri

AJAX nedir? AJAX nasıl çalışır? AJAX. Tahir Emre KALAYCI. Sunucu Yazılım Teknolojileri nedir? Sunucu Yazılım Teknolojileri nedir? Gündem 1 nedir? 2 XML 3 nedir? nedir? : Asynchronous JavaScript and XML Yeni bir teknoloji değil, daha çok bir yöntembilim, teknik, tasarım deseni. RIA = Zengin

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 Öğ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 Site Tasarımı (Html-Css) (SD0139) Murat KARA 2017

Web Site Tasarımı (Html-Css) (SD0139) Murat KARA 2017 Web Site Tasarımı (Html-Css) (SD0139) Murat KARA 2017 1. Hafta TANIŞMA, İNTERNET, HTML İçerik (Hafta/Konu) 1. Tanışma, İnternet Nedir, Html Nedir, Temel Terim ve Kavramlar 2. İnternete erişim ve İnternet

Detaylı

Proje #2 - Lojik Devre Benzetimi

Proje #2 - Lojik Devre Benzetimi Kocaeli Universitesi Bilgisayar Mühendisliği Programlama Laboratuvarı I BLM 209 Proje #2 - Lojik Devre Benzetimi Dosya Operasyonları Üzerine Uygulama Geliştirme Arş. Gör. Süleyman Eken & Arş. Gör. Furkan

Detaylı

BİLGİSAYAR 4 MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ YARD. DOÇ. DR. MEHTAP YALÇINKAYA 08.04.2011

BİLGİSAYAR 4 MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ YARD. DOÇ. DR. MEHTAP YALÇINKAYA 08.04.2011 BİLGİSAYAR 4 MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ HTML DERS NOTLARI 6. DERS YARD. DOÇ. DR. MEHTAP YALÇINKAYA 08.04.2011 HYPERLINKS - KÖPRÜ Sayfalara link (bağlantılar) oluşturmak için kullanılır.

Detaylı

Laboratuar Notları #5

Laboratuar Notları #5 The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module

Detaylı

PROGRAMLAMA DERSİ 1. İNTERNET

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ı

BOOTLOADER MANUAL DOCUMENT

BOOTLOADER MANUAL DOCUMENT BOOTLOADER MANUAL DOCUMENT 1 İçindekiler Tablosu 1- Ön Bilgilendirme... 3 2- Genel Dosya Yapısı... 3 3- Kullanılan Yazılım Dili... 4 4- Programı Özelleştirmek... 4 4.1- Windows için... 4 4.2- Linux için...

Detaylı

WEB TASARIMIN TEMELLERİ

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ı

Atatürk Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü BM 206 - Web Programlama ÖDEV 1

Atatürk Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü BM 206 - Web Programlama ÖDEV 1 Atatürk Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü BM 206 - Web Programlama ÖDEV 1 Son Teslim Tarihi: 5 Mayıs 2014-09:00 (ÖRGÜN) - 19:00 (İKİNCİ) Ödevi Teslim Alacak Olan Asistan:

Detaylı

HTML Etiketleri Genel Özellikler (Global Attributes)

HTML Etiketleri Genel Özellikler (Global Attributes) HTML Yorum Eklemek HTML kodunun içine tarayıcı tarafından gösterilmeyecek yorumlar şu şekilde eklenir. Hatırlatıcı notlar eklemek için de kullanılabilir. HTML Etiketleri Genel

Detaylı

Kurumsal bilgiye hızlı ve kolay erişim Bütünleşik Belge Yönetimi ve İş Akış Sistemi içinde belgeler, Türkçe ve İngilizce metin arama desteği ile içeri

Kurumsal bilgiye hızlı ve kolay erişim Bütünleşik Belge Yönetimi ve İş Akış Sistemi içinde belgeler, Türkçe ve İngilizce metin arama desteği ile içeri İş süreçleri ve belgelerin bilgisayar ortamında izlenmesi Bütünleşik Belge Yönetimi ve İş Akış Sistemi Kurumların belge ve içerik yönetim işlemleriyle iş süreçlerinin tanımlanması ve denetlenmesi ve bu

Detaylı

2-Hafta Temel İşlemler

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ı

e-ledger Fields (e-defter Alanları)

e-ledger Fields (e-defter Alanları) e-ledger Fields (e-defter Alanları) Table 1: Field information of the text document (Tablo 1:Yazı Metninin Alan Bilgileri) *Bulut, Lokal Table 2: Field information of the contents in the text document

Detaylı

duralbend.com Web Sayfasının Seo Analiz Raporu

duralbend.com Web Sayfasının Seo Analiz Raporu duralbend.com Web Sayfasının Seo Analiz Raporu Seo Rapor Tarihi 19 Şubat 2019 Saat: 13:51 PM Seo Puanı 58/100 Temel SEO İçeriği Site Başlığı (Title) DuralBend Tube Processing Machines Karakter Sayısı :

Detaylı

HTML. Doç. Dr. İsmail Rakıp Karaş www.ismailkaras.com irkaras@gmail.com. Dersin Course Page: www.ismailkaras.com/228. 2. Bölüm

HTML. Doç. Dr. İsmail Rakıp Karaş www.ismailkaras.com irkaras@gmail.com. Dersin Course Page: www.ismailkaras.com/228. 2. Bölüm HTML 2. Bölüm Doç. Dr. İsmail Rakıp Karaş www.ismailkaras.com irkaras@gmail.com (Son Güncelleme: 18.02.2015) Dersin Course Page: www.ismailkaras.com/228 HTML ile Metin Biçimlendirme / Styles - Formatting

Detaylı

JETSMS XML Mesaj İşlemleri Yardım Dokümanı Tarih 15.02.2007 Sürüm 1.1.0 XML ile Mesaj İşlemleri

JETSMS XML Mesaj İşlemleri Yardım Dokümanı Tarih 15.02.2007 Sürüm 1.1.0 XML ile Mesaj İşlemleri Doküman JETSMS XML Mesaj İşlemleri Yardım Dokümanı Tarih 15.02.2007 Sürüm 1.1.0 XML ile Mesaj İşlemleri SİSTEM ÖZELLİKLERİ... 2 1. ÇALIŞMA MODLARININ ORTAK ÖZELLİKLERİ... 2 1.1. Genel Hususlar... 2 1.2.

Detaylı

MOBILEPAX SOAP PRODUCT API KULLANIM ŞEKLİ

MOBILEPAX SOAP PRODUCT API KULLANIM ŞEKLİ MOBILEPAX SOAP PRODUCT API KULLANIM ŞEKLİ Versiyon: 1.0.4 URL http://merchant.mobilepax.com/services/product.asmx Metot MobilePaxProduct fonksiyonu buton bilgisi oluşturulacak ürünün bilgilerinin Mobilepax

Detaylı

WEB ARAÇLARI VE UZAKTAN EĞİTİM CEIT357-4.HAFTA

WEB ARAÇLARI VE UZAKTAN EĞİTİM CEIT357-4.HAFTA WEB ARAÇLARI VE UZAKTAN EĞİTİM CEIT357-4.HAFTA 1 Giriş Bu bölümümde günümüzde en çok kullanılan Web araçları tanıtılacak ve anlatılacaktır.bunların eğitimde, özellikle uzaktan eğitimde nasıl kullanıldığından

Detaylı

MOBILEPAX XML PRODUCT API KULLANIM ŞEKLİ

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ı

MIS213T İNTERNET VE WEB PROGRAMLAMA GÜZ 2016 LAB DOKÜMANI #2. 1. Bölüm: Temel HTML Etiketleri - Resimler

MIS213T İNTERNET VE WEB PROGRAMLAMA GÜZ 2016 LAB DOKÜMANI #2. 1. Bölüm: Temel HTML Etiketleri - Resimler MIS213T İNTERNET VE WEB PROGRAMLAMA GÜZ 2016 LAB DOKÜMANI #2 Konular - Temel HTML etiketleri kullanma, - Resim, arkaplan rengi, arkaplan resmi ekleme, - Link oluşturma ve ekleme, - Maddeleme, numaralandırma,

Detaylı

CSS(CASCADING STYLE SHEETS)

CSS(CASCADING STYLE SHEETS) CSS(CASCADING STYLE SHEETS) CSS NEDİR NE İŞE YARAR? Sıralı Sitil Şablonları olarak bilinen CSS Web sayfalarının biçimsel özelliklerini düzenlediğimiz ve yönettiğimiz kodlar bütünüdür. CSS kodları ile sayfamızdaki

Detaylı

Web Önyüzü Nasıl Olmalı? <Markup> : İskelet {css} : Görünüm JavaScript() : Etkileşim

Web Önyüzü Nasıl Olmalı? <Markup> : İskelet {css} : Görünüm JavaScript() : Etkileşim Web Önyüzü Nasıl Olmalı? : İskelet {css} : Görünüm JavaScript() : Etkileşim Bu üç öğe olabildiğince esnek bağlı olmalı Kötü Örnek / İyi Örnek Standartlara uygun olmalı! Standartlara uygun

Detaylı

HALK SAĞLIĞI LABORATUARI WEB MODÜLÜ

HALK SAĞLIĞI LABORATUARI WEB MODÜLÜ HALK SAĞLIĞI LABORATUARI WEB MODÜLÜ SIRASIYLA YAPILACAK İŞLEMLER ve SORULMASI MUHTEMEL SORULAR: 1. Web modülüne giriş yapma (Login) --> Kullanıcı Adı ve Şifre nasıl alınır? 2. Hastanın muayene işlemleri

Detaylı

3. Metin ve Görünüm Etiketleri

3. Metin ve Görünüm Etiketleri 3. Metin ve Görünüm Etiketleri Bu bölümü bitirdiğinizde, Metin biçimlendirme etiketlerinin neler olduğunu ve nasıl kullanıldığını, Yatay çizginin nasıl çizildiğini ve özelliklerinin neler olduğunu, Satır

Detaylı

Genel Programlama II

Genel Programlama II Genel Programlama II 22.03.2011 1 Yapılar ( Structures ) Yapılar ( structures ); tam sayı, karakter vb. veri tiplerini gruplayıp, tek bir çatı altında toplar. Bu gruplandırma içinde aynı ya da farklı veri

Detaylı

WEB TASARIMI. Đnternet Nedir?

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ı

İ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 İ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ı

WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)

WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page) WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page) WEB KULLANICI KONTROLLERİ Kullanıcı kontrolleri bir içeriğin birden fazla sayfada kullanılmasına olanak sağlar. Bir web sayfasına eklenerek içerik

Detaylı

HTML Sayfaları. Bütün html sayfaları

HTML Sayfaları. Bütün html sayfaları HTML VİZE NOTLARI HTML Sayfaları Bütün html sayfaları tagıyla başlar ve tagıyla biter. tagları arasında ve tagları vardır. Örnek bir html boş sayfası kodları şu şekilde

Detaylı

HTML Bloklar. CSS Display özelliği

HTML Bloklar. CSS Display özelliği HTML Bloklar Tüm HTML etiketleri için varsayılan bir görünüm değeri vardır ve blok yada satıriçi olarak belirtilir. Blok tipindeki etiketler her zaman yeni bir satırda başlar ve tüm satır boyunca mümkün

Detaylı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Veri Tipleri ve Özelilkleri Değişken Tanımlama Kuralları Değişken Veri Tipi Değiştirme (Type Casting) Örnek Kodlar Java Veri Tipleri ve Özelilkleri

Detaylı

IPACK LADDER. Arayüz Dökümantasyonu

IPACK LADDER. Arayüz Dökümantasyonu IPACK LADDER Arayüz Dökümantasyonu I. Giriş Bu dökümantasyon IPack Ladder yazılımının arayüz kullanımını, kullanılan model ile ilişkilerini ve işlevsel açıklamaları kapsamak üzere hazırlanmıştır. II. Dökümantasyon

Detaylı

Diziler İndisli Değişkenler

Diziler İndisli Değişkenler Diziler İndisli Değişkenler Aynı tür bilgileri (öğrenci isimleri, şehir isimleri, kapı numaraları, fakülteler vbg.) bellekte tutmak için kullanabileceğimiz listelere dizi adı verilir. Dizi kullanmanın

Detaylı

YENİ BİLGİ MODELLEME VE PROGRAMLAMA FELSEFESİYLE SEMANTIC WEB

YENİ BİLGİ MODELLEME VE PROGRAMLAMA FELSEFESİYLE SEMANTIC WEB YENİ BİLGİ MODELLEME VE PROGRAMLAMA FELSEFESİYLE SEMANTIC WEB ANKARA ÜNİVERSİTESİ 31.03.2012 B İ LGİSAYA R Y ÜK. MÜH. BÖRTEÇİN EGE WEB 1.0 1995 2000 İnsan odaklı Web de henüz sadece belgeler var Belgelerin

Detaylı

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi GÜVENLİK VE İZİNLER. BLM401 Dr.Refik SAMET

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi GÜVENLİK VE İZİNLER. BLM401 Dr.Refik SAMET BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi GÜVENLİK VE İZİNLER BLM401 Dr.Refik SAMET 1 GİRİŞ (1/3) Güvenlik, verilerin veya bilgilerin saklanması, kullanılması ve taşınması esnasında bilgilerin

Detaylı

VT Sistem Gerçeklemesi. Ders Notları- #8

VT Sistem Gerçeklemesi. Ders Notları- #8 VT Sistem Gerçeklemesi Remote: Kullanıcıdan gelen JDBC isteklerini karşılar. Planner: SQL ifadesi için işleme planı oluşturur ve karşılık gelen ilşkisel cebir ifadesini oluşturur. Parse: SQL ifadesindeki

Detaylı

Temel HTML Eğitimi. Erman Yükseltürk

Temel HTML Eğitimi. Erman Yükseltürk Temel HTML Eğitimi Erman Yükseltürk HTML Nedir? 1980 yılında CERN'de görevli olan Tim Berners-Lee, CERN araştırmacılarının bilgilerini ve dökümanlarını birbirleriyle paylaşabilmeleri için bir sistem olması

Detaylı

.. MESLEKĠ VE TEKNĠK ANADOLU LĠSESĠ EĞĠTĠM - ÖĞRETĠM YILI

.. MESLEKĠ VE TEKNĠK ANADOLU LĠSESĠ EĞĠTĠM - ÖĞRETĠM YILI 22-26.10.2018 15-19.10.2018 Ekim 08-12.10. 2018 01-05.10.2018-28.09.2018 Eylül 17-21.09. 2018.. MESLEKĠ VE TEKNĠK ANADOLU LĠSESĠ 2018 - EĞĠTĠM - ÖĞRETĠM YILI BĠLĠġĠM TEKNOLOJĠLERĠ ALANI WEB PROGRAMCILIĞI

Detaylı

Bimel Ürün Veritabanı Paylaşım Platformu. XML Servisleri

Bimel Ürün Veritabanı Paylaşım Platformu. XML Servisleri Bimel Ürün Veritabanı Paylaşım Platformu XML Servisleri www.bimel.com.tr 10 Ekim 2012 1 Belge Sürümleri Sürüm Tarih Yazar Değişiklik V1.0 14.04.2008 Burak USGURLU burak@bimel.com.tr İlk yayınlanma. V2.0

Detaylı

İNTERNET PROGRAMCILIĞI - II

İ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ı

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.

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ı

FIRAT ÜNİVERSİTESİ BİLGİSAYAR MÜH.

FIRAT ÜNİVERSİTESİ BİLGİSAYAR MÜH. FIRAT ÜNİVERSİTESİ BİLGİSAYAR MÜH. WSDL-SOAP MURAT TEZGİDER Web Servisi Nedir? web servisi :standart formatları kullanarak programlama dili, işletim sistemi ve platformdan bağımsız olarak bilgiyi paylaşan

Detaylı

MODÜL 3 HTML İLE STİL ŞABLONLARI

MODÜL 3 HTML İLE STİL ŞABLONLARI MODÜL 3 HTML İLE STİL ŞABLONLARI Bu modülü bitirdiğinizde; CSS kodlama standartlarına uyarak işlevselliği ve verimliliği artırmak için HTML kodları ile Stil şablonu (CSS) yapılandırmasını gerçekleştireceksiniz.

Detaylı

XML ile Mesaj İşlemleri

XML ile Mesaj İşlemleri Doküman JETSMS XML Mesaj İşlemleri Yardım Dokümanı Tarih 15.02.2007 Sürüm 2.5.0 XML ile Mesaj İşlemleri SİSTEM ÖZELLİKLERİ Sistem üzerinden çok yüksek sayılarda (Bir kerede 20000 gibi) farklı içerikli

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 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ı

Adım Adım SPSS. 1- Data Girişi ve Düzenlemesi 2- Hızlı Menü. Y. Doç. Dr. İbrahim Turan Nisan 2011

Adım Adım SPSS. 1- Data Girişi ve Düzenlemesi 2- Hızlı Menü. Y. Doç. Dr. İbrahim Turan Nisan 2011 Adım Adım SPSS 1- Data Girişi ve Düzenlemesi 2- Hızlı Menü Y. Doç. Dr. İbrahim Turan Nisan 2011 File (Dosya) Menüsü Excel dosyalarını SPSS e aktarma Variable View (Değişken Görünümü 1- Name (İsim - Kod)

Detaylı

TÜİK e-vt Teknik Kılavuz

TÜİK e-vt Teknik Kılavuz TÜİK e-vt Teknik Kılavuz Genel Açıklamalar Mayıs 2015 ANKARA Versiyon: 1.1 1/6 Versiyon Yayım Tarihi Eklenen/Silinen/Değişen Bölüm Açıklama 1.0 20.02.2014 ---- Kılavuzun ilk sürümü. 1.1 04.05.2015 Sayfa

Detaylı

C#(Sharp) Programlama Dili

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ı

BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1

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 HTML 5 Yük. Müh. Köksal GÜNDOĞDU 2 HTML 5 Günümüzde kullanılan HTML 4.1 sürümü, CSS desteğiyle ne kadar düzenli ve sağlam bir yapıda

Detaylı

7. Çerçeveler. Bu bölümü bitirdiğinizde,

7. Çerçeveler. Bu bölümü bitirdiğinizde, 7. Çerçeveler Bu bölümü bitirdiğinizde, Çerçevelerden oluşan bir WEB sayfası tasarlamayı, İç içe çerçeveler oluşturmayı ve Çerçeveleri isimlendirmeyi, Bağ kurulan dosyaları belirtilen çerçeve içerisinde

Detaylı

Sunum Planı. Django Nedir? Django projesi oluşturmak Basit bir blog uygulaması. Şablon Kullanımı Diğer özellikleri

Sunum Planı. Django Nedir? Django projesi oluşturmak Basit bir blog uygulaması. Şablon Kullanımı Diğer özellikleri Django Web Çatısı Mete Alpaslan Katırcıoğlu Emre Yüce Portakal Teknoloji mete.alpaslan@portakalteknoloji.com emre.yuce@portakalteknoloji.com Akademik Bilişim 2008 Çanakkale, 30 Ocak 2008 Sunum Planı Django

Detaylı

BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1

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 HTML Yük. Müh. Köksal GÜNDOĞDU 2 HTML Editörleri Web sayfası oluşturmak için not defteri gibi basit bir metin düzenleme yazılımı

Detaylı