Membangun Website PHP MySQL Jejaring Komunitas Sederhana

dokumen-dokumen yang mirip
Mengenal Web Dinamis dan Statis Serta Perbedaanya

Trik Mudah Membuat CMS Website dari Nol

BAB 1 PENDAHULUUAN. tersebut untuk mempermudah penyelesaian berbagai pekerjaan.

KBKF53110 WEB PROGRAMMING

PETUNJUK PENGGUNAAN PRODUK (UNTUK SISWA)

BAB 1 PENDAHULUAN. Perkembangan aplikasi web yang semakin pesat sejak munculnya teknologi internet sangat

BAB II LANDASAN TEORI...

BAB 1 PENDAHULUAN. Teknologi informasi pada saat ini telah berkembang sangat pesat sehingga

BAB 1 PENDAHULUAN. dunia ini dengan menggunakan fasilitas maupun dengan cara chatting. Mungkin

BAB 1 PENDAHULUAN. Perkembangan teknologi informasi dan teknologi komputer saat ini berkembang

BAB 1 PENDAHULUAN. penjualan. Media promosi yang dapat dilakukan untuk memasarkan suatu produk

BAB 1 PENDAHULUAN. bidang informasi berbasis teknologi internet. Website diharapkan dapat dijadikan

BAB 2 LANDASAN TEORI

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

2.8.1 PHP (Hypertext Preprocessor)... II MySQL... II Macromedia Dreamweaver 8... II-12 BAB III ANALISIS SISTEM 3.

BAB 4 IMPLEMENTASI DAN PENGUJIAN

BAB 1 PENDAHULUAN. di seluruh dunia ini dengan menggunakan fasilitas maupun dengan cara

BAB I PENDAHULUAN. Menurut Ciptaningtyas, Ijtihadie, dan Lumayung (2014) bahwa di

BAB 1 PENDAHULUAN. Perkembangan Aplikasi Web yang semakin berkembang pesat sejak munculnya

BAB II TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN. Semakin berkembangnya teknologi internet maka kebutuhan dalam memperoleh

BAB 1 PENDAHULUAN. mengandalkan iklan dan selebaran untuk memajukan bisnis yang dijalankannya. Saat

BAB 1 PENDAHULUAN. Kebutuhan akan informasi yang akurat dan tepat untuk penyajian data sangat

BAB V IMPLEMENTASI DAN PENGUJIAN

SISTEM INFORMASI PENERIMAAN SISWA BARU SEKOLAH MENENGAH PERTAMA BERBASIS WEB (STUDI KASUS KABUPATEN KUTAI KARTANEGARA)

BAB 1 PENDAHULUAN. menyebarkan informasi pembelajaran (Pandia, Hendry : 2007). Seiring dengan era

Pembuatan Situs Web Pada Sekolah Menengah Kejuruan Negeri (SMKN) 38 Jakarta Berbasis Web Dinamis Dengan Php Dan Mysql

Materi 1 Komputer Aplikasi IT (KAIT) 2 SKS Semester 1 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya nizar.radliya@yahoo.com

RANCANG BANGUN WEBSITE JURNAL ILMIAH BIDANG KOMPUTER (STUDI KASUS : PROGRAM STUDI ILMU KOMPUTER UNIVERSITAS MULAWARMAN)

BAB IV HASIL DAN PEMBAHASAN

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

BAB I PENDAHULUAN. A. Latar Belakang Masalah

Object-Oriented Programming Sederhana Dengan PHP

BAB II TINJAUAN PUSTAKA. Berkaca dari pesatnya laju perkembangan teknologi. modern, sistem penjadwalan guru di sebuah sekolah akan lebih

BAB I PENDAHULUAN. internet yang sangat membantu dalam kemudahan serta kecepatan pengiriman,

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya /

BAB 1 PENDAHULUAN. dapat diakses siapa saja dan dimana saja selama ada koneksi. Teknologi internet

BAB 1 PENDAHULUAN. Komputer adalah kekuatan yang dominan di dalam masyarakat. Penggunaannya terus saja

