26 Kasım 2009 Perşembe

DOM Nedir?

Eğer yaptığınız iş internet ile ilgiliyse, mutlaka HTML, HTML DOM ve Javascript terimleri ile çok karşılaşmışsınızdır. Ama çoğu kimse sadece işine yarayacak kodları alır, kopyalar ve çalıştırır. Gerisine hiç karışmaz. Oysa bir teknolojinin yapısını ne kadar iyi bilirseniz ona okadar hakim olursunuz ve o ölçüde isteklerinizi onunla rahatlıkla yerine getirebilirsiniz. Mesela uçakla bir adaya düştünüz, yanınıza da 3 şey alamadınız :) acil olarak da matematiksel bir hesap yapmanız gerekiyor. Bu durumda eğer iyi bir marangoz iseniz oduna şekil verme teknolojisini kullanarak bir abaküs yapar onunla yetinirsiniz. Mekanikçi iseniz uçakdaki metallerle mekanik bir hesap makinesi yapmanız mümkün. Elektronikçi iseniz uçakdaki devreleri kullanarak dijital bir hesap makinesi yapabilirsiniz. Yok bilgisayarcı iseniz aklınıza gelen ilk şey uçağın bagaj bölümünde bir Laptop aramak olacaktır :) Kısacası uğraştığımız teknolojilerin yapısını bilmek bizim sonuca gidiş şeklimizide değiştirebilir.

Gelgelelim DOM olayına. HTML bir dil değildir, bir arayüzdür. Javascript,VBscript,vs.. ise birer dildir. Programlama dillerinin object-oriented olarak HTML ile anlaşması için HTML'i nesneler bütününe çevirecek bir ara standart gereklidir. İşte HTML DOM da tam bu noktada ön plana çıkar.DOM, HTML ile programlama dilleri arasında bir standart oluşturarak bu dillerin HTML den bilgi alıp, bilgi vermesine yardımcı olur. DOM, Nesneler ve özelliklerden oluşur. Herhangi bir metod veya işlem içermez.
Sonuç olarak eğer client-side olarak HTML' e daha fazla hükmetmek istiyorsanız, kullandığınız dil jscript,vbscript ne olursa olsun kesinlikle DOM un erişim yöntemlerini çok iyi biliyor olmanız gerekir.Piyasada DOM ile alakalı olarak bilgi bulabileceğiniz birçok döküman var ama işin derinine inmek için DOM'un hiyerarşisini iyi öğrenmek lazım.

23 Ekim 2009 Cuma

osı nedir ?

OSI nedir, OSI katmanları nelerdir, OSI nasıl çalışır?

OSI: Open Systems Interconnection = Birbiriyle bağlantılı açık sistemler standardı.Günümüzde kullanılan hemen hemen tüm ağlar çeşitli şekillerde OSI standardını kullanmaktadır. OSI standardı 1984 yılında ISO (International Organization for Standardization = Yaklaşık 130 ülkeye standart belirleyen Uluslar arası standardizasyon organizasyonu) tarafından geliştirilmiştir.Bu standardının çekirdeğini OSI Reference Model = OSI Kaynak Modeli oluşturur. Bu model verinin ağ üzerinde hareket ederken bir cihazdan diğerine geçme aşamalarını tanımlayan yedi farklı katman kümesidir.Katmanlar:Bu yedi katman bilgisayarın temeli olarak düşünülebilir. Her bir katmanda veriler diğer katman için hazırlanır. Bu yedi katman kendi içinde iki kısma ayrılır;
Uygulama Kısmı:• 7.Katman-Uygulama: Kullanıcı bir dosya transfer etmek istediği, mesajlarını okuduğu veya ağ ile alakalı diğer işlemleri yaptığı zaman işletim sistemi veya herhangi bir uygulama ile etkileşimde bulunur. Uygulama katmanı bu etkileşimin yapıldığı katmandır. TCP/IP iletişim kuralının NNTP, SIP, SSI, DNS, FTP, Gopher, HTTP, NFS, NTP, DHCP, SMPP, SMTP, SNMP, Telnet, uygulamaları bu katmanda gerçekleşir.•
6.Katman-Sunum:6. Katman uygulama katmanının gönderdiği verileri alır ve diğer katmanların anlayabileceği biçime dönüştürür. TCP/IP iletişim kuralında bu katman tek başına ayrı bir katman değildir ve MIME, XDR, SSL, TLS işlemleri bu katmanda gerçekleşir.• 5.Katman-Oturum: 5.Katman alıcı cihaz ile gerçekleştirilen iletişimi düzenli bir şekilde yürütür ve sonlandırma işlemini gerçekleştirir.
Taşıma Katmanı:• 4.Katman-Taşıma: Bu katman verinin akış kontrolünü (Flow Control) sağlamak ve sürdürmek ile hata kontrolünün sağlanması ve cihazlar arasındaki veri kurtarma işlevini yapar. Akış kontrolü demek taşıma katmanının verilerin birden çok uygulamadan gelip gelmediğini kontrol etmesi ve eğer birden çok uygulamadan geliyorsa bu verileri fiziksel katman için tekbir akış haline getirmesi anlamına gelir. TCP/IP iletişim kuralında TCP, UDP, IPsec, PPTP, L2TPTCP, UDP, IPsec, PPTP, L2TP işlemleri bu katman da gerçekleştirilir.• 3.Katman-Ağ: Bu katmanda veriler belirlenmiş cihazlara gönderilir. Mantıksal iletişim kuralları, Yönlendirme ve Adresleme işlemleri bu katmanda ele alınır. TCP/IP iletişim kuralında IP, ARP, ICMP, RIP, OSPF, BGP, IGMP, IS-IS işlemleri bu katmanda gerçekleştirilir.• 2.Katman-Veri: Bu katman da uygun fiziksel iletişim kuralı verilere atanır. Ağ tipi ve paket sıralaması (Packet Sequencing) da bu katmanda belirlenir. TCP/IP iletişim kuralında PPP, SLIP işlemleri bu katmanda gerçekleştirilir.• 1.Katman-Fiziki: Gerçek donanım aşamasıdır. Bu katman ağın bağlantı, gerilim seviyesi ve zamanlama gibi karakteristiklerini tanımlar.

