Software Engineering || SMK Negeri 1 Mejayan

Tuesday, April 21, 2015

Menambah Kapasitas Import/Upload Database MySQL Pada PHPMyAdmin di Linux Mint


Biasanya beberapa dari kita pernah mengalami error saat import/upload database karena ukuran database terlalu besar sedangkan kapasitas import/upload database sangat kecil. Lalu bagaimanakah cara mengatasinya?
Berikut saya akan berbagi pengalaman saya :


1. Buka terminal dan masuk sebagai super user.
sudo su
2. Edit file konfigurasi php.ini dengan perintah :
gedit /etc/php5/apache2/php.ini

3. Cari tulisan post_max_size , dan ubah kapasitasnya sesuai keinginan kalian.




Kedua ubah juga kapasitas upload_max_filesize sesuai yg diinginkan.



Ketiga ubah kapasitas max_execution_time sesuai keiinginan kalian.


Keempat ubah kapasitas max_input_time sesuai keinginan kalian.
 

Kelima ubah kapasitas memory_limit sesuai keiinginan kalian.


Jika sudah , Save & Close. Kemudian restart apache kalian.
service apache2 restart

Refresh phpmyadmin kalian dan lihat perubahannya.







Referensi :

Monday, April 20, 2015

Pengenalan CI (Code Igniter)

Setelah mengetahui pengertian dan fungsi Code Igniter , tentunya kita juga harus belajar mengenai CI. Kali ini saya akan berbagi cara instalasi awalnya.

1. Setelah download file CI yg berekstensi .zip pada http://www.codeigniter.com/  , letakkan file tersebut pada direktori web server kalian (/var/www/html/).

2. Extract file nya dan rename foldernya (misal : CI)


3. Buka terminal , masuk sebagai super user.
sudo su
4. Masuk pada direktori /var/www/html. Berikan hak akses
chown -R www-data:www-data CI

5. Buka phpmyadmin dan buat database dengan nama codeigniter

 
6. Kemudian edit beberapa konfigurasi pada file CI. Pertama edit file CI/application/config/config.php
nano CI/application/config/config.php

Cari (Ctrl + W) tulisan :
$config['base_url'] = ' ';
ubah menjadi :
$config['base_url'] = 'localhost/CI '; 

Cari lagi tulisan :
$config['index_page'] = ' ';
ubah menjadi :
$config['index_page'] = 'index.php ';

7. Kedua edit file CI/application/config/autoload.php
 nano CI/application/config/autoload.php

Cari (Ctrl + W) tulisan :
$autoload['libraries'] = array('');
ubah menjadi :
$autoload['libraries'] = array('database');

8. Ketiga atur konfigurasi databasenya pada file CI/application/config/database.php
nano CI/application/config/database.php

Ubah konfigurasinya seperti ini :

- 'hostname' => 'localhost' ,
- 'username' => 'root' ,
- 'password' => ' ' , #password phpmyadmin masing-masing
- 'database' => 'codeigniter' , #sesuaikan dengan nama database yg dibuat



9. Terakhir edit file CI/application/config/routes.php
nano CI/application/config/routes.php

Ubah scriptnya sebagai berikut :
$route['default_controller'] = 'welcome' ;
$route['404_override'] = ' ' ;
$route['translate_uri_dashes'] = FALSE ;

 
Simpan semua konfigurasi diatas , dan coba jalankan apakah CI sudah terinstall pada laptop kita. Buka browser dan ketikkan :
localhost/CI
Jika sudah muncul halaman welcome ala Code Igniter seperti di bawah ini , maka Code Igniter telah terinstall dan siap untuk digunakan.



Referensi :
  •  Buku Belajar PHP dengan Framework Code Igniter by Akhmad Sofwan
  • Code Igniter User Guides

Saturday, April 18, 2015

Mengaktifkan Mod_Rewrite Apache

Berikut adalah cara mengaktifkan Mod_Rewrite pada Apache 2 :

1. Buka Terminal dan masuk sebagai super user

2. Ketikkan perintah :
a2enmod rewrite

3. Restart Apache dengan perintah :
service apache2 restart

4. Edit file apache2.conf dengan perintah :
nano /etc/apache2/apache2.conf

Cari tulisan AllowOverride (Tekan Ctrl+W). 


Kemudian cari baris <Directory /var/www/>
Ganti tulisan :
AllowOverride None
menjadi :
AllowOverride All

Simpan dengan cara Ctrl+X --> y

5. Kemudian restart Apache 2 lagi
service apache2 restart

Selesai ...
 

Thursday, April 16, 2015

Code Igniter

