Web Tasarım etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Web Tasarım etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

29 Ekim 2015 Perşembe

Furkan

Ücretsiz .XYZ Alan Adı !



Arkadaşlar Merhaba.

Son zamanların popüler hosting firması hostinger , ücretsiz .xyz alan adı kampanyası başlattı.
Website ile ilgilenen herkesin bildiği ve ücretsiz hosting sayesinde müşteri ağını genişleten hostinger'in bu kampanyasını müşterilerine mail olarak gönderdi ve bu mail üzerine bu yazıyı yazmak istedim.

Ücretsiz olarak .xyz alan adına sahip olmak için yapmanız gereken birkaç adım mevcut...

Bu adımları ve yapmanız gerekenleri bu linkten öğrenebilirsiniz.




Devamını Oku

17 Ekim 2015 Cumartesi

Furkan

FİLEZİLLA KLASÖR LİSTENEMEDİ HATASI (ÇÖZÜM)

Hata: Bağlantı zaman aşımına uğradı

Hata: Klasör listesi alınamadı

gibi hatalar uzun zamandır karşılaştığım hatalardı. Şunları yaparak çözüme ulaştım.
  • Filezilla Client > Düzenleyin > Ayarlar > Bağlantı > Ftp içindeyken Aktarım Kipi‘ni Aktif yaptım.filezilla_ayarlar

  • Filezilla’nın güvenlik amaçlı getirdiği bazı güncellemeler de bu hataya yol açabiliyor. Bunun için de şifreleme seçeneğini yalnız düz FTp kullanılsınseçiyorum.filezilla_sifreleme
Umarım işinize yaramıştır…
Devamını Oku
Furkan

Avustralya’daki ilkokullarda kodlama dersi olacak

kodlama avustralya

Bilgisayar, yazılım ve programlama teknolojilerinin temel dili olarak bilinen kodlama, Avustralya’nın yeni dijital teknolojiler müfredatında ayrı bir ders olarak öğretilecek. The Australian’da yer alan habere göre, 21. yüzyılın bilgisayar teknolojisine dair kodlama teknikleri, ilkokullarda beşinci yıldan itibaren ve programlama dersleri de yedinci sınıftan itibaren öğrencilere anlatılacak.
Avustralya’da son dönemlerde ilkokul düzeyindeki okullarda kodlama ve bilim, teknoloji, mühendislik ve matematik gibi konulara dair giderek artan bir ilgi ve bunun sonucunda söz konusu alanların yeniden ele alınması gibi bir ihtiyaç olduğu tartışılıyordu. Ülkenin yeni Başbakanı Malcolm Turnbull’un da bu doğrultuda geleceğin işleri ve ekonomik koşullarını göz önünde bulundurarak bu alanda bazı yenilikler ve hazırlıklar yapmaya karar vermesinin de olumlu bir hamle olduğu düşünülüyor.
Avustralya hükümeti bu doğrultuda, kısaca STEM (Science, Technology, Engineering, and Math: Bilim, Teknoloji, Mühendislik ve Matematik) olarak bilinen dört ayrı alanda yapılacak olan yatırımlar için toplamda 12 milyon Avustralya doları değerinde bir bütçe ayırmayı planlıyor. Söz konusu yatırımlar; yenilikçi matematik müfredatının gelişimi, bilgisayar kodlamasına giriş, özel bir teknoloji okulu için bir pilot bölge ve daha az temsil edilen alanlardan STEM öğrencileri için yaz okulu bütçesi gibi başlıkları içeriyor.
Devamını Oku
MD

JavaScript ve CSS ile nesneleri döndüren (flip) ufak bir kütüphane

Flippant.js sayfada yer alan nesneleri kolayca döndürebilmenize (flip) olanak sağlayan, gerçekten son derece küçük bir JavaScript kütüphanesi. Özellikle dinamik olarak değiştirmek veya güncellemek istediğiniz metinler için hem hızlı hem de kullanıcılarınızın hoşuna gidecek türden hızlı bir çözüm arıyorsanız tam da ihtiyacınız olan şey diyebilirim. Bu tür uygulamaların kullanıcı deneyimini arttıran güzel oyuncaklar oldukları gerçek ancak bu oyuncakları kullanarak herhangi bir projeye başlamadan önce sadece modern tarayıcılar tarafından desteklendiklerini de her zaman aklımızın bir köşesinde bulundurmakta fayda var.
Devamını Oku
MD

