Baglantilar

19 Ekim 2007
Yazar: | Kategori: WebmasteRz
Yorum: 2

Whois Scripti , Whois Sistemi , Alan Adi Sorgulama Sistemi .

http://www.hell-world.org/whois/whois.png

Demo: http://www.hell-world.org/whois
Download: http://rapidshare.com/files/63678151/whois-lookup.zip

Yazar: | Kategori: WebmasteRz
Yorum: 0

utterz blog ve sosyal ağlar için mobil bir araç. Bu siteye üye olduktan sonra yayımlamak istediklerinizi go@utterz.com adresine yolladığınızda ister yazı ister video, ister audio olsun anında yayımlanıyor. Siteniz en güzel yanı ise zaten böyle bir hizmeti olan blogger yanında wordpress, facebook, myspace ve xanga gibi siteleri de desteklemesi. Hizmet sayesinde kendi wordpress veya typepad blogunuza her yerden sadece mail yollayarak içerik ekleyebilirsiniz.

Etiketler: utterz, facebook, wordpress, typepad, myspace, xanga, blogger, mobil, blog araçları 

Yazar: | Kategori: WebmasteRz
Yorum: 0

CrowdFound internetteki hemen hemen her konuda en iyi içerikler hakkında linkler bulmanıza, eklemenize, incelemenize ve paylaşmanıza yardımda bulunan bir sitedir. Kısacası web in en iyilerinin bir sitede toplandığı, aynı zamanda, sizinle aynı konu hakkında ilgilenen kişilerle bağlantı kurabileceğiniz bir site. Siteye buradan ulaşabilirsiniz.

http://i223.photobucket.com/albums/dd4/byhellboy/crowdfound.gif
Etiketler: crowdfound, people, social, bookmark, içerik, content, website, links

21 Eylül 2007
Yazar: | Kategori: WebmasteRz
Yorum: 0

MySQL

Hızlı ve sağlam bir veri tabanı yönetim sistemidir.bu sistemle verilerinizin erişimini, saklanmasını,düzenlenmesini güvenli bir şekilde yapabilirsiniz. İnternet ortamında önem kazanan, çok esnek ve güçlü bir kullanıcı erişim kısıtlama/yetkilendirme sistemine sahipdir. MySQL’e Python’dan Java’ya kadar birçok programlama dili ile erişilebilir. Üyelik sistemlerinden arama motorlarına kadar, binlerce tablo ve milyonlarca satır ile çalışarak bir çok büyük projeye olanak sağlar. Unix Hosting paketlerinin genelinde MySQL desteği bulunmaktadır.

Nasıl bir MySQL veritabanı oluşturabilirim ?

21 Eylül 2007
Yazar: | Kategori: WebmasteRz
Yorum: 1

Web Site Trafiği Nedir?

Web site trafiği o anda web sitenizde kullanılmakta olan veri transferleridir. Bir başka deyişle bant genişliği (Bandwidth) olarak adlandırılır.

Örneğin; web sitenizden herhangi bir Download işleminin yapılması, bir resmin yada yazının gösterilmesi veya ziyaretçilerin sayfalarınızı ziyaret etmesi gibi işlemler aylık bant genişliğinizden harcamanız anlamına gelir.

Web site trafiğinin oluşturulma sebebi web sitelerinin sunucuları zorlamaması veya sunucular için yorucu işlemler oluşturmaması için düşünülmüş veri transfer sınırlamamasıdır.

Aylık veya günlük belirli oranlarda ziyaretçi sağlamanız web sitenize sabit trafik yaratmanız anlamına gelir.

Bir web sitesi aylık trafiğini aştığı anda, sınırı aşılan trafik limiti nedeni ile web sitesi ulaşılamaz hale gelir.

Bu neden ile aylık trafik limitinize göre web sitenizi dizayn edip ziyaretçi stratejilerini buna oranla geliştirmelisiniz.

Bunlara rağmen bütün web siteleri aylık trafik gereksimine ihtiyaç duyarlar. Çünkü Alexa veya Google arama motoru gibi internet üzerinden arama yaptıran firmaların web sitenize puan/hit verme algoritmalarından bir çoğu bunlara göre geliştirilmiştir.

