This is default featured post 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Sabtu, 05 Maret 2016

216 kode warna pada CSS

216 Kode Warna Pada CSS

berikut ini adalah 216 kode warna pada css
#FFFFFF #FFFFCC #FFFF99 #FFFF66 #FFFF33 #FFFF00
#FFCCFF #FFCCCC #FFCC99 #FFCC66 #FFCC33 #FFCC00
#FF99FF #FF99CC #FF9999 #FF9966 #FF9933 #FF9900
#FF66FF #FF66CC #FF6699 #FF6666 #FF6633 #FF6600
#FF33FF #FF33CC #FF3399 #FF3366 #FF3333 #FF3300
#FF00FF #FF00CC #FF0099 #FF0066 #FF0033 #FF0000

#CCFFFF #CCFFCC #CCFF99 #CCFF66 #CCFF33 #CCFF00
#CCCCFF #CCCCCC #CCCC99 #CCCC66 #CCCC33 #CCCC00
#CC99FF #CC99CC #CC9999 #CC9966 #CC9933 #CC9900
#CC66FF #CC66CC #CC6699 #CC6666 #CC6633 #CC6600
#CC33FF #CC33CC #CC3399 #CC3366 #CC3333 #CC3300
#CC00FF #CC00CC #CC0099 #CC0066 #CC0033 #CC0000

#99FFFF #99FFCC #99FF99 #99FF66 #99FF33 #99FF00
#99CCFF #99CCCC #99CC99 #99CC66 #99CC33 #99CC00
#9999FF #9999CC #999999 #999966 #999933 #999900
#9966FF #9966CC #996699 #996666 #999933 #999900
#9933FF #9933CC #993399 #993366 #993333 #993300
#9900FF #9900CC #990099 #990066 #990033 #990000

#66FFFF #66FFCC #66FF99 #66FF66 #66FF33 #66FF00
#66CCFF #66CCCC #66CC99 #66CC66 #66CC33 #66CC00
#6699FF #6699CC #669999 #669966 #669933 #669900
#6666FF #6666CC #666699 #666666 #666633 #666600
#6633FF #6633CC #663399 #663366 #663333 #663300
#6600FF #6600CC #660099 #660066 #660033 #660000

#33FFFF #33FFCC #33FF99 #33FF66 #33FF33 #33FF00
#33CCFF #33CCCC #33CC99 #33CC66 #33CC33 #33CC00
#3399FF #3399CC #339999 #339966 #339933 #339900
#3366FF #3366CC #336699 #336666 #336633 #336600
#3333FF #3333CC #333399 #333366 #333333 #333300
#3300FF #3300CC #330099 #330066 #330033 #330000

#00FFFF #00FFCC #00FF99 #00FF66 #00FF33 #00FF00
#00CCFF #00CCCC #00CC99 #00CC66 #00CC33 #00CC00
#0099FF #0099CC #009999 #009966 #009933 #009900
#0066FF #0066CC #006699 #006666 #006633 #006600
#0033FF #0033CC #003399 #003366 #003333 #003300
#0000FF #0000CC #000099 #000066 #000033 #000000

sumber :ivansys66.blogspot.com

Jumat, 04 Maret 2016

Membuat Form Insert

Assalamualaikum wr.wb

Alhamdulillah kita semua masih diberi kesehatan oleh Allah SWT. Di hari ini saya sedang belajar tentang membuat form database pada php mysql.
Disini saya menggambil database yang sudah saya buat pada pertemuan yang lalu yaitu database puskesmas.
Nah berikut ini adalah contoh dari form database puskesmas yang sudah saya buat :
1. Kita buat form terlebih dahulu dengan script seperti contoh dibawah ini.Disini saya membuat form didalam  table.


 Hasil :


2. kemudian kita harus membuat juga insert2 fungsinya yaitu untuk mengetahui apakah pada insert 1 sudah berhasil di inputkan ke dalam database yang sudah kita buat.


 3. jika sudah berhasil membuat 1 form insert kita beri tombol button untuk masuk ke dalam insert 2(hasil dari insert 1).


4. Mulailah membuat script untuk insert 2 lihat contoh dibawah ini.


5. Pada script diatas adalah hasil dari insert 1, dan yang pali utama dari script diatas yang perlu kita perhatikan yaitu pada penulisan seperti contoh dibawah ini.

6.Berikut ini adalah hasilnya jika berhasil.

7. Nah langkah selanjutnya kita cek pada script database puskesmas dan kita harus samakan nama table yang kita buat untuk insert tadi karena juika db tidak sama maka tidak akan muncul pada web browser.
Berikut ini adalah script dari db puskesmas.



8. Hal yang harus kita perhatikan pada script diatas adalah seperti gamabar dibawah ini.


karena itu adalah cara mengambil dari dalam databasenya. agar bisa ditampilkan dalam web browser.

9. Berikut ini hasil dari database puskesmas sebelum kita insert.


10. Kita kembali ke dalam insert dan mulai untuk mengisi isi dalam form tujuannya agar database puskesmas itu bisa kita tambah dengan 1 pasien lagi yaitu dengan cara kita isikan seluruh isi dalam form yang belum pernah kita buat di db tersebut. contoh :


