Skip to main content

Posts

Showing posts from November, 2011

What next Java 2012

Oktober 2011 yang lalu, telah dilangsungkan JavaOne 2011 yang merupakan event besar tahunan yang membahas segala sesuatu tentang Java. Lalu, apa point penting dari acara ini? JDK 8 Roadmap Apa visi jangka panjang dari Oracle dalam investasi dan inovasi pada Java? Pembicara dari Oracle Hasan Rizvi , Adam Messinger dan Cameron Purdy menjelaskan secara jelas roadmap dari Java 8. Berdasarkan hasil masukan dari komunitas Java, menyimpulkan bahwa silklus major release dari Java akan kembali menjadi silklus 2 tahunan, dan Java 8 akan ditunda hingga musim panas 2013. Java 8 akan merupakan gabungan yang lengkap dari platform Java, termasuk integrasi Oracle JRockit ke dalam OpenJDK, Project Jigsaw, Project Lambda, JavaFX 3.0, peningkatan interopability Javascript, dan masih banyak lagi dimana semuanya akan berjalan dengan baik  pada Windows, Linux, Mac OS, Solaris dan embedded platform lainnya. Java EE dan ME Fokus utama dari pengembangan JavaEE 7 adalah multitenancy, capacity on de...

Sembunyikan url index.php pada Yii Framework

Secara default url pada aplikasi yang dibuat dengan yii akan menampilkan index.php. Untuk menyembunyikan index.php, file .htaccess perlu diedit seperti berikut: Options +FollowSymLinks IndexIgnore */* RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php  kemudian pada file protected/config/main.php, aktifkan component urlManager sbb: 'urlManager'=>array( // 'urlFormat'=>'path', // 'rules'=>array( // '<controller:\w+>/<id:\d+>'=>'<controller>/view', // '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>', // '<controller:\w+>/<action:\w+>'=>'<controller>/<action>', // ), 'showScriptName'...

Code completion Yii Framework pada Netbeans

Sedang develop web pake PHP ? Pake Yii Framework ? Yup, Yii Framework memang framework yang cukup populer dan banyak digunakan. Banyak kelas yang sudah disediain Yii Framework untuk mempermudah programmer dalam membangun web, dan akan lebih membantu lagi kalau editor yang kita gunakan dapat menampilkan code completion, Setuju gak? Kita dapat menggunakan Netbeans untuk mendukung fitur code completion ini, tapi bagaimana caranya? asumsikan kita menggunakan XAMPP , pastinya folder project kita dan folder yii disimpan di folder htdocs . Misalkan nama project kita ialah yiidemo , berikut ini langkah untuk setting code completion di netbeans: 1. Klik kanan node yiidemo di jendela Project pada netbeans. kemudian pilih Properties. 2. Pada jendela Project properties pilih node category PHP Include Path. Klik add folder kemudian lokasikan ke folder yii. Klik Ok. 3. kemudian klik Tools > Options > Miscellaneous > Files   pada netbeans. 4. Pada kolom "Files Ignore by...

Keamanan pada JavaEE 6

Pada umumnya, sebuah aplikasi web harus memiliki kemampuan untuk menangani halaman yang boleh diakses atau tidak oleh user-user tertentu. Untuk itu, diperlukan suatu pengamanan yang akan di set di application server dimana aplikasi akan di deploy . Pada JavaEE, informasi keamanan dapat disimpan dalam bentuk sebuah file sederhana,  database relational,  repository LDAP, atau tipe penyimpanan lainnya. Pada Glassfish , ada 4 cara untuk mengotentikasi user yaitu: 1. Basic Authentication Ketika user mengakses halaman yang memiliki basic authentication, browser akan memunculkan sebuah popup yang berfungsi untuk menerima input berupa username dan password. Kelebihan menggunakan metode ini salah satunya karena metode ini merupakan metode yang paling mudah untuk diimplementasikan. Kekurangannya, metode ini tidak melakukan enkripsi pada password, dan halaman login yang tidak menarik. Kekurangan lainnya dari metode ini ialah tidak ada cara lain untuk logout kecuali dengan cara menutup...

Sekilas perbandingan DAO, Query builder, dan Active Record pada Yii Framework

Method Active Record Query Builder SQL(DAO) Syntax Will do SQL for you Gii will generate models and relations for you Works with models, completely OO-style, and very clean API. Produces array of properly nested models as the result. [/LIST] Clean API, suitable for building query on the fly Provides raw data arrays as the result. Good for complex SQL Manual values and keywords quoting Not very suitable for building query on the fly  Provides raw data arrays as the result. Performance Higher memory usage and execution time compared to SQL and query builder OK OK Extra features Quotes values and names automatically  Behaviors  Before and after hooks Validation  Quotes values and names automatically None

Solving XAMPP: another web server daemon is already running

Untuk para pengguna xampp di linux, jika pernah menjumpai error ketika starting xampp seperti: Starting XAMPP for Linux 1.7.7... XAMPP: Another web server daemon is already running. XAMPP: XAMPP-MySQL is already running. XAMPP: XAMPP-ProFTPD is already running. XAMPP for Linux started. maka untuk cara untuk mengatasinya dapat dilakukan dengan command pada terminal: sudo /etc/init.d/apache2 stop Note: OS yang saya pakai : Ubuntu 11.10

Date picker pada Yii Framework

Untuk menampilkan control date picker pada form Yii Framework, kita dapat menggunakan widget CJuiDatePicker. Berikut ini contoh pemakaian CJuiDatePicker: misalkan pada _form.php yang digenerate dengan gii sbb: echo $form->textField($model, 'dtgllahir'); ganti baris tersebut dengan : $this->widget('zii.widgets.jui.CJuiDatePicker', array( 'name' => 'tgl_lahir', 'options' => array( 'showAnim' => 'explode', 'dateFormat' => 'dd-mm-yy', ) )); keterangan: 'name' - nama dari textfield dari form. controller akan mendapatkan data dengan cara $_POST['tgl_lahir'] 'showAnim' - tipe animasi ketika datepicker muncul atau ditutup. 'dateFormat' - format tanggal yang akan ditampilkan Untuk kriteria options lainnya, dapat dipelajari melalui JQuery UI. karena...