Kegunaan dan Macam Macam DOCTYPE Pada HTML

  • 3
DOCTYPE adalah suatu deklerasi yang digunakan untuk mengidentifikasi jenis dokumen HTML yang digunakan sehingga browser dapat menentukan bagaimana memperlakukan kode tersebut.

DOCTYPE sendiri berguna untuk memberitahu programer, HTML versi berapa yang digunakan dan juga membantu programer untuk dapat menggunakan tag-tag HTML dengan benar.

JENIS - JENIS DOCTYPE :

HTML 5

<!DOCTYPE html>


HTML 4.01 Strict

DTD ini berisi semua elemen HTML dan atributnya, tapi TIDAK TERMASUK presentasional (seperti font). Framesets tidak diperbolehkan.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">


HTML 4.01 Transitional

DTD ini berisi semua elemen HTML dan atributnya, TERMASUK presentasional dan elemen lama (seperti font). Framesets tidak diperbolehkan.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


HTML 4.01 Frameset

DTD ini sama dengan HTML 4.01 Transitional, tapi memungkinkan penggunaan Frameset.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">


XHTML 1.0 Strict

DTD ini berisi semua elemen HTML dan atributnya, tapi TIDAK TERMASUK presentasional (seperti font). Framesets tidak diperbolehkan. Markup juga harus ditulis sebagai well-formed XML.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


XHTML 1.0 Transitional

DTD ini berisi semua elemen HTML dan atributnya, TERMASUK presentasional dan elemen lama (seperti font). Framesets tidak diperbolehkan. Markup juga harus ditulis sebagai well-formed XML.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


XHTML 1.0 Frameset

DTD ini sama dengan XHTML 1.0 Transitional, namun memungkinkan penggunaan Frameset.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">


XHTML 1.1

DTD ini sama dengan XHTML 1.0 Strict, tetapi memungkinkan Kamu untuk menambahkan modul (misalnya untuk memberikan dukungan ruby untuk bahasa Asia Timur).

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

Cara Memasang Timeline Twitter Ke Blog

  • 0
Dari salah satu postingan di dev.twitter.com, katanya twitter telah mengembangkan sebuah alat, yang membuat suatu website dapat melihat isi timlines twitter. dan tepatnya itu sudah setahun yang lalu. wah bener bener ketinggalan saya. hahaha
Tapi tapi nenek moyang dulu bilang "Lebih Baik Terlambat Dari Pada Tidak Sama Sekali", nah oleh karena itu saya disini akan berbagi caranya untuk orang orang yang belum tahu.

Pertama!
Masuk ke link ini https://twitter.com/settings/widgets dan login dengan akun twitter kamu.

Kedua!
Pada bagian konfigurasi kamu bisa memilih username twitter yang bakalan kamu tampilin. Untuk opsi lainnya bisa dipilih menurut keinginan kamu.

Ketiga!
Sebelum kamu  simpan widget nya, copy kan teks  HTML nya..

Keempat!
Simpan Widgetnya

Setelah kamu mendapatkan kode HTML nya. sekarang kamu bisa memasangkannya di Blog kamu.
Untuk di blog kamu bisa pergi ke :
  1. Menu tata letak ,
  1. Kemudian klik tambahkan gadget, dan pilih gadget HTML/Javascript,
  1. Kemudian paste kan kode yang sudah kamu dapat tadi



Flash di Rails tidak bekerja ?!

  • 0
Beberapa waktu lalu saya menemukan bugs di aplikasi rails tentang flash. saya cek, ternyata flash nya menghilang di salah satu contoller!. mengapa bisa begitu? lihat alur nya.

    Controller1 (redirect to Controller2) --> #flash here!! Controller2 (redirect to Controller3)   -->      #no flash!! Controller3        

Saya menggunakan sekitar lebih dari satu redirect dan flash nya terhenti di tengah tengah.

Dari beberapa sumber saya menemukan caranya agar flash tetap terkirim sampai akhir yaitu menambahkan:

flash.keep(:notice) sebelum script redirect di Controller2.

Tambahan!!

ketika kita menggunakan rendering maka tambahkan now pada flash.

ex :    flash.now[:notice] = "This is Notice guys!!!"  

tapi ketika kita menggunakan redirect maka jangan gunakan now!

Baru!