Eğer arama motorlarından hit almak ve arama sonuçlarında web sitenizi üstlerde çıkarmak istiyorsanız web sitenize trafik sağlamalısınız.

Trafiğinizi arttırmak için hosting (barındırma) firmanızla iletişime geçmeniz gerekmektedir.

21 Eylül 2007
Yazar: | Kategori: WebmasteRz
Yorum: 1

Web site trafiği o anda web sitenizde kullanılmakta olan
veri transferleridir. Bir başka deyişle bant genişliği
(Bandwidth) olarak adlandırılır.

Örneğin; web sitenizden herhangi bir Download işleminin
yapılması, bir resmin yada yazının gösterilmesi veya
ziyaretçilerin sayfalarınızı ziyaret etmesi gibi
işlemler aylık bant genişliğinizden harcamanız anlamına
gelir.

Web site trafiğinin oluşturulma sebebi web sitelerinin
sunucuları zorlamaması veya sunucular için yorucu
işlemler oluşturmaması için düşünülmüş veri transfer
sınırlamamasıdır.

Aylık veya günlük belirli oranlarda ziyaretçi sağlamanız
web sitenize sabit trafik yaratmanız anlamına gelir.

Bir web sitesi aylık trafiğini aştığı anda, sınırı
aşılan trafik limiti nedeni ile web sitesi ulaşılamaz
hale gelir.

Bu neden ile aylık trafik limitinize göre web sitenizi
dizayn edip ziyaretçi stratejilerini buna oranla
geliştirmelisiniz.

Bunlara rağmen bütün web siteleri aylık trafik
gereksimine ihtiyaç duyarlar. Çünkü Alexa veya Google
arama motoru gibi internet üzerinden arama yaptıran
firmaların web sitenize puan/hit verme algoritmalarından
bir çoğu bunlara göre geliştirilmiştir.

Eğer arama motorlarından hit almak ve arama sonuçlarında
web sitenizi üstlerde çıkarmak istiyorsanız web sitenize
trafik sağlamalısınız.

Trafiğinizi arttırmak için hosting (barındırma)
firmanızla iletişime geçmeniz gerekmektedir.

15 Eylül 2007
Yazar: | Kategori: WebmasteRz
Yorum: 0

http://hell-world.org/doc/php-dersleri/

 

Önsöz

Başlarken

Php Nedir ve Neden Php?
Öğrenmeye Nereden Başlarım?
Yeni Başlayanlar İçin
Php İle Web Programlamaya Giriş

Kurulum
MultiServis Türkçe Web Server Paketi
Php’ nin Server Sistemine Yüklenmesi
Zend Optimizer ‘ın Windows Üzerine Kurulumu
PHPMyAdmin kurulumu
BadBlue Web Sunucusu ile Windows’da Php
Oracle ve Php’yi Beraber Kullanmak

Php Kodlama Standartları
Php Kodlama Standartları (1nci Bölüm)
Php Kodlama Standartları (2nci Bölüm)
Php Kodlama Standartları (3nci Bölüm)
Php Kodlama Standartları (4nci Bölüm)
Php Değişken Kullanımı
Php’ de Değişken Kullanımı (1nci Bölüm)
Php’ de Değişken Kullanımı (2nci Bölüm)
Php’ de Değişken Değişkenler Kullanımı
Değişken İçin Öngörülen Bir Değer Atamak
Global Bir Değişkene Fonksiyonun içinden ulaşma
Php’de Serialize ve Deserialize İşlemleri ile Değişken İçerigini Saklayabilmek
if Yapısı
if Yapısı (1nci Bölüm)
if Yapısı (2nci Bölüm)
if Yapısı (3nci Bölüm)
if Yapısı (4nci Bölüm)
Dongü ve Diziler
Dongü ve Diziler (1nci Bölüm)
Dongü ve Diziler (2nci Bölüm)
Dongü ve Diziler (3nci Bölüm)
Dongü ve Diziler (4nci Bölüm)
Dongü ve Diziler (5nci Bölüm)
Çok boyutlu dizilerle çalışmak
Bir diziyi sizin belirlediğiniz bir fonksiyona göre sıralamak
Karekter İndeksli Dizilerden Element Silmek
Zekice Kod Yazmak
Zekice Kod Yazmak (1nci Bölüm)
Zekice Kod Yazmak (2nci Bölüm)
Zekice Kod Yazmak (3nci Bölüm)
Zekice Kod Yazmak (4nci Bölüm)
Zekice Kod Yazmak (5nci Bölüm)
Php ve Veritabanı Bağlantıları
Php ve Veritabanı Bağlantıları (1nci Bölüm)
Php ve Veritabanı Bağlantıları (2nci Bölüm)
Php ve Veritabanı Bağlantıları (3nci Bölüm)
Php ve Veritabanı Bağlantıları (4nci Bölüm)
Php ve Veritabanı Bağlantıları (5nci Bölüm)
Php ve Veritabanı Bağlantıları (6nci Bölüm)
Php ve Veritabanı Bağlantıları (7nci Bölüm)
Php ve Veritabanı Bağlantıları (8nci Bölüm)
Php ve Veritabanı Bağlantıları (9nci Bölüm)
Php ve Veritabanı Bağlantıları (10nci Bölüm)
Php ve Veritabanı Bağlantıları (11nci Bölüm)
MySQL Veritabaninda Resim veya Normal Dosyalari Saklamak
MySQL tablosundan 4’er 4’er sekilde veri cekmek
Veritabani tablosundan cekilen verilerin HTML sayfasinda numaralandirilarak goruntulenmesi
Hata Avlama ve Sorun Giderme Teknikleri
Hata Yapılarının Ele Alınması(1nci Bölüm)
Hata Yapılarının Ele Alınması(2nci Bölüm)
Hata Yapılarının Ele Alınması(3nci Bölüm)
Hata Yapılarının Ele Alınması(4nci Bölüm)
Hata Yapılarının Ele Alınması(5nci Bölüm)
Php’de hata bulma tekniklerine yaklaşım ve basit bir hata-avlama yazılımı geliştirmek
EACH ve LIST ile DEBUGGING (hata bulma) teknikleri
trigger_error() fonksiyonuyla profesyonel gorünüşlü hata mesajları yaratmak
Php ve Email
Php ve Email (1nci Bölüm)
Php ve Email (2nci Bölüm)
E-posta adresinin doğruluğunun tayin edilmesi
Php ve Benchmarking Testleri
Php ve Benchmarking Testleri (1nci Bölüm)
Php ve Benchmarking Testleri (2nci Bölüm)
Sifreleme Algoritmalari ve Veri Güvenligi
Sifreleme Algoritmalari ve Veri Güvenligi (1nci Bölüm)
Sifreleme Algoritmalari ve Veri Güvenligi (2nci Bölüm)
Raslantısal kullanıcı sifreleri üretmek
Php Tarih ve Zaman Kavramı
Php’de tarih ve zaman kavramlarını anlamak, Türkçe tarih cıktısı yaratmak
Kendi tarih ve saat fonksiyonumuzu yazalım: turktarihi ()
Verilen “tarih” Değerinin Gercek Olup Olmadığının Kontrolu
Tarih Aralığında Geçen Zamanın Hesaplanması
Diğer Çalışmalar
Çerezler ve Php
Dosya ve Dizin İşlemleri
Oturum Yönetimi
Basit Bir Şablon (template) Tabanlı Site Örneği
Php Kaynak Koduna C İle Yazılmış Yeni Bir Fonksiyon Eklemek
Degisik Php Opsiyonlarını Kullanmak İçin Kütüphane Adresleri
Durum Operatörü
Php ile Excel ve Word Gibi Programlara Bağlanmak
Php Fonksiyon Tablosu & İstatislikleri
Geri Sayım
Php İle Basit Bir Grafik Yaratılması İşlemi (GIF,PNG ve JPEG)
Php İle HTML İşaretleyicilerinin (Tag) Birlikte Kullanımı
HTML Tablolarındaki Veri Satırlarını Renklendirmek
Php İle Programlanmış Web Sayfalarının “İstemci” Bilgisayarda Görüntülenmesi
Bir Klasörün İçindeki Bütün Dosyaları İşlemek
Bazı Özel Karekterlerin (‘,” gibi) Güvenli Bir Şekilde Kullanılması
Sayfa İndekslerinin Hazırlanması, Önceki ve Sonraki Linklerinin Oluşturulması
String İfadeleri Büyük / Küçük Harflere Dönüştürmek
Php İle Bir TCP İstemcisi Yazalım
Php Programlama Dili ile URL (Uniform Resource Locator) Yapısının Analizi
Virgul İle Ayrılmış Verilerin İşlenmesi : (Comma-Seperated Data or CSV)
Php İle Web Sayfasının Yansı İşlemi
<SELECT> HTML Kontrolünü Otomatik Hale Getirmek
Yazı Diziminin Belirli Bir Kısmına Erişme veya Değiştirme
Php Örnek Uygulamları
Kısa Kısa Örnekler
Basit Bir Alış-Veriş Sepeti Uygulaması
Web Sitesini İndeksleyecek Bir Arama Motoru Hazirlama
Uygulamanız İçin Basit Konfigürasyon Dosyaları Hazırlama
Phorum Kurulum
Phorum Programında Tarih Ayarlarının Yapılması
Sıkça Sorulan Sorular
Php’nin bazı fonksiyonları veya modülleri, web sunucumda dogru çalışmıyor.Sorunun sebebi nedir?
HTML dosyalarımın içine Php kodlarını nasıl ekleyebilirim?
Php-GTK ile Grafik Arayüzlü Programlama Nedir?
Yazı Alanlarinda Çıkan “\” Ters Slah Karekterinin Sebebi
Buffer Overflow Bilgisayar Yazılımı Zayıflığı Nedir?

