Jul 262012
 

Setting page  CGridView di yii

Assalamu’ alaikum wr wb

Secara default setting page di CGridView 10 record, jika kita ingin mengganti setingan banyak limit atau jumlah record pada CGridView di bisa di lihat di script di bawah ini :

    public function search() {
        // Warning: Please modify the following code to remove attributes that
        // should not be searched.

        $criteria = new CDbCriteria;

        $criteria->compare('t_id', $this->t_id);
        $criteria->compare('t_user', $this->t_user, true);
        $criteria->compare('t_message', $this->t_message, true);
        $criteria->compare('date_entry', $this->date_entry, true);
        $criteria->order = "date_entry desc"; //Untuk mengurutkan data

        return new CActiveDataProvider(
            $this,
            array(
                'criteria' => $criteria,
                'pagination' => array(
                    'pageSize' => 4, // Banyak record yang akan di tampilkan
                ),
            )
        );
    }

Oke itu dulu semoga bermanfaat.

Wassalamu’ alaikum wr wb

Aug 302011
 

Assalamu’ alaikum wr wb

CRUD ExtJs 4 With CodeIgniter

ExtJS

ExtJS

Selamat Berpuasa bagi yang masih berpuasa dan Mohon maaf lahir batin buat teman – teman yang sudah merayakan Idul Fitri. Untuk menepati beberapa janji saya kepada teman – teman, yang menginginkan tutorial dan controh scrip CRUD dengan ExtJS maka akan saya bagikan sedikit tutorial tentang CRUD pada ExtJS.4 dengan menggunakan framework CodeIgniter 1.7.2.

Langsung pada permasalahan, tutorial ini masih berhubungan dengan tutorial saya yang kemaren, yang membahas tentang tree ExtJs karena databasenya masih menggunakan yang ada. yaitu treemenu.

Create table :