25 Ağustos 2009 Salı

windowsda oluşturulamayan klasör isimleri

*Windows işletim sistemimiz üzerinde bazı isimleri klasörlerimize klasörismi olarak veremiyruz bunun sebebi ise dos komut isteminde yer alan bazıkomutlardır yada io.sys içerisinde yer alan bazı çıkış noktalarıdır.bunlarıörneklicek olursak aşağıdaki gibi sıralayabiliriz*
*NUL, AUX, CON, COM1-4, LPT1-3, ve PRN kelimeleri gibi…*
*her ne kadar normal şartlarda bu isimleri klasörlerimiz adlandırırkenkullanamasakda ters mühendislik bununda çaresini bulmuş ve aşağıdakiçözümleri sunmuş*
*Çözüm -1-*
*yeni klasör oluşturup dosya adına “con” yazıyoruz ve alt+0160 tuşkombinasyonunu kullanıp enter e basıyoruz ve klasörümüz oluşmustur.*
*Çözüm -2-*
*başlat–>çalıştır–>cmd yazıyoruz ve entere basıyoruz*
*ekrana ms-dos komut istemi açılacak.burda ki ekran da bilgisayarımızıkontrol etmek için dos komutlarını kullanmamız gerekecek.mkdir\\.\c:\con komutunu uyguluyoruz ve c sürücüsünün içine cn klasörününoluştugunu göreceksiniz.tabi bu sefer silemediğinizi farkedeceksiniz.silmekiçin de yi ms-dos komut isteminde rmdir \\.\c:\con komutunu yazıyorsunuz.*
*yani yukardaki yazımdan sonuç olarak con, NUL, AUX, CON, COM1-4, LPT1-3, vePRN gibi klasör isimleri ile uraşmayın.
*bu yazıyı bu konuda ki ilginçlik dikkatimi çektiği için yazdım.duyumlara vesöylentilere göre microsoft yetkililerinin de bu konu hakkında tam biaçıklama yapamadığı söyleniyor…*
GNU nedir?
GNU Projesi 1984 yılında tam anlamıyla UNIX benzeri özgür bir işletim sistemini, GNU sistemini, geliştirmek için başlatıldı.
GNU'nun kendi çekirdeği henüz bitmemiş olduğundan GNU, Linux çekirdeği ile kullanılmaktadır. Bugün milyonlar tarafından kullanılan, GNU ve Linux'un birlikteliği GNU/Linux işletim sistemidir.
Bazen bu birliktelik hatalı olarak Linux olarak anılmaktadır. GNU/Linux'un çok çeşitleri ya da “dağıtımları” vardır.

21 Nisan 2009 Salı

ISDN, SCSI ve SAS hakkında kısaca bilgiler?

ISDN(Integrated Services Digital Network)
Ses, görüntü ve veriyi normal telefon hatlarının üzerinden göndermek için programlanmış uluslararası bir iletişim standartıdır. 64 Kbps veri transfer hızını destekler.

SCSI(Small Computer System İnterface)
CD-ROM, klavye, mouse vb. donanımların PC'ye eklenmesi için kullanılan bir standarttır. SCSI paralel ve seri porttan sn. 80 mb'den fazla veri taransferine izin verebilir.