Ketika berpindah ke halaman lain, tetapi notice nya tidak menghilang. maka coba gunakan kondisi :

if flash[:notice]
  flash.keep(:notice)
end

Delete Data di Rails Console

  • 0
Kali ini saya mau berbagi bagai mana caranya mendelete data di console. kenapa harus di console? kenapa gak langsung di phpmyadmin atau lain sebagainya?.

terkadang kita terlena akan bentuk GUI dari suatu program, alhasil ketika kita main di server dan tidak ada bentuk GUI nya sama sekali, yah mau tidak mau kita harus menggunakan console!

ok yang belum tau caranya masuk ke console di rails bisa lihat di postingan ini 

http://achmad-rifaldi.blogspot.com/2013/08/query-update-on-rails.html

selanjutnya jika sudah masuk ke console


User.find(1).delete #or User.find(1).destroy
nah jika kita ingin mendelete lebih dari satu data kita bisa menggunakan cara ini


user = User.where(:account_id => 1)                                                                                              User.delete user.map { |u| u.id } or User.destroy user.map { |u| u.id }
Sumber :

http://stackoverflow.com/questions/5761377/rails-given-an-array-of-items-how-to-delete-in-the-console

http://stackoverflow.com/questions/7069221/delete-a-record-from-console-ruby-on-rails

Calendar Date Select for Rails

  • 0
Ada berbagai macam cara untuk menambahkan fasilitas Date Picker pada aplikasi rails kita. Diantaranya kita bisa menggunakan JQuery UI atau pun menambahkan Plugin atau Gem Calendar Date Select.

Untuk kali ini saya akan berbagi bagai mana caranya menambahkan fasilitas Date Picker dengan menggunakan Plugin atau Gem Calendar Date Select.

Pertama!

Install Pluginnya terlebih dahulu


git clone git://github.com/timcharper/calendar_date_select.git vendor/plugins/calendar_date_select && rm -rf vendor/plugins/calendar_date_select/.git

atau jika ingin menggunakan Gem, tambahkan kode berikut ke dalam Gemfile


gem 'calendar_date_select', :git => 'git://github.com/paneq/calendar_date_select.git'

selanjutnya jalankan perintah 'bundle install'

Kedua!

Bagi yang menggunakan Gem jalankan perintah ini

'run rake calendar:install'

Ketiga!

Tambahkan <%= calendar_date_select_includes %>  sesudah  <%= javascript_include_tag :defaults%> di  layout/application.html.erb


Keempat!

Tambahkan <%= f.calendar_date_select "calendar" %> ke dalam view.



Sumber :

https://code.google.com/p/calendardateselect/

http://stackoverflow.com/questions/3979495/using-calendar-date-select-with-rails-3

Puisi: Tak Sama Lagi


Bumi yang kupijak ini kini tak ku kenal lagi
Udara yang kuhirup tak sesegar kemarin
Sang surya kini membakar tak lagi menghangatkan
Bintangku pun dirampas oleh kabut yang tak kukenal

Apa ini tempat tinggalku?
Dimana tempat bermainku?
Kemana perginya teman temanku?
Ini dimana?

Kini semua tak lagi sama
Aku tak kenal ini semua!
Rumahku, tempat tinggalku, tempat bermainku
Semua telah berubah!


Beton kokoh dimana mana
Gedung tinggi kian marak
Merampas semua keindahan
Mencuri kehidupan

Aku ingin merubah! merubah ini semua
Tak ingin kulihat bumiku merana lebih lama lagi
Ku ingin hijaunya kembali
Ku ingiin semua kembali

Will Paginate Condition In Rails 3

  • 0
will paginate di rails 3 memiliki beberapa perbedaan, jika di rails 2 "paginate" hampir sama dengan "find", tetapi di rails 3 berbeda.

Contoh Script:

conditions = ["condition what!"]
order_by = ["order by what!"]
a = current_user.a

for rails 2:

@A = a.paginate(:page => params[:page], :per_page => @per_page, :conditions => conditions, :order => order_by)

for rails 3:

a = current_user.a
@A = a.find(:all, :conditions => conditions, :order => order_by).paginate(:page => params[:page], :per_page => @per_page)

jika condition atau order tidak dibuat variabel terpisah maka kita bisa menggunakan where atau order sesuai ketentuan di rails 3