Yazar: | Kategori: WebmasteRz
Yorum: 0

XML’e Giriş

XML(eXtensible Markup Language-Genişleyebilir Anlamlandırma Dili) hakkında birşeyler duymuşsunuzdur muhakkak; onun Web üzerinde veri alışveriş methodunu değiştireceğini, HTML’in bir nevi kardeşi olduğunu, ama tabi ki SGML(Standard Generalized Markup Language)’in bir alt kümesi olduğunu. XML üzerine uygulamalar geliştirmek onu kendi iş süreçlerinize dahil etmek istiyorsanız XML’i biraz daha geniş olarak inceleyen bu yazıyı okumanızı tavsiye ederim.

İlk önce SGML’i incelemekte fayda görüyorum. Sonuçta bu bir giriş olduğuna göre temeli sağlam atmalıyız. SGML International Standards Organization(ISO) tarafından 1986 yılında kabul edilmiş ve onaylanmış bilgi-yönetimi standardıdır. SGML platform-bağımsız ve uygulama-bağımsız dökümanlar yaratmak sağlamak için oluşturulmuştur. Dilbilgisi gibi bir mekanizma kullanılarak dökümanların yapısını özel tanımlanmış tag’ler kullanarak yapısını tanımlamamıza yarar.

SGML bir meta-dildir. Meta-dil demek dil yaratmaya yarayan dil demektir. (Yapay zeka’da metaknowledge’in knowledge about knowledge olduğu gibi.) Örneğin HTML, SGML’den türetilmiş bir anlamlandırma dilidir. Aynı şekilde XML’de temel olarak SGML’e dayanır. İlginç olan XML’in SGML gibi bir meta-dilden türemesine rağmen kendisi de bir meta-dil olmasıdır. Yani XML’den de yeni diller türetilebilir.

XML’i içeriğin nasıl görüneceğinden ziyade içeriğin yapısını tanımlamada kullanırız. Diğer taraftan HTML dökümanın nasıl gösterileceğini belirtir, dökümanın ne olduğundan hiç bahsetmez.

