Laboratuar Notları #2

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

Download "Laboratuar Notları #2"

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ı #2 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 Şema ve XSL 1. XML Şema XML Şemanın İçyapısı XSL (Extensible Stylesheet Language) XPATH (XML Adresleme Dili) XSLT (Extensible Stylesheet Language Transformation)... 7

3 1.XML Şema (XML Schema) Bir uygulamadaki XML belgesinin hangi etiketleri içerebileceği, etiketlerin sahip olabileceği özellikleri, hangi elemanların diğer hangi elemanları içerebileceği gibi dil yapısı bilgileri o uygulama için geliştirilmiş olan XML DTD (Document Type Definition Veri Tipi Tanımlama) veya "XML schema" olarak adlandırılan belge tanımlama dosyalarında belirtilir. Daha onceki derste XML DTD leri incelemiştik. XML şema da tıpkı DTD lerde olduğu gibi belge içindeki elementlerin ve içerik modellerinin tanımlanması işlemini ve dolayısıyla belgenin geçerlenmesini sağlar. Ancak XML şema elemanların bu tanım işleminde zengin bir veri tipi çesitliliği ve özellik desteği sağlamaktadır. DTD içerisinde, eleman içeriği string ve diğer birkaç veri tipi ile sınırlıdır. XML şema çok geniş bir veri tipi desteği sağlamaktadır (integer,floating point sayılar,date,time,gibi). XML şema ayrıca açık içerik modeli(open content model) ve isim uzayı(namespace integration) gibi ek özellikler de sunmaktadir. XML şema belgeleri oluşturulması sırasında XML sözdizimi kullanılmaktadır. Bu DTD lere göre çok belirgin bir üstünlüktür çünkü yeni bir sözdizim öğrenmemiz yerine XML in XML şemaya özel komutlarını öğrenmek yeterli olur. Aşağıda XML şemanın DTD ye göre olan yararları liste halinde verilmiştir: XML şemalar XML sözdizimini temel olarak alır.özel bir sözdizimi gerektirmez. Diğer XML belgeleri gibi parse edilip üzerinde işlem yapılabilir. Çok geniş bir veri tipi desteği sağlar. Open-ended bir veri modeli sunar.bu model sayesinde elemanlar arasındaki ilişkilerin kurulmasi ve vocabulary haznesinin genişletilmesi sağlanır. Namespace desteği sağlar.bu özellik şema içerisindeki bildirimler için ayrı node ları birleştirmeye yarar. Özellik gruplarını destekler. Böylece özellikler mantıksal olarak gruplanabilir. 2. XML Şema nin İçyapısı XML şema nın kendisi de bir XML uygulamasıdır, yani kendisi de bir XML vocabulary olarak değerlendirilebilir. XML şema kullanarak şemaların oluşturulması tıpkı diğer XML belgelerinin oluşturulmasına benzer. Bu sınırlamalara rağmen XML şema vocabulary yapısının anlaşılabilmesi için XML şema DTD yi incelemekte yarar vardır. Bunun için Schema Element ve Elementtype Element kavramları örneklerle anlatılacaktır. Schema Element Schema elementi XML Schema belgeleri için kök eleman olarak hizmet verir ve diğer schema içeriğine taşıyıcılık yapar. Schema elementi iki tane özelliğe sahiptir: Name xmlns name özelliği schema için bir isim belirtilmesine yarar. xmlns özelliğinin ise son derece önemli bir görevi vardir. Schema için bir namespace oluşturulmasına yarar. Bu özellik örneğin Microsoft un schema belirtimlerini kullanabilmesi için urn:schemas-microsoftcom: xml-data değerine set edilmesi gerekir.aşağıdaki örnekte XML schema belgesi için name ve xmlns attribute larının nasıl kullanılacağı basitçe gösterilmiştir. <Schema name="myschema" xmlns= urn:schemas-microsoft-com:xml-data"> <! - -Schema içergi buraya yazilir- -> </Schema> 1