11. lalu klik tombol button save dan otomatis akan masuk pada insert 2, berikut ini adalah hasil dari db puskesmas yang sudah saya tambahkan pada insert.php tadi.




Sekian dulu sharing saya kali ini semoga bermanfaat. bila blog saya kali ini kurang memuaskan mohon maklum adanya karena saya juga masih dalam proses belajar. hehehehe :)
Terima kasih silahkan mencoba :)

Wassalamualaikum wr.wb

Kamis, 03 Maret 2016

Membuat Web Sekolah

Assalamu'alaikum Wr.Wb

Hari ini saya akan sharing web sekolah SMK buatan saya,

1. Tampilan Home

 <!DOCTYPE html>
<html>
    <head>
        <title>Web SMK</title>
        <style type="text/css">
            body {
                color: #666666;
                background-color: #f9f8f6;
                background-position: center;
                font-family: Georgia, Times, serif;
                line-height: 1.4em;
                margin: 0px;}
            .wrapper {
                width: 940px;
                margin: 20px auto 20px auto;
                border: 2px solid #000000;
                background-color: #ffffff;}
            header {
                height: 160px;
                width: 100%;
                background-image: url("images/headers.png");}
            h1 {
                text-indent: -9999px;
                width: 940px;
                height: 130px;
                margin: 0px;}
            nav, footer {
                clear: both;
                color: #ffffff;
                background-color: green;
                height: 30px;}
            nav ul {
                margin: 0px;
                padding: 5px 0px 5px 30px;}
            nav li {
                display: inline;
                margin-right: 40px;}
            nav li a {
                color: #ffffff;}
            nav li a:hover, nav li a.current {
                color: #000000;}
            section.courses {
                float: left;
                width: 659px;
                border-right: 1px solid #eeeeee;}
            article {
                clear: both;
                overflow: auto;
                width: 100%;}
            hgroup {
                margin-top: 40px;}
            figure {
                float: left;
                width: 290px;
                height: 220px;
                padding: 5px;
                margin: 20px;
                border: 1px solid #eeeeee;}
            figcaption {
                font-size: 90%;
                text-align: left;}
            aside {
                width: 230px;
                float: left;
                padding: 0px 0px 0px 20px;}
            aside section a {
                display: block;
                padding: 10px;
                border-bottom: 1px solid #eeeeee;}
            aside section a:hover {
                color: #985d6a;
                background-color: #efefef;}
            a {
                color: #de6581;
                text-decoration: none;}
            h1, h2, h3 {
                font-weight: normal;}
            h2 {
                margin: 10px 0px 5px 0px;
                padding: 0px;}
            h3 {
                margin: 0px 0px 10px 0px;
                color: #de6581;}
            aside h2 {
                padding: 30px 0px 10px 0px;
                color: #de6581;}
            footer {
                font-size: 80%;
                padding: 7px 0px 0px 20px;}
        </style>
        <!--[if lt IE 9]>
        <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
        <![endif]-->
    </head>
    <body>
        <div class="wrapper">
            <header>
                <h1>SMK Web</h1>
                <nav>
                    <ul>
                        <li><a href="home.html" class="current">home</a></li>
                        <li><a href="visimisi.html">Visi Misi</a></li>
                        <li><a href="sejarah.html">Sejarah</a></li>
                        <li><a href="lokasi.html">Lokasi</a></li>
                        <li><a href="kontak.html">kontak</a></li>
                        <li><a href="Galery.html">Galery</a></li>
                    </ul>
                </nav>
            </header>
            <section class="courses">
                <article>
                    <figure>
                        <img src="images/jurusanKPR.jpg" alt="Keperawatan" width="100%" height="100%" />
                        <figcaption>Keperawatan</figcaption>
                    </figure>
                    <hgroup>
                      
                        <h3></h3>
                    </hgroup>
                    <p></p>
                </article>  
                <article>
                    <figure>
                        <img src="images/jurusanTKR.jpg"alt="Teknik Kendaraan Ringan" width="100%" height="100%" />
                        <figcaption>Teknik Kendaraan Ringan</figcaption>
                    </figure>
                    <hgroup>
                      
                        <h3></h3>
                    </hgroup>
                    <p></p>
                </article>  
            </section>
            <aside>
                <section class="popular-recipes">
                    <h2>Kabar Terbaru</h2><hr>
                    <a href="">Uji Kopetensi Kejuruan (UKK) SMKN 11 Malang</a>
                    <a href="">Pelepasan Mahasiswa Magang Univ. Kanjuruan</a>
                    <a href="">Review Dan Pemantapan kisi kisi Dan Soal Lks Nasional Ke XXIV</a>
                    <a href="">Penjemputan Mahasiswa KPL Univ. Negeri Malang</a>
                    <a href="">Pengamanan dan Pemeliharaan Barang Milik Daerah Tahun 2015</a>
                    <a href="">Rapat Koordinasi Kajian dan Praktik Lapangan (KPL) LP# UM dan Sekolah Mitra</a>
                    <a href="">Full Asesmen oleh BNSP</a>
                    <a href="">Simulasi UNBK Tahap 2</a>
                    <a href="">Try Out Online dan Bimtek Proktor SMK Ujian Nasional Berbasis Komputer Tahun 2015/2016</a>
                </section>
                <section class="contact-details">
                    <h2>Kontak</h2>
                    <p><br />
                      
                </section>
            </aside>
            <footer>
                &copy;smkmuhammadiyah2.sch.org
            </footer>
        </div><!-- .wrapper -->
    </body>
</html>


2. Tampilan VisiMisi
 <!DOCTYPE html>
<html>
<head>
    <title>visimisi</title>
<style>
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
}

li {
    float: left;
}

li a {
    display: block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

li a:hover:not(.active) {
    background-color: #111;
}

.active {
    background-color: #4CAF50;
}
</style>
</head>
<body>
<ul>
  <li><a href="index.html">Home</a></li>
  <li><a class="active" href="visimisi.html">Visimisi</a></li>
  <li><a href="sejarah.html">Sejarah</a></li>
  <li><a href="lokasi.html">Lokasi</a></li>
  <li><a href="contact.html">Contact</a></li>
  <li><a href="Galery.html">Galery</a></li>
</ul>
<h1>VISI DAN MISI SMK Negeri 11 MALANG</h1>
</div>
    <b>A. VISI</b><br>
    1. Mewujudkan SMK PGRI 1 Kudus yang berkualitas, unggul, beriman, dan bertaqwa, berbudi luhur, memiliki lingkungan yang sehat, bersih, aman dan nyaman.<br>
    2. Serta menghasilkan tamatan yang profesional di Dunia kerja tingkat menengah bertaraf nasional dan Internasional<br> 
    <b>B. MISI</b><br>
    1. Meninkatkan keterampilan siswa pada setiap program melalui pengembangan dan analisis KTSP sesuai dengan perkembangan Dunia Usaha dan Dunia Industri.<br>
    2. Mewujudkan proses belajar mengajar melalui Competency Base Training dengan berstandar pada kompetensi keahlian yang berorientasi pada program masing – masing.<br>
    3. Mengembangkan life skill (kecakapan hidup) melalui kegiatan ekstrakurikuler, latihan berwirausaha dengan keahlian spesifik yang berstandar pada kompetensi keterampilan kerja.<br>
    4. Mengembangkan program keahlian yang merupakan tuntutan pasar kerja, menanamkan budaya kerja dan sikap profesional untuk menunjang hidup layak melalui pengembangan karier.<br>
    5. Membentuk sikap dan perilaku santun serta berbudi luhur berbasis IPTEK dan IMTAQ dengan menjunjung tinggi nilai-nilai luhur budaya bangsa.<br>
    6. Mengkondisikan lingkungan sekolah yang sehat, bersih, aman dan nyaman. 7. Melengkapi fasilitas belajar dan fasilitas kebersihan yang aman dan nyaman.<br>
</body>
</html>

3. Tampilan Sejarah
 <!DOCTYPE html>
<html>
<head>
    <title>sejarah</title>
<style>
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
}

li {
    float: left;
}

li a {
    display: block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

li a:hover:not(.active) {
    background-color: #111;
}

.active {
    background-color: #4CAF50;
}
</style>
</head>
<body>
<ul>
  <li><a href="index.html">Home</a></li>
  <li><a href="visimisi.html">Visimisi</a></li>
  <li><a class="active" href="sejarah.html">Sejarah</a></li>
  <li><a href="lokasi.html">Lokasi</a></li>
  <li><a href="contact.html">Contact</a></li>
  <li><a href="Galery.html">Galery</a></li>
</ul>

<center><h1><b>Sejarah SMK Negeri 11 Malang</b></h1></center>
<p>SMK Negeri 11 Malang didirikan tahun 2007 sebagai alih fungsi dari SMA Negeri 11 Malang berdasarkan Surat Keputusan Pendirian No 45 tanggal 1 Mei 2007 dan Nomor Statistik Sekolah 321056105027. SMK Negeri 11 Malang beralamat di Jalan Pelabuhan Bakahuni No 1 Kelurahan Bakalan Krajan Kecamatan Sukun Kota Malang Kode Pos 65148 Telp 0341-836330 Fax 0341-837271,   dengan luas keseluruhan 1.970 m2. Ibu Dra. Aksihari, M.Pd adalah Kepala Sekolah Pertama. Secara resmi tanggal 1 Mei ditetapkan sebagai Hari Ulang Tahun SMK Negeri 11 Malang. Program alih fungsi ini dilaksanakan oleh Pemerintah Kota Malang untuk merealisasi program kemendiknas tentang ratio perbandingan antara SMK dan SMA 70:30</p>

<p>Pada tahun pelajaran 2007-2008 komposisi siswa SMK Negeri 11 Malang hanya terdiri atas empat kelas dengan jumlah siswa sebanyak 154 siswa yang terbagi atas 3 (tiga) program keahlian yaitu Multimedia (dua kelas dengan jumlah siswa 80), RPL (satu kelas dengan jumlah siswa 27), dan Teknik Otomotif (satu kelas dengan jumlah siswa 47). Sedangkan untuk kelas XI dan XII merupakan siswa SMA Negeri 11 Malang dengan jumlah 8 (delapan kelas) yang terdiri atas 3 (tiga) jurusan yaitu IPA, IPS dan Bahasa.</p>

<p>Dalam awal pelaksanaannya, pembelajaran dan sarana praktek untuk siswa SMK Negeri 11 Malang masih sangat minim. Laboratorium program keahlian TI (Multimedia dan RPL) masing-masing hanya mempunyai 20 komputer dengan spesifikasi sedang. Sementara untuk peralatan program keahlian Mekanik Otomotif tidak ada sama sekali sehingga pihak komite mengusahakan peralatan tersebut dengan cara pengadaan sendiri dan meminta bantuan dari pemerintah. Pada pertengahan tahun pelajaran 2007-2008 sarana praktek sudah bisa dicukupi meskipun dengan spesifikasi rendah dan jumlahnya tidak sebanding dengan jumlah siswa.</p>

<p>Tahun 2008-2009 kepercayaan masyarakat akan keberadaan SMK Negeri 11 Malang mulai menampakkan hasil yaitu dengan besarnya jumlah pendaftar yang mencapai 500 siswa. Pada tahun pelajaran ini, program keahlian yang dibuka juga dikembangkan yaitu dengan dibukanya program keahlian Teknik Komputer dan Jaringan dan Animasi, sehingga rombongan belajar dan jumlah siswa meningkat dari 4 kelas menjadi 10 kelas dengan jumlah siswa 420.</p>

<p>Peningkatan mutu pendidikan di SMK Negeri 11 Malang semakin diperhitungkan oleh masyarakat setelah SMK ini ditetapkan sebagai salah satu SMK Aliansi dari SMK Model yaitu SMK Negeri 4 Malang. Hal ini membawa dampak positif bagi sekolah baik dalam peningkatan sarana maupun Sumber Daya Manusia yang ada.</p>

<p>Desember 2008, terjadi pergantian kepemimpinan karena Ibu Aksihari diangkat sebagai Kepala SMK Negeri 3 Malang, dan sebagai penggantinya adalah Bapak Drs. Hari Mulyono, MT. Dibawah kepemimpinan beliaulah “wajah” SMK Negeri 11 Malang benar-benar bernuansa SMK. Hal ini ditandai dengan adanya perombakan-perombakan dalam system manajemen dan proses pembelajaran. Upaya-upaya yang beliau lakukan untuk meningkatkan dan mengembangkan SMK Negeri 11 Malang tidak hanya berupa peningkatan sarana-prasarana, tetapi juga bangunan kelas baru, penataan lingkungan, dan peningkatan SDM baik Guru maupun karyawan.</p>

<p>Pada tahun pelajaran 2011-2012, jumlah peminat yang mendaftar di SMK Negeri 11 Malang pada saat PPDB (Pendaftaran Peserta Didik Baru) mencapai 900 siswa. Setelah diadakan proses penjaringan melalui jalur mandiri dan on line maka siswa yang diterima sebanyak 530 siswa yang terbagi atas 14 (empat belas) rombongan belajar dari 7 (tujuh ) Kompetensi keahlian yaitu Teknik Kendaraan Ringan (TKR), Teknik Sepeda Motor (TSM), Rekayasa Perangkat Lunak (RPL), Multimedia( MM), Teknik Komputer dan Jaringan (TKJ), Animasi (ANM) dan Keperawatan (KPR).</p>

<p>Pada bulan Mei 2012, terjadi pergantian kepala sekolah, dari Drs. Hari Mulyono, MT. , digantikan oleh Dra. Dwi Lestari, MM.   Selama masa jabatan     Dra. Dwi lestari, MM SMK Negeri 11 Malang semakin mengalami kemajuan, terutama pada pembangunan sarana prasarana guna mendukung kegiatan belajar mengajar. Penambahan jumlah Ruang kegiatan belajar (RKB), terus beliau geliatkan seiring bertambahnya peminat SMKN 11 Malang. Realisasi pembangunan Aula bisa terlaksana selama masa jabatan beliau. Perluasan masjid Sabilul Arzaq yang didirikan sekitar akhir 2011 oleh kepala sekolah sebelumnya, Drs. Hari Mulyono,MM , juga terlaksana dimasa kepemimipinan Dra. Dwi Lestari, MM. Sebelum pembangunan perluasan masjid selesai, di bulan Agustus 2015 SMKN 11 Malang harus berganti pimpinan.</p>

<p>Kehadiran Kepala sekolah baru dilingkungan SMKN 11 Malang, Drs. Gunawan Dwiyono, S.ST, M.Pd, memberikan nuansa yang baru pula. Kerjasama dengan dunia industri, sinkronisasi kurikulum dengan dunia industri menjadi salah satu target utama beliau. Beberapa industri, AXIOO, EVERCOSS, telah menjadi partner SMKN 11 Malang untuk mengantar siswa-siswi SMKN 11 Malang siap menghadapi tantangan di dunia kerja. Kelas AXIOO untuk program TKJ ( Teknik Komputer dan Jaringan) telah berhasil di lauching di awal tahun pelajaran 2015-2016. Teaching Factory hasil kerja sama bersama DNA Meruvian & EVERCOSS juga akan dilauncing di awal tahun 2016 ini. Selain beliau juga melaksanakan perbaikan dan peningkatan sarana dan prasarana yang telah ada. Pembangunan Laboratorim jurusan TKR dan TSM yang memenuhi standart, Perbaikan Gazebo Kantin yang bertujuan untuk kenyamanan, kebersihan dan kesehatan lingkungan, pembangunan sarana outdoor activities agar siswa lebih nyaman dan senang melaksanakan kegiatan belajar di luar kelas, juga beliau kembangkan. Perluasan masjid Sabillul Arzaq juga dilaksanakan demi mendukung kegiatan dan meningkatkan IMTAQ siswa siswi SMKN 11 Malang.</p>
</body>
</html>

4. Tampilan lokasi
<!DOCTYPE html>
<html>
<head>
<script
src="http://maps.googleapis.com/maps/api/js">
</script>

<script>
var map;
function initialize()
{
var mapOpt = {
  center:new google.maps.LatLng(51.508742,-0.120850),
  zoom:6,
  mapTypeId:google.maps.MapTypeId.ROADMAP
  };
map=new google.maps.Map(document.getElementById("googleMap"),mapOpt);
}

google.maps.event.addDomListener(window, 'load',initialize);
</script>
<style>
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
}

li {
    float: left;
}

li a {
    display: block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

li a:hover:not(.active) {
    background-color: #111;
}

.active {
    background-color: #4CAF50;
}
</style>
</head>
<body>
<ul>
  <li><a href="index.html">Home</a></li>
  <li><a href="visimisi.html">Visi&Misi</a></li>
  <li><a href="sejarah.html">Sejarah</a></li>
  <li><a class="active" href="lokasi.html">Lokasi</a></li>
  <li><a href="contact.html">Contact</a></li>
  <li><a href="Galery.html">Galery</a></li>
</ul>
<button onclick="alert(map.getCenter());">Get center</button>
<br><br>
<div id="googleMap"style="width:400px;height:300px;"></div>

</body>
</html>

Rabu, 02 Maret 2016

CSS

Cascading Style Sheets

1. Cascading Style Sheet (CSS) merupakan aturan untuk mengatur beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. CSS bukan merupakan bahasa pemograman.
Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word yang dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer, images, dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa berkas (file).[1] Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang dibuat dengan bahasa HTML dan XHTML.[1]
CSS dapat mengendalikan ukuran gambar, warna bagian tubuh pada teks, warna tabel, ukuran border, warna border, warna hyperlink, warna mouse over, spasi antar paragraf, spasi antar teks, margin kiri, kanan, atas, bawah, dan parameter lainnya.[1] CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan dokumen.[2] Dengan adanya CSS memungkinkan kita untuk menampilkan halaman yang sama dengan format yang berbeda.

 

Sejarah CSS

Nama CSS didapat dari fakta bahwa setiap deklarasi style yang berbeda dapat diletakkan secara berurutan, yang kemudian membentuk hubungan ayah-anak (parent-child) pada setiap style.[3] CSS sendiri merupakan sebuah teknologi internet yang direkomendasikan oleh World Wide Web Consortium atau W3C pada tahun 1996.[2] Setelah CSS distandarisasikan, Internet Explorer dan Netscape melepas browser terbaru mereka yang telah sesuai atau paling tidak hampir mendekati dengan standar CSS.[3]

Versi

Untuk saat ini terdapat tiga versi CSS, yaitu CSS1, CSS2, dan CSS3. CSS1 dikembangkan berpusat pada pemformatan dokumen HTML, CSS2 dikembangkan untuk memenuhi kebutuhan terhadap format dokumen agar bisa ditampilkan di printer, sedangkan CSS3 adalah versi terbaru dari CSS yang mampu melakukan banyak hal dalam desain website. CSS2 mendukung penentuan posisi konten, downloadable, huruf font, tampilan pada tabel /table layout dan media tipe untuk printer. Kehadiran versi CSS yang kedua diharapkan lebih baik dari versi pertama dan kedua.
CSS3 juga dapat melakukan animasi pada halaman website, di antaranya animasi warna hingga animasi 3D. Dengan CSS3 desainer lebih dimudahkan dalam hal kompatibilitas websitenya pada smartphone dengan dukungan fitur baru yakni media query. Selain itu, banyak fitur baru pada CSS3 seperti: multiple background, border-radius, drop-shadow, border-image, CSS Math, dan CSS Object Model.[4]

Penulisan

Saat masuk pada bagian CSS, sering dijumpai kode sebagai berikut:
h1 {
    color: #0789de;
   }
Bagian pertama sebelum tanda '{}' dinamakan selector, sedangkan yang diapit oleh '{}' disebut declaration yang terdiri dari dua unsur, yaitu property dan value.[5]Selector dalam pernyataan di atas adalah h1, sedangkan color adalah property, dan #0789de adalah value.[5]
Selain itu ada tiga metode penulisan CSS atribut, yaitu :[6]

Inline Style Sheet

CSS didefinisikan langsung pada tag HTML yang bersangkutan. Cara penulisannya cukup dengan menambahkan atribut style="..." dalam tag HTML tersebut.[6] Style hanya akan berlaku pada tag yang bersangkutan, dan tidak akan memengaruhi tag HTML yang lain.[6]
Contoh penulisan CSS dengan metode Inline Style Sheet [6]:
<html>
<head>
<title>Contoh Bentuk Inline </title>
</head>
<body bgcolor="#FFFFFF">
<p id="cth1">
Ini adalah contoh tag P tanpadiformat menggunakan CSS </p>

<p id="cth2" style="font-size:20pt">
Tag P ini diformat dengan besar font 20 point </p>

<p id="cth3" style="font-size:14pt; color:red">
Tag P ini diformat dengan besar font 14 point, dan menggunakan warna merah </p>
</body>
</html>

Embedded Style Sheet

CSS didefinisikan terlebih dahulu dalam tag <style> ... </style> di atas tag <body>.[6] Pada pendefinisian ini disebutkan atribut-atribut CSS yang akan digunakan untuk tag-tag HTML, yang selanjutnya dapat digunakan oleh tag HTML yang bersangkutan.[6]
Contoh penggunaan CSS dengan metode Embedded Style Sheet :[6]
<html>
<head>
<title>Contoh Bentuk Embedded</title>
</head>
<style>
body {background:#0000FF; color:#FFFF00; margin-left:0.5in}
h1 {font-size:18pt; color:#FF0000}
p {font-size:12pt; font-family:arial; text-indent:0.5in}
</style>

<body>
<h1 id="cth1">Judul ini berukuran 18 dengan warna merah!</h1>
<p id="cth2">Tag p ini di format dengan besar font 12 point dengan tipe font Arial dan mempunyai identasi 0.5 inch </p>
<p id="cth3">Yang perlu diperhatikan juga bahwa body disini telah diformat dengan margin kiri 0.5 inch dan warna background biru</p>
</body>
</html>

Sifat CSS

Ada dua sifat CSS yaitu internal dan eksternal.[7] Jika internal yang dipilih, maka skrip itu dimasukkan secara langsung ke halaman website yang akan didesain.[7] Kalau halaman web yang lain akan didesain dengan model yang sama, maka skrip CSS itu harus dimasukkan lagi ke dalam halaman web yang lain itu.[7]
Sifat yang kedua adalah eksternal di mana skrip CSS dipisahkan dan diletakkan dalam berkas khusus.[7] Nanti, cukup gunakan semacam tautan menuju berkas CSS itu jika halaman web yang didesain akan dibuat seperti model yang ada di skrip tersebut.[7]

Fakta Menggunakan CSS

Fakta Menggunakan CSS di antaranya :[8]
  • Telah didukung oleh kebanyakan browser versi terbaru, tetapi tidak didukung oleh browser-browser lama.
  • Lebih fleksibel dalam penempatan posisi layout. Dalam layouting CSS, kita mengenal Z-Index untuk menempatkan objek dalam posisi yang sama.
  • Menjaga HTML dalam penggunaan tag yang minimal, hal ini berpengaruh terhadap ukuran berkas dan kecepatan pengunduhan.
  • Dapat menampilkan konten utama terlebih dahulu, sementara gambar dapat ditampilkan sesudahnya.
  • Penerjemahan CSS setiap browser berbeda, tata letak akan berubah jika dilihat di berbagai browser
  • CSS adalah layouting "Masa Depan" dengan penggabungan bersama XHTML.

Contoh Berkas CSS

[9]
<html>
<head>
<style type="text/css">
body
{
background-color:#d0e4fe;
}
h1
{
color:orange;
text-align:center;
}
p
{
font-family:"Times New Roman";
font-size:20px;
}
</style>
</head>

<body>

<h1>CSS example!</h1>
<p>This is a paragraph.</p>

</body>
</html>

Selasa, 01 Maret 2016

TCP / IP

TCP/IP

TCP/IP (singkatan dari Transmission Control Protocol/Internet Protocol) jika diterjemahkan adalah Protokol Kendali Transmisi/Protokol Internet, adalah gabungan dari protokol TCP (Transmission Control Protocol) dan IP (Internet Protocol) sebagai sekelompok protokol yang mengatur komunikasi data dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan internet yang akan memastikan pengiriman data sampai ke alamat yang dituju. Protokol ini tidaklah dapat berdiri sendiri, karena memang protokol ini berupa kumpulan protokol (protocol suite). Protokol ini juga merupakan protokol yang paling banyak digunakan saat ini, karena protokol ini mampu bekerja dan diimplementasikan pada lintas perangkat lunak (software) di berbagai sistem operasi Istilah yang diberikan kepada perangkat lunak ini adalah TCP/IP stack.
Protokol TCP/IP dikembangkan pada akhir dekade 1970-an hingga awal 1980-an sebagai sebuah protokol standar untuk menghubungkan komputer-komputer dan jaringan untuk membentuk sebuah jaringan yang luas (WAN). TCP/IP merupakan sebuah standar jaringan terbuka yang bersifat independen terhadap mekanisme transport jaringan fisik yang digunakan, sehingga dapat digunakan di mana saja. Protokol ini menggunakan skema pengalamatan yang sederhana yang disebut sebagai alamat IP (IP Address) yang mengizinkan hingga beberapa ratus juta komputer untuk dapat saling berhubungan satu sama lainnya di Internet. Protokol ini juga bersifat routable yang berarti protokol ini cocok untuk menghubungkan sistem-sistem berbeda (seperti Microsoft Windows dan keluarga UNIX) untuk membentuk jaringan yang heterogen.
Protokol TCP/IP selalu berevolusi seiring dengan waktu, mengingat semakin banyaknya kebutuhan terhadap jaringan komputer dan Internet. Pengembangan ini dilakukan oleh beberapa badan, seperti halnya Internet Society (ISOC), Internet Architecture Board (IAB), dan Internet Engineering Task Force (IETF). Macam-macam protokol yang berjalan di atas TCP/IP, skema pengalamatan, dan konsep TCP/IP didefinisikan dalam dokumen yang disebut sebagai Request for Comments (RFC) yang dikeluarkan oleh IETF.

Arsitektur

Arsitektur TCP/IP tidaklah berbasis model referensi tujuh lapis OSI, tetapi menggunakan model referensi DARPA. Seperti diperlihatkan dalam diagram, TCP/IP merngimplemenasikan arsitektur berlapis yang terdiri atas empat lapis. Empat lapis ini, dapat dipetakan (meski tidak secara langsung) terhadap model referensi OSI. Empat lapis ini, kadang-kadang disebut sebagai DARPA Model, Internet Model, atau DoD Model, mengingat TCP/IP merupakan protokol yang awalnya dikembangkan dari proyek ARPANET yang dimulai oleh Departemen Pertahanan Amerika Serikat.
Setiap lapisan yang dimiliki oleh kumpulan protokol (protocol suite) TCP/IP diasosiasikan dengan protokolnya masing-masing. Protokol utama dalam protokol TCP/IP adalah sebagai berikut:

Pengalamatan

Protokol TCP/IP menggunakan dua buah skema pengalamatan yang dapat digunakan untuk mengidentifikasikan sebuah komputer dalam sebuah jaringan atau jaringan dalam sebuah internetwork, yakni sebagai berikut:
  • Pengalamatan IP: yang berupa alamat logis yang terdiri atas 32-bit (empat oktet berukuran 8-bit) yang umumnya ditulis dalam format www.xxx.yyy.zzz. Dengan menggunakan subnet mask yang diasosiasikan dengannya, sebuah alamat IP pun dapat dibagi menjadi dua bagian, yakni Network Identifier (NetID) yang dapat mengidentifikasikan jaringan lokal dalam sebuah internetwork dan Host identifier (HostID) yang dapat mengidentifikasikan host dalam jaringan tersebut. Sebagai contoh, alamat 205.116.008.044 dapat dibagi dengan menggunakan subnet mask 255.255.255.000 ke dalam Network ID 205.116.008.000 dan Host ID 44. Alamat IP merupakan kewajiban yang harus ditetapkan untuk sebuah host, yang dapat dilakukan secara manual (statis) atau menggunakan Dynamic Host Configuration Protocol (DHCP) (dinamis).
  • Fully qualified domain name (FQDN): Alamat ini merupakan alamat yang direpresentasikan dalam nama alfanumerik yang diekspresikan dalam bentuk <nama_host>.<nama_domain>, di mana <nama_domain> mengindentifikasikan jaringan di mana sebuah komputer berada, dan <nama_host> mengidentifikasikan sebuah komputer dalam jaringan. Pengalamatan FQDN digunakan oleh skema penamaan domain Domain Name System (DNS). Sebagai contoh, alamat FQDN id.wikipedia.org merepresentasikan sebuah host dengan nama "id" yang terdapat di dalam domain jaringan "wikipedia.org". Nama domain wikipedia.org merupakan second-level domain yang terdaftar di dalam top-level domain .org, yang terdaftar dalam root DNS, yang memiliki nama "." (titik). Penggunaan FQDN lebih bersahabat dan lebih mudah diingat ketimbang dengan menggunakan alamat IP. Akan tetapi, dalam TCP/IP, agar komunikasi dapat berjalan, FQDN harus diterjemahkan terlebih dahulu (proses penerjemahan ini disebut sebagai resolusi nama) ke dalam alamat IP dengan menggunakan server yang menjalankan DNS, yang disebut dengan Name Server atau dengan menggunakan berkas hosts (/etc/hosts atau %systemroot%\system32\drivers\etc\hosts) yang disimpan di dalam mesin yang bersangkutan.

Konsep dasar

Layanan

Berikut ini merupakan layanan tradisional yang dapat berjalan di atas protokol TCP/IP:
  • Pengiriman berkas (file transfer). File Transfer Protocol (FTP) memungkinkan pengguna komputer yang satu untuk dapat mengirim ataupun menerima berkas ke sebuah host di dalam jaringan. Metode otentikasi yang digunakannya adalah penggunaan nama pengguna (user name) dan password'', meskipun banyak juga FTP yang dapat diakses secara anonim (anonymous), alias tidak berpassword. (Keterangan lebih lanjut mengenai FTP dapat dilihat pada RFC 959.)
  • Remote login. Network terminal Protocol (telnet) memungkinkan pengguna komputer dapat melakukan log in ke dalam suatu komputer di dalam suatu jaringan secara jarak jauh. Jadi hal ini berarti bahwa pengguna menggunakan komputernya sebagai perpanjangan tangan dari komputer jaringan tersebut. (Keterangan lebih lanjut mengenai Telnet dapat dilihat pada RFC 854 dan RFC 855.)
  • Computer mail. Digunakan untuk menerapkan sistem surat elektronik. (Keterangan lebih lanjut mengenai e-mail dapat dilihat pada RFC 821 RFC 822.)
  • Network File System (NFS). Pelayanan akses berkas-berkas yang dapat diakses dari jarak jauh yang memungkinkan klien-klien untuk mengakses berkas pada komputer jaringan, seolah-olah berkas tersebut disimpan secara lokal. (Keterangan lebih lanjut mengenai NFS dapat dilihat RFC 1001 dan RFC 1002.)
  • Remote execution. Memungkinkan pengguna komputer untuk menjalankan suatu program tertentu di dalam komputer yang berbeda. Biasanya berguna jika pengguna menggunakan komputer yang terbatas, sedangkan ia memerlukan sumber yg banyak dalam suatu sistem komputer.
    Ada beberapa jenis remote execution, ada yang berupa perintah-perintah dasar saja, yaitu yang dapat dijalankan dalam system komputer yang sama dan ada pula yg menggunakan sistem Remote Procedure Call (RPC), yang memungkinkan program untuk memanggil subrutin yang akan dijalankan di sistem komputer yg berbeda. (sebagai contoh dalam Berkeley UNIX ada perintah rsh dan rexec.)
  • Name server yang berguna sebagai penyimpanan basis data nama host yang digunakan pada Internet (Keterangan lebih lanjut dapat dilihat pada RFC 822 dan RFC 823 yang menjelaskan mengenai penggunaan protokol name server yang bertujuan untuk menentukan nama host di Internet.)

Request for Comments

RFC (Request For Comments) merupakan standar yang digunakan dalam Internet, meskipun ada juga isinya yg merupakan bahan diskusi ataupun omong kosong belaka. Diterbitkan oleh IAB yang merupakan komite independen yang terdiri atas para peneliti dan profesional yang mengerti teknis, kondisi dan evolusi Internet. Sebuah surat yg mengikuti nomor RFC menunjukan status RFC :
  • S: Standard, standar resmi bagi internet
  • DS: Draft standard, protokol tahap akhir sebelum disetujui sebagai standar
  • PS: Proposed Standard, protokol pertimbangan untuk standar masa depan
  • I: Informational, berisikan bahan-bahan diskusi yg sifatnya informasi
  • E: Experimental, protokol dalam tahap percobaan tetapi bukan pada jalur standar.
  • H: Historic, protokol-protokol yg telah digantikan atau tidak lagi dipertimbankan utk standardisasi.

Bentuk arsitektur

Dikarenakan TCP/IP adalah serangkaian protokol di mana setiap protokol melakukan sebagian dari keseluruhan tugas komunikasi jaringan, maka tentulah implementasinya tak lepas dari arsitektur jaringan itu sendiri. Arsitektur rangkaian protokol TCP/IP mendifinisikan berbagai cara agar TCP/IP dapat saling menyesuaikan.
Karena TCP/IP merupakan salah satu lapisan protokol Model OSI, berarti bahwa hierarki TCP/IP merujuk kepada 7 lapisan OSI tersebut. Tiga lapisan teratas biasa dikenal sebagai "upper level protocol" sedangkan empat lapisan terbawah dikenal sebagai "lower level protocol". Tiap lapisan berdiri sendiri tetapi fungsi dari masing-masing lapisan bergantung dari keberhasilan operasi layer sebelumnya. Sebuah lapisan pengirim hanya perlu berhubungan dengan lapisan yang sama di penerima (jadi misalnya lapisan data link penerima hanya berhubungan dengan lapisan data link pengirim) selain dengan satu layer di atas atau di bawahnya (misalnya lapisan network berhubungan dengan lapisan transport di atasnya atau dengan lapisan data link di bawahnya).
Model dengan menggunakan lapisan ini merupakan sebuah konsep yang penting karena suatu fungsi yang rumit yang berkaitan dengan komunikasi dapat dipecahkan menjadi sejumlah unit yang lebih kecil. Tiap lapisan bertugas memberikan layanan tertentu pada lapisan diatasnya dan juga melindungi lapisan diatasnya dari rincian cara pemberian layanan tersebut. Tiap lapisan harus transparan sehingga modifikasi yang dilakukan atasnya tidak akan menyebabkan perubahan pada lapisan yang lain. Lapisan menjalankan perannya dalam pengalihan data dengan mengikuti peraturan yang berlaku untuknya dan hanya berkomunikasi dengan lapisan yang setingkat. Akibatnya sebuah layer pada satu sistem tertentu hanya akan berhubungan dengan lapisan yang sama dari sistem yang lain. Proses ini dikenal sebagai Peer process. Dalam keadaan sebenarnya tidak ada data yang langsung dialihkan antar lapisan yang sama dari dua sistem yang berbeda ini. Lapisan atas akan memberikan data dan kendali ke lapisan dibawahnya sampai lapisan yang terendah dicapai. Antara dua lapisan yang berdekatan terdapat interface (antarmuka). Interface ini mendifinisikan operasi dan layanan yang diberikan olehnya ke lapisan lebih atas. Tiap lapisan harus melaksanakan sekumpulan fungsi khusus yang dipahami dengan sempurna. Himpunan lapisan dan protokol dikenal sebagai "arsitektur jaringan".



SUMBER :  https://id.wikipedia.org/wiki/Internet_protocol_suite

Twitter Delicious Facebook Digg Stumbleupon Favorites More