Kamis, 19 Mei 2016

Cara Membuat Website Sederhana


Membuat website itu tidaklah sulit namun diperlukan pengetahuan dan kemampuan mendesain menggunakan HTML dan CSS. Pada kesempatan ini saya akan menjelaskan cara membuat website sederhana. Tetapi sebelum itu kita harus terlebih dahulu mengerti apa itu dasar HTML dan CSS

HTML adalah  Hyper Text Markup Language (HTML) adalah bahasa markup/formatting dari desain web. Bukan untuk membuat penampilan yang sesuai dengan desain. Jadi sebaiknya jangan dulu memikirkan bagaimana agar markup HTML yang kita buat sesuai dengan desain, karena ini adalah tugas CSS untuk membuat markup HTML menjadi sesuai dengan desain website.
CSS adalah Cascading Style Sheet (CSS) merupakan aturan untuk mengendalikan 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. Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang dibuat dengan bahasa HTML.

       Setiap kali kita jumpai bermacam-macam website, pasti pada website tersebut terdapat elemen layout yang hampir setiap halaman website mempunyai layout yang berbeda-beda. Semua website memiliki gaya yang unik dalam mengatur layoutnya masing-masing. Terdapat  langkah-langkah cara untuk membuat website sederhana menurut saya berikut ini.


Langkah 1: Membuat Struktur Umum HTML
Kita akan memulai dengan belajar tentang tag HTML, yang mana tag HTML akan digunakan dalam membangun file HTML dengan struktur pada umumnya. Pembuatan struktur umum HTML tersebut memudahkan untuk memulai dalam pembuatan website. 
Berikut ini konsep struktur umum HTML yang akan dibuat.
 <html><head>
<title> sucirwdn </title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="style.css">
<html>
</head>
<body>
<div class="wrapper">
<div class="page">
            <div class="pageleft">
                <div class="contentleft" align="center">
        <div class="header">      
    <img src="gi.jpg" alt="srwdn">  
</div>
</body>
</html>
Pada skrip diatas terdapat tag head, tag ini berfungsi sebagai header dalam dokumen HTML kita. Tag ini jika dirender atau dijalankan tidak akan muncul dalam halaman browser, tag ini berguna untuk memasukkan tag meta atau sering disebut meta tag, memasukkan skrip CSS dan JS (Javascript).

Kemudian terdapat atribut “charset” dalam meta tag, charset disini berarti “character set”, dan set yang telah ditentukan adalah “utf-8”, ini adalah set yang akan kita gunakan dalam membangun website. Meta tag charset bersifat opsional dalam membangun halaman web. Dengan menerapkan tag-tag tersebut kita akan memberi spesifikasi halaman HTML dengan lebih baik.

Skrip HTML diatas terdapat baris <style type="text/css">, di dalam skrip ini nantinya akan ditempatkan CSS untuk mengatur layout halaman website. Sedangkan pada <title>Pengenalan CSS & HTML</title> berfungsi untuk memberikan title halaman web.

Skrip <div class="wrapper"> berfungsi untuk membentuk atau membungkus suatu elemen halaman web, ‘bungkusan’ ini diberi class dengan nama wrapper, dengan class ini kita bisa mengatur semua elemen yang berada di dalamnya dengan skrip CSS.
    Kesimpulan dari skrip diatas adalah kita telah memberikan judul halaman website dan menyediakan tempat untuk ditempatkannya skrip CSS.
Langkah 2: Membuat Elemen Header & Nav
Dalam contoh ini, Elemen <header> digunakan untuk tempat dari nama website dan navigasi utama. Berikut skrip header, letakkan persis dibawah <div class="wrapper">.
 <header>
<nav>
<ul>
<li><a class="current" href="Home.html">Home</a></li>
<li><a href="profil1.html" class="menu">Profil</a></li>
<li><a href="Kontak.html" class="menu">Kontak</a></li>
<li><a href="Tentang.html" class="menu">Tentang</a></li>
</ul>
</nav>
</header>
Elemen ini bisa digunakan di berbagai keperluan dalam pembuatan navigasi, baik navigasi yang berada tepat dibawah header, atau navigasi yang terletak pada footer. Baris berikutnya memberikan daftar link navigasi sebagai alat navigasi untuk mempermudah dalam mengakses halaman web.

Langkah 3: Membuat Elemen Aside 
Elemen <aside> bertindak sebagai tempat/wadah untuk konten yang berhubungan dengan seluruh halaman. Sebagai contoh, elemen ini bisa berisi link ke halaman web lain, daftar posting terbaru, kotak pencarian, atau widget-widget lainnya. Berikut skrip dari elemen Aside. Letakkan skrip ini dibawah skrip <section> diatas, tepatnya setelah skrip </section>.
<aside>
<section class="contact-details">