4 namespace ler XML belgesinde görev alan eleman ve özelliklerin biricik isimlere sahip olmasını sağlar.bir belge veya eleman için namespace olanağı sağlayan xmlns özelliği bir işlem bilgisi olarak(processing instruction) düşünülebilir. xmlns özelliğine ek olarak namespace in veri tipinin de belirtilmesi gerekir ve bunun için xmlns:dt değeri urn:schemas-microsoft-com:datatypes olarak set edilir.örneği inceleyelim: <Schema name="myschema" xmlns= urn:schemas-microsoft-com:xml-data"> xmlns:dt= xmlns= urn:schemas-microsoft-com:xml-datatypes"> <! - -Schema içergi buraya yazilir- -> </Schema> Schema elementi, AttributeType,ElementType ve description elementlerini child element olarak içerebilir. ElementType Element Schema elementlerinin tip belirtimleri için ElementType elementi kullanılır. Bu element ise yapısında datatype,element,group,attributetype,attribute ve description child elementlerini bulundurabilir. ElementType elementi eleman tipinin belirtilebilmesi için bazı özellikler içerir. Bunlar: name:elementin ismini belirtir. model:içerik modelin açık yada kapalı oluşunu belirtir. content:element içerisindeki içeriğin tipi order:element içerisinde bulunan child element ve group ların sırasını belirtir. dt:type :Elementin tipini belirtir. Şimdi bunlari bir örnek üzerinde görelim: <ElementType name="duration" content="textonly" dt:type="time"/> <ElementType name="distance" content="textonly" dt:type="float"/> <ElementType name="session" model="closed" content="eltonly" order="seq"> <element type="duration"/> <element type="distance"/> </ElementType Dikkat edilecek olursa duration ve distance elementleri önce ElementType elemanının kullanılmasıyla bildirilmiş ve daha sonra session elemanının içerik modeli içerisinde element elemanı kullanılarak tanımlanmıştır. Aşağıda elektronik posta örneği için tanımlanmış bir DTD dosyası bulunmaktadır. Bu dosyada bu DTD ye göre oluşturulmuş bir adres listesinde hangi etiketlerin bulunabileceği, bu etiketlerin hangi etiketleri içerebileceği gibi bilgiler verilmektedir. Örnek 1. <!ELEMENT e_posta (kime, kimden, tarih, konu, mesaj)> <!ELEMENT kime (#PCDATA)> <!ELEMENT kimden (#PCDATA)> <!ELEMENT tarih (#PCDATA)> <!ELEMENT konu (#PCDATA)> <!ELEMENT mesaj (#PCDATA)> 2

5 XML şemaları XML belgelerinin yapısını DTD te olduğu gibi tanımlada kullanılan yeni bir yöntemdir. DTD nin bazı sınırlamaları nedeniyle yeni bir alternatif olarak XML-Data note yayınlanmıştır. Bu yeni belge yapısı tanımlama yöntemi XML şema (XML Schema) olarak adlandırılmakta ve daha yaygın olarak desteklenmektedir. XML şemaları bir XML sözlüğü olarak tanımlandığından normal bir XML belgesi olarak işlenebilir ve ayrıştırılabilir. Bunun yanında birçok veri tipini desteklemesi, açık bir model olarak genişleyebilmesi, katılım (inheritance) ilişkilerini desteklemesi gibi avantajları vardır. Bu yöntem, gelişme aşamasında olması nedeniyle henüz son şeklini alamamıştır. Aşağıda elektronik posta örneği için tanımlanmış bir XML şeması bulunmaktadır. <?xml version="1.0"?> <Schema name="elektronikposta" xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes"> <ElementType name="kime" content="textonly"/> <ElementType name="kimden" content="textonly"/> <ElementType name="tarih" content="textonly"/> <ElementType name="konu" content="textonly"/> <ElementType name="mesaj" content="textonly"/> </Schema> Örnek 2. Aşağıda DTD si verilen dökümanın XML Şemasını çıkarınız. ADRESBOOK DTD <!ELEMENT addressbook (contact)+> <!ELEMENT contact (name, address+, city, state, zip, phone, , web, company)> <!ELEMENT name (#PCDATA)> <!ELEMENT address (#PCDATA)> <!ELEMENT city (#PCDATA)> <!ELEMENT state (#PCDATA)> <!ELEMENT zip (#PCDATA)> <!ELEMENT phone (voice, fax?)> <!ELEMENT voice (#PCDATA)> <!ELEMENT fax (#PCDATA)> <!ELEMENT (#PCDATA)> <!ELEMENT web (#PCDATA)> <!ELEMENT company (#PCDATA)> ADRESBOOK XML ŞEMASI <?xml version="1.0"?> <Schema name="addressbookschema" xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes"> <ElementType name="name" content="textonly"/> <ElementType name="address" content="textonly"/> <ElementType name="city" content="textonly"/> <ElementType name="state" content="textonly"/> <ElementType name="zip" content="textonly" dt:type="int"/> <ElementType name="voice" content="textonly" dt:type="int"/> <ElementType name="fax" content="textonly" dt:type="int"/> 3

6 <ElementType name="phone" content="eltonly"> <element type="voice" minoccurs="1" maxoccurs="1"/> <element type="fax" minoccurs="0" maxoccurs="1"/> </ElementType> <ElementType name=" " content="textonly"/> <ElementType name="web" content="textonly"/> <ElementType name="company" content="textonly"/> <ElementType name="contact" content="eltonly"> <element type="name" minoccurs="1" maxoccurs="1"/> <element type="address" minoccurs="1" maxoccurs="2"/> <element type="city" minoccurs="1" maxoccurs="1"/> <element type="state" minoccurs="1" maxoccurs="1"/> <element type="zip" minoccurs="1" maxoccurs="1"/> <element type="phone" minoccurs="1" maxoccurs="1"/> <element type=" " minoccurs="0" maxoccurs="1"/> <element type="web" minoccurs="0" maxoccurs="1"/> <element type="company" minoccurs="0" maxoccurs="1"/> </ElementType> <ElementType name="addressbook" content="eltonly"> <element type="contact" minoccurs="1"/> </ElementType> </Schema> 3. XSL (Extensible Stylesheet Language) XSL (Extensible Stylesheet Language), W3C tarafından geliştirilmiş XML tabanlı stil sayfası dilidir. XSL, XML belgelerinin nasıl görüntüleneceğini tanımlar. XSL, üç kısımdan oluşur. XPATH (XML Path Language) : XML belgelerinde gezinmek (navigate), veri bulmak için kullanılan dildir. Diğer bir anlatımla XML ağacının içindeki düğümleri adreslemeyi ve ağacın belirli kısımlarını adresleyerek ağaç içinde dolaşmamızı sağlayan dildir. XSLT (Extensible Stylesheet Language Transformations) : XML belgelerini dönüştürmek (trasform) için kullanılan dildir. XSL-FO (XSL Formatting Objects ) : XML belgelerini biçimlendirmek (format) için kullanılan dildir. 3.1 XPATH (XML Adresleme Dili) Xpath ile XML belgesi içindeki eleman, özellik gibi düğümler arasında dolaşmak mümkündür. XPath adres (yol) tanımlamaya benzer bir gösterim kullanır. Temel Xpath sözdiminde kullanılabilecek ifadeler aşağıdaki tabloda verilmiştir. 4

7 İfade Anlamı / /kitaplar ifadesi <kitaplar> elemanını tanımlar. /kitaplar/kitap ifadesi <kitaplar> elemanın yavru elemanı olan her <kitap> elemanını Bir düğümün özelliğini seçer. /kitaplar/kitap/@id ifadesi <kitap> elemanın id isimli özelliğini seçer. // Nerede olduğuna bakmaksızın seçimle eşleşen yürürlükteki (current) düğümden itibaren belge içindeki düğümleri Bir düğümün özelliğini seçer. /kitaplar/kitap/@id ifadesi <kitap> elemanın id isimli özelliğini seçer. * Yol tanımlamasındaki tüm yavru elemanları seçer. /kitaplar/kitap/* ifadesi <kitap> elemanın tüm yavru elemanlarını seçer.. Yürürlükteki düğümü gösterir... Ana düğümü gösterir. Eğer yürürlükteki düğüm <ad> ise.. ifadesi <kitap> düğümünü gösterir. [ ] Bir seçim kriteri tanımlar. /kitaplar/kitap[yazar= Mevlana ] ifadesi kritere uyan <yazar> elemanını içeren <kitap> elemanlarını seçer. startswith position count Bir eleman metninin başlangıç karakterlerine bakarak elemanları seçer. /kitaplar/kitap[starts-with(yazar, 'R')] ifadesi R harfi ile başlayan metni içeren <yazar> elemanına sahip tüm <kitap> elemanlarını bulur. Konuma bakarak elemanları seçer. /kitaplar/kitap[position()=2] ifadesi ikinci <kitap> elemanını seçer. Belirtilen düğümün sayısını hesaplar. count(kitap) ifadesi <kitap> elemanlarının sayısını döndürür. Tablo 1.1: Temel XPath Sözdizimi Örnek 3. <?xml version="1.0" encoding="utf-16"?> <!DOCTYPE library PUBLIC "library.dtd"> <library location="bremen"> <author name="henry Wise"> <book title="artificial Intelligence"/> <book title="modern Web Services"/> <book title="theory of Computation"/> </author> <author name="william Smart"> <book title="artificial Intelligence"/> </author> <author name="cynthia Singleton"> 5

8 <book title="the Semantic Web"/> <book title="browser Technology Revised"/> </author> </library> 1. Bütün author elementlerini tanımlar. /library/author 2. Bir önceki örneğe alternatif olarak //author 3. library elementindeki bütün location lar 4. title'ı Artificial Intelligence olan bütün kitaplar Intelligence"] 5. Dökümandaki ilk author elementi //author[1] 6. İlk author elementinin son kitabı //author[1]/book[last()] 7. title özelliği olmayan bütün book elementleri //book[not Şekil 1. Library dökümanın ağaç gösterimi 6

9 Örnek 4. <?xml version="1.0"> <items> <philosphy> <book id="13" title="the Main Principles Of Philosphy"/> <book id="12" title="the Traditional Turkish Philosphy"/> <book id="43" title="the Great Turkish Thinkers"/> <dictionary title="the Dictionary Of Philosphy"/> </philosphy> <psychology> <book id="14" title="an Introduction To Psycho-Analysis"/> <book id="47" title="the Life Of Freud"/> </psychology> <sociology> <book id="54" title="the Contribution of Ibn Haldun To Sociology"/> <book id="44" title="the Main Characteristics of Turkic Peoples"/> </sociology> <items> Yukarıdaki xml dosyasını kullanarak aşağıdaki verileri seçen ifadeleri yazınız. 1. Philosphy'de ki ikinci item /items/philosphy[2] 2. Bütün Sözlükler /items/*/dictionary 3. Id'si 12 olan kitabın title'ı 4. Sociology kitaplarının sayısı count(/items/sociology/book) 5. Son psychology kitabı /items/psychology[last()] 6. İçerisinde Turk geçen bütün maddeler 3.2 XSLT (Extensible Stylesheet Language Transformations) XML belgesini diğer XML belgesine veya diğer formatlara (HTML, XHTML) dönüştürmek için kullanılır. Kaynak belgeyi değiştirmeden bir hedef belge oluşturur. XML belgesini HTML belgesine dönüştürme işleminde XML belgesi kaynak belge, HTML belgesi hedef belgedir. XML de veri ile verinin sunumunun birbirinden ayrılması bir avantaj oluşturmaktadır. Bu avantaj XML verilerinin XSLT ile birleştirilerek dinamik olarak dönüşümün gerçekleştirilip herhangi bir formatta verilerin sunulabilmesidir. Yani veriler her zaman XML belgesinde tutulup, isteğe göre farklı şekillerde kullanıcıya sunulabilmektedir. XSLT, bir XML belgesinin dönüşümü için ilk önce belgeyi ayrıştırarak (parse) bir ağaç yapısı oluşturur. Oluşan ağaç yapısının kök elemanından başlayarak ağacı tarar ve XSL 7

10 stil dosyasında tanımlanan kurallara göre belgeyi dönüştürür. XSLT, dönüşüm işlemini her XML elemanını (X)HTML elemanına dönüştürerek gerçekleştirir. XSLT, ağaç yapısını tararken Xpath ifadelerini kullanarak ağacın farklı kesimlerine erişir. Bir XML belgesini başka bir XML belgesine dönüşümüne örnek olarak cep telefonlarındaki uygulama verilebilir. Cep telefonlarındaki WAP uygulamalarında kullanılan WML (Wireless Markup Language) cep telefonlarındaki kısıtlamalar düşünülerek XML dilinde tanımlanmış bir işaretleme dilidir. XML belgeleri XSLT kullanılarak WML e dönüştürülür ve cep telefonlarında görüntülenir. XSLT ile çıktı dosyasına eleman ve özellik eklenebilir, çıkış dosyasından eleman ve özellik çıkartılabilir. Ayrıca elemanları sıralanabilir, tekrar düzenlenebilir, elamanlar gizlenebilir. XSLT, XML belgelerinde veri aramak, gezinmek için XPath i kullanır. Dönüşüm işleminde XSLT, şablonlarla eşleşmesi gereken kaynak belgenin kısımlarını Xpath vasıtasıyla bularak tanımlar. CSS yle kıyaslandığında XSLT nin kullanımı daha çok tavsiye edilir. Örnek 5. Aşağıdaki kitaplar.xml isimli dökümanı HTML ye dönüştürmek için bir XSL stylesheet hazırlamalıyız. <?xml version="1.0" encoding="utf-8"?> <kitaplar> <kitap> <nu>1</nu> <ad>nutuk</ad> <yazar>m.kemal Atatürk</yazar> <yayinevi>kanarya</yayinevi> </kitap> <kitap> <nu>2</nu> <ad>mesnevi'den Seçmeler</ad> <yazar>mevlana</yazar> <yayinevi>serçe</yayinevi> </kitap> <kitap> <nu>3</nu> <ad>çalıkuşu</ad> <yazar>reşat Nuri Güntekin</yazar> <yayinevi>doğan</yayinevi> </kitap> </kitaplar> Önce XML yi HTML ye dönüştürmek için kullanılan xsl dosyasını oluşturalım. kitaplar1.xsl <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:template match="/"> 8

11 <html> <body> <table border="1"> <tr bgcolor="#ffccff"> <th>sıra No</th> <th>kitap Adı</th> <th>yazar Adı</th> <th>yayınevi</th> </tr> <xsl:for-each select="kitaplar/kitap"> <tr> <td><xsl:value-of select="no" /></td> <td><xsl:value-of select="ad" /></td> <td><xsl:value-of select="yazar" /></td> <td><xsl:value-of select="yayinevi" /></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet> XSL stil sayfası, şablon adı verilen bir veya daha fazla kurallar setinden oluşur ve eşleşen düğüme (node) uygulanacak kuralları içerir. <xsl:template> elemanı şablonları yapılandırmak için kullanılır. Match özelliği XML elemanı ile şablonu ilişkilendirmek için kullanılır. Match, tüm XML belgesi için bir şablon tanımlamak amacıyla da kullanılabilir. Match özelliğinin değeri bir XPath ifadesidir. Örnekteki match="/" ifadesi tüm belgeyitanımlar. Diğer bir ifadeyle XML belgesinin kök elemanı ile şablonu ilişkilendirir. <xsl:foreach> elemanı XML belgesi içindeki elemanlara bir döngü içerisinde erişmemizi sağlar. <xsl:value-of > belirtilen elemana erişim sağlayarak değerini almayı mümkün kılar. XSL stil sayfasının kendisi de bir XML belgesi olduğundan XML bildirimi ile başlamıştır : <?xml version="1.0" encoding=" utf-8"?> <xsl:stylesheet> elemanı bu belgenin XSLT stil sayfası belgesi olduğunu belirtir. XSLT eleman ve özelliklerine erişmek için XSLT ad alanı ve versiyon numarası bildirilir. Sayfadaki xmlns:xsl=" ifadesi W3C XSLT ad alanını belirtir. Belgenin sonundaki </xsl:stylesheet> satırıyla bu eleman kapatılmıştır. <xsl:template> içinde çıktıyı oluşturmak için HTML elemanları kullanılmıştır. <xsl:template match="/"> belgenin köküne uygulanacak şablonu tanımlamaktadır. Bu eleman </xsl:template> satırıyla kapatılmıştır. 9

12 <xsl:for-each select="kitaplar/kitap"> satırı ile kitap düğümü içinde bir döngü oluşturulmuştur. <xsl:value-of select= > satırlarıyla no, ad, yazar, yayinevi elemanlarına erişim sağlanarak değerleri alınmıştır. XML belgesinden stil sayfasına bağlanmak için kitaplar.xml belgesinin ikinci satırına <?xml-stylesheet type="text/xsl" href="kitaplar1.xsl"?> satırını ekleyelim. Ardından tarayıcıda görüntüleyelim. Şekil 2. Kitaplar1.xsl ile dönüştürülmüş kitaplar.xml nin tarayıcıdaki görüntüsü Görüldüğü gibi XML belgesinin sadece veri içermesine rağmen tarayıcıda html sayfasından farksız görüntülenmesinin nedeni, belgeye bağlanmış bir xsl belgesinin de yüklenip biçimlendirme için şablon olarak kullanılmasıdır. NOT: Örneklerde kitaplar.xml belgesine satırlar eklenmektedir. Bu eklenen satırlar sadece o örnek içindir. Diğer örneklerde kitaplar.xml belgesinin özgün (orijinal) hali kullanılacaktır. Örnek olarak kitaplar.xml belgesi için farklı XSL belgeleri (kitaplar2.xsl, kitaplar3.xsl) kullanıp aynı verinin farklı görünümlerini içeren sayfalar elde edelim. Örnek 6. kitaplar2.xsl <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:template match="/"> <html> <body> <h2>kitaplar</h2> <xsl:apply-templates/> </body> </html> </xsl:template> <xsl:template match="kitap"> <p> <xsl:apply-templates select="ad"/> <xsl:apply-templates select="yazar"/> </p> </xsl:template> <xsl:template match="ad"> Kitap adı : <span style="color:#ff0000"> 10

13 <xsl:value-of select="."/></span> <br /> </xsl:template> <xsl:template match="yazar"> Yazar adı : <span style="color:#0099ff"> <xsl:value-of select="."/></span> <br /> </xsl:template> </xsl:stylesheet> Şekil 3. Kitaplar2.xsl ile dönüştürülmüş kitaplar.xml nin tarayıcıdaki görüntüsü Örnek 7. Kitaplar3.xsl <?xml version="1.0" encoding="utf-8"?> <html xsl:version="1.0" xmlns:xsl=" xmlns=" <body style="font-family:arial;fontsize:12pt;backgroundcolor:# CCFFCC"> <xsl:for-each select="kitaplar/kitap"> <div style="backgroundcolor:#66ccff;color:white;padding:4px"> <span style="font-weight:bold"><xsl:value-of select="nu"/></span> - <xsl:value-of select="ad"/> </div> <div style="margin-left:20px;marginbottom:1em;fontsize:10pt"> <xsl:value-of select="yazar"/> <span style="font-style:italic"> - <xsl:value-of select="yayinevi"/> Yayınevi </span> </div> </xsl:for-each> </body> </html> 11

14 Şekil 4. Kitaplar3.xsl ile dönüştürülmüş kitaplar.xml nin tarayıcıdaki görüntüsü 12

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ı

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

T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİNGÜÇLENDİRİLMESİ PROJESİ) BİLİŞİM TEKNOLOJİLERİ ETKİLEŞİMLİ WEB UYGULAMALARI-4