CREATE TABLE tbl_menu (
MN_ID int(11) NOT NULL AUTO_INCREMENT,
MN_NAME varchar(30) DEFAULT NULL,
MN_LINK varchar(50) DEFAULT NULL,
MN_PARENT int(11) DEFAULT NULL,
MN_GRP int(11) DEFAULT NULL,
MN_SORT int(11) DEFAULT NULL,
MN_STATUS int(11) DEFAULT NULL,
MN_ICON varchar(50) DEFAULT NULL,
MN_TYPE int(11) DEFAULT NULL,
PRIMARY KEY (MN_ID)
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=latin1

Continue reading »

Jul 142011
 

Assalamu’ alaikum wr wb

Secara default mysql menutup hak akses dari ip luar, jadi jika kita menggunakan mysql sebagai database server yang akan di akses dari beberapa client yang menggunakan aplikasi client server pasti akan di reject. Sehingga untuk mengakses kita harus mengarah ke ip komputer server yang sudah terinstall mysql, Lalu bagaimana caranya ….!

1. Masuk ke komputer yang sudah terinstall mysql misal dengan ssh:

sugik@sugik-pc:~$ ssh sugik@lokal.com

2. Ubah konfigurasi pada mysql

sugik@server:~$ sudo vi /etc/mysql/my.cnf

lalu cari tulisan

bind-address            = 127.0.0.1

ubah menjadi ip server kamu semisal

bind-address            = 192.168.0.1

lalu restart mysql

sugik@server:~$ sudo /etc/init.d/mysql restart

3. Langkah ketiga adalah menmbahkan user yang kita beri hak akses untuk database kita

sugik@server:~$ mysql -u root -p
Enter password:
mysql> CREATE DATABASE dblatihan;
mysql> GRANT ALL ON dblatihan.* TO user@'%' IDENTIFIED BY 'PASSWORD';
mysql> \q

4. Sekarang kita sudah dapat mengaksesnya dari komputer lain.

Sekian dulu semoga membantu

Wassalamu’ alaikum wr wb

Jul 112011
 

Assalamu’ alaikum wr wb

Karena banyak yang meminta contoh file untuk Dinamic tree ExtJS maka akhirnya saya buatkan juga file agar bisa di download.

Silakan Download di sini : http://www.ziddu.com/download/15652230/latihanextjs.tar.gz.html

Karena menggunakan CodeIgniter anda harus terlebih dahulu mendownlaoad CI Versi CodeIgniter_1.7.3 atau CodeIgniter_1.7.2, jangan menggunakan yang Versi 2 karena ada banyak perbedaan pada versi tersebut. Untuk ExtJS saya menggunakan Versi 3.

Wassalamu’ alaikum wr wb

Jul 032011
 

Assalamu’ alaikum wr wb

-

more2buy

Setelah beberapa waktu lamanya akhirnya website mall online yang saya buat bersama teman – teman dapat laounching juga.

Bagi teman – teman yang suka menggunakan jasa toko online atau hanya sekedar untuk mau beli, lihat – lihat product anda bisa masuk ke http://www.more2buy.com. salah satu kelebihan dari toko ini adalah kita menyediakan toko ofline juga. Jadi jangan takut kalo memang dekat dengan toko kami anda dapat langsung melihat di toko ofline kami.

Silakan berkunjung di http://www.more2buy.com [beta]

more2buy

Wassalamu’ alaikum wr wb

Jun 062011
 

Assalamu’ alaikum wr wb

Saat kita menginstall virtualbox pasti kita juga sudah menginstall tools bawaan yang mungkin jarang kita pakai, yaitu vboxwebsvr.

Ok sekarang kita akan menjalankan vboxwebsvr dengan perintah :

#vboxwebsvr

Dengan perintah di atas kita sudah menjalankan virtualbox server. coba sekarang buka browser dan bukan alamat http://127.0.0.1:18083, maka akan muncul tampilan dengan format xml itu menunjukkan server virtualbox sudah berjalan.

Sekarang mari kita download phpvirtualbox, dengan asumsi anda sudah menginstall apache php. http://code.google.com/p/phpvirtualbox/.

Setelah download lalu extrack di folder root apahce.

misal : /var/www/

setting file config.php yang ada pada folder phpvirtualbox-xxx


#ini adalah user pada komputer kamu yang mempunyai hak akses untuk jalankan virtualbox


#var $username = 'mbahsomo';
#var $password = 'passs';

/* IP address komputer kamu, jika tidak konek jaringan bisa menggunkan 127.0.0.1*/
#var $location = 'http://192.168.0.1:18083/';

lalu jalankan dengan browser http://localhost/phpvirtualbox-xxx/, isi user dan password dengan admin, admin.

setelah itu tunggu, gimana pasti error ya, 😀

kalo anda menggunakan ip 192.168.0.1 anda juga harus menjalankan vboxwebsrv dengan ip tersebut.

#vboxwebsvr –host 192.168.0.1

lalu coba lagi browser anda. pasti dak sukses.

Selamat mencoba

Wassalamu’ alaikum wr wb

Mar 282011
 

Assalamu’ alaikum wr wb

Setelah selesai install apache di server ubuntu, saya ingin mengaktifkan mod rewrite. setelah cari – cari di google ternyata cara aktifkannya sangat mudah sekali.

  1. Dengan menambahkan file rewrite.load
  2. Dengan satu langkah saja

Cara Pertma :

Ketik perintah dalam  console :

#cd /etc/apache2/mods-enabled/
#touch rewrite.load
#nano  rewrite.load

tambahkan script berikut pada file rewrite.load

LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

Kemudian simpan.
Cara Kedua
Ketik perintah berikut di console

#a2enmod rewrite

Ok Sekian dulu dari saya semoga membantu dan silakan explore.

Assalamu’ alaikum wr wb

Mar 172011
 

Assalamu’ alaikum wr wb

Berawal saat saya ingin mengupload dan mengolah file hasil upload tersebut, Akhirnya saya mebuat sebuah function untuk memecah nam file tersebut.

Mungkin anda mengalamai seperti apa yang saya alami anda dapat menggunakan dan memanfaatkan fungsi di bawah ini :

function explode_name($filename){
 $ext = substr($filename, strrpos($filename, '.'));
 $name = ($ext === FALSE) ? $filename : substr($filename, 0, -strlen($ext));
 return array('ext' => $ext, 'name' => $name);
}

Cara penggunaannya :

$ext = explode_name("sugik.mbahsomo.ext");
echo 'Nama File = ' . $ext['name']  . ', Extension = ' . $ext['ext'] ;

Wassalamu’ alaikum wr wb

Jan 312011
 

CodeIgniter 2.0.0 Released

Today EllisLab and the CodeIgniter Reactor Engineers are proud to announce the first official release of CodeIgniter 2.0.0, which is being released in two flavors:

CodeIgniter Core

Core is a slow-moving branch that will be used as the base for EllisLab commercial products such as ExpressionEngine and MojoMotor. It will continue at a similar pace that CodeIgniter has in the past and will be useful for large commercial applications that require the upmost in stability and backward/forward compatibility at a pace more typical of SLA backed Enterprise products.  Core is publicly available with tagged downloads at BitBucket.

CodeIgniter Reactor

Reactor is a community driven branch of CodeIgniter that will enable faster adoption of the best community submitted code to the framework. This means the community can create a fork of the project on BitBucket and contribute bug fixes, new features, documentation improvements, etc and have it reviewed by a code-review team called Reactor Engineers. These Engineers are primarily responsible for driving the development of the framework.

Changes and features made by EllisLab to Core will be merged into Reactor, and EllisLab will actively contribute to Reactor’s development.  Reactor is the recommended version of CodeIgniter for use in the majority of day to day work. When you see “CodeIgniter” by itself on this web site, it is referring to CodeIgniter Reactor.  The downloads, documentation, and forums all reflect this change.  Put simply, Reactor = CodeIgniter.

Some of the big changes to happen in CodeIgniter 2.0 since CodeIgniter 1.7.3 are:

  • Support for PHP 4 is gone, PHP 5.1 is now a requirement.
  • CSRF Protection built into the form helper
  • Drivers
  • Application Packages
  • Scaffolding, having been deprecated for a number of versions, has been removed.
  • Removed the deprecated Validation Class.
  • Plugins have been removed, in favor of Helpers.
  • Added routing overrides to the main index.php file, enabling the normal routing to be overridden on a per “index” file basis.
  • Added $route[‘404_override’] to allow 404 pages to be handled by controllers.
  • 50+ bugs fixed

Reactor contains all of these above and some nice changes of its own:

  • Full query-string support
  • Automatic base_url detecion if left blank
  • New Cache driver with file system, APC and memcache support
  • Command line compatibility for easy cron jobs
  • 20+ tweaks and improvements

Have a look at the change log for the full list of improvements and enhancements.

The Engineer team is also working on, or close to completing these features for a future Q1 release:

User Guide Note Contribution

Users will soon be able to contribute notes to each page in the user guide in the fashion that php.net currently allows. This will make CodeIgniter’s already-extensive documentation even more useful as time goes on. The new comment system is versioned, which will allow obsolete comments to be pruned from newer version without affecting older ones.

Authentication Driver

A common request for a long time (and with almost 800 votes on UserVoice) is an Authentication library. This is something we would like to do if the right solution and approach can be found, but it will take time and a lot of work to make a solution generic enough for everyone without being overly complex.

A More Object-like Model

A backward-compatible tweak currently in testing is a feature that allows active-record results to be returned as instances of the models they represent. This will allow for a more semantic approach to dealing with database rows.

CodeIgniter is now a much more community-oriented framework than it has been in the past. You can submit pull requests via BitBucket or Phil’s GitHub mirror. You’ll also see new releases far more frequently.

What are you waiting for?  Download it now and start cloning!

– The Reactor Team

Sumber : http://codeigniter.com/news/codeigniter_2.0.0_released/

Jan 082011
 

Assalamu’ alaikum wr wb

Berikut beberapa tutorial yang bisa di pelajari.

1. Perintah – perintah dalam linux / linux command.
2. Open Office.
3. Setting samba.
4. Setting clearOS.

Wassalamu’ alaikum wr wb