Kod yazanlar için özel olarak geliştirilen bir font: "Hack"


Kod yazanlar, özellikle benim gibi takıntılı olanlar için font (yazıtipi); IDE kadar, renklendirme kadar önemli bir detay. Editörleri geliştiricilerin evlerine benzetecek olursak fontlar da çalışma masalarıdır diyebiliriz. Okunaklı, bir bakışta ne olduğu, ne işe yaradığı anlaşılabilen kodlar zamandan ve verimden tasarruf sağlar, çalışma şevkini arttırır, dişleri beyazlatır, kemikleri güçlendirir.
Böyle düşünen açık kaynak sever bazı dostlarımız sırf bu iş için Hack isimli özel bir font geliştirmişler, “Alın kodunuzu bununla yazın, şen olun” demişler. Üstelik bununla da yetinmemişler ve hem bilgisayarlarda hem de web projelerinde kullanabilsin diye TrueType ile WebFont sürümlerini ayrı ayrı yayınlamışlar. Eksik olmasınlar.
Ben alışkanlıklarını kolay kolay değiştiremeyen biri olarak uzun süredir PHPStorm’um ile Hack’e oldukça benzeyenConsolas fontunu kullanıyorum, yeri gelmişken onu da paylaşmış bulunayım. Bu fontun özellikle ufaktan müdahale ettiğim renkler ile aşağıdaki duruşundan vazgeçemiyorum:
consolas-font
Kod yazanlar için özel olarak geliştirilen Hack fontu hakkında daha detaylı bilgi almak, kullanım örneklerini incelemek ve indirip hemen kullanmaya başlamak için aşağıdaki bağlantıyı kullanabilirsiniz:
Devamını Oku
MD

Kodlama bilmeyenler için son derece basit bir site oluşturma aracı: Sitecake


Kodlamadan anlamam fakat ne za
man CMS, Bootstrap veya HTML5 Boilerplate gibi şeyler duysam çok pis heves ediyorum. Keşke hiçbir teknik bilgiye sahip olmamama rağmen tüm bu bileşenleri veya bazılarını ihtiva eden bir web sitesi hazırlayabilsem” diyenlerdenseniz Sitecake tam olarak aradığınız şey diyebilirim. Sizler gibi arkadaşları düşünen geliştiriciler, tamamen tarayıcı tabanlı çalışan, PHP kodlama bilgisi, dahası veritabanı bile gerektirmeyen, herşeyin aşağıdaki örnekte de gözlemleyebileceğiniz üzere sürükle bırak tekniğiyle halledildiği son derece basit bir araç geliştirmişler. Elbette açık kaynaklı, yani ücretsiz.
sitecake-demo
Sitecake hakkında daha fazla bilgi almak ve bu sevimli aracı hemen mıncıklamaya başlamak üzere sitecake.comadresini ziyaret edebilirsiniz.
Devamını Oku
MD

jQuery alternatifi süper minimal JavaScript kütüphanesi: uilang



uilang, Belçikalı geliştiricisi Benjamin De Cock’un tam ifadesiyle web tasarımcılar için kullanıcı arayüzü odaklı minimal bir programlama dili (a minimal, ui-focused programming language for web designers). Ben şahsen buradaki “programlama dili” ifadesini pek doğru bulmadım, genişletilebilir, geliştirilebilir kütüphane denseydi belki kulağa daha hoş gelebilirdi. JavaScript bir dildir mesela, jQuery ve benzerleri ise bu dili kullanan kütüphaneler olarak nitelendirilir.
Neyse tanımını bir tarafa bırakıp maharetlerine gelecek olursak; herhangi bir nedenle (boyut, bilgi eksikliği, zorunluluk vb.) gelişmiş bir JavaScript kütüphanesi kullanmak istemediğiniz ve fakat tab, akordeon, açılır menü gibi bazı temel atraksiyonlardan da mahrum kalmaktan çekindiğiniz durumlarda bu minimal arkadaşı tercih edebilirsiniz. CSS ile ölümüne kanka olan uilang için “herhangi bir programlama deneyimine ihtiyaç bulunmadığı” çünkü zaten kod yazma gereksinimi olmadan bu işleri halletmek üzere tasarlandığı ifade ediliyor. 1Kb‘lık süper mini boyutuyla hız konusunda ekstra hassas olan arkadaşların özellikle hoşuna gideceğini tahmin ediyorum.
Küçücük fıçıcık içi dolu –kısmi– işlevcik uilang ile ilgili detaylı bilgi almak ve kullanım örneklerini incelemek için aşağıdaki bağlantıyı kullanabilirsiniz.
Devamını Oku
MD