T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİNGÜÇLENDİRİLMESİ PROJESİ) BİLİŞİM TEKNOLOJİLERİ ETKİLEŞİMLİ WEB UYGULAMALARI-4 T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİNGÜÇLENDİRİLMESİ PROJESİ) BİLİŞİM TEKNOLOJİLERİ ETKİLEŞİMLİ WEB UYGULAMALARI-4 ANKARA,2008 Milli Eğitim Bakanlığı tarafından geliştirilen

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ı

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ı

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ı

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ı

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

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ı

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

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ı

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

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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

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ı

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ı

e-fatura Uygulaması (Zarf Yapısı) Versiyon : 1.4 2/10

e-fatura Uygulaması (Zarf Yapısı) Versiyon : 1.4 2/10 e-fatura UYGULAMASI (Zarf Şema Yapısı) Aralık 2014 ANKARA Versiyon : 1.4 1/10 GELİR İDARESİ BAŞKANLIĞI Denetim ve Uyum Yönetimi Daire Başkanlığı Versiyon : 1.4 2/10 Versiyon Yayım Tarihi Eklenen/Silinen/Değişen

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ı

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ı

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ı

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ı

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ı

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ı

JSF Melih Sakarya. Java Server Faces Facelet. www.mergecons.com. www.mergecons.com 1