DTD

Diğer önemli bir konu ise DTD’dir. HTML’de dikkat ettiyseniz ilk satır:

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 3.2 FINAL //EN”>

olarak görünür. Burada Web browser’a html’in hangi DTD’sini kullanacağı söylenir. Burada DTD Document Type Declaration’dır. Fakat kesinlikle bu XML’de ileride kullanacağımız DTD yani Document Type Definiton ile karıştırılmamalıdır. HTML’deki Document Type Declaration bize hangi tür bir dökümana sahip olduğumuzu söylerken , XML’de Document Type Definition ise dökümanın syntax’ının geçerli(valid) olduğu yerleri tanımlar. Aslında ileride DTD’yi geniş olarak ele alacağız ama kısaca açıklayacak olursak: DTD parser’ın izleyeceği kuralları belirler. Dökümanda ne gibi elemanların olduğunu ve bu elemanların neler yaptığını açıklar. Ayrıca DTD dökümanın tag yapısının ve içeriğindeki organizasyon hiyerarşisinin önceden tanımlanmış HTML kurallarına uyup uymadığını kontrol etmek için parser tarafından kullanılır. Şimdi aklınızdan geçenleri tahmin edebiliyorum, biraz karışık gibi görünüyor ama uygulama yapınca DTD’nin ne kadar kolay birşey olduğunu anlayacaksınız. Biraz daha sabır.

XML’in Gelişimi

Internetin ilk yıllarında birkaç HTML tag’i kullanarak gri web sayfaları yapmak oldukça büyük bir işti. Ama zamanla insanlar bunun çok iyi bir reklam aracı olabileceğini farkedip, üzerinde çalışmaya başladılar. Birçok grafiksel öğe geldi, insanlar tasarım yapmaya başladılar. Bunu Html 2.0 ve 3.0 izledi. Gün geçtikçe internetin altyapısı da düzeldi. Türkiye’de inanılmaz bir ISS(Internet Servis Sağlayıcı) patlaması yaşandı. Paket fiyatları düştü düştü , firmalar bu rekabetten oldukça etkilendi ve geriye oldukça köklü firmalar kaldı. Internet 2. boyutunu yani insanlardan bilgi toplama yakalamıştı. Ve halen belki de bu boyuttayız. Asp bize sunucu taraflı uygulamalar geliştimeye olanak tanıdı hem de cgi, perl gibi dilleri bilmeden sadece Vbscript ile bunu yapmamızı sağladı. Artık web sayfaları dinamik içerik sağlıyordu, sizin kim olduğunuzu anlayıp size özel işlemler yapıyordu ki, veri transferinin önemi oldukça büyüdü. Artık herşey veriye bağlanmıştı. Bir web sitesinin arkasına SQL Server’lar, Oracle’lar SAP R/3 sistemleri durmaya başlamıştı. İşte XML bu veri değişimi işlemini kolaylaştırmak için doğdu. 3. kuşak internette de bu ve yeni teknolojiler kullanılarak insan faktörü ön plana çıkacak ve etkileşimli web siteleri yapılacak. B2B ve B2C’ler yerini Marketplace’lere bırakacak. Biz şu an 2. kuşağı yaşayan ama 3. kuşağa geçmeye hazırlanan bir ülkede bulunuyoruz.

XML ile veri değişiminin kolay hale gelmesi hedeflenmişti ve başarıldı. Artık sizin verilerinizi alacak sistemin ne olduğunu bilmeniz ve ona göre çıktı üretmeniz gibi birşey söz konusu değil. Siz bir XML paketi oluşturup karşı sisteme yolluyorsunuz. O da bu paketi açaral kendi sistemine dahil ediyor. Yani artık internet aracılığıyla farklı sistemler veri değişiminde aynı dili konuşuyor: XML.

Asp ve XML İlişkisi

