Selasa, 05 Februari 2013

Menginstall phing pada xampp

     Unduh phing versi terbaru disini, unzip ke dalam direktori
'x:\xampp\php\pear\'
ubah nama folder menjadi 'phing'. Bila sudah ada folder phing, hapus atau pindahkan folder tersebut, Lalu Buka cmd.exe jalankan perintah berikut:
cd x:\xampp\php
x:\xampp\php>pear channel-discover pear.phing.info
x:\xampp\php>pear install phing/phing
x:\xampp\php>phing
Maka akan menghasilkan Buildfile: build.xml does not exist!
x:\xampp\php>phing -v
Maka akan menghasilkan Phing 2.4.13 
x:\xampp\php>phing -h
Maka akan menghasilkan :
phing [options] [target [target2 [target3] ...]]
Options:
  -h -help               print this message
  -l -list               list available targets in this project
  -v -version            print the version information and exit
  -q -quiet              be extra quiet
  -verbose               be extra verbose
  -debug                 print debugging information
  -logfile <file>        use given file for log
  -logger <classname>    the class which is to perform logging
  -f -buildfile <file>   use given buildfile
  -D<property>=<value>   use value for given property
  -find <file>           search for buildfile towards the root of the
                         filesystem and use it

Report bugs to <dev@phing.tigris.org>

Selasa, 30 Oktober 2012

Membuat CRUD dengan Gii pada Yii framework

   Setalah kita berhasil menginstall dan membuat aplikasi pertama anda...lihat post sebelumnya