JSF Melih Sakarya. Java Server Faces Facelet. www.mergecons.com. www.mergecons.com 1 JSF Melih Sakarya JSF Java Server Faces Facelet www.mergecons.com www.mergecons.com 1 Facelet JSF için JSP ye alternatif bir yapıdır. Tamamen xml tabanlıdır ve xhtml olarak yazılır. Xml standartlarına

Detaylı

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

ELN1002 BİLGİSAYAR PROGRAMLAMA 2 ELN1002 BİLGİSAYAR PROGRAMLAMA 2 VERİ YAPILARI Sunu Planı Kendini-gösteren Yapılar Dinamik Bellek Tahsisi Bağlı Listeler Yığınlar Kuyruklar Ağaçlar 1 Veri Yapıları Şu ana kadar, diziler, matrisler ve yapılar

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ı

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ı

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ı

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

UBL-TR Temel Fatura Senaryosu Mart 2011 Versiyon : 1.2 2/13

UBL-TR Temel Fatura Senaryosu Mart 2011 Versiyon : 1.2 2/13 UBL-TR (Temel Fatura Senaryosu) Mart 2011 ANKARA Versiyon : 1.2 1/13 GELİR İDARESİ BAŞKANLIĞI Uygulama ve Veri Yönetimi Daire Başkanlığı Versiyon : 1.2 2/13 Versiyon Yayım Tarihi Eklenen/Silinen/Değişen