Peki Asp bunun neresinde diyeceksiniz, hatta daha komik birşey bir iş arkadaşıma SAP Türkiye’de XML dersi verirken sorulan bir soru: “Asp mi Xml’i kapsıyor, Xml’mi Asp’yi?”. İki teknoloji de birbirinden bağımsız görünse de birbirine bağlı teknolojiler. Ama kimse kimseyi kapsamıyor. Asp bir teknoloji Xml de. Xml üretmek için illaki Asp’ye ihtiyaç yok, tam tersi Asp için Xml’e de. Ama bu iki teknoloji ortak kullanıldığında veri değişiminde oldukça kolay ve başarılı uygulamalar geliştirilebilir. XML bize karşı sistemin ne olduğunu bilmemize gerek kalmadan paket oluşturmamıza yararken, Asp de bu paketleri kullanılabilir halde oluşturmamıza yaratıyor.

XML başlığı altında işleyeceğimiz diğer bir konu ise XSL yani eXtensible Stylesheet Language. Kısaca XSL , XML dökümanlarının biçimini belirleme ve değiştirmede kullanılır. XSL kullanarak XML dökümanlarını daha başka XML dökümanlarına dönüştürebilirsiniz. Şimdilik XSL’i kafanızda CSS olarak canlandırabilirsiniz, sanki XML verilerine şekil kazandırıyormuş gibi ama ileriki konularda XSL’in çok daha kapsamlı olduğunu göreceğiz.

XML’in Tasarım Amaçları

XML tasarlanırken düşünülen birçok düşünce var. W3C’nin birleşip ortaya çıkardığı 10 temel XML’in tasarım amacı şunlar:

1- XML internet üzerinde çalışabilmelidir.

2- XML neredeyse tüm uygulamalar tarafından desteklenmelidir.

3- XML SGML ile uyumlu olmalıdır.

4- XML üreten programlar oldukça kolay olmalıdır.

5- XML’de opsiyonel özellikler minumum olmalı veya hiç olmamalıdır.

6- XML dökümanları okunabilir ve açık olmalıdır.

7- XML tasarımı tek bir firma bu işi ele almadan acilen hazırlanmalıdır.

8- XML tasarımı biçimlendirilmiş ve kısa olmalıdır.

9- XML dökümanlarının yaratılması çok kolay olmalıdır.

10- XML dökümanlarında anlam belirsizlikleri olmamalıdır.

Kendini Tamamlayıcı Dökümanlar

XML dökümanları verilen tag isimleri ile kendini tanımlayabilir olmalıdır. Örneğin:

<okuladi>ODTU</okuladi>

Burada açık olarak anlaşılıyor ki ODTU bir okulun adıdır. Aslında işin temeline inmemizde ben yine yarar görüyorum. En başta dedim ya temel sağlam olmalı. XML dökümanları 2 kritere uymalıdır; iyi-oluşturulmuş(well-formed) ve geçerli(valid).

İyi-oluşturulmuş Döküman:
Bir XML dökümanının iyi-oluşturulmuş olması için aşağıdaki temel kurallara uyması gereklidir:

1- HTML ve SGML gibi XML de büyüktür (>) ve küçüktür (<) karakterlerini ayrıraçlar olarak kullanır.
2- Bu karakterlerle tag dediğimiz yapılar oluşturulur ve bunlar açıldığı zaman kapatılmalıdır. Tek istisna boş elemandır(değeri olmayan eleman). Bu durumlarda açma ve kapama tag’i aynı olabilir. Örneğin: <okuladi/> dediğimizde okuladi diye bir tag açmış oluruz ama içinde herhangi bir değer bulunmaz.
3- Tag’lerin eklentileri çift-tırnak içine alınmalıdır. HTML bu açıdan esnektir fakat XML bunu yapmanıza izin vermez. Örneğin HTML’de <font size=3> diye bilirsiniz ama XML’de 3 kesinlikle çift-tırnaklar içine alınmalıdır.<font size=”3”>
4- Elemanlar aynı HTML’de olduğu gibi iç-içe düzgün bir şekilde tanımlanmalıdır. Her XML dökümanı bir kök elemanına sahiptir ve diğer tüm elemanlar onun çocukları olarak anılırlar. Hemen bir örnek verelim:

