Software Engineering || SMK Negeri 1 Mejayan

Saturday, April 11, 2015

Pelatihan Internet di SMP Negeri 1 Sawit Boyolali

Sabtu , 11 April 2015


Hari ini saya diajak Mbah Suro ke Boyolali untuk mengikuti Pelatihan Internet bagi Bapak/Ibu guru SMP N 1 Sawit Boyolali.
Materi yang diajarkan adalah pembuatan email dan blog. Banyak sekali pelajaran yang saya dapatkan disana. Salah satunya adalah pengalaman bagaimana cara mengajar yang baik dan tidak membosankan.
Sekian.

Friday, April 10, 2015

Menambahan Aplikasi Chat Pada ownCloud

Aplikasi chat / conversations ini diambil dari aplikasi tambahan pada ownCloud. Fitur conversation nya bisa diwnload dari webiste resmi Apps ownCloud di http://apps.owncloud.com/

1. Download fitur conversation nya dengan nama OC-User-Conversations-master.zip. Setelah itu letakkan pada direktori /var/www/html/owncloud/apps/.


2. Extract file .zip nya. Dan rename dengan nama conversations.


3. Buka terminal (Ctrl+Alt+T) , masuk folder /owncloud/apps dan berikan hak akses pada folder conversations tadi.
chown -R www-data:www-data conversations/


4. Kemudian masuk sebagai admin pada ownCloud.
Klik menu Apps. Kemudian akan muncul fitur-fitur ownCloud yg sudah didownload. Pilih menu User Conversations dan aktifkan fitur tersebut dengan cara Enable fitur nya. 


5. Buka Menu Apps maka akan muncul fitur baru dengan nama conversations. Klik menu tersebut dan pilih dengan siapa anda akan mengirim pesan.
Tuliskan pesan nya pada kotak yg telah disediakan.


Jika sudah , coba masuk pada user yg telah dikirimi pesan tadi. Maka akan muncul pemberitahuan pada apps conversation berupa warna merah pada icon conversations.
Anda dapat membalas pesan tersebut dan melakukan chat dengan user lainnya.

Wednesday, April 08, 2015

Captcha

Mungkin sebagian dari kita pernah mendengar tentang CAPTCHA. Tapi apakah sebenarnya captcha itu? Dan apa saja fungsinya?

CAPTCHA atau Captcha singkatan dari Completely Automated Public Turing test to tell Computers and Humans Apart” 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.
Istilah "CAPTCHA" (berasal dari kata bahasa Inggris "capture" atau menangkap) diciptakan pada tahun 2000 oleh Luis von Ahn, Manuel Blum, Nicholas J. Hopper (semua dari Carnegie Mellon University), dan John Langford (IBM). Istilah ini adalah akronim bahasa Inggris dari "Completely Automated Public Turing test to tell Computers and Humans Apart" (Uji Turing Publik Terotomatisasi Penuh untuk membedakan Komputer dan Manusia). Carnegie Mellon University berupaya mematenkan istilah ini , tapi aplikasi merek dagang mereka dibatalkan pada 21 April 2008 . Saat ini pencipta CAPTCHA menganjurkan penggunaan reCAPTCHA sebagai penerapan resmi.

Fungsi dari CAPTCHA adalah :
1.  Mencegah Comment spam
2. Mencegah spam Bot
3. Mencegah Flood , dll.

View More --> Wikipedia

Tuesday, April 07, 2015

JavaScript

 A. Pengertian JavaScript

JavaScript adalah bahasa pemograman web yang bersifat Client Side Programming Language. Client Side Programming Language adalah tipe bahasa pemograman yang pemrosesannya dilakukan oleh client. Aplikasi client yang dimaksud merujuk kepada web browser seperti Google Chrome dan Mozilla Firefox.
Jenis bahasa pemograman Client Side berbeda dengan bahasa pemograman Server Side seperti PHP, dimana untuk server side seluruh kode program dijalankan di sisi server.
Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag <script></script>.
Untuk menjalankan JavaScript , kita hanya membutuhkan aplikasi text editor, dan web browser. JavaScript memiliki fitur: high-level programming language, client-side, loosely tiped, dan berorientasi objek.


B. Sejarah JavaScript

JavaScript pertama kali dikembangkan oleh Brendan Eich dari Netscape dibawah nama Mocha, yang nantinya namanya diganti menjadi LiveScript , dan akhirnya menjadi JavaScript.
Navigator sebelumnya telah mendukung Java untuk lebih bisa dimanfaatkan para programmer yang non-Java. Maka dikembangkanlah bahasa pemrograman bernama LiveScript untuk mengakomodasi hal tersebut. Bahasa pemrograman inilah yang akhirnya berkembang dan diberi nama JavaScript, walaupun tidak ada hubungan bahasa antara Java dengan JavaScript.
JavaScript bisa digunakan untuk banyak tujuan, misalnya untuk membuat efek rollover baik di gambar maupun teks, dan yang penting juga adalah untuk membuat AJAX. JavaScript adalah bahasa yang digunakan untuk AJAX.

