PEMBUATAN WEBSITE TANGGAP DARURAT DENGAN MENGGUNAKAN TEKNIK FRAMEWORK CODEIGNITER Muhammad Hanafi1) 1) Program Studi DIV Komputer Multimedia STIKOM Surabaya Email: [email protected] abstract Website is a component or set of components consisting of text, images, sound animation that is more of a media information of interest to visit. Website is a page of information provided via the Internet that can be accessed around the world for the network connected to the Internet. Framework is a set of libraries are organized in an architecture designed to deliver speed, precision, ease and consistency in application of the definition. CodeIgniter is one of the many existing PHP framework. The purpose of the CodeIgniter framework making it according to the user manual is to produce a framework that will be used for the development project of making the website more quickly than the creation of websites by coding by hand, by providing a lot of libraries that are needed in the creation of websites, with a simple interface and logical structure to access the required libraries. Disaster is a natural occurrence, manmade, or a combination of the two that occur suddenly seingga a terrible negative impact for survival ". Broadly speaking there are three categories of disasters: natural disasters, social disasters, complex disasters. Keywordi: Website, Framework Codeigniter, Dissaster Website merupakan komponen atau framework PHP yang ada. Tujuan dari kumpulan komponen yang terdiri dari teks, pembuatan gambar, suara animasi sehingga lebih menurut user manualnya adalah untuk merupakan media informasi yang menarik menghasilkan framework yang akan dapat untuk dikunjungi. Website adalah halaman digunakan untuk pengembangan proyek informasi yang disediakan melalui jalur pembuatan website secara lebih cepat internet sehingga bisa diakses di seluruh dibandingkan dengan pembuatan website dunia selama terkoneksi dengan jaringan dengan cara koding secara manual, dengan internet. menyediakan banyak sekali pustaka yang Framework adalah sekumpulan library yang diorganisasikan Codeigniter dalam pembuatan ini website, sebuah dengan antarmuka yang sederhana dan rancangan arsitektur untuk memberikan struktur logika untuk mengakses pustaka kecepatan, yang dibutuhkan. konsistensi ketepatan, di dalam pada dibutuhkan framework kemudahan dan pengembangan Bencana adalah suatu kejadian alam, aplikasi dari definisi tersebut. Codeigniter buatan manusia, atau perpaduan antara merupakan salah satu dari sekian banyak keduanya yang terjadi secara tiba-tiba 1 seingga menimbulkan dampak negatif yang halaman backend dasyat bagi kelangsungan hidup. Secara kontent dari website. Contoh umum garis besar ada tiga kategori bencana yaitu: mengenai website dinamis adalah web bencana alam, bencana sosial, bencana berita kompleks. dalamnya atau untuk mengedit web portal yang di terdapat fasilitas berita, polling dan sebagainya. LANDASAN TEORI 1. Pengertian Website: 2. Pengertian Framework: Website merupakan komponen atau Secara umum, framework kumpulan komponen yang terdiri dari teks, menggunakan struktur MVC (Model, View, gambar, suara animasi sehingga lebih Controller). merupakan media informasi yang menarik sekumpulan library yang diorganisasikan untuk dikunjungi. Website adalah halaman pada sebuah rancangan arsitektur untuk informasi yang disediakan melalui jalur memberikan internet sehingga bisa diakses di seluruh kemudahan dan konsistensi di dalam dunia selama terkoneksi dengan jaringan pengembangan internet. Secara garis besar, website bisa tersebut” (Siena, 2009). “Framework adalah kecepatan, aplikasi ketepatan, dari definisi digolongkan menjadi dua bagian yaitu: 1. Model Model mencakup semua proses yang 1. Website Statis Website Statis terkait dengan pemanggilan struktur adalah web yang data baik berupa pemanggilan fungsi, mempunyai halaman tidak berubah. input processing atau mencetak output Artinya untuk melakukan perubahan ke dalam browser. pada suatu halaman pada website dilakukan 2. secara manual 2. View dengan View mencakup semua proses yang mengedit source code yang menjadi terkait layout output. Bisa dibilang struktur dari website tersebut. untuk menaruh Web Dinamis website atau aplikasi. Website Dinamis merupakan website 3. template interface Controller yang secara struktur diperuntukkan Controller mencakup semua proses untuk yang update sesering mungkin. terkait dengan pemanggilan Website dinamis terdiri dari halaman database dan kapsulisasi proses-proses frontend yang bisa diakses oleh user utama. Jadi semisal di bagian ini ada pada file umumnya, juga disediakan bernama member.php, maka 2 semua proses yang terkait dengan 2. Kompatibel dengan PHP versi 4. member akan 3. Ringan dan Cepat. dikapsulisasi/dikelompokan dalam file 4. Terdapat dukungan untuk berbagai ini. basis data. Kelebihan dengan adanya framework akan lebih mempermudah memahami 5. Mendukung Active Record Database. 6. Mendukung form dan validasi data mekanisme kerja dari sebuah applikasi. Ini masukan. tentunya akan sangat membantu proses 7. Keamanan dan XSS filtering. pengembangan 8. Tersedia pengaturan session. 9. Tersedia class untuk mengirim email. sistem yang dilakukan secara team. 10. Tersedia class untuk manipulasi gambar (cropping, resizing, rotate dan 3. Pengertian Codeigniter: Codeigniter merupakan salah satu lain-lain). dari sekian banyak framework PHP yang 11. Tersedia class untuk upload file. ada. Codeigniter dikembangkan oleh Rick 12. Tersedia Ellis (http://www.ellislab.com). Tujuan dari pembuatan framework Codeigniter ini menurut user manualnya adalah untuk class yang mendukung transfer via FTP. 13. Mendukung lokalisasi bahasa. 14. Tersedia class menghasilkan framework yang akan dapat pagination digunakan untuk pengembangan proyek perhalaman). untuk melakukan (membuat tampilan pembuatan website secara lebih cepat 15. Mendukung enkripsi data. dibandingkan dengan pembuatan website 16. Mendukung benchmarking. dengan cara koding secara manual, dengan 17. Mendukung caching. menyediakan banyak sekali pustaka yang 18. Pencatatan error yang terjadi. dibutuhkan website, 19. Tersedia dengan antarmuka yang sederhana dan calendar. dalam pembuatan class untuk membuat struktur logika untuk mengakses pustaka 20. Tersedia class untuk mengetahui user yang dibutuhkan. Codeigniter membiarkan agent, misalnya tipe browser dan kita sistem untuk memfokuskan diri pada pembuatan website dengan meminimalkan pembuatan kode untuk berbagai tujuan pembuatan website. Fitur-fitur yang dimiliki oleh Codeigniter diantaranya: 1. Sistem berbasis Model operasi digunakan untuk pembuatan pengunjung. 21. Tersedia class template website. 22. Tersedia View yang class untuk membuat trackback. Controller 3 23. Tersedia pustaka untuk bekerja dengan XMP-RPC. meliputi lima unsur sebagai jawaban dari pertanyaan yang diajukan itu, yaitu: 24. Menghasilkan clean URL. 1. 25. URI routing yang felksibel. Komunikator (siapa yang mengatakan?) 26. Mendukung hooks, ekstensi class dan plugin. 2. Pesan (mengatakan apa?) 3. Media (melalui saluran/channel/media 27. Memiliki helper yang sangat banyak jumlahnya. apa?) 4. Komunikan (kepada siapa?) 5. Efek (dengan dampak/efek apa?). Media 4. Pengertian Komunikasi: Kata atau istilah komunikasi (dari komunikasi merupakan perantara dalam penyampaian informasi. bahasa Inggris “communication”), secara Jenis-jenis etimologis atau menurut asal katanya bermacam-macam, adalah dari bahasa Latin communicatus, bahasa, tulisan, isyarat, alat peraga atau alat dan pada elektronik. Media komunikasi merupakan kata communis ini unsur yang sangat penting dalam proses memiliki makna “berbagi” atau “menjadi komunikasi. Dengan menggunakan media milik bersama” yaitu suatu usaha yang komunikasi maka aliran informasi, berita memiliki tujuan untuk kebersamaan atau atau pesan dapat dikirim atau diterima kesamaan makna. dengan mudah dan cepat. Menurut (Barata, perkataan ini kata communis. Dalam Untuk komunikasi bersumber memahami tersebut pengertian sehingga dapat media komunikasi antara lain ada berupa 2003) media komunikasi dikelompokkan menjadi tiga jenis berdasarkan dari alat dilancarkan secara efektif bahwa para yang peminat komunikasi sering kali mengutip komunikasi audi, media komunikasi visual, paradigma yang dikemukakan oleh Harold dan Lasswell dalam karyanya, The Structure Website termasuk media komunikasi audio and in visual, karena website merupakan media Society. Lasswell mengatakan bahwa cara komunikasi yang dapat memancarkan suara yang dan Function of Communication baik untuk untuk komunikasi ialah dengan menjelaskan digunakannya, media disertai yaitu: komunikasi tulisan audio ataupun media visual. gambar, menjawab sehingga memungkinkan komunikasi dapat pertanyaan sebagai berikut: Who Says What ditangkap melalui saluran pendengaran dan In Which Channel To Whom With What pengelihatan. Effect?, 5. Bencana Alam: Paradigma menunjukkan bahwa Lasswell yang komunikasi Bencana alam adalah suatu peristiwa alam yang mengakibatkan dampak besar 4 bagi populasi manusia. Peristiwa alam alam sehingga menimbulkan dampak dapat berupa banjir, letusan gunung berapi, negatif bagi kehidupan (kebakaran, gempa bumi, tsunami, tanah longsor, badai epidemic salju, kekeringan, hujan es, gelombang ekosistem, polusi lingkungan). penyakit, kerusakan panas, hurikan, badai tropis, taifun, tornado, kebakaran liar dan wabah penyakit. 6. Tipografi: Beberapa bencana alam terjadi tidak secara alami. Tipografi adalah suatu ilmu dalam memilih Menurut menata huruf dengan 2009) pengaturan penyebarannya pada ruang- “Bencana adalah suatu kejadian alam, ruang yang tersedia, untuk menciptakan buatan manusia, atau perpaduan antara kesan tertentu, sehingga dapat menolong keduanya yang terjadi secara tiba-tiba pembaca untuk mendapatkan kenyamanan seingga menimbulkan dampak negatif yang membaca semaksimal mungkin. Menurut dasyat bagi kelangsungan hidup”. Secara (Kusrianto, 2010) “Tipografi adalah seni garis besar ada tiga kategori bencana dan teknik dalam merancang maupun diantaranya: menata aksara dalam kaitannya untuk 1. Bencana Alam menyusun publikasi visual, baik cetak Bencana alam yaitu bencana yang maupun non-cetak”. Font adalah nama disebabkan oleh perubahan kondisi sebuah jenis huruf. Font memiliki gaya alamiah alam semesta (angin: topan, seperti miring, tebal, miring-tebal. Font badai, putting beliung; tanah: erosi, juga memiliki dua jenis, yaitu Serif dan sedimentasi, logsor, ambles, gempa Sans Serif. 2. (Priambodo, dan bumi; air: banjir, tsunami, kekeringan, Serif jenis huruf yang memiliki garis- perembesan air tanah; api: kebakaran, garis kecilyang berdiri horizontal pada letusan gunung api). badan huruf. Garis-garis kecil ini disebut Bencana Sosial counterstroke atau Serif Bracketed. Ciri-ciri Bencana Sosial yaitu bencana yang utama jenis huruf serif yaitu: disebabkan oleh ulah manusia sebagai 1. Kurva poros yang miring ke kiri. komponen sosial (instabilitas politik, 2. Lengkungan Serif/counterstroke. sosial, 3. Ada kontras antara tebal dan tipis garis kerusuhan dan ekonomi; masal, terror perang: bom, kelaparan, pengungsian). 3. Bencana Kompleks font. 4. Ada palang/garis horizontal pada font. Sans Serif adalah jenis huruf yang Bencana Kompleks yaitu perpaduan memiliki garis-garis kecil dan bersifat solid. antara bencana sosial dan bencana Jenis huruf sans serif lebih tegas, bersifat 5 fungsional dan lebih modern. Ciri-ciri Bencana STP Website utama jenis huruf san serif yaitu: Kompetitor Literatur Eksisting 1. Garis melengkung berbentuk Masalah Wawancara SWOT Perencanaan Sistem square/persegi. Analisa Audien-Sistem DATA 2. Ada perbedaan kontras yang halus. 3. Bentuk mendekati penekanan kea rah IDE Perancangan Desain Konsep garis vertical. Storyboard Layout Pemilihan/Penggunaan jenis huruf Navigasi Typografi Script Beta Version & Evaliuasi Warna yang akan digunakan pada website tanggap darurat yaitu jenis huruf sans serif yaitu Implementasi Sistem Format System Requirement Media Century Gothic. Penggunaan font Century Size Final Testing Gothic ini di pilih karena font ini merupakan font stadard yang digunakan Mac dan PC menurut (Gavin Ambrose, Gambar 1 Diagram Metodologi Perancangan Menggunakan Sistem SDLC. 2007). PERANCANGAN KARYA 1. Desain: METODE PENELITIAN Metode penelitian yang digunakan dalam proses pembuatan website tanggap darurat ini dilakukan berdasarkan SDLC (System Development Life Cycle). Tahapantahapan yang digunakan dalam SDLC diantara adalah planning atau perencanaan, analisa, desain, implementasi (build and coding), pengujuan (testing), Desain website menggunakan tanggap darurat software gambar ini raster, kemudian dipadu dengan CSS (Cascading Style Sheet) dan finishing menggunakan HTML dan PHP. Ada beberapa desain yang pada website tanggap darurat yaitu: 1. Desain Halaman Utama dan pemeliharaan (maintenance). Gambar 2 Desain Halaman Utama. a. Layout pada halaman utama dibuat sederhana dan tidak terlalu banyak gambar, itu di fungsikan agar pada 6 saat website ini dibuka tidak terlalu lama. b. Header terdapat judul website, menu utama, dan peta Indonesia, pada menu utama terdapat menu home/halaman utama, berita, dan Gambar 4 Desain Halaman Berita. informasi. Sedangkan pada peta Halaman berita terdapat header dan Indonesia terdapat tombol kecil konten, konten yang ditampilkan pada yang apa bila mouse/kursor di halaman terletak pada panel kanan, arahkan tepat pada tombol akan dan pada panel kiri terdapat informasi muncul detil berita pada daerah tanggal pemuatan berita. Sedangkan tersebut. untuk komentar berada pada bawah c. Content, Terdapat cuplikan dari berita dan informasi, dan juga berita di setiap beritanya. 4. Desain Halaman Login prakiraan weather/cuaca. 2. Desain Halaman Info Gambar 5 Desain Halaman Login. Halaman Login difungsikan untuk mengakses Gambar 3 Desain Halaman Info. dan konten, konten administrator, agar dapat memasukan/memperbarui Pada detil halaman info terdapat header halaman berita/informasi yang ada pada halaman client. Pada halaman ini ditampilkan pada halaman terletak diminta memasukkan username dan pada panel kiri, dan pada panel kanan merupakan detil dari komentar disetiap yang password. 5. Desain Halaman Administrator sub-sub info yang ada. Terdapat juga tombol baca selengkapnya untuk membaca informasi lebih detil. 3. Desain Halaman Berita 7 oleh pemerintah penanggulangan bencana secara online. 3. Untuk membuat informasi prakiraan cuaca harus menentukan lokasi/koordinat tempat keberadaan user yang sedang mengakses website, kemudian data prakiraan cuaca diambil Gambar 6 Desain Halaman pada server yahoo. Administrator. Halaman administrator merupakan halaman back side, yaitu halaman yang SARAN kusus digunakan untuk memberbarui Beberapa saran yang bisa dijadikan isi halaman front side. Pada halaman sebagai pengembangan dalam penelitian ini terdapat menu di sebelah kiri, dan yang akan datang yaitu sebagai berikut: juga terdapat detil counter informasi, 1. dapat menampung video. komentar dan korban yang ada pada 2. website. Website ini dapat dikembangkan untuk Website ini dapat dikembangkan untuk dapat diakses melalui handphone atau smartphone. KESIMPULAN Setelah melakukan perancangan, 3. Website ini dapat di kembangkan analisa, implementasi dan evaluasi, maka dengan menggunakan APE (Ajax Push dapat ditarik beberapa kesimpulan sebagai Engine) untuk dapat menggunakan berikut: notifikasi secara real time. 1. Untuk membuat website tanggap 4. Website ini dapat di kembangan pada darurat dengan menggunakan teknik OS (operating system) IOS, Android, Framework dan BB OS. Codeigniter dibagi menjadi tiga bagian yaitu: model untuk database, view untuk desain website, DAFTAR PUSTAKA controller Arief, R. (2009, Februari 17). web dinamis. Retrieved oktober 4, 2011, from rudiyantoarief: http:// rudyantoarief.com/wp/?tag=webdinamis. untuk menggabungkan antara model dan view. 2. Untuk membuat website yang dapat memberikan informasi korban bencana kepada pemerintah penanggulangan bencana harus menyediakan database Barata, A. A. (2003). Dasar-dasar Pelayanan Prima. Elex Media Komputindo. korban untuk pendataan, kemudian di upload ke website dan dapat di buka 8 Gavin Ambrose, P. H. (2007). The Fundamentals of Typography. Switzerland: AVA Publishing. Isroi. (2005). Trik Desain Presentasi dengan Power Point. Jakarta: PT Elex Media Komputindo. 2012, from Megawati Nilai Penanganan Bencana oleh Pemerintah Lambat Detik News:http://news.detik.com/commen t/2010/10/08/202251/1459521/10/me gawati-nilai-penanganan-bencanaoleh-pemerintah-lambat. Kobayashi, S. (1999). Colorist: A Practical Handbook for Personal and Professional Use. Kodansha International. Tutang. (2002). Mendesain Web dan Berinternet Bagi Pemula. Jakarta, Jawa Barat, Indonesia: Datakom Lintas Buana. Kusrianto, A. (2010). Pengantar Tipografi untuk Pemakai CorelDRAW, Illustrator, InDesign, Photoshop,. Jakarta: Elex Media Komputindo. Lenggosari. (n.d.). Paduan Warna Menarik untuk Rumah. Bogor: Niaga Swadaya. Pipiapioh. (2010, Agustus). Pengertian website statis. Retrieved 10 02, 2011, from http://piiafiatry.blogspot.com/2010/0 8/pengertian-website-statis-danwebsite.html. Priambodo, S. A. (2009). Panduan Praktis Menghadapi Bencana. Yogyakarta: Kanisius. Sandiago, M. (2009). Feng Shui Prediction: Indonesia Rawan Bencana Tahun 2010-2014. Jakarta: PT Gramedia Pustaka Utama. Saputro, H. W. (2007, Juli 8). Teknologi. Retrieved Oktober 4, 2011, from Balebengong:http://www.balebengon g.net/topik/teknologi/2007/07/08/apa -itu-internet.html. Siena, I. (2009, agustus 04). Retrieved oktober 2, 2011, from http://my.opera.com/aviciena/blog/20 09/08/14/framework-3. Soekarnoputri, M. (2010, Oktober 8). Megawati Nilai Penanganan Bencana oleh Pemerintah Lambat. (irn/ndr, Ed.) Retrieved Februari 20, 9