Web Geliştirme Eğitimi Dersleri, 003

26 Aralık 2007, Çarşamba

Folder / File Yapısı

Amacımız, dosya isimleri, dizin isimleri, dosya türlerini düzgün ve anlaşılır bir şekilde oluşturmak. Style-sheet’leri ( CSS ), Javascript’leri, resimleri, html’leri ve varsa diğer script dosyalarını ( asp, php vs... ) düzenli bir şekilde saklamak.

  1. css
  2.  default.css
  3. files
  4. images
  5.  backgrounds
  6.   body.gif
  7.  clip-arts
  8.   clown-01.gif
  9.  icons
  10.   loading.gif
  11.   warning.gif
  12. js
  13.  default.js
  14. pages
  15.  about
  16.   index.html
  17.  news
  18.   index.html
  19. index.html

“BLOCK-LEVEL” Elementler

İçinde bulunduğu elemente göre boyunu otomatik olarak 100% yapan ( width ) elementler.

  1. address
  2. blockquote ( içine p )
  3. center
  4. div
  5. dl
  6. dt
  7. dd
  8. fieldset ( içinde legend )
  9. form
  10. p
  1. pre
  2. h1
  3. h2
  4. h3
  5. h4
  6. h5
  7. h6
  8. table ( içinde thead , tbody , td , tfoot , th , tr , col , colgroup , caption )
  9. ul ( içine li )
  10. ol ( içine li )

“IN-LINE” Elementler

width’i olmayan, bulunduğu yeri bozmayan elementler.

  1. a
  2. abbr
  3. acronym
  4. bdo ( ltr , rtl )
  5. big
  6. button
  7. code
  8. cite
  9. del
  10. dfn
  11. em ( i yerine )
  1. font ( kullanmıyoruz! )
  2. iframe
  3. img ( area , map ile birlikte )
  4. ins
  5. input
  6. kbd
  7. label
  8. object ( param ile )
  9. q
  10. s ( yada strike )
  11. samp
  1. select ( içinde option , optgroup )
  2. small
  3. span
  4. sub
  5. sup
  6. strong ( b yerine )
  7. textarea
  8. tt
  9. u
  10. var

IN-LINE İçinde BLOCK-LEVEL Olamaz!

  1. <span>
  2.  <div>Test</div>
  3. </span>

Tasarım ( Design ) , HTML ( Code ) ve Mizampaj ( Layout ) Ayrılması

Gerekli Yazılımlar

Web Development ( Web Geliştirme ) için başvuracağımız faydalı yazılımlar.

D.O.M : “Document Object Modelling” - Minimal Bakış

Koleksiyonlar ( Objeler )

document.FORM_NAME.FORM_ELEMENT_NAME

Html :
  1. <form name="testForm" action="#">
  2.  <input type="text" name="user_name"/>
  3. </form>
Javascript :
  1. var formObject = document.testForm;
  2. alert( formObject.user_name.value );

Detaylı bilgiler ileriki derslerde...

ID ve CLASS Tanımı

  1. <div id="boxes">
  2.  <div class="box">
  3.   <p>Kutu 1</p>
  4.  </div>
  5.  <div class="box">
  6.   <p>Kutu 1</p>
  7.  </div>
  8. </div>

PATH Tanımlamaları

ABSOLUTE

Sunucu üzerinden çalışan uygulamalar için kullanılır. / = Root anlamındadır.

  1. <a href="/">Ana Sayfa</a> <!-- Path = root -->
  2. <a href="/about-us/">Hakkımızda</a> <!-- Path = root’un altındaki about-us dizini -->
  3. <img src="/photos/private/vigo.jpg" alt="Resim"/> <!-- Path = root’un altındaki photos’un altındaki private’ın altındaki vigo.jpg dosyası -->

RELATIVE

Göreceli tanımlama. Genelde lokal çalışmalarda kullanılır. İstenirse sunucu tarafında da kullanılabilir. Özellikle UNIX / LINUX tabanlı web uygulamalarında ( php, perl gibi ) path tanımlamaları hep relative’dir

. : Bulunduğumuz path. ( nokta )

.. : Parent ( bir üst ) path. ( yan yana iki nokta )

  1. <a href=".">Ana Sayfa</a> <!-- Path = Bulunduğu yer -->
  2. <a href="../about-us/">Hakkımızda</a> <!-- Path = Bulunduğu yer’in üstündeki ( parent’daki ) about-us dizini -->
  3. <img src="../photos/private/vigo.jpg" alt="Resim"/> <!-- Path = Parent’daki photos’un altındaki private’ın altındaki vigo.jpg dosyası -->

** İlgili örnek yaptık!

İlk Sayfamız! ve CSS’e Giriş

shorthand’ler;

background: