Mengatasi Import data besar di phpMyAdmin

August 08, 2018
Masuk ke folder xampp\phpmyadmin
buat folder baru dengan nama upload
cari file config.inc.php

sesuaikan script  menjadi seperti berikut
* First server
 */
$i++;
$cfg['UploadDir'] = 'upload';
$cfg['ExecTimeLimit'] = 0;

simpan perubahan.
matikan (stop) apache dan mysql
hidupkan (start) kembali.



  1. Untuk melakukan import data besar, kopikan file yang akan diimport ke folder upload yang telah dibuat.
  2. Masuk ke menu import dari browser dengan mengetikkan localhost\phpmyadmin
  3. Pilih menu import
  4. Pilih select from dan pilih file yang akan di upload




Mengatasi Import data besar di phpMyAdmin Mengatasi Import data besar di phpMyAdmin Reviewed by Bank Ifoel on August 08, 2018 Rating: 5

Tehnik Memanggil Halaman pada PHP CI

July 27, 2018



defined('BASEPATH') OR exit('No direct script access allowed');

class Helloworld extends CI_Controller
{   
    public function index(){
        echo "Index dari Controller Helloworld";
    }
    public function fungsi(){
        echo "Function fungsi dari Controller Helloworld";
    }
    public function parameters($nama){
        echo "Selamat datang ".$nama;
    }
}
perhatikan baris class Helloworld extends CI_Controller Nama class di dalam controller harus sama persis dengan nama controller dengan huruf kapital di awal. Sekarang kita sudah bisa membuat tiga function di dalam sebuah controller.
Sebelum kita membuka sebuah Controller, kita harus mengatur controller mana yang akan dijadikan default, karena jika kalian membuka URL : http://localhost/hello-ci/ maka yang akan muncul adalah controller welcome, karena controller welcome masih menjadi default.
Buka routes.php yang terdapat dalam folder application/config/, scroll kebawah dan ubah kode berikut : $route['default_controller'] = 'welcome';menjadi $route['default_controller'] = 'helloworld';
Sekarang helloworld.php sudah menjadi default controller. Mari kita coba mengakses satu persatu function yang ada dalam controller helloworld.php :
  1. Untuk membuka function index, akses URL http://localhost/hello-ci/
  2. Untuk membuka function fungsi, akses URL http://localhost/hello-ci/index.php/helloworld/fungsi
  3. Untuk membuka function parameters, akses URL http://localhost/hello-ci/index.php/helloworld/parameters/nama-anda
Tiap tiap fungsi tersebut memiliki cara membuka yang berbeda beda. Saya akan jelaskan berikut
Tehnik Memanggil Halaman pada PHP CI Tehnik Memanggil Halaman pada PHP CI Reviewed by Bank Ifoel on July 27, 2018 Rating: 5

Error apache XAMPP tidak Running terkait database

July 26, 2018


XAMPP masih bisa dijalankan, tentunya sangat mudah mendapatkan file database yang ber extensi .sql, tinggal export dari phpmyadmin. Tapi masalahnya xampp gak bisa dijalankan lagi karena beberapa file .exe yang sudah rusak.
Untuk mengatasi hal tersebut agar bisa mendapatkan database nya yang berupa file fisik, Anda bisa ambil datanya dari folder /xampp/mysql/data
copy databasenya, 1 database 1 folder, jadi setiap folder yang muncul itu merupakan 1 database, data diletakkan di lokasi folder yang sama yaitu /xampp/mysql/data

kemudian, copy file ibdata1 di lokasi /xampp/mysql/data/ kemudian replace ke lokasi xampp yang baru, letakkan di folder yang sama -> /xampp/mysql/data/

kalau sudah selesai, silahkan jalankan xampp dan cek di phpmyadmin

Error apache XAMPP tidak Running terkait database Error apache XAMPP tidak Running terkait database Reviewed by Bank Ifoel on July 26, 2018 Rating: 5

Instalasi Django pada Windows

July 24, 2018

Menurut wikipedia python adalah bahasa pemrograman dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas, dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif.

Instalasi Python
Lakukan instalasi python dengan melakukan klik pada setup python 2.7 yang sudah anda download sebelumnya. Dan jangan lupa untuk mencentang "add Python to System Environment variable". Apabila anda lupa melakukannya maka tambahkan PATH secara manual pada environment variables dengan cara Klik kanan pada my computer-> klik advanced system setting-> environment variable -> system variables -> Path. Tambahkan direktori python 2.7 dan script python 2.7 pada system variables. C:\Python27;C:\Python27\Scripts;".

Melihat Versi python :

       python --version 

Import Django
Ekstrak file django yang sudah kita download tadi ke path tertentu, sebagai contoh disini saya melakukan ekstrak ke direktori E:\django\ kemudian lakukan proses instalasi django (masih melalui command prompt) dengan cara masuk ke direktori django

      cd /d E:\django\

kemudian lakukan instalasi django

     python setup.py install 

Kemudian proses ini diakhiri dengan import django pada python

     python import django

New Django Project
Di dalam django ada yang disebut dengan project dan ada pula yang disebut dengan app. Secara mudahnya dengan menganalogikan dengan framework yii yang lebih dahulu saya gunakan, project adalah satu kesatuan web yang kita buat. Sedangkan app secara mudahnya dapat dianalogikan selaiknya modul-modul dalam web app kita. Jadi satu web project terdiri dari beberapa modul/app.

Oke sebelum membuat project ada baiknya kita membuat folder tertentu tempat kita meletakkan projects kita. Dalam hal ini saya menggunakan folder dengan nama proyek. Kemudian masuk kedalam folder project kita melalui command prompt.

  cd /d E:\django\project\

Kemudian mulai membuat project baru kita dalam hal ini saya menamakannya latihan

 django-admin startproject latihan
Setelah itu anda akan menemukan folder baru didalam folder project dengan nama project yang baru saja anda buat. Pengembangan web dengan django menggunakan mekanisme server yang agak berbeda dari wamp server yang biasa saya gunakan. Jika biasanya kita memiliki folder terntentu untuk CGI aplikasi (wamp\www\) di python folder tidak terbatas pada folder tertentu tapi dapat dijalankan langsung ditiap project. Maka untuk mengaktifkan server kita masuk ke folder latihan melalui commandprompt dan jalankan baris berikut ini.

  python manage.py runserver 8000

maka anda dapt membuka server project baru anda melalui browser melalui http://localhost:8000/ dan inilah webapp django anda.




Oke demikian penjelasan singkat mengenai instalasi python dan django di windows.
Instalasi Django pada Windows Instalasi  Django pada Windows Reviewed by Bank Ifoel on July 24, 2018 Rating: 5

Stored Procedure Sqyog

June 03, 2017
Stored Procedure

Stored Procedure adalah kumpulan-kumpulan SQL berupa rountine yang di simpan dalam database MySQL Server.

jadi Stored Procedure itu semua koding SQL yg kita buat ga langsung di programnya gan, melainkan kita buat langsung di servernya dengan menggunakan MySQL tentunya. hal ini dilakukan untuk mengurangi kerja program dalam mengeksekusi perintah" SQL yang akan dibuat.

manfaat - manfaat

  1. akan memperkecil trafik request dari aplikasi ke database karena semua proses bisnis dilakukan di database mysql dan aplikasi akan menerima hasil proses saja.
  2. ketika sebuah aplikasi yang didevelop terdiri dari berbagai bahasa pemrograman (misalkan desktop dan web) yang mana kedua tipe aplikasi tersebut membutuhkan hasil dan operasi database yang sama.
  3. untuk meningkatkan securiti, misalkan sebuah aplikasi yang login dengan user abcd tidak dapat mengakses tabel2 tertentu secara langsung tetapi mesti melalui store procedure, dengan cara ini akan meningkatkan ke-valid-tan data.



disini saya menggunakan aplikasi SQLyog untuk membuat Stored Procedure ini .
 berikut adalah contoh format prosedur dalam membuat Stored Procedure

Format untuk Select :