SAS(Serial Atached SCSI)
İki device (alet,aygıt) arasında veri alış-verişini sağlayan bir teknolojidir. Amacı;
Uzun vadede paralel SCSI yerini almaktadır.

ATM nedir?

ATM, verileri byte büyüklüğünde hücrelere (cell) ayırır ve aynı anda 53 hücrelik paketler halinde iletir. ATM, daha çok donanım tabanlıdır ve yüksek veri işleme/iletme hızları elde edilebilir. En çok kullanılan standart hızlar, 155 Mbps ve 622Mbps dir. 10Gbps hızlara kadar da çıkılmıştır (1996 sonu itibarıyla). ATM, BISDN protokolünün de en temel elemanıdır

KAOS hakkında kısa bilgi?

Kaos matematiksel bir ifadeyle; non-lineer(düzensiz) dinamikler içeren olayların sanılanın aksine düzenli bir yapısı olduğunu söyler. Bilim adamları yüzyıllardan beri yaptıkları birçok deneyde-özellikle mekanik deneylerinde- bazı küçük şeyleri ihmal etmişlerdir. Buna örnek olarak ta Galileo’nun birçok deneyinde hava sürtünmesini hesaba katmaması olabilir. Bilim adamlarının non-lineer bazı olguları deneylerinden soyutlamaları aslına bakarsanız onlar için matematiksel hesabını tutmak çok zordur. Kaos teorisinin bir başka ilginç iddiası da şudur; eğer deneyler sırasında verilerde çok küçük bir ihmalde bulunursan ve deneyindeki non-lineer etkileri hesaba katmazsan bulduğun sonuç, bulman gereken gerçek sonuçtan çok farklı bir ifade olabilir. Birçok bilim adamının yuvarlak bir rakama ulaşmak için ihmal ettikleri etkileri düşünürsek aslında belki de kaçınılmaz bir olgudur. Çünkü non-lineer sistemlerin yapısını incelemek ve fizik bilgilerimizin çoğunu değiştirmek zorunda kalacağız.

10 Mart 2009 Salı

SATA VE SATA 2

SATA yani seri ata , bilgisayar donanımı içerisinde bir veri taşıma teknolojisidir. özellikle sabit diskten ya da sabit diske veri aktarımı işlevini yerine getirir. ATA teknolojisinin üstüne üretilmiştir. isim karşılığı olmaması için eski ATA ismi PATA(paralel ATA) olarak belirtilir. hem SATA hemde PATA sürücüsü IDE sürücüsüdür. SATA ve SATA 2 olarak iki ayrı model bulunmaktadır. SATA ilk çıkmıştır ve teorik limit hızı 1,5 Gb\s olarak belirtilir. ardından SATA 2 biraz daha geliştirilmiş ve standartlar daha uyumlu olarak piyasaya sürülmüştür. SATA 2 nin teorik hızı 3.0 Gb\s olarak açıklanmaktadır. SATA 3 yeni çıkmıştır. Teorik hızı 60 Gb\s olarak belirtilmiştir.

SEO NASIL NAPILIR?

SEO NASIL NAPILIR?
İlk olarak yazımın anlatım dilini basite indirgeyeceğim, tüm terimleri bütün detayları ile açıklayacağım.Sıkça duyduğunuz bir kaç terim ve açıklamasından bahsedelim...
SEO: Arama Motoru Optimizasyonu sözlüğünün İngilizce karşılığı ve kısaltmasıdır.
PR: PageRank kelimesinin kısaltmasıdır.
PageRank: Google'ın sayfa sıralama sisteminde kullandığı bir teknolojidir. Bu mantığa göre '' Bir webmaster bir siteye link verdi ise o site muhakkak güzeldir.Güzel olmayan bir siteye niye insanlar link versin ki '' Bu mantığa göre Google'ın sitelere verdiği değere PageRank denir.
Page Rank Güncellemesi: Google her 3 ayda bir sitelerin PageRank değerini günceller,buna PageRank güncellemesi denir.
Backlink: Bir siteden aldığınız linke backlink denir.
****tag: Siteyi Google vb. arama motorlarına tanıtıcı koddur.Detayları makalelerimde okuyabilirsiniz.
Sandbox: Sıkça duyduğunuz bu kelime, PageRank arttırmak amacı ile girilen link değişimlerinin abartılması sonucu, Google'ın siteye verdiği cezadır.Aynı zamanda SPAM adı verilen farklı teknikler kullanan kimselere Google tarafından verilen geçici cezalardır.Bu ceza sonucu kimsenin Google'dan en çok hit aldığı kelimede büyük zarara uğraması muhtemeldir.Kişi bu kelime öbeğinde ilk sayfa çıkıyorsa bir anda 10. sayfaya düşebilir.
Google Ban: Yukarıda verilen örneklerde olduğu gibi,kural ihlali yapan webmasterın indexlerinin tamamen silinmesi olayıdır.Google da hiçbir sayfanız kalmaz.
DMOZ: Dünyanın en büyük dizinidir.PageRank değeri 8 olduğu için ve Google anormal derecede önemsediği için herkes oraya eklenmek ister.Ancak DMOZ sadece kaliteli siteleri listeler.Genel olarak terimlerden bahsettik.Şimdi nasıl SEO yaparız ondan bahsedelim...Ancak bir websitesi nasıl oluştururuz ondan bahsedelim.