POLITEKNIK NEGERI JAKARTA

FRANS CAISAR RAMADHAN APLIKASI MANAJEMEN KARYAWAN BERBASIS WEB MENGGUNAKAN CODEIGNITER

Cara Membuat Website. Heni Handayani. Abstrak. Pendahuluan. ::

BAB I PENDAHULUAN. adalah sebuah dimensi baru dalam kehidupan manusia. Kehadiran internet dalam

BAB 1 PENDAHULUAN. Saat ini adalah zamannya internet dimana batasan waktu dan jarak tidak berarti lagi

SISTEM INFORMASI PENGGAJIAN PEGAWAI RUMAH TAHANAN NEGARA KELAS IIB TANJUNG PURA TUGAS AKHIR YULIZA MAHRIDHA

BAB I PENDAHULUAN Latar Belakang. Teknologi informasi pada saat ini telah berkembang sangat pesat sehingga mempunyai

SISTEM INFORMASI AKADEMIK BERBASIS PHP DAN MYSQL PADA YAYASAN PERGURUAN PANGERAN ANTASARI MEDAN TUGAS AKHIR RINA MARLENI

BAB III ANALISIS DAN PERANCANGAN Analisis Sistem Sistem Perangkat Pendukung Perangkat Keras (Hardware)

BAB II TINJAUAN PUSTAKA

BAB IV HASIL DAN PEMBAHASAN

BAB I PENDAHULUAN. disetiap instansi pemerintah dan swasta dalam berbagai bidang menggunakan

BAB II TINJAUAN PUSTAKA

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI E_LEARNING UNTUK PEMBELAJARAN BAHASA PEMROGRAMAN PHP

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

Bab 4. Hasil dan Pembahasan

BAB 1 PENDAHULUAN. saja di seluruh dunia ini dengan menggunakan fasilitas maupun dengan cara

BAB II TINJAUAN PUSTAKA

RANCANG BANGUN SISTEM E-LELANG BERBASIS WEB MENGGUNANKAN PHP DAN MYSQL NASKAH PUBLIKASI PROGRAM STUDI INFORMATIKA FAKULTAS KOMUNIKASI DAN INFORMATIKA

SISTEM PENJUALAN JERSEY BOLA BERBASIS WEB PADA TOKO MANSYUR JERSEY MEDAN TUGAS AKHIR AMRIZAL SURBAKTI

BAB 1 PENDAHULUAN Latar Belakang. Sistem informasi merupakan suatu sistem yang menerima masukan data dan

MEMBANGUN WEBSITE SMP NEGERI 1 DOLOK BATU NANGGAR MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR MADANIYAH FITRAHAYATI

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

SISTEM INFORMASI LOWONGAN PEKERJAAN BERBASIS WEB PADA BALAI LATIHAN KERJA BOYOLALI

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. perusahaan yang serupa menggunakan sistem pelayanan bisinis secara online.

BAB II LANDASAN TEORI

SISTEM PENJUALAN JERSEY BOLA BERBASIS WEB PADA TOKO MANSYUR JERSEY MEDAN MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR VINCEN H SIAGIAN

PERANCANGAN WEBSITE DINAMIS DI DINAS PERINDUSTRIAN DAN PERDAGANGAN (DISPERINDAG) KOTA MEDAN TUGAS AKHIR KARMILA

BAB IV HASIL DAN UJI COBA

RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) PEMROGRAMAN WEB. Disusun Oleh: Lelly Hidayah Anggraini, S.Kom, M.Cs

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. disesuaikan dengan desain sistem yang sudah dibuat. Rancang Bangun sistem

PANDUAN MEMBUAT BLOG Wordpress.com

DAFTAR ISI BAB II : LANDASAN TEORI

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

DAFTAR ISI Bab I : Pendahuluan Bab II : Landasan Teori

PENGESAHAN PENGUJI SIDANG...

TUGAS AKHIR DORIS SILALAHI

BAB 1 PENDAHULUAN. kehidupan manusia membuat manusia yang dalam hal ini sebagai user menginginkan

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