Detaylı

DSpace'in OpenAIRE ile Uyumlu Hale Getirilmesi

DSpace'in OpenAIRE ile Uyumlu Hale Getirilmesi DSpace'in OpenAIRE ile Uyumlu Hale Getirilmesi Sönmez ÇELİK scelik@dogus.edu.tr Doğuş Üniversitesi Kütüphanesi Eylül 2012 Özet: Bu çalışma, OpenAIRE Rehberi 1.1 ve DRIVER Rehberi 2.0 a göre hazırlanmıştır.

Detaylı

e-fatura UYGULAMASI (Entegrasyon Kılavuzu) Şubat 2010 ANKARA e-fatura Uygulaması (Entegrasyon Kılavuzu) Şubat 2010 Versiyon : 1.

e-fatura UYGULAMASI (Entegrasyon Kılavuzu) Şubat 2010 ANKARA e-fatura Uygulaması (Entegrasyon Kılavuzu) Şubat 2010 Versiyon : 1. e-fatura UYGULAMASI (Entegrasyon Kılavuzu) Şubat 2010 ANKARA Versiyon : 1.0 1/17 GELİR İDARESİ BAŞKANLIĞI Uygulama ve Veri Yönetimi Daire Başkanlığı Versiyon : 1.0 2/17 Tanımlar ve Kısaltmalar...4 1 Giriş...7