<universite>
<universiteadi>ODTU</universiteadi>
<universitesehiri>Ankara</universitesehiri>
</universite>

5- XML’deki elemanlar büyük-küçük harf ayırt eder. Yani <universite> ile <UNIVERSITE> iki ayri elemandır. Bu yönüyle de HTML’den farklıdır. Bu yüzden XML kodları yazarken ençok karşılaşılacak sorun bu olabilir.

Geçerli Döküman:
Geçerli bir döküman kendi DTDsi veya şemasında(shema) tanımlanmış kurallara uyan dökümandır. Aslında daha ikisini de incelemedik ama kısa bir bilgi vereyim: DTDler ve şemalar o XML dökümanının her elemanının neler kapsayabileceğini ve o dökümanın organizasyonel yapısını belirler. SQL Server veya Oracle ile uğraşmış olanlar bilirler , buradaki şema yapısı da veritabanı şeması belirleme ile aynıdır. En büyük fark ise XML’de elemanların eleman içermesidir. Bu konuya ileride oldukça geniş yer vereceğim çünkü oldukça önemli.

XML Geliştirme Programları

Tabiki yine Notepad. Microsoftun en sorunsuz çalışan ürünü olsa gerek. Eğer ben iyi kod yazarım hata yapmam diyorsanız Notepad’i tavsiye ederim. Ama tabiki XML için de yazılımlar gün geçtikçe artıyor.

En çok kullanılanlardan biri Microsoftun XML notepad’i.(Notepad’e olan talebi görmüş olmalı ki.) Oldukça güzel bir arayüzü var. XML’de amaçlandığı gibi çok basit bir şekilde XML dökümanı yaratmanızı sağlıyor. Ayrıca ücretsiz.
Download etmek için tıklayın…

İlk Örnek

Ve işte ilk örneğimiz:

<< Bakın burada yapılmışı var


<?xml version=”1.0″?>
<OGRENCI>
<ISIM>
<AD>SERAP</AD>
<SOYAD>BASARAN</SOYAD>
</ISIM>
<UNIVERSITE>
<BOLUM>GIDA MUH</BOLUM>
<YIL>1996</YIL>
</UNIVERSITE>
<ADRES>
<CADDE>YURTLAR CADDESI</CADDE>
<APARTMAN>UC APARTMANI</APARTMAN>
<NO>610</NO>
<ILCE>BABAESKI</ILCE>
<IL>KIRKLARELI</IL>
</ADRES>
</OGRENCI>


Farzedelim ki bir vakıf kurduk ve bu bilgileri tutmak istiyoruz. Okulundan bir XML dökümanı istiyoruz ama yapısının bu şekilde olmasını istiyoruz. Onlar bize bu yapıda bir döküman yolluyorlar biz de bunu otomatik olarak çalışan sistemimize kaydediyoruz diyelim. Böylece okuldan biri mezun olduğunda mezunlar derneğimize katılması için mektup yollayableceğimiz bir adresi var. Sistem otomatik olarak güncelleniyor. Sizin büronuz Istanbul’da okul Ankara’da. Aslında çok basit bir örnek ama bu uygulamaları düşünmenin hayal sınırı yok. Veriyi oluşturmak için sisteminizi çalıştırmanız yeterli, diğer tarafta nasıl sisteme entegre olacağı sizi ilgilendirmiyor.

Web üzerinde kullanacağımız XML uygulamalarında XML dökümanını derleyen msxml.dll dosyasıdır. Eğer Internet Explorer 5.0 ve üzerini kullanıyorsanız XML dökümanlarını rahatça görüntüleyebilirsiniz.

Eğer yukarıdaki kodu düzgün kodladıysanız xml dosyasını kişisel sunucunuzda çalıştırdığınız da aşağıdaki görüntüyü elde edersiniz:

+ ve – ‘lere tıklayarak tag’leri açıp kapayabilirsiniz. Bu yapı size XML dökümanlarının eleman-çocuk ilişkisini anlamınıza yarayacaktır.

Yukarı
Yazilar iin RSS aboneligi