Bab 4 Pembahasan dan Hasil

PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI KOS DAN KONTRAKAN BERBASIS WEB LAPORAN TUGAS AKHIR. Disusun Sebagai Syarat Untuk Memenuhi Tugas Akhir

Petunjuk Penggunaan Moodle Bagi Pengajar

BAB 1 PENDAHULUAN. ini fenomena memperlihatkan paradigma yang semakin bergeser dari kekuatan

BAB IV HASIL DAN IMPLEMENTASI. belajar dan bertukar ilmu dilingkungan jurusan Teknologi Informasi. Halaman-halaman

BAB IV IMPLEMENTASI DAN EVALUASI. implementasi desain dalam bentuk kode-kode program. Kemudian di tahap ini

Mengembangkan Website Berbasis Wordpress

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Tak bisa dipungkiri, dalam jangka waktu yang relatif singkat, teknologi informasi (TI)

BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris

BAB 2 LANDASAN TEORI. Internet (Interconnection Networking) adalah sebuah jaringan komputer yang

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN. yang ada di dunia bisa kita dapatkan dalam waktu yang relatif singkat. Kemampuan

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

Teknik Informatika D3

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

SISTEM INFORMASI PENGOLAHAN DATA KEPENDUDUKAN PADA KECAMATAN TIANG PUMPUNG KEPUNGUT KABUPATEN MUSI RAWAS BERBASIS WEBSITE

PERANCANGAN APLIKASI E-COMMERCE TOKO ALAT MUSIK ONLINE TUGAS AKHIR

BAB IV HASIL DAN PEMBAHASAN

DOKUMEN SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM PEMESANAN ONLINE PENGGUNAAN LAPANGAN FUTSAL UNTUK GOOL FUTSAL SURABAYA

BAB I PENDAHULUAN 1.1. Latar Belakang

Transkripsi:

Membangun Website PHP MySQL Jejaring Komunitas Sederhana Oleh : Arif Subroto Copyright 2019 by Arif Subroto Penerbit Arif Subroto Desain Sampul: Arif Subroto (subrotoarif@yahoo.co.id) Diterbitkan melalui: www.nulisbuku.com

Kata Pengantar Puji syukur penulis ucapkan kepada ALLAH pencipta alam semesta, kedua orang tua saya, kedua adik saya, saudara, dan semua teman yang langsung atau tidak langsung sehingga dapat terselesaikannya buku ini. Buku ini merupakan persembahan penulis untuk semua pembaca yang ingin memulai membangun website dari nol. Saat saya masih kuliah pada jurusan teknik komputer, saya mendapatkan matakuliah pemrograman web, saat itu saya mendapatkan materi html, php, dengan mysql sebagai databasenya. Saat itu saya masih bingung kok hasilnya hanya tampil pada localhost saja. Padahal saya saat itu masih awam dan ingin sekali mempunyai website online walau cupu, saya juga berkeliling ke toko buku ternyata sistem pembelajaran untuk membangun website hampir semua menggunakan localhost untuk sarana pengujiannya, hanya sedikit buku yang membahas tentang web server di internet.padahal saya juga membeli beberapa buku pemrograman website yang berjalan mulus pada localhost namun saat saya pindahkan ke web server internet program website tersebut tidak berjalan mulus padahal saya sudah ubah file koneksinya dengan benar. Berbekal pengalaman itu saya membuat situs jejaring komunitas sederhana yang online di internet, karena pembuatannya langsung pada web server internet. Situs jejaring komunitas sederhana pada buku ini merupakan kerangka dasar seperti website yang ada pada internet. Fitur seperti komentar pengunjung, daftar, login, edit profil, update status, komentar status, pasang iklan, pasang berita, dan logout merupakan fitur yang sudah umum pada website di internet. Penulis menyadari masih banyak kekurangan di 2

sana sini, saran yang membangun sangat di harapkan penulis untuk penyempurnaan buku penulis selanjutnya. Jakarta, Januari 2019 Penulis (subrotoarif@yahoo.co.id) 3