<img src="dim.jpg" width="170">
<div>..............................................</div>
<div> Suci Rania Wardani </div>
<div>..............................................</div>
Web Desain
</section>
</aside>
<header>
<nav>
<div class="sp">
    <marquee> ... Selamat Datang Diweb saya ...  </marquee>
</div>
</nav>
</header>



Langkah 4: Membuat CSS dan Gambar
Berikut skrip CSS yang nantinya kita insert ke dalam elemen <style type="text/css"> pada langkah ke-1 tadi.

 header, section, footer, aside, nav,{
    display: block;}
   body {
    color: #666;
    background-color: #f9f8f6;
    background-position: center;
    font-family: arial;
    line-height: 1.4em;
    margin: 0px;
    font-family:kristen ITC}
   .wrapper {
    width: 30%;
    margin: 100px auto;
    border: 2px solid #eee;
    background-color: #ffffff;
    text-align : center}
   header {
    
    background-size:40%;}
   h1 {
    text-indent: -9999px;
    width: 940px;
    height: 130px;
    margin: 0px;}
   nav, footer {
    clear: both;
    color: #ffffff;
    background-color: #555;
    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: #ddd;}
   section.content {
    float: center-left;
    width: 800px;
    border-right: 2px solid #eeeeee;padding-right:30px
    }
 
   aside {
    width: 250px;
    float: contentleft;
    padding: 0px 0px 0px 20px;}
   aside section a {
    display: block;
    padding: 20px;
    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: 40px 0px 10px 0px;
    color: #de6581;}
   footer {
    font-size: 80%;
    padding: 7px 0px 0px 20px;}

Selanjutnya sesuaikan penempatan letak gambar dan nama gambar dengan skrip CSS diatas. Berikut hasil dari pengerjaan pembuatan website yang sudah dilakukan sesuai dengan penjelasan diatas




Langkah 5: Mengupload web
Untuk menguploadnya saya menggunakan Free Hosting 000webhost.com
Pertama2 Sign Up terlebih dahulu di http://www.000webhost.com, setelah Sign Up selaesai anda akan diminta membuat domain atau memilih domain yg disediakan 000webhost.com, untuk ini saya memilih menggunakan domain dr 000webhost.com yaitu : http://srwdn.netau.net


Lalu Upload File yg ada di htdocs ke public_html




Lalu selesai, dan bisa di buka Link berikut:


Jumat, 15 April 2016

Cara Membuat Tabel Dengan Menggunakan Atribut CSS

CSS merupakan singkatan dari Cascading Style Sheets, yaitu sebuah bahasa berbasis text yang digunakan untuk memformat tampilan dari halaman web yang dibuat dengan HTML, misalnya dalam hal pewarnaan, ukuran, posisi dsb. Memungkinkan kita untuk memberikan efek-efek khusus pada isi halaman web secara lebih spesifik. Memungkinkan kita mengubah tampilan beberapa halaman web sekaligus dengan sedikit kode. Pada link berikut ini kita akan membuat contoh tabel dengan CSS baik itu dengan atribut style (inline) maupun internal dan eksternal CSS.
Berikut adalah contoh tabel dengan menggunakan atribut css :

<html>
<head>
<title>Contoh Table Css</title>
</head>
<style>
 a{
  border: 1px solid red;
  padding: 5px 10px;
  background-color: yellowgreen;
  color: green;
  font-weight: bold;
  font-family: arial;
  text-decoration: none;
  border-radius: 5px;
  display: block;
  width: 150px;
  text-align : center;
 }
 a:hover{
  color: maroon;
  background-color: pink;
}
 a:active{
  background-color: greenyellow;
 }
 table {
  border-collapse: collapse;
  width: 500px;
  margin: 25px;
  font-family: arial;
 }

tr, td {
 border: 1px solid white;
}
 .no1{
  background-color: pink;
  border-radius: 8px 8px 0px 0px;
  border: 2px solid white;
 }
 .no2{
  background-color: white;
 }
 .no2:hover{
  background-color: greenyellow;
 }
 .no3{
  background-color: gray;
 }
 .no3:hover{
  background-color: green;
 }
 .no4{
  border: 2px solid white;
 }
</style>
<body>

<table border="0">
 <th class="no1">No</th>
 <th class="no1">Jenis Bunga</th>
 <th class="no1">Asal Negara</th>

 <tr class="no2">
  <td>1</td>
  <td>Bunga Sakura</td>
  <td>Jepang</td>
 </tr>

 <tr class="no3">
  <td>2</td>
  <td>Bunga Plumeria</td>
  <td>Amerika Tengah</td>
 </tr>

 <tr class="no2">
  <td>3</td>
  <td>Bunga Magnolia</td>
  <td>Prancis</td>
 </tr>

 <tr class="no3">
  <td>4</td>
  <td>Bunga Tulip </td>
  <td>Belanda</td>
 </tr>

 <tr class="no2">
  <td>5</td>
  <td>Bunga Ros</td>
  <td>Bulgaria</td>
 </tr>

 <tr class="no3">
  <td>6</td>
  <td>Bunga Melati</td>
  <td>Indonesia</td>
 </tr>

</table>
</body>
</html>

 Adapun hasil :
Dalam percobaan ini baground terlihat seperti biasa ,, namu pada setiap pernomoran mempunya warna yang berbeda-beda dengan makasud memberikan tampilan agar lebih menarik, maka setiap penomoran akan di beri warna baground sperti yang diinginkan . Berikut hasil outputnya :


Pada hasil tabel diatas dapat terlihat jika kursor mengarah pada no.5 maka warna akan berubah menjadi berwarna hijau muda, dan saat kursor mengrah pada no.6 warna yang di tampikan berubah menjadi berwarna hijau tua.
Jadi, penggunaan atribut css pada pembuatan tabel berfungsi untuk memberikan tampilan yang berbeda-beda sesuai dengan keinginan.


Kamis, 14 April 2016

PERBEDAAN , ECHO, PRINT, PRINT-F

Assalamualaikum wr, wb
Kali ini saya akn menjelaskan tentang, Perbedaan Echo, Print, Print-f dan Mencari Format fungsi Date pada PHP ... ??
Berikut Penjelasannya ...


1. ECHO
Echo berfungsi untuk menampilakan satu output data atau lebih yang dipisahkan dengan tanda koma(,) atau berfungsi untuk menampilkan string terformat. Perintah echo() secara pengoperasiannya sama dengan print(), namun terdapat 2 buah perbedaan.Pertama, tidak dapat digunakan untuk suatu bagian dari sebuah ekspresi yang kompleks, karena return echo adalah void, sementara return print adalah Boolean.
  Contoh:
<?php
echo “ hello ”, 1, 2, 3, “welcome to belajarc <br/>”;
?>

2. PRINT
boolean print (argument)
Print adalah konstruksi bahasa dalam php untuk menampilkan string yang berfungsi hampir sama dengan echo tetapi print hanya dapat menampilkan 1 data.Perintah print() berguna untuk menampilkan suatu feedback sesuai dengan argument yang di kirim kepada user, dan print() juga dapat menampilkan antara string dan variable secara bersamaan
 Contoh :
<?php
Print(“hello,welcome to belajarc <br/>”);
?>

 3. PRINT-F
Printf memiliki fungsi yang hampir sama dengan echo dan print,bedanya printf dapat mengatur format data yang akan ditampilakan.
 Contoh:
<?php>
Printf(“%s %d %0.02f <br />\n”, “string”, 18, 3.14);
?>
Ket:
%s adalah format untuk string
%d adalah dormat untuk integer,notasi desimal
%f adalah format untuk desimal atau bilangan real
Format string selalu menggunakan tanda persen(%). Pada format %s mewakili kata”string”, %d mewakili 18, &0.02f mewakili 3.14. 

Jadi terlihat ada beberapa perbedaan pada ketiga fungsi diatas.Fungsi echo akan dieksekusi lebih cepat dibandingkan dengan print , perbedaan ini disebabkan fungsi print  akan mengembalikan status integer yang menyatakan apakah proses berhasil dilaksanakan atau tidak. Disisi lain echo hanya menampilkan output saja dan tidak mengerjakan hal lainnya. Adapun dalam implementasinya status nilai kembalian dari penggunaan fungsi string hampir tidak pernah diperlukan.



MENCARI FORMAT FUNGSI DATE PADA PHP

Fungsi ini dIgunakan untuk menampilkan format tanggal dan waktu lokal sesuai dengan tanggal sistem komputer anda. Adalah fungsi untuk menampilkan waktu server sekarang. Fungsi ini mengambil waktu dari server dan menampilkannya sesuai format yang diminta oleh script. PHP menyediakan beberapa parameter untuk fungsi date(). Parameter ini berkaitan dengan format data yang dikembalikan oleh fungsi tersebut.

 Sintak PHP:
    date ( string $format [, int $timestamp ] )
  
Dalam date terdapat beberapa format penulisan untuk mengambil tanggal. Berikut adalah format penulisan karakter untuk tanggal :
  • d – Menampilkan¬†tanggal sekarang (01-31)
  • m – Menampilkan bulan sekarang dalam angka¬†(01-12)
  • Y – Menampilkan tahun (dalam empat digit)
  • l (huruf kecil ‘L’) – menampilkan nama¬†hari sekarang
Karakter lain, seperti “/”, atau “.” “-” Juga dapat disisipkan di antara karakter untuk menambahkan format tambahan. Perhatikan contoh penulisan PHP berikut :
Contoh :
<?php
echo "Today is " . date("Y/m/d") . "<br>";
echo "Today is " . date("Y.m.d") . "<br>";
echo "Today is " . date("Y-m-d") . "<br>";
echo "Today is " . date("l");
?>
Outputnya:
Today is 2015/04/04
Today is 2015.04.04
Today is 2015-04-04
Today is Saturday
Selain untuk tanggal fungsi Date PHP juga dapat digunakan untuk mengambil waktu sekarang. Berikut format penulisan karakter untuk waktu :
  • h – Menampilkan jam sekarang¬†(01-12)
  • i – Menampilkan menit sekarang¬†(00-59)
  • s – Menampilkan detik sekarang¬†(00-59)
  • a – Untuk menampilkan waktu¬†am atau pm 
Contoh :
<?php
echo "The time is " . date("h:i:sa");
?>
Outputnya :
The time is 12:36:32pm
Kita juga dapat mengambil tanggal dan waktu sekaligus dengan cara mengkombinasikan format karakter tanggal dan waktu dalam fungsi date PHP. Perhatikan contoh program dibawah :
Contoh :
<?php
echo "Tanggal dan Waktu sekarang adalah " . date("d/m/Y h:i:s");
?>


Output : 

Tanggal dan Waktu sekarang adalah 04/04/2015 12:36:32


FUNGSI DATE
Dalam fungsi date() terdapat beberapa kode yang dapat mewakili setiap perintah dalam program . ini beberapa jenis timestamp yang dapat digunakan untuk mengatur format tampilan Tanggal dan waktu.


Dalam fungsi date() terdapat beberapa kode yang dapat mewakili setiap perintah dalam program. Berikut kode – kode tersebut : - See more at: http://hastomo.net/php/fungsi-waktu-date-time-dalam-php/#sthash.ysh5FRn6.dpu f
                 Tabel. Karakter String Format
HARI
Simbol Keterangan Contoh
d Menampilkan hari dalam sebulan dengan 2 digit angka. 01- 31
j Menampilkan hari dalam sebulan dengan 2 digit angka tanpa di awali nol. 1 – 31
D Menampilkan hari dalam seminggu dengan 3 digit huruf. Mon, Sun
l Menampilkan hari dalam seminggu dengan huruf penuh. Monday, Sunday
N Menampilkan hari dalam seminggu dengan 1 digit angka. 1, 7
S Menampilkan hari dalam sebulan dalam bentuk English ordinal suffix. st, nd, rd, th
w Menampilkan hari dalam seminggu dengan diawali dari 0. 0, 6
Z Menampilkan hari dalam setahun dengan diawali dari 0. 0 – 365

MINGGU
Simbol Keterangan Contoh
W Menampilkan minggu dalam setahun.

BULAN
Simbol Keterangan Contoh
F Menampilkan bulan dalam setahun. January – December
m Menampilkan bulan dalam setahun dengan 2 digit angka. 01 – 12
M Menampilkan bulan dalam setahun dengan 3 digit huruf. Jan – Dec
n Menampilkan bulan dalam setahun dengan 2 digit angka tanpa di awali nol. 1 – 12

TAHUN
Simbol Keterangan Contoh
Y menampilkan tahun. 2012, 2017
y menampilkan tahun hanya 2 digit akhir. 12, 17

WAKTU
Simbol Keterangan Contoh
a Menampilkan Ante meridiem dan Post meridiem (huruf kecil) am, pm
A Menampilkan Ante meridiem dan Post meridiem (huruf bersar). AM, PM
g Menampilkan jam dalam sehari dengan format 12 jam tanpa di awali nol. 1 – 12
G Menampilkan jam dalam sehari dengan format 24 jam tanpa di awali nol. 0 – 23
h Menampilkan jam dalam sehari dengan format 12 jam. 01 – 12
H Menampilkan jam dalam sehari dengan format 24 jam. 00 – 23
i Menampilkan menit dalam satu jam. 00 – 59
s Menampilkan detik dalam satu menit. 00 – 59
u Menampilkan mikro detik. 654321