Bir Websitesi 3 Adımda Nasıl Oluşturulur ?
1)SEO yapmamız için,ilk olarak optimizasyonu uygulayacağımız bir sitemiz olmalı.Bir web sitesi edinecekseniz,bir domain veya hostinge ihtiyacınız olacaktır.Domain: Google.Com gibi site adreslerine domain denilir.Hosting: Esasında her web sitesi dosyalardan oluşur ve bu dosyaları devamlı yayında tutacak bir bilgisayar gerekir.Devamlı dedik,çünkü bir websitesi 7/24 açık olmalı ki ziyaretçisine her zaman ulaşabilsin.Bunun için günün her saati açık olan güçlü bilgisayarlar vardır.Bunlara adı server verilir.Bu makinelerde yayın yapmak için,aldığınız paketlere hosting denir.
2)Bir web siteniz yok mu ? Veya hosting ve domaine para vermek istemiyor musunuz ?Hiç dert değil. Blogger.Com 'dan ücretsiz ve türkçe bir site açabilir dilediğiniz gibi düzenleyebilirsiniz.Yeterli kaynağınız var ise Hostbul.Net 'i araştırarak kendinize en uygun hosting paketini bulabilirsiniz.
3)Sitenizi oluşturmak ve SEO'ya adım atmak için hemen bir blog yaratın.Blogger kullanmayı bilmiyor musunuz ? Hiç dert değil. blogger-destek.blogspot.com adresinden nasıl blogspot kullanacağınızı öğrenebilirsiniz.İlk Adım ve SEOArtık sitemiz de hazır SEO yapmaya başlayabiliriz.SEO yapmak için neler gerekiyor onlardan bahsedelim.İlk olarak ne yapacağınızı kafanızda kurun.Site içeriğinizi kafanızda oluşturun.Ve bu içeriğe yönelik özgün yazılar yazmaya gayret edin.Kullanacağımız teknikleri belirleme vakti geldi Backlink İnşaası (Link Değişimi)Kendinize bir backlink kaynağı oluşturmalısınız.Bildiğiniz üzere PageRank mantığına göre,link verilen site güzeldir.Bu sebeple çeşitli Webmaster Forumlarına katkıda bulunun.R10.Net Forumlarında bulunan Link Değişim Forumu çok işinize yarayacaktır.Siteniz yeni ise her site ile değişime girin,ancak oturmuş bir site iseniz ve belli PageRank değerlerine sahip siteleriniz varsa,muhakkak seçici olun.İçerikdaş siteler ile veya PageRank'i yüksek siteler ile değişimi tercih edin.En önemli husus ise karşılıklı link değişimi yapmayın.Google bunu algılayamayacak kadar aptal değil.Sadece ağzınıza bir parmak bal çalar,1 hafta mutlu olursunuz,sonra tadacağınız acı biberin acısı uzun bir süre dilinizi yakacaktır.Çapraz değişim en sağlıklısıdır...Çapraz değişimde bir site diğerine link verir,diğer site de başka bir siteye link verir.Böylece ikisi de en kaliteli backlink olan karşılıksız backlinkten faydalanır

9 Mart 2009 Pazartesi

Blog yazım kuralları


Merhaba öğrencilerim, sayfamıza baktığımda bir takım bilgileri almış görünüyorsunuz. Bu aslında çok güzel. Dikkat ettimde ilgili yazıları yazarken "kopyala-yapıştır" tekniğini kullanmışsınız. Yazılarınız eğer kendi araştırmalarınızdan derlenen yazılar değilse, alıntı yaptığınız site/sayfa neyse tarih-saat belirterek alıntı yaptınığınıza dair bildiride bulunmanız gerekli.
Birde tabiki "kopyala-yapıştır" tekniği ile alıntı yapınca kaynak sitedeki html biçimlerini de olduğu gibi alıyorsunuz. Yukarıdan aşağı baktığınızda değişik yazı tipleri, stiller, renkler açıkcası pek de hoş gözükmüyor.

Ayrıca alıntı yapılan yerlerden izin aldınız mı? Bu da diğer madde.