DELIMITER $$
CREATE PROCEDURE sp_tampil(in p_kode int (20), in p_kelas int(20))
BEGIN
SELECT * FROM tbl_siswa;
END$$
DELIMITER ;

Format untuk Insert :

 DELIMITER $$
CREATE PROCEDURE sp_simpan (in p_kode int (20), in p_kelas int(20))
BEGIN
INSERT INTO tbl_siswa VALUES (p_kode,p_kelas);
END$$
DELIMITER ;

Format untuk Update :

DELIMITER $$
CREATE PROCEDURE sp_update (in p_kode int (20), in p_kelas int(20))
BEGIN
UPDATE tbl_siswa set kelas=p_kelas where kode=p_kode;
END$$
DELIMITER 

Format untuk Delete :

DELIMITER $$
CREATE PROCEDURE sp_hapus (in p_kode int (20), in p_kelas int(20))
BEGIN
DELETE FROM tbl_siswa WHERE kode=p_kode
END$$
DELIMITER 

penjelasannya sebagai berikut:
DELIMITER = adalah untuk memberi tahu kepada myql soal delimiter yang digunakan, secara default menggunakan ; jadi bila ada tanda ; mysql akan mengartikan akhir dari statement, pada contoh di atas delimeter yang digunakan $$ jadi akhir statementnya adalah $$
CREATE PROCEDURE = adalah header untuk membuat store procedure
BEGIN END = adalah body dari store procedure, jadi semua SQL nya di tulis disini.

contoh pemanggilannya seperiti dibawah ini:

call sp_tampil_siswa_kelas(2);
Stored Procedure Sqyog Stored Procedure Sqyog Reviewed by Bank Ifoel on June 03, 2017 Rating: 5

Perintah MySQL untuk Menampilkan Data dari Beberapa Tabel

June 03, 2017
Perintah MySQL untuk Menampilkan Data dari Beberapa Tabel

Di dalam suatu RDBMS termasuk MySQL, tentunya sudah menjadi suatu kewajaran jika dalam satu database dapat terdiri dari beberapa tabel. Masing-masing tabel tersebut dapat berhubungan (berelasi) satu sama lain. Relasi antar-tabel dapat berupa relasi 1-1 (one-to-one), 1-M (one-to-many), atau M-N (many-to-many). Sebagai contoh terlihat pada gambar pemodelan data konseptual (class diagram) di bawah ini. Tabel pelanggan berhubungan dengan pesan, pesan dengan barang, dsb.

Pada pembuatan suatu aplikasi, terkadang kita juga memerlukan tampilan data yang tidak hanya berasal dari 1 (satu) tabel, namun bisa dari beberapa tabel sekaligus. Contohnya, dari class diagram di bawah, kita ingin menampilkan nama pelanggan berikut transaksi yang pernah dilakukannya. Dari contoh tersebut, kita harus bisa menggabungkan minimal dua tabel, yaitu pelanggan dan pesan.

Untuk menggabungkan 2 (dua) atau lebih tabel, kita dapat menggunakan bentuk perintah JOIN. Dalam tutorial ini, akan dijelaskan secara bertahap mengenai bagaimana menggabungkan dua tabel atau lebih, terutama untuk menampilkan data yang berasal dari beberapa tabel. Contoh-contoh dalam tutorial ini secara khusus telah dicoba di database MySQL, namun demikian secara umum perintah penggabungan tabel di semua jenis database tidak jauh berbeda alias sama.

Sebelum belajar mengenai perintah penggabungan tabel, perlu dipersiapkan tabel-tabel yang akan dijadikan sebagai bahan latihan dan contoh dalam tutorial ini. Kita akan menggunakan tabel rancangan sistem pemesanan barang (pembelian) sederhana berikut ini. Untuk membuatnya, Anda dapat menggunakan tools seperti PHPMyAdmin dan MySQLFront atau dapat juga melalui command-prompt. Jika diperlukan, pelajari kembali postingan saya sebelumnya mengenai administrasi database MySQL dengan PHPMyAdmin dan juga dasar-dasar perintah SQL.

