Saturday, July 30, 2011

MySQL : Cross Tabulations

Cross Tabulations atau yang biasa di singkat dengan CrossTab adalah sebuah bentuk laporan data yang di kelompokan dan dihubungkan berdasarkan dua variable atau faktor sehingga menciptakan tabel yang dinamakan table kontingensi.





Tabel kontigensi adalah table seperti pada umumnya terdiri dari baris dan kolom tetapi memiliki ciri khusus yaitu menampilkan data yang terkelompok dan terhubung berdasarkan dua faktor atau variable.

Cross Tabulations banyak digunakan dalam statistik. Cross Tabulations dapat dibuat oleh berbagai software statistik dan spreadsheet (contoh: Microsoft Excel, OpenOffice.org Calc, Lotus 1-2-3) yang biasa di kenal dengan istilah Tabel Pivot.

Pada database MySQL Anda dapat menciptakan sebuat Cross Tabulations dengan cara yang cukup sederhana.

Saturday, July 23, 2011

Symfony 1.2 : Unit Testing

Unit Testing dapat di analogikan aktifitas berolahraga, Kita tahu kalau hal tersebut adalah baik dan akan terlihat hasilnya setelah dilakukan secara rutin dan beberapa lama kemudian, tetapi pada kenyataan kita sering malas melakukan hal tersebut.



Unit Testing untuk memeriksa bahwa kode program yang ditulis telah memberikan output yang benar berdasarkan Inputan yang diberikan.

Para developer memahami dalam membuat sebuah software yang kualitasnya terjaga diperlukan pengujian yang baik. Menulis Sekenario testing, menjalankan testing dan menganalisa hasilnya adalah perkerjaaan yang membosankan dalam proses development software.

Selain itu pengembangan sebuah software biasanya cenderung berubah terus menerus mengikuti spesifikasi kebutuhan dan ketika mengerjakan perubahan tersebut akan berpotensi untuk membuat error atau bug yang baru.

Karena persoalan tersebut maka sangat disarankan untuk membuat Unit Testing untuk menjamin bahwa aplikasi telah berjalan sesuai dengan yang diharapakan dengan segala perubahan yang terjadi.

Thursday, July 7, 2011

Software Measurement : Function Point

Dalam Development sebuah perangkat lunak/software terkadang para developer memiliki kesulitan untuk mencari satuan yang dapat mendeskripsikan ukuran dari sofware yang akan dibuat. Untuk mengetahui ukuran software yang akan dibuat sangat penting karena akan berpengaruh pada biaya dalam produksi software tesebut.

Salah satu cara yang populer untuk melakukan pengukuran perangkat lunak dapat mengunakan cara yang bernama FUNCTION POINT.

Hasil dari metode Function Point akan lebih mudah dipahami oleh pengguna non teknis yang dapat membantu mengkomunikasikan informasi ukuran software ke pengguna atau client.

Function Point dikembangkan pertama kali oleh Allan J. Albrecht di pertengahan tahun 1970-an. Merupakan upaya untuk mengatasi kesulitan yang berhubungan dengan kode program sebagai ukuran dari ukuran perangkat lunak, dan untuk membantu dalam memprediksi effort dalam development perangkat lunkas.

Function Point pertama kali di terbitkan pada tahun 1979. Pada tahun 1984 Albrecht menyempurnakan metode Function Point.

Sunday, July 3, 2011

Read CSS File With PHP

Dalam teknologi website CSS adalah bagian yang penting untuk membuat tampilan web page menjadi Indah.  Apabila anda membuat aplikasi yang bersifat CMS (Content Management System) maka menyediakan fitur editor CSS akan membatu pengguna dalam melakukan editing file CSS.


PHP adalah Server Side Scripting populer yang memiliki kemampuan dalam melakukan parsing string yang berada di dalam file text. Dengan PHP tag-tag CSS bisa dibaca yang kemudian dapat dikembangkan menjadi sebuah Editor CSS berbasis web, seperti pada gambar dibawah ini.

 

Thursday, June 23, 2011

MySQL Get Size Database and Table

Dalam aktivitas monitoring database untuk mengetahui kondisi database pada umumnya memerlukan informasi tentang ukuran database dan tabel didalamnya. Pada Database MySQL Server untuk mendapatkan informasi ukuran database dan tabel bisa didapatkan didatabase MySQL bernama information_schema.