Detaylı

MASTER PAGE SAYFASI KULLANIMI

MASTER PAGE SAYFASI KULLANIMI MASTER PAGE SAYFASI KULLANIMI Hazırladığımız Web sayfalarında sayfanın belli bölgelerinin sürekli sabit kalmasını istiyorsak ve bazı kısımlarının değişmesini istiyorsak Master Page Sayfası kullanırız.

Detaylı

Şekil 1. Sitiller ve biçimlendirme

Şekil 1. Sitiller ve biçimlendirme ŞABLONUN KULLANILMASI Şablon yazım kuralları belirli olan metinlerin yazımında kolaylık sağlayan araçlardır. Bu şablonlarda yazım kuralları ile ilgili detaylar tanımlanarak kullanıcının detaylarla uğraşmadan

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ı

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ı

Web Teknolojileri ve Programla

Web Teknolojileri ve Programla 12.05.2010 Dersi Özeti Kursun içeriğini özeti Alt başlıkları Proje Kurs esnasında kullanmayı planladığımı editörler HTMLe giriş Temel etiketler Notepad+ da örnekler Web Teknolojileri ve Programla Bölüm

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ı

PAKET TRANSFER SİSTEMİ

PAKET TRANSFER SİSTEMİ T. C. S A Ğ L I K B A K A N L I Ğ I İ L A Ç V E E C Z A C I L I K G E N E L M Ü D Ü R L Ü Ğ Ü İ L A Ç T A K İ P S İ S T E M İ Ş U B E M Ü D Ü R L Ü Ğ Ü PAKET TRANSFER SİSTEMİ Çalışma Prensipleri Sürüm

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama XML 1 XML XML (Extensible Markup Language) verileri belirli yapıda tutmak için kullanılan bir işaretleme dilidir. Bu yapı bilindiği için verinin istenildiğinde kullanılmasını, değiştirilmesini

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ı

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

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

e-fatura UYGULAMASI (Zarf Şema Yapısı) Mart 2011 ANKARA e-fatura Uygulaması (Zarf Yapısı) Mart 2011 Versiyon : 1.2 1/10

e-fatura UYGULAMASI (Zarf Şema Yapısı) Mart 2011 ANKARA e-fatura Uygulaması (Zarf Yapısı) Mart 2011 Versiyon : 1.2 1/10 e-fatura UYGULAMASI (Zarf Şema Yapısı) Mart 2011 ANKARA Versiyon : 1.2 1/10 GELİR İDARESİ BAŞKANLIĞI Uygulama ve Veri Yönetimi Daire Başkanlığı Versiyon : 1.2 2/10 Versiyon Yayım Tarihi Eklenen/Silinen/Değişen

Detaylı

BIL222 Veri Yapıları ve Algoritmalar