Online JSON düzenleme aracı: JSON Editor Online

JSON, özellikle Ajax ile yapılan sorgulamalarda işimizi oldukça kolaylaştıran, hayat kurtaran nitelikte bir veri iletim formatı. XML’e göre daha kolay okunabildiği, işlenebildiği ve daha az kod ile daha çok iş yapmaya imkan sağladığı için tercih ediliyor. Ne var ki gittikçe derinleşen büyük verilerin işlendiği veya IDE*‘siz kalınan bazı durumlarda salt text olarak okuyup yazmak can sıkıcı olabiliyor. JSON Editor Online bu gibi durumlarda başvurabileceğiniz ufak ve kullanışlı bir online araç.
Web geliştirici araçlarınız arasına ekleyerek sağlıklı bir JSON ağacı oluşturmak istediğinizde veya IDE’nizin yetersiz kaldığı durumlarda kullanabilirsiniz.
Devamını Oku
MD

Online resim sıkıştırma servisi: Compressor.io


Bir çok web sitesi sahibi, özellikle yüksek trafikli sitelere sahip olanlar bant genişliği tüketimi konusunda zaman zaman çeşitli sorunlar yaşarlar. Barınma maliyetlerini arttıran bu sorunun başlıca nedeni genellikle sitede yer alan büyük boyutlu resimlerdir. Resimleri optimize etmek, bir başka deyişle sıkıştırarak boyutlarından tasarruf etmek bu gibi sorunları çözmeye yardımcı olur. Ayrıca ziyaretçiler için çok daha hızlı ve kaliteli bir ziyaret deneyimi sağlar. Resimleri optimize etmenin bir çok farklı yolu var, kimileri bilgisayarlarına yükledikleri çeşitli yazılımlardan faydalanırken benim gibi online seven bazı insan evlatları da gelişen web teknolojilerinin sağladığı nimetlerden faydalanmayı tercih ediyor.Compressor.io‘da bu iş için başvurabileceğiniz kaynaklardan bir tanesi.
Şahsen ben mümkün olabildiğince kaliteli bir görünüme önem verdiğim ve işin aslı az biraz da tembel biri olduğum için, sitedeki yeni yazılara eklediğim 1110x400px’lik resimleri optimize etmekle uğraşmıyorum. Tabi biraz da arkamı koskoca Turhost‘a dayamış olmanın verdiği rahatlık var. Yine de kalite kaybını göze almam gereken durumlarda onlineresim sıkıştırma servislerinin kapısını çalıyorum. Benim bu olay için öncelikli tercihim yıllar evel tanıttığım, Yahoo’nun bir servisi olan Smush.it. Ne var ki o da Linkedin gibi güzel ülkemizde bir açılıp üç açılmadığı için (Evet, özellikle Linkedin’in eline bu konuda kimse su dökemez) Compressor.io gibi alternatif servislerin el altında bulunmasında fayda var.
Devamını Oku
MD

Web sitesi altyapısı olarak kullanabileceğiniz harika bir open source CMS uygulaması: Subrion