Untuk dapat akses ke database information_schema perlu login ke database MySQL Server sebagai Root, seperti yang ditunjukan pada contoh dibawah ini.
mysql -uroot -ppass
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 49832
Server version: 5.1.47-MariaDB-log (MariaDB - http://mariadb.com/)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

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

mysql>
Database yang digunakan oleh penulis dalam posting ini adalah MariaDB 5.1.47 yang merupakan turunan dari database MySQL. Perintah yang di posting ini akan berjalan dengan baik pada Database Maria maupun MySQL.

Setelah Anda login sebagai root ke database MySQL Server maka dapat melakukan berbagai perintah dalam monitoring database dan table seperti yang akan dijelaskan dibawah ini.

Sunday, June 5, 2011

Javascript Object Oriented Programming

Javascript sebuah script yang begitu populer dalam dunia website dan aplikasi berbasis web. JavaScript atau biasa disingkat dengan JS adalah script yang di eksekusi pada sisi client yaitu Web Browser (contoh: IE, Firefox, Opera, Crome, dll)

Dari sekian banyak kemampuan yang dimiliki oleh Javascript diantaranya yang menarik adalah dukungan terhadap OOP.


Javascript memang tidak sepenuhnya OOP (Object-Oriented Programming) language seperti java, tetapi setidaknya dapat diterapkan teknik pemrograman berbasis objek.

Object-Oriented Programming adalah sebuah pendekatan dalam pemrograman yang berorientasi pada objek. Semua data dan fungsi dalam pendekatan ini dibungkus dengan istilah bernama kelas, kemudian dari kelas tersebut dapat menghasilkan banyak objek

Objek pada programaan dapat di analogikan dengan objek/benda yang ada pada dunia nyata yang milik ciri dan sifat, sebagai contoh adalah objek lampu pijar memiliki ciri diameter dan tinggi, sedangkan sifat dari lampu adalah memancarkan cahaya.

Friday, June 3, 2011

Menjual Buku Berjudul : 29 Fitur Dahsyat MySQL

Database MySQL adalah sebuah database yang bersifat open source dan didistribusikan secara free. Walaupun MySQL bersifat free tetapi sanggup untuk menjawab tuntutan kebutuhan teknologi informasi, hal ini terbukti dengan semakin banyaknya pengguna database MySQL dan berbagai fitur yang tersedia pada MySQL.




Bagi Anda yang baru mengenal database MySQL buku ini dapat memberikan penjelasan yang menarik mengenai kemampuan-kemapuan yang dimiliki MySQL dalam menyelesaikan berbagai kasus pengelolahan data. Sedangkan bagi yang telah berpengalaman dengan database MySQL buku ini akan membantu Anda untuk meng-explore lebih jauh MySQL dalam memanfaatkan fitur-fitur MySQL untuk menyelesaikan berbagai pesoalan pengolahan data.

Meteri buku ini memang ditujukan untuk tingkatan yang telah mengenal database MySQL. Materi pada buku ini disampaikan dalam berbagai contoh kasus yang sering dijumpai dengan penyampaian gaya bahasa yang singkat & jelas sehingga Anda mudah memahaminya. Anda akan mendapatkan cara-cara yang praktis dalam menyelesaikan berbagai persoalan pengelolahan data, yang semuanya itu dikumpulkan dari pengalaman penulis, dokumentasi online, berbagai tips di internet dan maling-list serta sumber lainnya, dibawah ini adalah daftar isi buku dari  29 Fitur Dahsyat MySQL.

Friday, May 27, 2011

Linux Find String in File

Di dalam keseharian menggunakan komputer aktivitasi pencarian data adalah sesuatu yang sering dilakukan, Aktivias pencarian data dapat berbentuk pencarian file dan direktori pada komputer, pencarian data pada database atau pencarian data berupa kata/kalimat yang terkadung dalam sebuah file teks.


Pencarian data berupa kata/kalimat yang terkadung dalam sebuah file teks biasanya sering dibutuhkan oleh orang-orang yang biasa berkerja dengan file teks, sebagai contoh web programmer yang banyak menuliskan baris-baris kode program atau administrator server yang sering menuliskan berbagai macam shell script.

Pada posting ini akan menjelaskan melakukan pencarian data berupa kata/kalimat yang terkadung dalam file teks pada komputer bersistem operasi linux. Operating System yang digunakan pada praktek ini adalah Ubuntu 10.10 - Maverick Meerkat.