Daftar Isi Kata Pengantar...2 Daftar Isi...4 Bab I Pendahuluan...7 1.1 HTML...7 1.2 CSS... 8 1.3 JavaScript.....9 1.4 PHP... 9 1.5 MySQL 10 1.6 XAMP....10 1.7 HOSTING.. 11 Bab II Web Hosting Gratis...12 2.1 Membuat Akun Hosting.....12 2.2 Simpan File Dalam Htdocs Dengan Online File Manager..14 2.3 Konfigurasi File Di Folder Htdocs...16 2.4 Implementasi Pemanggilan File Dan Folder Web.....17 2.5 Membuat Web Sederhana Pada Hostingan....18 2.6 Membuat Database Dan Tabel Dengan PhpMyadmin......22 Bab III Membuat Web Jejaring Komunitas Sederhana.. 26 3.1 Sekilas Tentang Web......26 3.2 Membuat Database Web.26 3.3 Membuat Tampilan Web....30 4

3.4 Coding Web...31 3.5 Coding include web....31 3.6 Halaman Utama Web...40 3.7 Halaman Daftar...45 3.8 Halaman Jualan...51 3.9 Halaman Berbagi Info...55 3.10 Halaman Anggota...57 3.11 Halaman Buku Tamu...61 3.12 Halaman Dinding...63 3.13 Halaman Foto Gambar...70 3.14 Halaman Lihat Komentar...72 3.15 Halaman Edit Profil...78 3.16 Halaman Input Jualan...82 3.17 Halaman Input Berbagi Info...90 3.18 Halaman Galery Gambar...97 3.19 Halaman Mencari Anggota...101 3.20 Halaman Keluar...106 3.21 Testing Web...107 Bab IV Membuat Web Admin Jejaring Komunitas Sederhan... 108 4.1 Sekilas Tentang Web... 108 4.2 Membuat Database Web.. 109 4.3 Membuat Tampilan Web...... 109 4.4 Coding Web...... 110 4.5 Coding Include Web.........110 4.6 Halaman Masuk Admin Web.......112 4.7 Halaman Utama Administrator.........114 4.8 Halaman Edit Profil Admin...... 115 4.9 Halaman Data Anggota........119 4.10 Halaman Data Info Anggota...... 122 4.11 Halaman Data Komen Anggota...... 124 4.12 Halaman Data Komen Pengunjung........126 5

4.13 Halaman Keluar Admin.........128 4.14 Testing Web......129 4.15 Keamanan Website......130 Penutup...132 Daftar Pustaka...133 Tentang Penulis...134 6

Bab I Pendahuluan Saat kita berselancar di internet dan mengunjungi satu website ke website yang lain pastinya di antara kita bertanya bagaimana cara membuat website tersebut. Jawabannya adalah website tersebut di bangun menggunakan bahasa pemrograman web di antaranya HTML, CSS, JavaScript, PHP, dan lainnya serta menggunakan database untuk penyimpanan datanya seperti yang populer adalah database MySQL.Setelah bahasa pemrograman web dan database telah tersedia, hal yang tidak kalah penting adalah media penyimpanan yang memungkinkan website yang telah tersedia dapat di akses di internet. Media penyimpanan tersebut adalah webserver atau lebih populer di sebut hosting di internet. Pada sub bab selanjutnya penjelasan mengenai bahasa pemrograman web, database, dan hosting akan di bahas satu persatu. 1.1 HTML HTML (Hyper Text Markup Language) adalah bahasa yang paling banyak di gunakan untuk membuat kerangka halaman website. Maksudnya dalam membuat website kita memerlukan berbagai macam bahasa seperti HTML, CSS, PHP, JavaScript dan lainnya sesuai kebutuhan namun bahasa bahasa tersebut sering kali dibungkus dengan HTML agar dapat di tampilkan dengan baik. Walaupun dalam implementasinya kita dapat membangun halaman website hanya dengan HTML saja, tetapi halaman website tersebut sangat sederhana dan bersifat statis. Buku ini menjelaskan tentang membangun website dari nol jadi para pembaca harus mengenal struktur bahasa 7

