Kamis, 03 Juli 2014

Cara install Yii Framework Di ubuntu 14.04

Apa itu Yii
 
Yii adalah framework (kerangka kerja) PHP berbasis-komponen, berkinerja tinggi untuk pengembangan aplikasi Web berskala-besar. Yii menyediakan reusability maksimum dalam pemrograman Web dan mampu meningkatkan kecepatan pengembangan secara signifikan. Nama Yii (dieja sebagai /i:/) singkatan dari "Yes It Is!". Berikut merupakan respon yang paling tepat dan akurat untuk yang baru dengan Yii

Cara install Yii  Framework

Pastikan sebelum melakukan peng installan Yii komputer anda sudah ter install Lamp server, jika belum ter-install silahkan install di sini

Silahkan download  di sini atau lewat terminal caranya :

root@kpliklaten-ThinkCentre-M70e:~# wget yii-1.1.15.022a51.tar.gz 

Setelah di download silahkan pindah ke /var/www/html/ :

root@kpliklaten-ThinkCentre-M70e:~# mv yii-1.1.15.022a51.tar.gz /var/www/html/

Bila sudah di pindahkan masuk ke folder /var/www/html/ :

root@kpliklaten-ThinkCentre-M70e:~# cd /var/www/html/ :

Lalu di extrat :

root@kpliklaten-ThinkCentre-M70e:~# tar  zxvf yii-1.1.15.022a51.tar.gz 

Ganti nama folder extratan dengan nama yii :

root@kpliklaten-ThinkCentre-M70e:~# mv yii-1.1.15.022a51 yii

Buat folder unixmen di dalam folder yii :

root@kpliklaten-ThinkCentre-M70e:~# mkdir yii/unixmen 

Buat database 'yiidb' dan pengguna database yang disebut 'yiiuser' dengan password 'ubuntu'

root@kpliklaten-ThinkCentre-M70e:~# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 73
Server version: 5.5.37-0ubuntu0.14.04.1 (Ubuntu)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database yiidb;
 

Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON yiidb.* TO 'yiiuser' IDENTIFIED BY 'ubuntu';
 

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
 

Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye


 
Kasih hak ases ke file folder unixmen :

root@kpliklaten-ThinkCentre-M70e:~# chmod 777 yii/unixmen

Masukan perintah berikut untuk melakukan installasi :

root@kpliklaten-ThinkCentre-M70e:~# php /var/www/html/yii/framework/yiic.php webapp /var/www/html/yii/unixmen/

 Create a Web application under '/var/www/html/yii/unixmen'? (yes|no) [no]:yes
  unchanged protected/tests/functional/SiteTest.php
  unchanged protected/tests/WebTestCase.php
  unchanged protected/tests/phpunit.xml
  unchanged protected/tests/bootstrap.php
  unchanged protected/yiic
  unchanged protected/controllers/SiteController.php
  unchanged protected/components/Controller.php
  unchanged protected/components/UserIdentity.php
  unchanged protected/yiic.php
  unchanged protected/views/layouts/column2.php
  unchanged protected/views/layouts/column1.php
  unchanged protected/views/layouts/main.php
  unchanged protected/views/site/index.php
  unchanged protected/views/site/pages/about.php
  unchanged protected/views/site/contact.php
  unchanged protected/views/site/login.php
  unchanged protected/views/site/error.php
  unchanged protected/yiic.bat
  unchanged protected/models/LoginForm.php
  unchanged protected/models/ContactForm.php
  unchanged protected/.htaccess
  unchanged protected/config/test.php
  unchanged protected/config/console.php
  overwrite protected/config/main.php
  unchanged protected/data/testdrive.db
  unchanged protected/data/schema.sqlite.sql
  unchanged protected/data/schema.mysql.sql
  unchanged index-test.php
  unchanged index.php
  unchanged css/print.css
  unchanged css/form.css
  unchanged css/main.css
  unchanged css/screen.css
  unchanged css/bg.gif
  unchanged css/ie.css
  unchanged themes/classic/views/.htaccess

Your application has been created successfully under /var/www/html/yii/unixmen.

Masuk ke browser anda ketik http//:ip-adress/yii/unixmen :

 

Konfigurasi main.php untuk mengaktifkan GiiModule di temukan di file /var/www/html/yii/unixmen :

root@kpliklaten-ThinkCentre-M70e:~# vi /var/www/html/unixmen 

 Scorll bawah ke bagian modul. Ini akan terlihat seperti seperti yang ditunjukkan di bawah ini :

 return array(
        'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
        'name'=>'My Web Application',

        // preloading 'log' component
        'preload'=>array('log'),

        // autoloading model and component classes
        'import'=>array(
                'application.models.*',
                'application.components.*',
        ),

        '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'),
                ),
                */
        ),


Hapus "/ *" dan "* /" baris untuk tanda komentar dan masukkan alamat ip seri di garis ipFilters. Dan tentukan password untuk login ke generator kode. Saya menggunakan ubuntu sebagai password saya. Jadi setelah modifikasi, maka akan terlihat seperti sebagai berikut


 return array(
        'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
        'name'=>'My Web Application',

        // preloading 'log' component
        'preload'=>array('log'),

        // autoloading model and component classes
        'import'=>array(
                'application.models.*',
                'application.components.*',
        ),

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


  Gulir ke bawah lebih lanjut, Anda akan menemukan db bagian terlihat seperti sebagai berikut : 

'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',
                ),
                */


Hapus "/ *" dan "* /" garis untuk menghapus komentar dan masukkan nama database, username database dan password. Jadi setelah modifikasi, maka akan terlihat seperti sebagai berikut
 


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

 Simpan dan keluar file. Sekarang cobalah untuk mengakses GiiModule dengan menavigasi ke http://ip-address/yii/unixmen/index.php?r=gii dari browser Anda




 Sekarang Anda akan dapat login ke GiiModule generator kode.



0 comments:

Posting Komentar