Showing posts with label Kuliah. Show all posts
Showing posts with label Kuliah. Show all posts

Saturday 31 March 2018

Membuat Captcha di HTML PHP Framework Codeigniter


Membuat Captcha di HTML PHP Framework Codeigniter


Dalam pembahasan kali ini kita akan Membuat Captcha di HTML PHP Framework Codeigniter. Perlu kita ketahui bahwa dengan Captcha suatu aplikasi akan menghindari adanya perlakuan aksi secara terus menerut oleh bot (robot) misal melakukan pendaftaran terus menerus secara otomatis sehingga mengakibatkan kegagalan sistem. Namun apa sebenarnya itu Captcha?

Menurut Wikipedia (https://id.wikipedia.org/wiki/CAPTCHA) :
CAPTCHA atau Captcha adalah suatu bentuk uji tantangan-tanggapan (challange-response test) yang digunakan dalam perkomputeran untuk memastikan bahwa jawaban tidak dihasilkan oleh suatu komputer. Proses ini biasanya melibatkan suatu komputer (server) yang meminta seorang pengguna untuk menyelesaikan suatu uji sederhana yang dapat dihasilkan dan dinilai oleh komputer tersebut. Karena komputer lain tidak dapat memecahkan CAPTCHA, pengguna manapun yang dapat memberikan jawaban yang benar akan dianggap sebagai manusia. Oleh sebab itu, uji ini kadang disebut sebagai uji Turing balik, karena dikelola oleh mesin dan ditujukan untuk manusia, kebalikan dari uji Turing standar yang biasanya dikelola oleh manusia dan ditujukan untuk suatu mesin. CAPTCHA umumnya menggunakan huruf dan angka dari citra terdistorsi yang muncul di layar.

Ada banyak penyedia Captcha saat ini, yang paling terkenal ada reCAPTCHA milik Google, BotDetect milik Captcha.com. Mana yang lebih baik? Tentu keduanya sangat baik untuk diterapkan pada sistem kita. Namun kali ini kita akan fokus untuk menerapkan Captcha di Framework Codeigniter dengan menggunakan BotDetect milik Captcha.com.

Hal yang perlu dipersiapkan :
DOWNLOAD Library BotDetect CAPTCHA Generator Codeigniter : KLIK DISINI

Langkah-langkah :
1. Download library terlebih dahulu melalui link diatas

2. Copy file sesuaikan dengan folder di aplikasi Codeigniter anda (misal file dalam folder config copy ke folder config sistem anda)

3. Buat routes terlebih dahulu yaitu dengen cara (buka config->routes.php) tambahkan kode dibawah ini  dilokasi paling bawah kode file routes.php 

$route['botdetect/captcha-handler'] = 'botdetect/captcha_handler/index';

Membuat Captcha di HTML PHP Framework Codeigniter

4. Buka controller yang ingin anda terapkan captcha, kemudian tambahkan kode berikut :

$this->load->library('botdetect/BotDetectCaptcha', array( 'captchaConfig' => 'ExampleCaptcha' ));
$data['captchaHtml'] = $this->botdetectcaptcha->Html();
$this->load->view('view_daftar',$data); //sesuaikan pemanggilan view anda, dan sesuaikan variabel $data


Membuat Captcha di HTML PHP Framework Codeigniter


5. Buka view yang akan diterapkan captchanya, contoh (view_daftar.php) masukan kode berikut dilokasi kemunculan captcha yang anda inginkan :

<?php echo $captchaHtml; ?>

Membuat Captcha di HTML PHP Framework Codeigniter

6. Cek hasilnya

Demikian tutorial singkat Membuat Captcha di HTML PHP Framework Codeigniter, semoga bermanfaat bagi anda dan jangan lupa komen dibawah dan klik iklan sebagai wujud apresiasi kepada kami. Terima kasih

oleh Dafizara
Share:

Macam-Macam Jenis dan Tipe Website Lengkap



Macam-Macam Jenis dan Tipe Website Lengkap


Di erta teknologi saat ini, mencari informasi bukanlah hal yang sulit. Dengan melalui media website tentu seseorang dapat mendapatkan informasi yang dibutuhkan. Namun beberapa orang merasa kebingungn untuk mengetahui website yang mereka kunjungi merupaka tipe atau jenis website seperti apa. Banyak macam, jenis atau tipe website yang perlu diketahui, antara lain :

JENIS WEBSITE BERDASARKAN SYSTEM
 
1. Website Statis (Static Website)
Sebuah website statis dapat dikatakan adalah bentuk paling sederhana dari membangun sebuah website, di mana konten situs disampaikan tanpa perlunya database atau pengolahan dari sisi server. Website statis ini sering digunakan untuk situs-situs sederhana yang minim interaksi pengguna/pengunjung, misalkan situs brosur, profil perusahaan sederhana, dan lain sebagainya. Sebuah website statis juga dapat mencakup grafis yang cukup kompleks, animasi dan fitur JavaScript di dalamnya.

Website statis memiliki kterabatasan yaitu tidak memberikan interaksi pengguna yang lebih kompleks, karena tidak adanya database dari server. Sehingga informasi yang dihasilkan tidak memberikan konten yang sesuai dengan harapan pengguna.

2. Website Dinamis (Dynamic Websites)
Website dinamis atau dynamic situs bergantung pada scripting di sisi sever guna menyajikan interaksi dengan pemakai dan seringkali dynamic situs ini memakai database guna menyajikan/memberikan konten untuk masing-masing halaman website. Website dinamis biasanya tidak sedikit dipergunakan guna mengembangkan situs dengan skala besar atau situs dengan konten yang dinilai lebih efektif bila memakai pengelolaan database serta yang memerlukan keterampilan lain laksana menyortir konten atau hasil pencarian, fitur login atau data member situs dan seterusnya. Contoh misalnya, situs katalog, album foto, toko online dan beda sebagainya.

3. Flash Website
Flash ialah sebuah teknologi yang cukup modern untuk membina seluruh situs/website. Membangun situs dengan Flash bisa menyuguhkan visual dan interaksi yang menakjubkan untuk pemakai. Namun, dengan Flash nyaris tidak barangkali untuk merealisasikan teknik Search Engine Optimisation (SEO) dan seringkali membutuhkan resource yang lumayan tinggi guna menjalankannya. Sampai ketika ini pemakaian Flash untuk membina website telah semakin sedikit, bahkan sudah tidak sedikit pengembang situs yang menghindari pemakaian Flash pada website.


JENIS WEBSITE BERDASARKAN FUNGSI

1. Search Engine

Search Engine atau mesin pencari ialah jenis situs yang mengoleksi data situs dan informasi dari sekian banyak  website yang terdapat di interney ke dalam database, yang lantas padat diperlihatkan menurut keyword (keywords) penelusuran oleh pemakai. Beberapa misal dari situs jenis search engine ialah Google, Yahoo, Bing, DuckDuckGo dan beda sebagainya.

2. Directory

Website berjenis ‘Directory’ ini menyajikan informasi data terhadap urusan yang spesifik, contohnya data alamat-alamat restoran di sekian banyak  kota dan beda sebagainya.  Gambaran situs jenis ini tidak cukup lebih laksana Yellopages, namun tidak terbentur melulu pada penelusuran tempat atau perusahaan namun juga dapat bidang/hal lainnya, contohnya laksana website Wadahpengantin.com.

3. Portal

Seperti namanya, portal, jenis situs ini adalah‘pintu gerbang’ mengarah ke sumber informasi atau website lain. Bisa disebutkan karakternya serupa dengan search engine/mesin pencari namun di dalam situs portal, informasi dari situs-situs beda tersebut dibentuk sedemikan rupa guna disajikan dengan lebih unik dan informatif. Bila pengunjung/pemakai tertarik untuk memahami informasi yang terdapat dengan lebih lengkap, maka pemakai akan ditunjukkan ke sumber yang aslinya. Namun ketika ini pada lazimnya website portal tidak melulu menampilkan informasi dari sumber luar, terkadang mereka pun menampilkan informasi-informasi dalam situs mereka sendiri dan lazimnya website portal-portal besar pun menyediakan layanan lain, laksana email, forum, bahkan mempunyai search engine dan beda sebaginya.

Perbedaan situs portal dengan situs search engine ialah dimana hasil percarian atau informasi dari situs-situs lain itu bukan ditelusuri datanya secara otomatis, tetapi ditabung dan dikelola oleh pengelola secara dictionary atau index. Beberapa misal web portal antara lain ialah Yahoo, msn, dan beda sebagainya.

4. Wiki

Jenis situs wiki ialah website yang berisikan informasi bakal hal tertentu (orang, benda, peristiwa, istilah dan lain-lain) dimana pengunjung diijinkan guna ikut mencatat dan mengedit informasi itu dengan mengacu pada  peraturan-peraturan tertentu yang mereka tetapkan. Masing-masing situs berkarakter wiki ini pasti saja mempunyai aturan yang berbeda-beda. Meskipun pengunjung dapat mencatat (menambahkan) dan mengedit infomasi di situs tersebut, tetapi ada sekelompok orang yang bertugas guna memeriksa, apakah konten yang dimuat benar/layak atau tidak. Meskipun situs jenis wiki ini tidak jarang menjadi sumber referensi tetapi tidak seluruh informasi yang terdapat dapat diandalkan  seluruhnya. Contoh yang sangat populer situs jenis wiki ini ialah Wikipedia.org.

5. Social Media (Jejaring Sosial/Social Network)

Saat ini anda tidak asing lagi dengan istilah Social Media, situs berjenis social media ini ialah website yang menampung anggota atau member untuk menyusun suatu komunitas baik skala kecil maupun besar/global dimana di dalam situs tersebut semua member bisa saling berkomunikasi dan berinteraksi. Di dalam situs social media, member menjalin hubungan pertemanan (relation ship antar akun member) guna dapat berinteraksi lebih jauh.

Website social media tergolong salah satu gejala hingga ketika ini, tidak jarang sekali situs social media dinamakan sebagai website pertemanan. Kita mengenal Facebook, Twitter, dan beda sebagainya yang paling populer. Beberapa website social media juga muncul dengan tema-tema spesifik, contohnya berbagi lokasi, photography, laksana Foursquare, instagram dan beda sebagainya.

6. Forum

Website Forum ialah website yang menyuguhkan sarana guna berdiskusi, terkadang forum dapat serupa dengan social media sebab hal-hal laksana keanggotaan dan interaksi antar anggota, namun website forum tidak konsentrasi pada hubungan petemanan antar anggota/member laksana halnya social media. Fokus utama situs forum ialah diskusi online dengan destinasi untuk berdiskusi di samping berbagi informasi. Diskusi pada situs jenis forum ini lazimnya dalam format tulisan yang diposting oleh anggota dan diorganisasikan dengan lebih baik andaikan dengan penempatan perkategori yang terdiri dari sekian banyak  sub-sub dan seterusnya. Salah satu situs forum yang sangat populer di Indonesia ialah Kaskus.

7. File/Media Storage & Sharing
Website jenis ini ialah website yang menyerahkan layanan di mana kita dapat menyimpan berkas (file), potret atau media dengan menguploadnya ke website itu dan sejumlah layanan laksana ini pun memiliki faedah untuk berbagi file ataupun media tersebut. Mungkin ketika ini anda sudah tidak jarang mendengar istilah ‘Cloud’, laksana iCloud, DropBox, OneDrive, Google Drive yang memiliki keterampilan sinkronisasi dengan perngakat komputer ataupun perlengkapan mobile dan situs laksana Media Fire, 4Shared dan beda sebagainya, website-website ini ialah contoh dari situs jenis file/media storage & sharing. Begitu pun dengan situs berbagi video ataupun foto, laksana YouTube, Flickr, dan beda sebagainya, kami memasukan mereka ke dalam situs jenis ini.

8. Email & Aplikasi

Kita mengenal yang namanya Gmail, Yahoo Mail, dan Outlook. Walaupun masih ada situs lain yang menyerahkan layanan yang sama namun 3 situs ini ialah yang sangat populer. Ini ialah website-website jenis email atau yang menyerahkan layanan email. Website laksana ini seakan-akan tidak lagi hanya sebatas website biasa tetapi suatu website yang telah menjadi (seperti) aplikasi, layaknya anda menggunakan software email client di komputer atau perlengkapan mobile kita. Beberapa layanan bahkan pun memasukan fasiltas beda yang bukan sebatas email, namun juga kemudahan Calendar dan bahkan hingga ke pengolahan dokumen online.

9. Game Online

Salah satu jenis situs di mana di dalamnya menyerahkan layanan utama bermain game secara online. Website game online ini terdapat yang berskala kecil, laksana flash game, hingga dengan skala besar laksana multiplayer game.

10. E-Commerce

Website atau website toko online, katalog online, dan yang menyerupai, tersebut adalahwebsite berjenis E-Commerce. Memiliki destinasi untuk ‘berjualan’ secara online. Contoh dari website E-Commerce ialah JakartaNotebook, Lazada, Buka Lapak, dan beda sebagainya.

11. E-Learning

Jenis webiste E-Learning ialah website yang menyerahkan layanan belajar atau kuliah online. Banyak bidang materi latihan yang disuguhkan, lazimnya website jenis ini menyerahkan layanan secara berbayar walaupun ada sejumlah yang menyerahkan secara gratis. Website E-Learning seringkali serupa dengan karakter sekolah, kita dapat belajar dengan menyimak bahan artikel atau melewati audio visual bahkan dengan media interaktif, terdapat fitur guna latihan, test (exam) regular dan test final. Website E-Learning juga seringkali memberikan ‘Sertifikat’ untuk member yang telah berlalu dan lulus test pelajaran/materi yang diikuti.

Belakang ini barangkali kita suka mendengan istilah ‘webminar’, secara umum dapat diartikan seminar melalu media website. Website laksana inipun bisa masuk kedalam kategori/jenis E-Learning.

12. Blog

Blogging, sejumlah tahun yang kemudian menjadi trend di dunia internet sebelum ramainya layanan Social Media. Jenis situs Blog ialah sebuah jenis situs yang berbentuk jurnal atau diary online. Biasa dipakai untuk melimpahkan pemikiran dan opini-opininya, kegiatan, atau informasi umum. Layaknya suatu jurnal, artikel pada tulisan dapat ditambahkan gambar ataupun video supaya lebih unik dan informatif. Pada situs jenis blog, pada artikel-artikel di dalamnya seringkali  disertai kolom komentar, dimana pengunjung dapat memberikan komentar atau bertukar pikiran mengenai apa yang ditulis.

13. Company Profile / Corporate Website

Website dengan jenis Company Profile atau Corporate Website ialah website yang memperlihatkan profil dari suatu perusahaan tergolong informasi produk atau jasa, portfolio suatu perusahaan hingga dengan informasi susunan klien. Tujuan dari situs ini telah jelas ialah untuk mengenalkan sebuah perusahaan dan bidang usahanya, dapat hanya sekedar informasi perusahaan ataupun sebagai sarana promosi produk atau jasa mereka hingga menjadi sarana untuk menyokong ‘branding’ produk/merk atau jasa yang ditawarkan. Belakangan ini tidak sedikit website perusahaan yang dapat disebutkan tidak lagi melulu sekedar ‘company profile’ saja tetapi sudah berkembang dengan peningkatan fitur-fitur laksana adanya artikel-artikel tentang berita atau informasi pekerjaan perusahaan tersebut, bahkan forum diskusi, dan semua peningkatan ini tidak lepas dari tujuannya yakni untuk mengenalkan perusahan dan bisnis yang dijalankan melewati internet.

14. Personal Website
Bila Company Profile atau Corporate Website ialah adalah‘etalase’ online untuk perusahaan, Personal Website pun mempunyai tujuan yang sama yakni sebagai ‘etalase’ online, hanya seringkali kontennya lebih mempunyai sifat pribadi. Tujuan mula dari personal situs ini ialah untuk dipakai sebagai media komunikasi dengan teman-teman atau pengunjung situs dengan melewati tulisan dan media pada konten website. Belakangan ini Personal Website lebih tidak jarang diidentikan dengan Blog, yakni berbentuk jurnal.
Share:

Persiapan Bagi Siswa SMA yang Memilih Jurusan Teknik Informatika



Persiapan Bagi Siswa SMA yang Memilih Jurusan Teknik Informatika


Bagi anda siswa SMA yang akan melanjutkan pendidikannya di bangku perkuliah pasti anda akan memikirkan persiapan apa saja yang perlu dilakukan dan disediakan untuk menunjang perkuliahan nanti. Disini kita akan membahas apa saja Persiapan Bagi Siswa SMA yang Memilih Jurusan Teknik Informatika.

Sebelum lanjut pembahasan alangkah sangat berterima kasih bila anda mau melakukan klik pada iklan diatas ataupun dibawah artikel ini, terima kasih.

Baik, tulisan ini berdasarkan pengalaman penulis yang memilih melanjutkan pendidikannya pada jurusan Teknik Informatika. Sebelum mengetahui apa saja yang perlu dilakukan dan disediakan, kita akan membahas seperti apa keadaan nanti ketika perkuliahan di dunia Informatika. Saat ini semua hal tentu sudah tidak asing dengan kehadiran teknologi, seakan tanpa teknologi kita tidak dapat melakukannya dengan mudah. Jadi, sebagai mahasiswa Teknik Informatika kita perlu berbangga karena semua hal akan membutuhkan kita dimasa depan nanti.

Diperkuliahan semester awal informatika kita akan melalui mata perkuliahan umum seperti saat di SMA, sehingga saat ini yang perlu kita persiapkan adalah memulai memahami dan beradaptasi dengan baik dilingkungan perkuliahan. Pada semester pertengahan dan ke atas akan mulai terasa melalui mata kuliah yang sudah mengarah pada pemrograman, analisis dan logika. Hingga kita perlu banyak mencoba segala hal sehingga kita dapat memahaminya secara detail, misal dalam pembuatan aplikasi, masih banyak mahasiswa yang hanya bisa membuat aplikasi namun mereka tidak memahaminya secara detail. Hingga ketika menghadapi kasus yang berbeda ia akan merasa sulit untuk menerapkan sistem yang akan dirancangnya.

Di Informatika kita akan belajar algoritma pemrograman, analisis desain sistem, keamanan informasi, pemrograman tingkat lanjut dan masih banyak lagi. Nah kali ini hal yang perlu kita siapkan antara lain :

1. Laptop
Kita akan membutuhkan laptop dengan spesifikasi yang cukup, misal dengan Intel i3 RAM 4 Hardisk 1TB. Namun apabila anda tertarik dengan bidang ilmu seperti pemrograman mobile (android), maka sangat diusahakan untuk memilih dengan spesifikasi yang lebih tinggi karena mengingat software yang akan kita pakai untuk membangun aplikasi android membutuhkan spesifikasi yang tinggi.

2. Internet
Ketika anda memasuki dunia perkuliahan, internet merupakan kebutuhan pasti yang harus anda miliki setiap waktu. Dalam membangun aplikasi anda perlu referensi dan informasi-informasi ketika terjadi error, maka peran internet merupakan yang paling penting untuk mengatasinya. Jadi, penulis menyarankan jika anda akan berkuliah di kota lain pilihlah kost yang menyediakan wifi agar hemat.

3. Pengetahuan Dasar tentang Informatika
Dalam perkuliahan kita tidak akan diberikan pengajaran mulai dari dasar melainkan kita perlu mengembangkan sendiri dari materi yang diajarkan oleh dosen. Untuk mengatasi hal tersebut, baiknya bagi anda siswa SMA yang ingin memilih jurusan Teknik Informatika akan lebih baik anda memperlajari pengetahuian dasar tentang informatika terlebih dahulu. Seperti belajar membuat website sederhana, belajar HTML, CSS, JS, PHP secara dasar mulai dari CRUD (Create, Read, Update, Delete), mulai berkenalan dengan software untuk membangun aplikasi (Seperti Android Studio, Sublime, XAMPP, Visual Studio). Dengan begitu ketika anda mulai masuk anda akan dapat lebih mudah mengembangkan dari pengetahuan yang sudah anda miliki saat ini.

4. Smartphone
Ya, mungkin bagi beberapa orang smartphone merupakan kewajiban seseorang saat ini, sebagai alat komunikasi. Namun perlu kita perhatikan bahwa saat mulai perkuliahan manfaatkanlah smartphone anda untuk lebih mengarah pada fokus bidang ilmu teknologi. Mulailah dengan menggunakan smartphone untuk membookmark website yang menjadi referensi aplikasi yang ingin kita wujudkan dapat diciptakan oleh kita sendiri.

5. Interaksi Sosial
Bagi beberapa orang akan merasa bahwa mahasiswa dibidang IT akan cenderung diam, namun hal tersebut adalah tindakan yang salah. Seharusnya sebaliknya, kita harus belajar melakukan interaksi sosial yang baik sehingga dapat persaingan dimasa depan kita akan lebih mampu menguasai keadaan.

6. Buku Bidang Informatika
Nah untuk anda yang gemar membaca pasti anda perlu hal ini, karena dengan anda memiliki buku sendiri anda akan dengan mudah melihat kembali hal-hal yang bermanfaat dalam pengembangan aplikasi anda. Dan paling penting ketika anda memiliki buku sendiri maka dalam proses Tugas Akhir ataupun Skripsi akan lebih mudah karena sudah memiliki referensi sendiri.

7. Update Perkembanga Teknologi
Tentu karena kita belajar dibidang teknologi informasi, maka sangatlah penting kita mengupdate informasi perkembangan yang sudah dilalui didunia ini. Sehingga kita dapat mengejar ketertinggalan yang selama ini kita hadapi di era persaingan yang sangat berat.

Demikian itu semua beberapa hal yang perlu dilakukan dan dipersiapakan dalam menghadapi perkuliahan di Teknik Informatika, semoga dengan ini anda mendapatkan inspirasi untuk bisa lebih mempersiapkan diri dari orang lain. Jadilah yang terbaik dan sukses!

Sebelum pamit alangkah sangat berterima kasih bila anda mau melakukan klik pada iklan diatas ataupun dibawah artikel ini, terima kasih.

oleh Dafizara
Share:

Blogroll

This Blog is protected by DMCA.com

Labels

Blog Archive