Membuat Join di View Mysql
DELIMITER $$
DROP VIEW IF EXISTS `joomdle`.`userip`$$
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost`
SQL SECURITY DEFINER VIEW `userip`
AS select
`ac2kl_contact_details`.`id` AS `id`,
`ac2kl_contact_details`.`name` AS `name`,
`ac2kl_contact_details`.`telephone` AS `telephone`,
`ac2kl_contact_details`.`email_to` AS `email_to`,
`ac2kl_contact_details`.`mobile` AS `mobile`,
`ip`.`id_user` AS `id_user`,
`ip`.`IP` AS `IP`
from (`ac2kl_contact_details` join `ip`)
where (`ac2kl_contact_details`.`id` = `ip`.`id_user`)$$
DELIMITER ;

1. Inner Join

Dengan inner join, tabel akan digabungkan dua arah, sehingga tidak ada data yang NULL di satu sisi. Sebagai contoh, kita akan menggabungkan tabel pelanggan dan pesan dimana kita akan menampilkan daftar pelanggan yang pernah melakukan pemesanan (transaksi). Misalkan isi tabel pelanggan dan pesan adalah sebagai berikut :

Cara #1. Inner Join dengan WHERE.

Penggabungan dengan klausa WHERE memiliki bentuk umum sebagai berikut:

SELECT tabel1.*, tabel2.* FROM tabel1, tabel2
WHERE tabel1.PK=tabel2.FK;

Berikut ini perintah SQL untuk menggabungkan tabel pelanggan dan pesan:

SELECT pelanggan.id_pelanggan, pelanggan.nm_pelanggan, pesan.id_pesan, pesan.tgl_pesan
FROM pelanggan, pesan
WHERE pelanggan.id_pelanggan=pesan.id_pelanggan;


Pada hasil perintah query di atas terlihat bahwa terdapat 5 (lima) transaksi yang dilakukan oleh 3 (tiga) orang pelanggan. Jika kita lihat kembali isi tabel pelanggan di atas, maka terdapat satu pelanggan yang tidak ditampilkan yaitu yang memiliki id pelanggan P0003. Pelanggan tersebut tidak ditampilkan karena belum pernah melakukan transaksi.

Cara #1. Inner Join dengan klausa INNER JOIN.

Berikut ini bentuk umumnya:

SELECT tabel1.*, tabel2.*
FROM tabel1 INNER JOIN tabel2
ON tabel1.PK=tabel2.FK;
 Dan berikut ini perintah SQL penggabungan tabel pelanggan dan pesan.
SELECT pelanggan.id_pelanggan, pelanggan.nm_pelanggan, pesan.id_pesan, pesan.tgl_pesan
FROM pelanggan INNER JOIN pesan
ON pelanggan.id_pelanggan=pesan.id_pelanggan;
Hasilnya akan sama dengan gambar di atas (cara #1).

2. Outer Join

Dengan outer join, tabel akan digabungkan satu arah, sehingga memungkinkan ada data yang NULL (kosong) di satu sisi. Sebagai contoh, kita akan menggabungkan tabel pelanggan dan pesan dimana kita akan menampilkan daftar pelanggan yang pernah melakukan pemesanan (transaksi).

Outer Join terbagi menjadi 2 (dua) yaitu LEFT JOIN dan RIGHT JOIN. Berikut ini bentuk umum dan contohnya:

LEFT JOIN.
Bentuk umum:
SELECT tabel1.*, tabel2.*
FROM tabel1 LEFT JOIN tabel2
ON tabel1.PK=tabel2.FK; 
Contoh perintah SQL:
SELECT pelanggan.id_pelanggan, pelanggan.nm_pelanggan, pesan.id_pesan, pesan.tgl_pesan
FROM pelanggan LEFT JOIN pesan
ON pelanggan.id_pelanggan=pesan.id_pelanggan;


Berbeda dengan hasil sebelumnya (inner join), penggunaan left join akan menampilkan juga data pelanggan dengan id P0003, walaupun pelanggan tersebut belum pernah bertransaksi. Dan pada kolom id_pesan dan tgl_pesan untuk pelanggan P0003 isinya NULL, artinya di tabel kanan (pesan) pelanggan tersebut tidak ada.

RIGHT JOIN
Bentuk umum:
SELECT tabel1.*, tabel2.*
FROM tabel1 RIGHT JOIN tabel2
ON tabel1.PK=tabel2.FK; 
Contoh perintah SQL:
SELECT pelanggan.id_pelanggan, pelanggan.nm_pelanggan, pesan.id_pesan, pesan.tgl_pesan
FROM pelanggan RIGHT JOIN pesan
ON pelanggan.id_pelanggan=pesan.id_pelanggan;


Dengan right join, tabel yang menjadi acuan adalah tabel sebelah kanan (tabel pesan), jadi semua isi tabel pesan akan ditampilkan. Jika data pelanggan tidak ada di tabel pelanggan, maka isi tabel pesan tetap ditampilkan.

Perintah MySQL untuk Menampilkan Data dari Beberapa Tabel Perintah MySQL untuk Menampilkan Data dari Beberapa Tabel Reviewed by Bank Ifoel on June 03, 2017 Rating: 5

Modal Menjadi Programmer

June 03, 2017


Berapa Modal Menjadi Seorang Programer ?

Iseng-iseng ada ide menghitung berapa modal yang dibutuhkan untuk menjadi Programmer


Kebutuhan
Bayar
Gratis
KomputerLebih dari 5 JutaPinjam Teman / Tetangga
Oracle$ 460XE
Mysql
XAMPP
PHP
XAMPP
Apache
XAMPP
System OperasiWindows $ 131Linux
sqlyoq$179

Data diatas baru sebagian kecil, dan untuk mempelajari ilmu nya sendiri masih perlu waktu yang cukup lama.
Lumayan mahal untuk menjadi programer profesional, namun di Indonesia bayaran untuk pegawai  programmer masih relatif murah 
Modal Menjadi Programmer Modal Menjadi Programmer Reviewed by Bank Ifoel on June 03, 2017 Rating: 5

Koneksi Database Oracle

June 03, 2017
Koneksi Antara PHP dan Oracle
Web server yang diguanakan sebagai contoh adalha XAMPP. Adapun cara konfigurasi nya agar  konek dengan database oracle kita, maka kita harus mengaktifkan fasilitas OCI8 pada server XAMPP kita.
Buatlah sebuah file dibawah htdocs yaitu phpinfo.php, dengan notepad isikan scrip dibawah ini :


<?php
 phpinfo();
?> 


dari browser anda ketik http://localhost/phpinfo.php . Pastikan OCI8 dengan status enabled, jika statusnya masih disabled  masuk ke direcory C:\XAMPP\PHP dan cari file php.ini dan buka file itu...
kalo udah dibukca cari tulisan ini " ;extension=php_oci8.dll " (tanpa petik2)... kemudian hilangkan titik komanya, jadi seperti ini " extension=php_oci8.dll " (tanpa petik2)  kemudian simpan dan restart apache / restart komputernya.
kalau udah di restart apache atau komputer nya akses kembali php infonya tadi di http://localhost/phpinfo.php  kemudian pastikan OCI8 udah berstatus enabled.

Sekarang kita coba buat koneksi ke Oracle ya ?? bikin folder baru lagi di htdocs misalkan folder "site sub folder controller dan filenya ora_connect.php" kemudian tambahkan satu ketikkan  kode/script  berikut pada file itu
<?php
 echo "<h2>Oracle Connection</h2> < br />";
 $username = "rizal"; //sesuaikan dengan username ente
 $password = "admin"; //sesuaikan dengan password ente
 $host = "localhost/xe"; //sesuaikan dengan host database ente
 $koneksi = oci_connect($username,$password,$host) or die('connection failed !');
 if(!empty($koneksi)){
  echo "koneksi sukses ! < br />";
 }else{
  echo "koneksi gagal ! < br />";
 }
?>  

Kalo belum sukses, periksa username, password dan host.
Koneksi Database Oracle Koneksi Database Oracle Reviewed by Bank Ifoel on June 03, 2017 Rating: 5
Powered by Blogger.