Esas amacı blog yazmak olan WordPress’i türlü ızdıraplar çekerek e-ticaret sitelerine, şirket sitelerine evriltmeye çalışan, bu uğurda göbeği çatlayan geliştiriciler görüyorum. Yapmayın dostlar, yapmayın kuzucuklar. WordPress ne e-ticaret, ne de CMS (içerik yönetim sistemi) olarak kullanılmak amacıyla hazırlanmış bir sistem değil. Evet pek çok eklenti ve işlev kullanılarak türlü özellikler kazandırılabiliyor ancak yok yere şartları zorlamanın da manası yok.
Subrion, WordPress’e alternatif olarak tanıtmak istediğim bir uygulama değil. Açık kaynaklı (ve dolayısıyla ücretsiz), “blog altyapısı olarak da kullanılabilen” yeni nesil bir içerik yönetim sistemi, yani tişört. Kendiniz veya kuru bir portföy sayfasından fazlasına ihtiyaç duyan müşterileriniz için bin takla atmadan, gereksiz efor sarf etmeden kullanabileceğiniz, dilediğiniz şekilde özelleştirebileceğiniz bir uygulama.
Modüler yapısı, gelişmiş yönetim paneli, orta çapta görsel önyüz düzenleme mekanizması ile profesyonel olmayan geliştiriciler tarafından da rahatlıkla anlaşılabilecek nitelikte. Ayrıca isteyenler için ücretli emlak, oto galeri, sarı sayfalar ve web dizini gibi eklentiler de sağlıyor. Yönetim paneli içerisinden, tıpkı WP’de olduğu gibi uzaktaki hazır temalara ulaşabiliyorsunuz ve bu temalar çoğunlukla “premium” olarak ifade edebileceğimiz şekilde, kaliteli.
Mükemmel CMS’i ararken yolumun kesiştiği ve açık kaynak dünyasına henüz yeni adım atmış olduğunu öğrendiğimSubrion‘u her seviyeden geliştirici arkadaşa tavsiye ederim. Kullanmayacak olsanız bile muhakkak indirip yerel geliştirme ortamınıza kurun, dosya ve veritabanı yapısını inceleyin, yönetim panelini kurcalayın. Bazı durumlarda “İlle de WordPress” diye ısrarcı olmanın gereksiz olduğuna kanaat getirebilirsiniz.
Devamını Oku

11 Ekim 2015 Pazar

MD

Blogger Otomatik Son Yazılar Slider eklentisi

Son yıllarda blog yazarlarının sayısının artması ile rekabetin de arttığını görebiliriz. Bu rekabet ortamı içerisinde blog yazarları okuyucularının blogları üzerinde daha fazla zaman geçirmelerini sağlamaya çalışmaktadır.

Okuyucularımızın genellikle arama sorguları üzerinden doğrudan içeriğimize ulaştığını düşünürsek. Aylar önce yazdığımız bir yazıyı arama motoru üzerinden bulan ve ziyaret eden bir okuyucu en son yazdığımız yazıları görebilmesi için blogumuzun ana sayfasını ziyaret etmesi gerekmektedir. Okuyucumuzun son içeriğimizi görebilmesini sağlamak için de onun dikkatini çekebilmek önemlidir. Okuyucularımızın bu şekilde dikkatini çekebilmek için blog düzenimiz içerisinde ona son yazılarımızı göstermek önemlidir.

Blogger son yazılar silder eklentisi ile okuyucularımızın dikkatini çekebilmek mümkündür. Blogger üzerinden sidebar üzerine bir witged ekleyerek son yazılar slider eklentisini kurabilir ve okuyucumuzun dikkatini çekebiliriz.



Blogger son yazılar slider eklentisini blogumuza eklemek için yapmamız gereken tek şey Blogger Kontrol Paneli  > Yerleşim > Gadget Ekle > HTML/JavaScript yolunu takip ederek açılan pencere üzerinden aşağıdaki kodları yapıştırmaktır.