HTML dan bahasa lainnya yang terdapat pada buku ini, walaupun sebagian programmer menyatakan bahwa HTML bukan bahasa pemrograman karena tidak perlu di kompile tetapi penulis menyatakan bahwa HTML merupakan bahasa pemrograman karena memiliki perintah perintah khusus seperti bahasa pemrograman lainnya walaupun tidak perlu di kompile. Maksudnya di kompile adalah bahasa tersebut di uji terlebih dahulu oleh software bahasa pemrograman setelah sintaxnya di tuliskan agar output dari bahasa pemrograman tersebut dapat di tampilkan, bila terdapat kesalahan pada sintax bahasa pemrograman tersebut maka outputnya tidak dapat di tampilkan di sertai keterangan error. Hal ini berbeda dengan HTML yang tidak memerlukan software bahasa pemrograman khusus untuk menuliskan sintaxnya dan bila terjadi kesalahan pun output dari HTML tetap di tampilkan. 1.2 CSS CSS (Cascading Style Sheets) adalah bahasa pemrograman website untuk mendefinisikan bagaimana elemen HTML di tampilkan. Bahasa pemrograman ini di gunakan untuk mengontrol gaya dan layout pada banyak halaman website menjadi satu blok sintax atau satu file. Maksudnya adalah apabila kita membuat format dalam HTML, misalnya format warna pada teks maka kita harus menuliskan pada setiap halaman website format warna teks tersebut (pengulangan sintax), hal ini dapat di hindari jika kita menggunakan CSS. Selain menghindari pengulangan sintax, CSS juga membuat sintax menjadi lebih rapi dan ringkas di dalam satu blok sintax atau satu 8

file. Sehingga bila gaya atau layout tertentu di perlukan kita hanya perlu memanggil file CSS tersebut. 1.3 JavaScript JavaScript adalah bahasa pemrograman website yang digunakan untuk memprogram sifat dari sebuah website. Dengan JavaScript ini kita bisa membuat notifikasi pada halaman website bila terjadi kesalahan input tanpa harus merefresh atau pindah kehalaman lain, membatasi panjang karakter input, membatasi karakter input, dan lainnya sehingga website kita memiliki kemampuan seperti aplikasi desktop. 1.4 PHP PHP (Hypertext Preprocessor) adalah bahasa pemrograman yang berfungsi untuk membangun website dinamis. Maksud dari website dinamis adalah website yang tidak statis seperti bila kita menggunakan bahasa HTML untuk membangun website, dimana bila kita ingin merubah tampilan website kita harus merubah sintax HTML nya, dengan PHP kita tidak perlu melakukan hal itu, dengan PHP memungkinkan konten website kita di taruh di dalam database sehingga untuk melakukan perubahan tampilan atau konten website, kita tidak perlu merubah sintax HTML atau sintax PHP dari website tersebut. Dari keterangan di atas sudah menggambarkan bahwa bahasa pemrograman PHP dapat mengakses sebuah database dan melakukan perubahan data pada database tersebut. Namun tidak seperti HTML, bahasa pemrograman PHP memerlukan software khusus 9

Tentang Penulis Arif Subroto, alumnus D3 Akademi Bina Sarana Informatika dan S1 Teknik Informatika STMIK NUSAMANDIRI di Jakarta. Saat ini, ia sebagai pengelola toko klontong. Selain itu, sebagai freelance jasa perbaikan hardware dan software komputer, kursus private komputer, dan jasa perbaikan, perakitan, atau pemasangan alat alat listrik dan elektronika. Penulis juga pernah menjadi asisten lab komputer selama 4 semester di Akademi Bina Sarana Informatika pada tahun 2010-2012, Staff IT pada PT. Mitra Integrasi Informatika pada tahun 2013, Staff IT pada PT. Libra Emas Permata pada tahun 2014-2015, dan Staff IT pada PT. Duta Integrasi Pratama pada tahun 2015-2016. 10