C. Penulisan JavaScript
 
Kode JavaScript biasanya dituliskan dalam bentuk fungsi yang ditaruh di tag <head> yang dibuka dengan tag <script type="text/javascript">.

Contoh :

<script type="text/javascript">                                           
      alert "Hello World !";
</script>

Kode JavaScript juga bisa diletakkan di file tersendiri yang berekstensi .js (singkatan dari JavaScript). Untuk memanggil kode JavaScript yang terdapat di file sendiri, di bagian awal <head> harus ditentukan dahulu nama file .js yang dimaksud menggunakan contoh kode seperti berikut :

<script type="text/javascript"> src="alamat.js"                  
</script>


D. Perkembangan JavaScript

Dalam perkembangannya, JavaScript mengalami permasalahan yang sama seperti kode pemograman web yang bersifat client side seperti CSS, yakni bergantung kepada implementasi web browser.
Kode JavaScript yang kita buat, bisa saja tidak bekerja di Internet Explorer, karena web browser tersebut tidak mendukungnya. Sehingga programmer harus bekerja extra untuk membuat kode program agar bisa “mengakali” dukungan dari web browser.
Karena hal tersebut, JavaScript pada awalnya termasuk bahasa pemograman yang rumit, karena harus membuat beberapa kode program untuk berbagai web browser.
Namun, beberapa tahun belakangan ini, JavaScript kembali bersinar berkat kemudahan yang ditawari oleh komunitas programmer yang membuat library JavaScript seperti jQuery. Library ini memudahkan kita membuat program JavaScript untuk semua web browser, dan membuat fitur-fitur canggih yang sebelumnya membutuhkan ribuan baris kode program menjadi sederhana.
Kedepannya, JavaScript akan tetap menjadi kebutuhan programmer, apalagi untuk situs saat ini yang mengharuskan punya banyak fitur modern sebagai standar.




View More --> Wikipedia dan Dunia Ilmu Komputer

Monday, April 06, 2015

Install Kalkun Untuk SMS Gateway

Sebelum install kalkun , download dulu filenya pada website http://kalkun.sourceforge.net/ 

A. Software Requirments
  • Apache
  • PHP v5.0.0 or higher
  • MySQL
  • PHP Session
  • PHP Hash
  • PHP JSON
  • PHP MBString

B. Instalasi

1. Letakkan pada direktori /var/www/html
cp kalkun_0.7.1.zip /var/www/html

2. Masuk direktori /var/www/html , buat folder baru dengan nama kalkun
mkdir kalkun
Pindahkan file kalkun_0.7.1.zip pada folder kalkun yg dibuat tadi.
mv kalkun_0.7.1.zip /var/www/html/kalkun
Extract file kalkun_0.7.1.zip
unzip kalkun_0.7.1.zip

3. Buat database pada phpmyadmin dengan nama kalkun.


4. Atur konfigurasi database kalkun
  nano application/config/database.php
Ubah scriptsnya sebagai berikut :
- hostname = "localhost"
- username = "root"
- password = " " #sesuai dengan password phpmyadmin masing-masing
- database = "kalkun" #sesuai dengan database yg dibuat tadi
- dbdriver = "mysql"


5. Kemudian extact file pada /usr/share/doc/gammu/examples/sql/
sudo gunzip /usr/share/doc/gammu/examples/sgl/mysql.sql.gz

6. Import konfigurasi databasenya dengan perintah
 mysql kalkun -u root -p < /usr/share/doc/gammu/examples/sql/mysql.sql.gz

7.  Atur konfigurasi path daemon pada direktori /var/www/kalkun/scripts/daemon.sh
nano /var/www/kalkun/scripts/daemon.sh
Ubah scripts berikut :
-  PHP = /usr/bin/php #php cli path
- DAEMON = /var/www/html/kalkun/scripts/daemon.php path


8. Check konfigurasi path pada /var/www/kalkun/scripts/daemon.php
nano /var/www/kalkun/scripts/daemon.php
 Ubah scripts berikut :
- $url ="http://localhost/kalkun";



9. Jalankan file nya di browser.

Klik Start Installation
Tahap kedua adalah pemeriksaan software requirments. Pastikan semuanya telah berstatus OK.
Klik Next

Tahap ketiga adalah konfigurasi database. 



Tahap selanjutnya adalah perintah agar kita menghapus folder install.



Buka terminal dan hapus folder install.
rm -rf /var/www/html/kalkun/install

Berikut adalah tampilan login admin dan dashboard kalkun :