<link rel="stylesheet" type="text/css" href="http://blogger-json-experiment.googlecode.com/svn/resources/blogger-feed-rotator-plugin/default-style.min.css"/>
<div id="slider-rotator" class="slider-rotator loading"></div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="http://blogger-json-experiment.googlecode.com/svn/resources/blogger-feed-rotator-plugin/blogger-feed-rotator.min.js"></script>
<script type="text/javascript">
makeSlider({
    url: "http://YOURURL.blogspot.com" // blog URL'nizi buraya yazınız..
</script>


Kodlar arasında düzenlememiz gereken yer ise MAVİ olarak belirtilen URL kısmına kendi blog adresimizi yazmamız yeterli. Daha sonra kaydet dediğimizde blogger son yazılar slider eklentisi blogumuza eklenmiş olacaktır.
Devamını Oku
MD

Css3 İle Tam Ekran Background Yapımı


Sayfamızı hazırlarken arka plan resmi eklediğimizde bu resmin sayfaya tam olarak oturmasını isteriz. Tüm kullanıcıların ekran boyutlarının aynı olmadığını düşündüğümüzde eğer tarayıcımızın %100 lük kısmını kullanan bir sayfamız var ise arka plan resmimizin sayfaya tam oturması gerekir. 

Html5 ile gelen yenilikler sayesinde görsel olarak tasarımlarımızın neredeyse hepsini Css üzerinden yaptığımızı unutmamalıyız. Sayfamızın arka plan resmini oluşturuken body tagımıza css kuralı atıyoruz. Bu Css kuralımızda sayfamız ekrana tam olarak sığacağından Margin ve Paddingözelliklerine 0 px vermeyi unutmamalıyız. Arka plan resmimizi tanımladıktan ve tüm istediğimiz ayarları yaptıktan sonra resmimizin sayfaya tam olarak sığmasını sağlayacak bir kaç satır kod yazma işimiz kalmış olacak.

Yazmamız gerekn kodlar şunlardır;

body {
background: url(images/bg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
margin:0px;
padding:0px;
}

Body tagımıza eklediğimiz kodlarla birlikte body tagımız için Css kuralımız hemen hemen böyle görünecektir.
Devamını Oku
MD

HTML - Arkaplan Ayarları ve Etiketleri



Html sayfalarına ait arkaplan(background) ayarları <body> etiketine eklenen parametreler yardımıyla yapılır.Body etiketine eklenecek parametreler ile arkaplana istediğimiz rengi verebilir, istediğimiz resmi arkaplana yerleştirebiliriz.
Arkaplan rengini değiştirme:
<body bgcolor="color">..........</body>
Arkaplan rengini değiştirmede, yazı rengini değiştirmede olduğu gibi renklere ait hexidecimal kodlar veya renklerin ingilizce karşılıkları kullanılır.Örnekler:
<body bgcolor="gold">..........</body>
<body bgcolor="#808080">..........</body>

Sizde örnek kodlar üzerinde istediğiniz değişiklikleri yaparak, konuyu daha iyi kavrayabilirsiniz.
Arkaplana resim ekleme:
<body background="url">..........</body>
Arkaplana resim ekleme konusunda dikkat edilmesi gereken nokta eklenecek resme ait yolu doğru bir şekilde belirtmektir.Web tasarımına yeni başlayanlar, genelde kullandığı html dökümanı ile kullandığı resimleri aynı klasör içinde barındırırlar.Html dökümanı ile bu html dökümanına eklenecek resim aynı klasörde ise, url olarak direkt resmin adını ve uzantısını yazmak yeterlidir.Örnek:
<body background="zemin.gif">..........</body>     gibi.
Resimlerin farklı bir klasörde bulunması, web tasarımında doğacak karışıklıkları önlemede yararlı bir yöntemdir.Bu gibi durumlarda, resimlere ait adreslemelede dikkatli olamk gerekir.Resmin yolunu belirlerken, adres yolunun tamamı yazılabilir.(Örneğin; C:\OEM\Dersler\Resimler\zemin.gif gibi.)Bu yol tanımlaması, html dökümanlarının bulunduğu bilgisayarda sorunsuz bir şekilde çalışır, fakat; başka bir bilgisayarda veya yapılan tasarım bir server a gönderildiğinde, belirtilen bu yol bulunamayacağı için resimlerin yerinde boşluk ve kırmızı çarpı işaretleri görülür.Bu sorunları yaşamamak için web tasarımında göreceli adresleme kullanlır.

Göreceli adres yolu verme:
Göreceli adres yolu belirtmede, adresler dökümanların konumuna göre belirtilir.Bu nedenle, değişik ortamlarda doğru şekilde yorumlanır.Bunu örnekler üzerinden anlatalım.
1. Aynı dizin içinde resimler klasöründeki zemin.gif isimli resmi html dökümanına eklemek için; resimler/zemin.gif yazılır.
2.Htmldersleri isimli klasör içindeki, html dökümanımıza Htmldersleri klasörü ile aynı dizindeki deniz.jpg isimli resmi eklemek , için; ../deniz.jpg yazılır.Burada "../" ile bir üst dizine çıkılır yani içinde bulunduğum klasörden dışarı çık anlamındadır.
Bu şekilde dökümanların birbirlerine göre durumlarının kullanılması ile yapılan adres belirtmeye göreceli adres belirtme denir.
Arkaplan ayarlamalarında bgcolor ve background parametreleri aynı anda kullanılabilir.Sayfanın açılması sırasında resmin yüklenmesi uzun zaman alabilir.Bu sürede arkaplana verilen renk görüntülenir.Resim yüklendiği zaman, arkaplanda resim görüntüleneceği için rengin bir önemi kalmaz.Kullanım şekli aşağıdaki gibidir.
<body bgcolor="color" background="url">..........</body>
Devamını Oku
MD

HTML - Çerçeveler - Frames - Frameset



Çerçeveler, sayfamızı parçalara ayırmamızı sağlar.Böylece sayfanın bir tarafı sabit kalırken, diğer tarafını, kullanıcının isteğine göre değiştirme imkanı verir.Bunun anlamı ise kullanılacak çerçeve miktarınca ek Html sayfası oluşturmak demektir.Browser çerçevenin bir bölümüne yerleştirilecek olan kaynak dosyayı bulamazsa hata mesajı verecektir.Söylediklerimizi biraz daha açacak olursak, sayfamızı yukarıdan aşağıya doğru ayrılan iki çerçeve olsun.Bizim bu amaçla sayfanın iki çerçevede görüntüleneceğini söyleyen bir html dökümanımız ve çerçevelerde görüntülenmesini istediğimiz iki html dökümanımız olmalıdır. Şimdi anlatımımıza çerçeve oluşturmada kullanılan etiketi anlatarak devam edelim.
Frameset Etiketi :
Çerçeve oluşturmada kullanılan etiket framesettir.Cols parametresi açılacak çerçevelerin yan yana sütunlar şeklinde olacağını, rows parametresi ise çerçevelerin alt alta satırlar şeklinde görüntüleneceğini belirtmekte kullanılır.
Çerçeve konusunu bir örnek üzerinden anlatalım.
Örneğimizde 3 adet html dosyası olsun.Bunlardan cerceve.htm dosyası çerçeve komutlarını içersin.Bu komutlar browser'a görüntülenmekte olan pencereyi ikiye bölmesini, bunlardan birisinde sag.htm dosyasını, diğerinde sol.htm dosyasını görüntülemesini bildirmeye yarar.
Şimdi çerçeveyi ve gerekli htm dosyalarını oluşturalım.
cerceve.htm dosyası:
<html>

<head>
   <title>Çerçeve Oluşturma</title>
</head>

<frameset cols="*,*">
   <frame name="sol" src="htmlders_cerceve/sol.htm">
   <frame name="sag" src="htmlders_cerceve/sag.htm">
</frameset>

   <body>
   </body>

</html>
cols="*,*" parametresi, çerçeve sayısını ve boyutlarını belirtmemizi sağlıyor.Burada yıldız yerine sayı veya oran yazılabilir.Yıldız koyma çerçeve oranlarının browsera bırakılması anlamına gelir.Bunun dışında, cols="120,560" gibi sayı yazılabilir, cols="30%,70%" ile browser penceresinin o anki ebadına göre verilen %(yüzde) oranlarına göre şekil alması sağlanabilir.cols="140,*" ifadesi ilk pencerenin 140 pixel olacağını ikincinin ise ebadının browser'a bırakıldığını gösterir.Bunlar cols ve rows parametrelerinin değişik kullanım şeklidir.
Bu örnekte sayfa iki sütuna ayrımıştır.Eğer sayfa iki satıra ayrılmak istenseydi, yukarıdaki<frameset cols="*,*"> etiketi, <frameset rows="*,*">şeklinde yazılmalıydı.
Eğer sayfayı üç sütuna ayırmak isteseydik bu seferde <frameset cols="*,*,*"> şeklinde yazılmalıydı.
<frame name="..." src="..."> etiketi çerçevelere, bağlantıların target kısmında kullanabilmek amacıyla isim vermeye yarar.src ise pencerede görüntülenecek html dosyasının yerini göstermek için kullanılır.Açılacak çerçeve sayısı kadar frame name="..." src="..." etiketi kullanılmalıdır.
NOT: Frameset etiketinin html dosyasının </head>...<body> etiketleri arasında kullanıldığına dikkat edin.Yapacağınız uygulamalarda bunu unutmayın.
sol.htm dosyası:
<html>
<head>
 <title>Solda açılacak sayfa </title>
</head>
<body bgcolor="#ff1493">
 <font size="7">sol.htm</font>
</body>
</html>
sag.htm dosyası:
<html>
<head>
 <title>Sagda açılacak sayfa </title>
</head>
<body bgcolor="#7cfc00">
 <font size="7">sag.htm</font>
</body>
</html>
Şimdi yaptığımız bu örneği uygulayarak neler olduğunu görelim.

Yukarıdaki örnek kodlarda <frameset cols="*,*"> yerine <frameset rows="*,*"> yaparak, sayfanın satırlara ayrıldığını görebilirsiniz.Bunu yanı sıra yıldız yerine oran veya sayı girerek meydana gelecek değişimleri gözleyebilirsiniz.
Frameset etiketine ait bazı parametreler:
  • border="sayı"  : Sınır çizgisinin kalınlığını belirlemek için kullanılır.
  • frameborder="yes veya no " : Çerçeveler arasındaki sınır çizgisinin görünüp görünmeyeceğini belirlemek için kullanılır.
Frame etiketi ile kullanılan parametreler:
  • noresize : Pencere boyutlarının sabit olmasını sağlar. Yukarıdaki uygulamada çerçeveler arasındaki çizgiyi   mouse ile tutarak yerini değiştişrebilirsiniz,ama frameset etiketine noresize parametresini  koyarsanız bunu engellemiş olursunuz.
  • scrolling="yes, no veya auto" : Kaydırma çubuklarının durumunu belirlemek için kullanılır.
Çerçeve örnekleri:
1. Sayfayı iki satır ve iki sütuna yani dört çerçeveye ayırma:
<frameset rows="*,*" cols="*,*">
   <frame name="bir" src="htmldersleri/bir.htm">
   <frame name=iki" src="htmldersleri/iki.htm">
   <frame name="uc" src="htmldersleri/uc.htm">
   <frame name="dort" src="htmldersleri/dort.htm">
</frameset>


2. Bu örneğimizde sayfayı önce %25 ve %75 oranında iki sütuna ayırıyoruz.Daha sonra ise ikinci sütunu, ilk çerçevesi     120 piksel ikinci çerçevesinin ölçüsü browsera bırakılan iki satıra ayırıyoruz.
<frameset cols="25%,75%">
   <frame name="bir" src="htmlders_cerceve/bir.htm">
<frameset rows="120,*">
   <frame name="iki" src="htmldersleri/iki.htm">
   <frame name="uc src="htmldersleri/uc.htm">
</frameset>
</frameset>


Sizde kendiniz bu örneklere benzer çalışmalar yapabilirsiniz.
Devamını Oku
MD

Html'in Genel Yapısı ve Biçimi



Html'in genel yapısı, aşağıda görüldüğü gibidir. Html dökümanları <html>...</html> etiketleri arasında yer alır. Baş (head) ve gövde(body) olmak üzere iki ana kısımdan oluşur.Head kısmında sayfa ile ilgili genel tanımlamalar yapılır. Aşağıdaki örnekte sayfa adı vermeye yarayan <title> etiketi head kısmında kullanılmıştır.Sayfada görüntülenmesi istenilen nesneler <body>....</body> etiketleri arasına yazılır. Sayfaya yerleştirmek istenen resim, metin, tablo ve benzeri tüm nesneler <body>...</body> etiketleri arasında yer alır.

Yukarıdaki örnek, html'in genel yapısını en sade şekilde göstermek için koyulmuştur.Sizde, örnek üstünde istediğiniz değişiklikleri yapararak, konuyu daha iyi kavrayabilirsiniz.
Devamını Oku
MD

HTML - Sık Kullanılan Etiketler - Görüntü ve Ses Dosyalarını Eklemek



Görüntü ve ses dosyalarını Html e ekleme :
Hazırladığımız html sayfalarına flash dosyalarını (swf dosyalarını), ses dosyalarını ve benzer uygulama doayalarını eklemek için <embed src="...">....</embed> etiket ve parametresi kullanılılır.Embed, içine koy demektir.<embed> etiketi html sayfalarına program uygulamalarını yerleştirmeye yarar.Örneğin animasyon programı olan Flash ta hazırlanan bir uygulamanın sayfaya eklenmesi gibi.<embed> kodu gerekli yazılımın uygulamasını web sayfalarına yerleştirir.Aşağıdaki uygulama, konuyu kavramanıza yardımcı olacaktır.

Kayan Yazılar:
Html de başka bir araç (javascript gibi) kullanmadan yazılara animasyon verilebilir.Bunun için<marquee>....</marquee> etiketi kullanlır.Bu etiket, arasındaki yazıların sağdan sola veya yukarıdan aşağıya doğru yavaşça kaymasını sağlar.Yazıların yönü ve hızları değiştirilebilir.
direction="..."    : Yazının yönünü belirlemek için kullanılan parametredir.right (sağ), left (sol), up (yukarı) ve down (aşağı) değerleri atanabilir. Hangi yön seçilirse, yazılar o yöne doğru kayar.
scrolldelay="..." :Marquee metninin karakterler arasındaki kayma süresini, milisaniye cinsinden belirlemeye yarar.

behavior="..." : Marquee'nin yaptığı hareketin şeklini değiştirmek için kullanılır.scrollslideveya alternate değerleri verilebilir.
bgcolor="..."    :Yazıların geçtiği zemin rengini değiştirmek için kullanılan parametredir.
   
Html de açıklama yazma:
Html sayfaları hazırlarken açıklama yazmak istenebilir.Yazılan açıklamalar görüntülenmezler ve sadece bilgi amaçlı kullanılırlar.
<!--Yazılmak istenilen açıklama-->
<!--     --> arasına yazılanlar browserlar tarafından dikkate alınmaz.
Alt-Üst Simge Etiketleri :
Html sayfalarında alt ve üst simgelerin yazılması için kullanılan iki etiket vardır.Bunlar:
<sub>.....</sub>  : Alt simge yazımında kullanılan etikettir.(Sub Script)
<sup>.....</sup>  : Üst simge yazımında kullanılan etikettir.(Super Script)
Örnekler:
  • E=mc2        => E=mc<sup>2</sup>
  • N2SO4        => N<sub>2</sub>SO<sup>4</sup>
Özel Karakter Etiketleri :
  • Html dökümanları hazırlarken, yazılar arasında istenildiği kadar boşluk bırakılabilir; fakat bunlardan sadece bir tanesi algılanılır.Diğer boşluklar tarayıcılar tarafından dikkate alınmaz.Bu nedenle birden fazla boşluk kulanılmak istenildiğinde "& nbsp;" kullanılır.
  • Html dökümanları hazırlarken, özellikle de web tasarımı gibi dersleri içeren dökümanlar hazırlarken bazı özel karakterlerin kullanılması gerekir.Bu özel karakterlere ait kodlar kullanılmadığı zaman tarayıcılar tarafından, kullanılmak istenilen özel karakterler algılanmaz.En çok kullanılan özel karakterler ise küçük(<) ve büyük(>) işaretidir.
    Küçük işareti (<) için, "& lt;"
    Büyük işareti (>) için, "& gt; " kullanılır.
Yatay Çizgi Etiketi :
Ders anlatımı yaptığımız bu sayfalarda gördüğünüz gibi yatay çizgiler çizme için <hr> etiketi kullanılır.Bu etiket ile değişik parametrelerde kullanılabilir.
Örnekler:
  • <hr>
  • <hr align="center" size="8" width="400">
  • <hr align="right" color="red" size="12" width="200">

Sizde benzer örnekler yaparak, yatay çizgi çizme mantığını rahatlıkla anlayabilirsiniz.
Devamını Oku