A. Tentang Code Igniter

 
Code Igniter adalah sebuah framework PHP. Framework itu sendiri adalah suatu kerangka kerja yang berupa sekumpulan folder yang memuat file-file php yang menyediakan class libraries, helpers, plugins dan lainnya . Framework menyediakan konfigurasi dan teknik coding tertentu.
Kemudian apakah fungsi framework itu ?
  • Mempercepat dan mempermudah pembangunan sebuah aplikasi web.
  • Relatif memudahkan dalam proses maintenance karena sudah ada pola tertentu dalam sebuah framework (dengan syarat programmer mengikuti pola standar yang ada)
  • Umumnya framework menyediakan fasilitas-fasilitas yang umum dipakai sehingga kita tidak perlu membangun dari awal (misalnya validasi, ORM, pagination, multiple database, scaffolding, pengaturan session, error handling, dll
  • Lebih bebas dalam pengembangan jika dibandingkan CMS.
Nah , secara jelasnya CodeIgniter adalah aplikasi open source (Gratis) berupa framework dengan model MVC (Model, View, Controller) yang di fungsikan untuk membuat sebuah website dinamis bebasis PHP. CodeIgniter sendiri dirilis pertama kali pada 28-02-2006. Versi stabil yang akhir ialah V 3.0.

B. Sejarah Code Igniter

CodeIgniter pertamakali dikembangkan pada tahun 2006 oleh Rick Ellis. Dengan logo api yang menyala, CodeIgniter dengan cepat “membakar” semangat para web developer untuk mengembangkan web dinamis dengan cepat dan mudah menggunakan framework PHP yang satu ini.

Pada bulan Juli 2013, EllisLab mengumumkan bahwa mereka mencari pemilik baru untuk CodeIgniter karena internal mereka sendiri tidak memiliki cukup fokus untuk terus mengembangkan CodeIgniter. Akhirnya pada bulan Oktober 2014, kepemilikan CodeIgniter berpindah tangan kepada British Columbia Institute of Technology , salah satu sekolah tinggi teknologi di Kanada.
Setelah hampir lima bulan lamanya sejak peralihan kepemilikan, BCIT akhirnya merilis CodeIgniter 3.0.

Code Igniter sendiri dapat didownload dengan mudah pada website resminya yaitu di http://www.codeigniter.com/. Panduan lengkapnya bisa dilihat di Halaman User Guides.

Tuesday, April 14, 2015

Jcow

Jcow adalah sebuah CMS untuk membangun sebuah komunitas jejaring sosial. 
Kelebihan Jcow adalah :
  • PHP yang simple dan sangat mudah di install
  • Mudah diedit
  • Total besar script atau file sangat ringan
  • Fiturnya mirip Facebook dan Twitter (Chatting , Like , Follow , Foto , Musik , Video , Desain Halaman Profile , dll.)
  • Dilengkapi dengan Admin Cpanel

View More --> www.jcow.net


Cara instalasi :

1. Download file nya pada www.jcow.net dan letakkan pada direktori /var/www/html 
cp jcow.trial.zip /var/www/html 


2. Masuk pada direktori /var/www/html , buat folder baru dengan nama jcow , pindahkan file jcow.trial.zip ke direktori jcow yg dibuat tadi.
mkdir jcow
mv jcow.trial.zip /var/www/html/jcow




3. Masuk pada direktori jcow dan extract file tadi.

 unzip jcow.trial.zip




4. Berikan hak akses

chown -R www-data:www-data jcow




5. Buat database pada phpmyadmin dengan nama dbjcow




6. Buka browser , ketikkan localhost/jcow. Isikan konfigurasi sesuai database yg telah dibuat tadi.



Monday, April 13, 2015

Sistem Infomasi Sekolah dengan SISFOKOL

Sistem Informasi Sekolah dapat dibangun menggunakan beberapa aplikasi. Salah satunya adalah menggunakan SISFOKOL
BIASAWAE adalah nickname dari 'Agus Muhajir'. Pengembang SISFOKOL (Sistem Informasi Sekolah), sejak tahun 2005. SISFOKOL terdiri untuk keperluan sekolah SD, SLTP, SLTA dan SMK. Dan keperluan e-learning (Janissari). Project idealist dengan konsep OpenSource dan berbasis web ini, juga masuk dalam Distro Linux Schoolonffline milik Bapak Onno W. Purbo.
Ada beberapa pilihan CMS Sisfokol , Jenjang SD, SMP/SLTP, SMA/SLTA, SMK.
Dan saya memilih CMS Sisfokol Jenjang SMK.



A. Cara Instalasi

1.  Buka terminal , letakkan file sisfokol_v4_smk.zip pada direktori /var/www/html/
cp sisfokol_v4_smk.zip /var/www/html


2. Masuk direktori /var/www/html. Extract file sisfokol_v4_smk.zip 
cd /var/www/html
unzip sisfokol_v4_smk.zip

3. Edit file /sisfokol_v4_smk/inc/config.php
nano /sisfokol_v4_smk/inc/config.php
Edit konfigurasi file nya menjadi berikut :

- $xhostname = "localhost";
- $xdatabase = "sisvokol_v4_smk";
- $xuser = "root";
- $password = " "; #password masing-masing.


4. Berikan hak akses ,
chown -R www-data:www-data sisfokol_v4_smk

5. Buat database di phpmyadmin dengan nama sisfokol


  
6. Import database yg sudah disediakan oleh aplikasi sisfokol.


7. Buka browser dan ketikkan localhost/sisfokol_v4_smk

Silahkan login dengan username "admin" dan password "admin" untuk user level administrator dan username "120001" dan password "120001" untuk user level lainnya.

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.