kita buat databasenya...
CREATE TABLE IF NOT EXISTS `user_level` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`level` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; INSERT INTO `user_level` (`id`, `level`) VALUES
('1', 'AdminMaster'),
('2', 'Admin'); CREATE TABLE IF NOT EXISTS `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL,
`password` varchar(50) NOT NULL,
`saltPassword` varchar(50) NOT NULL,
`email` varchar(100) NOT NULL,
`user_level` int(2) NOT NULL,
`avatar` varchar(100) NOT NULL, PRIMARY KEY (`id`),
KEY `user_level` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
ALTER TABLE `user`
ADD CONSTRAINT `user_ibfk_1` FOREIGN KEY (`user_level`) REFERENCES `user_level` (`id`);

    Lalu kita buka file direktorinya yang berada di server anda pada 'xampp/htdocs/AplikasiAnda' ...
buka folder 'protected/config/main.php' pada bagian :

'db'=>array(
            'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
        ),
        // uncomment the following to use a MySQL database
        /*
        'db'=>array(
            'connectionString' => 'mysql:host=localhost;dbname=testdrive',
            'emulatePrepare' => true,
            'username' => 'root',
            'password' => '',
            'charset' => 'utf8',
        ),
        */

   Ubah menjadi :

/*'db'=>array(
            'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
        ),*/
        // uncomment the following to use a MySQL database
      
        'db'=>array(
            'connectionString' => 'mysql:host=localhost;dbname=databaseAnda',
            'emulatePrepare' => true,
            'username' => 'root',
            'password' => '',
            'charset' => 'utf8',
        ),

   Lalu untuk mengaktifkan Gii, ubah :

 'modules'=>array(
        // uncomment the following to enable the Gii tool
        /*
        'gii'=>array(
            'class'=>'system.gii.GiiModule',
            'password'=>'Enter Your Password Here',
            // If removed, Gii defaults to localhost only. Edit carefully to taste.
            'ipFilters'=>array('127.0.0.1','::1'),
        ),
        */
    ),


   Menjadi :

'modules'=>array(
        // uncomment the following to enable the Gii tool
       
        'gii'=>array(
            'class'=>'system.gii.GiiModule',
            'password'=>'passwordAnda',
            // If removed, Gii defaults to localhost only. Edit carefully to taste.
            'ipFilters'=>array('127.0.0.1','::1'),
        ),
       
    ),


  Gii sudah bisa di gunakan....
dan untuk menggunakannya, buka browser anda,  ketikan
'http://localhost/AplikasiAnda/index.php?r=gii'
tanpa tanda kutip..
   Maka akan  muncul halaman login.



   Masukan password yang anda setting tadi di main.php....
maka akan muncul..


   Lalu kita hubungkan table database kita .. klik model generator.. lalu masukan nama table database kita


   klik Preview lalu klik Generate..
lalu kita akan membuat CRUD.... klik Crud Generator pada menu Generators..
Masukan nama Model yang tadi kita buat dengan Models Generator.. file berada di 'protected/models'..


   Klik Preview lalu Generate....
Selamat anda sudah berhasil membuat CRUD pada aplikasi web anda...
untuk mencobanya buka browser masukan 'http://localhost/AplikasiAnda/index.php?r=user'...



 Taraaaaaaaaaaaaa !!... sekian dan terima kasih.

Menambahkan captcha pada yii framework

   Berikut tips menambahkan captcha pada yii framework anda..
Tambahkan fungsi berikut pada controller anda:
public function actions()
{
     return array(
     // captcha action renders the CAPTCHA image displayed on the contact page
          'captcha'=>array(
               'class'=>'CCaptchaAction',
               'backColor'=>0xFFFFFF,
           ),
     // page action renders "static" pages stored under 'protected/views/site/pages'
     // They can be accessed via: index.php?r=site/page&view=FileName
          'page'=>array(
               'class'=>'CViewAction',
          ),
     );
}
lalu pada method accessrules nya, tambahkan actions ‘captcha’ guna mengizinkan captcha diakses oleh semua user..
return array(
     array('allow', // allow all users to perform 'index' and 'view' actions
          'actions'=>array('view','create','captcha'),
          'users'=>array('*'),
     ),
pada model nya, tambahkan sebuah variabel untuk menampung captcha nya, contoh : public $verifyCode;
lalu pada function rules(), tambahkan code berikut guna memastikan captcha tidak boleh kosong:
array('verifyCode', 'captcha', 'allowEmpty'=>!extension_loaded('gd')),
dan tambahkan code berikut pada ‘view’ guna menampilkan captcha nya:


Sumber

Install Yii Framework

    Pertama-tama download Yii framework Yii , lalu ekstrak filenya di dalam web server anda (xampp/htdocs/) saya menggunakan Xampp. SELAMAT ANDA SUDAH BERHASIL MENGINSTALNYA...
  
   Lalu kita akan coba membuat aplikasi web dengan menggunakan Yii framework yang sudah kita install..
Buka cmd.exe atau command prompt (Star/search programs and file atau run (pada xp)/ ketik cmd.exe atau command prompt )


Lalu ENTER ......

    Setelah itu buka browser anda Ketikan 'http://localhost/AplikasiAnda/' tanpa tanda kutip.


    Selamat Aplikasi web anda berhasil di buat...

Jumat, 25 November 2011

Fungsi Tombol CTRL dari A-Z


Ctrl + A :  ( All ) -------- Fungsi Memblok Seluruh Teks
Ctrl + B :  ( Bold ) ------ Fungsi Menebalkan Teks
Ctrl + C :  ( Copy ) ----  Fungsi Meng-Copy Teks
Ctrl + D :  --------------- Fungsi Membuka Menu/Kotak Dialog Font
Ctrl + E :  ( Equator ) -- Fungsi Rata Tengah Teks
Ctrl + F :  ( Find ) ------ Fungsi Membuka Menu/Kotak Dialog Find And Replace
Ctrl + G :  ( Go To ) ---- Fungsi Membuka Menu/Kotak Dialog Find And Replace
Ctrl + H :  --------------- Fungsi Membuka Menu/Kotak Dialog Find And Replace
                                    ( Tab Replace )
Ctrl + I :  ( Italic ) ------ Fungsi Membuka Teks menjadi Miring
Ctrl + J :  ( Justify ) ---- Fungsi Rata Kanan & Kiri Pada Teks
Ctrl + K :  --------------- Fungsi Fungsi Membuka Menu/Kotak Dialog Insert Hiperlink
Ctrl + L :  ---------------- Fungsi Rata Kiri Pada Teks
Ctrl + M :  --------------- Fungsi Menggeser First Line And Left Tab Pada Mistar 
                                    Dokumen
Ctrl + N :  ( New ) ------ Fungsi Membuka Dokumen Baru
Ctrl + O :  ( Open ) ---- Fungsi Membuka Menu/Kotak Dialog Open
Ctrl + P :  ( Print ) ------ Fungsi Membuka Menu/Dialog Print
Ctrl + Q :  --------------- Fungsi menghilangkan Nomor Urut
Ctrl + R :  ( Right ) ----- Fungsi Membuat Teks Menjadi Rata Kanan
Ctrl + S :  ( Save ) ----- Fungsi Menyimpan Dokumen
Ctrl + T :  --------------- Fungsi Menggeser Left Tab Pada Mistar Dokumen
Ctrl + U :  ( Undeline ) - Fungsi Menggaris Bawahi Teks
Ctrl + V :  ( Paste ) ---- Fungsi Menampilkan Hasil Teks Yang Sudah Di Copy
Ctrl + W :  -------------- Fungsi Menyimpan Dan langsung Menutup Program Ms.Office 
                                   Yang Di Pakai
Ctrl + X : ( Cut ) ------- Fungsi Menghapus Teks ( Teks Terlebih Dahulu Di Blok )
Ctrl + Y :  ( Re Do ) ---- Fungsi Mengulang/Meneruskan Kembali Aktivitas Yang Di 
                                    Batalkan
Ctrl + Z :  ( Un Do ) ---- Fungsi Membatalkan Aktivitas Terakhir

 
Diberdayakan oleh Blogger.