BIL222 Veri Yapıları ve Algoritmalar BIL222 Veri Yapıları ve Algoritmalar 1. ĠKĠLĠ AĞAÇLAR (BIARY TREES) Bütün düğümlerinin derecesi en fazla iki olan ağaca ikili ağaç denir. Yani bir düğüme en fazla iki tane düğüm bağlanabilir ( çocuk sayısı

Detaylı

WebInstaller. 1. Kurulum Đçin Gereksinimler

WebInstaller. 1. Kurulum Đçin Gereksinimler WebInstaller Ürün Grubu [X] Fusion@6 [X] Fusion@6 Standard Kategori [X] Yeni Fonksiyon Versiyon Önkoşulu @6 Uygulama E-Netsis.Net uygulamasının kurulumu Netsis\ENetsis.Net\Kurulum dizininde bulunan NetsisWebInstall.exe

Detaylı

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ı

Mobil Cihazlardan Web Servis Sunumu

Mobil Cihazlardan Web Servis Sunumu Mobil Cihazlardan Web Servis Sunumu Özlem Özgöbek Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 2010 İnternet erişiminin yaygınlaşması ve artık mobil cihazlar üzerinden bile yüksek hızlı veri iletişimine

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

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ı

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ı

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ı

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

BİL-142 Bilgisayar Programlama II

BİL-142 Bilgisayar Programlama II BİL-142 Bilgisayar Programlama II (C/C++) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Sınıflar, Nesneler, Fonksiyon ve Veri Üyeleri Sınıf ve Fonksiyon Üyeleri

Detaylı

T.C. Başbakanlık Devlet Planlama Teşkilatı Bilgi Toplumu Dairesi Başkanlığı. e-yazışma Projesi. 28 Temmuz 2011

T.C. Başbakanlık Devlet Planlama Teşkilatı Bilgi Toplumu Dairesi Başkanlığı. e-yazışma Projesi. 28 Temmuz 2011 T.C. Başbakanlık Devlet Planlama Teşkilatı Bilgi Toplumu Dairesi Başkanlığı e-yazışma Projesi 28 Temmuz 2011 başlıklar Amaç Problem Çözüm Proje Aşamaları Katkı Sağlayanlar Pilot Çalışma e-yazışma Paketi

Detaylı

OMNET++ 4.2.2. Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü

OMNET++ 4.2.2. Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Bölümü OMNET++ 4.2.2 Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları OMNET++ OMNET++ (Objective Modular Network Testbed in C++), nesneye yönelik (objectoriented)

Detaylı

HTML TABLO OLUŞTURMA HALİL İBRAHİM AKGÜN

HTML TABLO OLUŞTURMA HALİL İBRAHİM AKGÜN HTML TABLO OLUŞTURMA HALİL İBRAHİM AKGÜN HTML Nedir? İşaretleme dili (HyperText Markup Language) Web sayfalarında gösterim işini sağlamak için kullanılan bir işaretleme dilidir. İşaretleme dili, metinlerin

Detaylı

PAKET TRANSFER SİSTEMİ

PAKET TRANSFER SİSTEMİ T. C. S A Ğ L I K B A K A N L I Ğ I İ L A Ç V E E C Z A C I L I K G E N E L M Ü D Ü R L Ü Ğ Ü İ L A Ç T A K İ P S İ S T E M İ Ş U B E M Ü D Ü R L Ü Ğ Ü PAKET TRANSFER SİSTEMİ Çalışma Prensipleri Sürüm

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ı

T.C. Başbakanlık. Devlet Planlama Teşkilatı Bilgi Toplumu Dairesi Başkanlığı. e-yazışma Projesi. 7 Temmuz 2011

T.C. Başbakanlık. Devlet Planlama Teşkilatı Bilgi Toplumu Dairesi Başkanlığı. e-yazışma Projesi. 7 Temmuz 2011 T.C. Başbakanlık Devlet Planlama Teşkilatı Bilgi Toplumu Dairesi Başkanlığı e-yazışma Projesi 7 Temmuz 2011 başlıklar Amaç Problem Çözüm Proje Aşamaları Katkı Sağlayanlar Pilot Çalışma e-yazışma Paketi

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ı

Veritabanı. SQL (Structured Query Language)

Veritabanı. SQL (Structured Query Language) Veritabanı SQL (Structured Query Language) SQL (Structured Query Language) SQL, ilişkisel veritabanlarındaki bilgileri sorgulamak için kullanılan dildir. SQL, bütün kullanıcıların ve uygulamaların veritabanına

Detaylı

DAO İLE SQL KOMUTLARI. Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım.

DAO İLE SQL KOMUTLARI. Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım. DAO İLE SQL KOMUTLARI Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım. SQL-1 SELECT En basit SQL cümleciği oluşturmak için SELECT sözcüğü

Detaylı

e-fatura UYGULAMASI (Gümrük İşlemleri Kılavuzu) Aralık 2015 ANKARA e-fatura Uygulaması (Yolcu Beraber Eşya Kılavuzu) Ağustos 2015 Versiyon : 1.

e-fatura UYGULAMASI (Gümrük İşlemleri Kılavuzu) Aralık 2015 ANKARA e-fatura Uygulaması (Yolcu Beraber Eşya Kılavuzu) Ağustos 2015 Versiyon : 1. e-fatura UYGULAMASI (Gümrük İşlemleri Kılavuzu) Aralık 2015 ANKARA e-fatura Uygulaması (Yolcu Beraber Eşya Kılavuzu) Ağustos 2015 Versiyon : 1.0 1/24 GELİR İDARESİ BAŞKANLIĞI Denetim ve Uyum Yönetimi Daire

Detaylı

1. Web Sitesine Giriş 1. Giriş Yapmak için tıklayın tıklanır.

1. Web Sitesine Giriş 1. Giriş Yapmak için tıklayın tıklanır. 1. Web Sitesine Giriş 1. Giriş Yapmak için tıklayın tıklanır. 2. Aşağıdaki ekranda e-mail adresi ve şifre ile giriş yapılır. Şifrenizi hatırlamıyorsanız Şifremi unuttum bağlantısı kullanılarak yeni şifrenin

Detaylı

DESTEK DOKÜMANI KAYIT NUMARALAMA ŞABLONLARI

DESTEK DOKÜMANI KAYIT NUMARALAMA ŞABLONLARI KAYIT NUMARALAMA ŞABLONLARI Kayıt numaralama özelliği; firmaya ait işlemlerde kullanılan belgelerin, firmaya özel numaralar ile kaydedilip izlenmesine imkan tanır. Ticari sistemde fiş ve faturalara ait

Detaylı

4 Front Page Sayfası Özellikleri

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ı

Temel Bilgisayar Programlama Final Sınavı Çalışma Notları

Temel Bilgisayar Programlama Final Sınavı Çalışma Notları Diziler Temel Bilgisayar Programlama Final Sınavı Çalışma Notları (Dr. Övünç ÖZTÜRK, Dr. Tahir Emre KALAYCI) (İnşaat Mühendisliği ve Gıda Mühendisliği Grupları İçin) Diziler aynı türden bilgileri saklamak

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ı

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ı

VET ON KULLANIM KLAVUZU

VET ON KULLANIM KLAVUZU VET ON KULLANIM KLAVUZU TEMEL KULLANIM BİLGİLERİ Sürüm: Ön İzleme.1 Not: Ön İzleme sürümü için oluşturulmuş dokümandır. Release sürüm notlarını içermez. Zaman içerisinde klavuz içerisinde yer alan bilgiler

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ı

Kullanıcı Dökümanı. Flash B2B. Versiyon 0.1

Kullanıcı Dökümanı. Flash B2B. Versiyon 0.1 Kullanıcı Dökümanı Flash B2B Versiyon 0.1 12 Kasım 2004 Geçmiş Değişiklikler İsim Tarih Değişiklik Nedeni Versiyon İçindekiler GEÇMİŞ DEĞİŞİKLİKLER... 2 1. KURULUM... 4 2. KULLANIM... 5 2.1. MAP OLUŞTURMA...

Detaylı

SQL'e Giriş. SELECT Deyimi. SQL Komutları. 1. DDL (Data Definition Language - Veri Tanımlama Dili)

SQL'e Giriş. SELECT Deyimi. SQL Komutları. 1. DDL (Data Definition Language - Veri Tanımlama Dili) SQL'e Giriş SQL komutları kullanılarak aşağıdaki işlemler yapılabilir: Veritabanı nesnelerinin oluşturulması ve bu nesnelerle ilgili işlemlerin yapılması Bilgilerin istenilen koşullara göre görüntülenmesi

Detaylı

1 NEDEN PROGRAMLAMA ÖĞRENMELIYIZ?

1 NEDEN PROGRAMLAMA ÖĞRENMELIYIZ? İÇİNDEKİLER VII İÇİNDEKİLER 1 NEDEN PROGRAMLAMA ÖĞRENMELIYIZ? 1 Neden Python? 3 Python Neden Bütün Hacker ların Favori Programlama Dili? 4 Hangi Editörü Kullanmalıyım? 5 Bu Kitabı Nasıl Kullanmayalıyım?

Detaylı

1.1 Web Kavramlar. 1.1.1.3 URL terimini tanımlayınız ve anlayınız.

1.1 Web Kavramlar. 1.1.1.3 URL terimini tanımlayınız ve anlayınız. 1.1 Web Kavramlar 117 Anahtar 7erim/er 1.1.1.1 Web ve Internet terimlerini tanımlayınız. Her birinin anahtar özelliklerini tanımlayınız. Web bir Internet hizmetidir. Web Internet üzerinde bağlantılı html

Detaylı

KAYSO GLOBAL PROJECT OPENING MEETING PRESS REPORT (34 news) NEWSPAPER (17) MAGAZINE (2) TELEVISION (4) INTERNET (11)

KAYSO GLOBAL PROJECT OPENING MEETING PRESS REPORT (34 news) NEWSPAPER (17) MAGAZINE (2) TELEVISION (4) INTERNET (11) This Programme is co funded by the European Union and Republic of Turkey Developing Kayseri Chamber of Industry s Internationalization Services EU Turkey Chambers Partnership Grant Scheme (TR2009/0135.03/02/002)

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ı

BİLGİSAYAR DESTEKLİ TASARIM II

BİLGİSAYAR DESTEKLİ TASARIM II 0 BÖLÜM 1 ORCAD PROGRAMINA GİRİŞ: OR-CAD programını başlatmak için Başlat menüsünden programlara gelinir. Programların içerisinde ORCAD Release 9 ve bunun içerisinden de ORCAD Capture seçilir. Karşımıza

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar

Detaylı

Sunum İçeriği. Programlamaya Giriş 22.03.2011

Sunum İçeriği. Programlamaya Giriş 22.03.2011 Programlamaya Giriş Nesne Tabanlı Programlamaya Giriş ve FONKSİYONLAR Sunum İçeriği Nesne Tabanlı Programlama Kavramı Fonksiyon tanımlama ve kullanma Formal Parametre nedir? Gerçel Parametre nedir? Fonksiyon

Detaylı

Kopya Hakkı 2005 The European Computer Driving Licence Foundation Ltd

Kopya Hakkı 2005 The European Computer Driving Licence Foundation Ltd Tüm haklar mahfuzdur. Bu yayının hiçbir kısmı ECDL Kuruluşundan izin almadan hiçbir şekilde çoğaltılamaz. Çoğaltım talepleri yayıncıya yapılmalıdır. The European Computer Driving Licence Foundation Ltd

Detaylı

FATURA ŞABLONU TASARLAMA KILAVUZU

FATURA ŞABLONU TASARLAMA KILAVUZU FATURA ŞABLONU TASARLAMA KILAVUZU Şubat 2015 FATURA ŞABLONLARI Alıcının faturalarını istediğiniz formatta görüntüleyebilmesi için hazırlamanız gereken şablonu Yönetim Şirket Tanımları Fatura Şablonları

Detaylı

HAVAYOLU ELEKTRONİK BİLET RAPORU

HAVAYOLU ELEKTRONİK BİLET RAPORU HAVAYOLU ELEKTRONİK BİLET RAPORU Nisan 2016 Versiyon:1.0 Sayfa 1 / 26 ANKARA e-bilet Raporu GELİR İDARESİ BAŞKANLIĞI Nisan 2016 Uygulama ve Veri Yönetimi Daire Başkanlığı Versiyon:1.0 Sayfa 2 / 26 (I)

Detaylı

Cite While You Write özelliği

Cite While You Write özelliği ResearchSoftware.com 1 Cite While You Write özelliği Atıflar & Şekiller Ekleme EndNote, makalelerinizi yayımcılara elektronik olarak sunmanızı kolaylaştıran daha önceden tanımlanmış birçok Microsoft Word

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama Struts Framework Üst Düzey Programlama-ders08/ 1 JSP MODEL 1 ve MODEL 2 Mimarileri Bu mimariler bir web uygulaması geliştirilirken kullanılan yöntemlerdir. Bu yöntemler arasındaki

Detaylı

Web Tasarımının Bugünü ve Geleceği

Web Tasarımının Bugünü ve Geleceği Efe ÇİFTCİ Çankaya Üniversitesi Bilgisayar Mühendisliği Bölümü Ocak 2011 www.efeciftci.com Dünya tarihinde yayınlanan ilk web sayfaları, olabildiğince basit tasarımlara sahipti ve ağırlıklı olarak metin

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ı

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ı