Rabu, 22 Desember 2010

Wildcard Subdomain - Lighttpd

Subdomain Wildcard dapat diartikan sebuah sub-domain yang dapat cocok dengan kata apa saja. Sebagai contoh adalah sebuah subdomain dengan nama pertama.contoh.com & kedua.contoh.com maka akan mengarah ke Mapping Direktori yang sama.



Subdomain Wildcard biasa dipakai untuk membuat suddomain yang jumlahnya tidak terbatas, seperti yang di-implementasikan pada blog (blogspot.com, worpress.com) misalkan dendieisme.blogspot.com dan dendie.wordpress.com

Dengan menggunakan Wildcard Subdomain tidak perlu membuat Subdomain Kosong, karena cara kerja dari Wildcard Subdomain adalah membuat Webserver melakukan parsing/mengurai string subdomain yang di ketikan user kemudian dilakukan mapping ke direktori yang telah disetting untuk wildcard subdomain.

Jumat, 17 Desember 2010

MySQL - Show Procedure, Function, Triggers

Pada umumnya untuk mempermudah dalam melakukan Administrasi Database Server MySQL, user menggunakan tool MySQL GUI (Graphical User Interface) Client. 


MySQL GUI (Graphical User Interface) Client Seperti Navicate, PHPmyAdmin, Nerocode SQLWave, EngInSite Client, dapat meningkatkan efesiensi waktu bila dibandingkan menggunakan command line.

Yang dapat dilakukan melalui MySQL GUI (Graphical User Interface) Client di antaranya adalah dapat dengan mudah melihat sebuah Function atau Store Procedure yang terdapat pada sebuah database.

Tetapi bagaimana bila Tool MySQLGUI Client tidak terdapat pada komputer, dan kita membutuhkan information mengenai Function, Store Pecedure dan Trigger yang terdapat pada sebuah database.

Jumat, 10 Desember 2010

Using SMTP Google

Simple Mail Transfer Protocol (SMTP) adalah suatu protokol yang digunakan untuk mengirimkan e-mail antar Mail Server. Untuk menyediakan service mail server memerlukan effort yang  tidak sedikit, dimulai dari instalasi software mail server sampai dengan konfigurasi DNS nya. 


Untuk memiliki mail server sendiri dapat menggunakan sofware seperti  Mercury Mail Server, Qmail, Merak Mail dan semacamnya.

Kebutuhan layanan mail server server dapat berbeda-beda untuk setiap orang diantarnya yang paling simple adalah email berfungsi untuk reminder atau alert saja, misakan alert bila terjadi trouble pada sistem, alert database down, alert overload usage resource, atau reminder tagihan, reminder jadwal dsb.

Jumat, 26 November 2010

Webmatic

Bila diartikan secara harfiah kata WebMatic adalah gabungan dari kata Website dan Otomatis.

Popularitas website setiap tahunnya semakin meningkat, keingginan maupun kebutuhkan memiliki website tidak hanya diinginkan oleh perusahaan melainkan kini setiap indvidiu berkeinginan untuk memiliki website pribadi (bukan blog seperti wordpress.com atau blogpsot.com).

Alasan keinginan perusahaan memiliki website dapat sebagai profile perusahaan saja atau website sebagai media transaksi bisnis, seperti www.bhineka.com yang menjual secara online berbagai macam perangkat komputer.

Sedangkan motif bagi individu memiliki website pribadi dapat bertujuan untuk menciptakan Personal Branding dirinya (misalkan seorang arsitek, programmer, dokter, dll), konten dari website jenis tersebut berisikan portofolio pekerjaan dan keahliannya yang dapat meningkatkan kredit profesi dirinya.

Selasa, 02 November 2010

Instalasi Lighttpd

Salah satu perangkat yang wajib tersedia dari layanan website adalah WEBSERVER, Salah satu alternatif webserver selain APACHE yang dapat digunakan secara FREE adalah LIGHTTPD






LIGHTTPD adalah sebuah WebServer yang mengklaim dirinya adalah sebuah webserver yang hemat penggunaan memori di bandingkan webserver lain, dan memiliki kemampuan untuk mengatur cpu-load lebih efektif kemudian memilik feature seperti SCGI, FastCGI, Auth, URL-Rewriting, Output-Compression, dan sebagainya.

Selasa, 19 Oktober 2010

Customizing Gmail

Pada era kini kebutuhan internet dalam dunia bisnis telah menjadi kebutuhan pokok untuk komunikasi dan dapat menjadi sebuah jalur untuk memperluas jangkauan pasar.

Salah satu media komunikasi di internet yang populer adalah Email, dengan Email komunikasi surat menyurat + lampiran-nya dapat sampai tujuan dengan hitungan detik saja.

Untuk memiliki Email secara personal sebagai pengguna cukup mudah dan banyak yang memberikan layanan gratis seperti Google Mail dan Yahoo Mail

Bila anda membuat email di layanan gratis seperti Yahoo Mail maka alamatnya akan berdomain yahoo.com seperti contoh ini dendie_sanjaya@yahoo.com. Apabila ada membutuhkan nama domain email bukan yahoo.com, google.com atau layanan gratis lainnya, Anda harus memiliki domain sendiri dan mail server sendiri

Dengan memiliki domain dan mail server sendiri anda bisa membuat alamat email sendiri sesuai dengan domain sendiri contoh: marketing@contoh.com

Untuk membuat mail server sendiri dapat menggunakan software seperti Mercury Mail Server, Qmail, Merak Mail server dan sebagainya.

Kamis, 14 Oktober 2010

MySQL Remove Definer

Pada database MySQL Bila melakukan dump/backup database menyertakan view, store procedure, function dan triger menggunakan perintah mysqldump secara otomatis selalu menyertakan string DEFINER dari hasil backup nya.




DEFINER adalah sebuah penanda yang menjelaskan USER dan IP yang dapat me-create view, store procedure, function dan triger ketika akan di lakukan restore pada sebuah database.

Bila USER dan IP yang tertera pada DEFINER tidak sama dengan USER dan IP anda dalam mengakses database Mysql maka yang terjadi saat RESTORE view, store procedure, function dan triger tersebut akan mendapatkan ERROR alias GAGAL. Agar RESTORE view, store procedure, function dan triger berhasil string DEFINER harus dihilangkan terlebih dahulu.

Kamis, 07 Oktober 2010

Linux Command Line Harddisk CPU Memori

Untuk Melihat aktivitas dari sebuah komputer biasanya yang dapat menjadi indikasi adalah penggunaan CPU, penggunaan Memori, dan Penggunaan Kapasitas Harddisk.



Pada Operation System bebasis linux untuk memonitoring penggunaan komponen-komponen tersebut dapat menggunakan perintah command line linux.

Jumat, 01 Oktober 2010

Profit Open Source and Free Software

Prinsip dasar BISNIS pada inti hanyalah BERJUALAN, dan TUJUAN UTAMA perusahan adalah mendapatkan KEUNTUNGAN MATERI dari berjualan dan bagaimana pejualan agar dapat berhasil kunci-nya adalah dari CARA BERJUALAN yang didalamnya terdapat STRATEGI PEMASARAN.

STRATEGI PEMASARAN dapat berlaku juga di industri-industri software, Salah satu solusi yang dapat di coba dalam STRATEGI PEMASARAN adalah dengan OPEN SOURCE dan Free  SOFTWARE dalam rangka meningkatkan penjualan software baik secara prodak atau service.

Secara prinsip Symbiosis Mutualism, OPEN SOURCE & Free Software adalah baik bagi pengguna maupun vendor/pembuat software, Untuk pengguna menggunakan prodak Open Source dan Free dapat mengurangi biaya operasional dalam penyelenggaraan IT (Information Teknologi) dan bagi Vendor vendor/pembuat software memberikan efek positif keuntungan sebagai berikut:

Rabu, 29 September 2010

Connect SSH with PHP

SSH singkatan dari Secure Shell, secara sederhananya manfaat dari SSH adalah sebuah secara untuk mengirimkan perintah-perintah ke pada sebuah komputer/server secara remote (jarak jauh).

Sedangkan PHP secara singkat adalah sebuah server side scripting yang populer untuk membuat web dinamis.

Secara default PHP tidak menyertakan library untuk melakukak SSH. Pada posting ini akan coba dijelasakan untuk melakukan Connection SSH melalui PHP.

Spesifikasi komputer pada posting ini adalah :
  • Operating System Linux Ubuntu Lucid Lynx
  • PHP version 5.3.2
Agar PHP dapat melakukan SSH membutuhkan sebuah library. Library tersebut adalah PHP Secure Communications Library atau biasa di singkat phpseclib

Rabu, 22 September 2010

PHP Get Respon HTTP

Bila Anda perlu mengecek secara rutin sebuah website apakah UP atau DOWN untuk beberapa buah website secara manual yaitu mengunjungin-nya website tersebut melalui Browser adalah pekerjaan ringan.


Tetapi bagaimana bila kasusnya Anda harus mengecek website yang jumlahnya puluhan, tentunya cara manual rasanya kurang efektif, salah satu alternatif untuk melakukan itu adalah dengan membuat Tools Monitoring.

Tools Monitoring ini adalah berupa Script PHP untuk mengetahui sebuah page pada website apakah eksis/tidak eksis, untuk mengetahui apakah sebuah page dilakukan redirection atau untuk mengetahui apakah sebuah domain/link broken.

Selasa, 14 September 2010

Check Space Harddisk

Sebuah Operating Sistem berbasis Linux yang berperan sebagai Server pada umumnya tidak meng-instal GUI-nya melainkan untuk interfacenya hanya menggunakan command line saja.

Rabu, 08 September 2010

MySQL Manajemen User

MySQL Database adalah sebuah database yang populer, salah satu feature yang dimiliki oleh MySQL adalah Manajemen User.

Dalam sebuah Database MySQL Server biasanya terdapat banyak database, Dan pada umumnya satu buah database (dpt lebih dari satu) digunakan oleh satu buah aplikasi/web.


Contoh lainnya adalah pada jasa share hosting satu buah Database MySQL Server di pake rame-rame oleh banyak penyewa.

Karna Sebuah Database MySQL digunakan oleh rame-rame sudah saat nya dibutuhkan Manajemen User, untuk mengelolah hak ases dari setiap user dalam mengakses database agar tercipta ketertiban setiap user dalam menggunakan database.

Pada kasus lain Manajemen User Database juga dirasakan perlu diterapkan pada prodak-prodak aplikasi/program yang mengakses Database yang dapat berupa CMS, Framework atau apa pun yang mana prodak tersebut bersifat Open Source.

Selasa, 31 Agustus 2010

SVN with Apache

Untuk memberikan kemudahan dalam memanfaat SVN sebagai Version Control yang dapat diakses via protokol http. 


SVN memiliki module untuk webserver Apache agar repository SVN dapat di akses melalui protokol http. Module tersebut adalah mod_dav_svn

Agar Repsitory SVN dapat diakes via http minum pada webserver apache terdapat modul mod_dav_svn dan mod_dav.

Kamis, 26 Agustus 2010

SVN Copy and SVN Merge

Dalam manajemen Source Code sebuah Software biasanya hal-hal seperti Rilis Version Stabil, Version Aplha, Version Beta dsb adalah hal yang sering dijumpai. 




Untuk melakukan hal tersebut SVN - Subversion telah menyediakan feature untuk mempermudah kebutuhan tersebut dengan menggunakan feature SVN COPY dan SVN MERGE. Apa itu SVN silakan klik ini dan yang ini

Rabu, 25 Agustus 2010

Persiapan PSB Online

Penerimaa Siswa Baru adalah sebuah "Hajatan Besar Masyarakat" dikatakan begitu karena melibatkan sejumlah Masyarakat yang banyak dalam Penyelegaran PenerimaanSiswa Baru (PSB).


Dengan meningkatnya keinginan masyarakat dalam penyelegaraan PSB (Penerimaan Siswa Baru) yang transparan dan sejalan dengan perogram Pemerintah dalam pemberantas KKN dalam segala badan pemerintahan termasuk di Pendidikan.

Maka untuk memenuhi kebutuhan tersebut penyelegaran Penerimaan Siswa Baru secara Online dengan memanfaatkan Teknologi Informasi untuk menwujudkan tranparansi dan meminimalisir praktek KKN dapat menjadi SOLUSI saat ini.

Penerapan PSB Online di-indonesia pada banyak daerah masih merupakan sesuatu yang baru, baik bagi Dinas Pendidikan, Pihak Sekolah maupun masyarakat. 

Sehingga persiapan-persiapan yang sifatnya non-teknis harus memiliki porsi perhatian yang besar agar implemetasi PSB-Online dapat sukses.

Jumat, 20 Agustus 2010

Menghapus Direktori .SVN

Mungkin yang pernah menggunakan version control SVN, (apa itu SVN silakan klil link ini) mengetahui pada setiap folder/direktori setelah melakukan SVN CO terdapat sebuah folder/direktori hidden bernama .svn yang otomatis dibuat oleh SVN.






Folder/Direktor .svn terkadang menjadi masalah ketika sebuah aplikasi akan di deploy (misalkan di pasang pada server client)

Sebaiknya  folder/direktori .svn  tidak disertakan ketika akan di-deploy karena akan memperbesar ukuran aplikasi

Selasa, 17 Agustus 2010

Membuat RSS

RSS singkatan dari Really Simple Syndication.
sendangkan maksud dari RSS adalah sebuah potongan kecil dari content pada sebuah website  kita untuk website lain/RSS Reader.





Contoh dari content RSS adalah seperti berita terbaru pada website berita atau posting terbaru dari sebuah blog.

A. Manfaat dari RSS adalah sebagai berikut
  • Untuk memberikan kemudahan kepada user/penguna untuk meng-update informasi. Jadi user/penggunan cukup berlanganan/mengakses RSS website tersebut saja untuk dapat informasi terbaru dari web/blog tersebut tanpa harus membuka website-nya.
  • Agar berita/informasi/posting kita dapat di feed/diambil oleh website atau RSS Reader.

Jumat, 13 Agustus 2010

PSB Solok 2010

Kota Solok - Sumatra Barat kembali menyelengarakan PSB Online (Penerimaan Siswa Baru) 2010. Sebelumnya Kota Solok telah menyelengaran PSB Online dimulai dari tahun 2008. 

Penyelengaran PSB Online adalah kerja sama antara Dinas Pendidikan Kota Solok demgam Konsultan IT dari Bandung yaitu PT Cinox Media Insani 

Tujuan dari PSB Online adalah untuk memberikan transparansi proses PSB kepada masyarakat  dan meminimalisir praktek KKN (Korupsi Kolusi dan Nepotisme) demi Terwujud nya ke-adilan untuk semua Calon Siswa dan peningkatan pelayanan pendidikan kepada Masyarakat. 

PSB Online ini dilaksanakan dari tanggal 21 Juni 2010 s/d 6 Juli 2010 dan Peserta Sekolah PSB Online adalah seluruh SMP Negeri & wasta dan SMA Negeri & swasta di Kota Solok.

Kamis, 05 Agustus 2010

Ajax di Symfony 1.4

Symfony Framework Versi 1.4 telah dirilis beberapa waktu yang lalu. pada versi 1.4 dan versi 1.3 Symfony secara default tidak menyertakan Ajax atau Javascript framework di dalam Symfony.






Bila pada Symfony Framework versi 1.2 dan sebelum -nya Symfony secara default untuk keperluan Ajax dan Javascript Framework menggunakan Script Script Aculo dan Prototype JS yang sudah di "bungkus" dengan tag-tag symfony sehingga lebihmudah dalam penggunaannya.

Pada Symfony Framework Versi 1.4 Prototype JS dan Script Aculo tidak menjadi default symfony dalam hal ajax dan javascript, sekarang Symfony merekomendasikan menggunakan Jquery

Proses Pemasangan Jquery pada Symfony Versi 1.4 harus dilakukan secara manual kemudian untuk menggunakan feature-feature ajax dan javascript ,symfony tidak menyediakan tag-tag symfony melainkan kita harus menuliskannya secara native perintah-perintah Jquery.

Rabu, 04 Agustus 2010

Memanfaatkan GMAP - Google Maps

Inovasi dari Google.com dengan karyanya yaitu GMAP - Google Maps adalah sebuah terobosan yang luar biasa dalam Teknologi Informasi terutama dalam Digital Map.

Dan begitu "baik hati" nya google.com memberikan itu pada dunia secara gratis.



Tidak sekedar gratis saja Google.com memberikan pula fasilitas-fasilitas ke dunia  dalam memanfaatkan Gmap.

Fasilitas-fasilitas tersebut di-istilah-kan dengan nama Google Maps Api. dibawah ini adalah daftar API yang tersedia.
  • Maps JavaScript API - Memasang Gmaps melalui Javascript 
  • Maps API for Flash - Memasang Gmaps melalui Flash
  • Google Earth API - Memasang Google Earth kedalam webpage
  • Static Maps API - Memasang Gmaps ke webpage atau mobile device
  • Webservices - Request informasi geografis via http dengan return format json/xml
  • Maps Data API - Update informasi geografis melalui Google data API

Senin, 02 Agustus 2010

PDO di Symfony Framework

Symfony Framework adalah sebuah Framework PHP yang flexsibel,


diantaranya adalah kemudahan pemakai untuk memilih driver untuk koneksi kedatabase.

Diantaranya yaitu koneksi ke database melalui Prople, Doctrine atau PDO. yang akan dibahas diblog ini adalah koneksi kedatabase melalui PDO.

PDO singkatan dari PHP Data Object adalah sebuah interface/driver untuk mengakses database melalui PHP. untuk menggunakan PDO versi minimum PHP adalah 5.1.

Untuk dapat menggunakan PDO dengan tujuan Koneksi ke Database MySQL maka PHP di Server Anda harus terlebih dahulu telah ada library untuk unix /linux adalah pdo.so dan pdo_mysql.so bila windows pdo.dll dan pdo_mysql.so

Minggu, 11 Juli 2010

Pencil Tool Sketsa

Dalam masa perancangan aplikasi, Pembuatan Sketsa User Interface aplikasi dapat bermanfaat 
untuk memudahkan dalam membuat persamaan persepsi antara Analis dengan Client atau antara Analis dengan Programmer.

Untuk memudahkan Dalam membuat Sketsa User Interface dapat menggunakan Tool yang memang ditujukan untuk kebutuhan tersebut, sebaiknya tool tersebut memenuhi syarat-syarat  dibawah ini:

Minggu, 13 Juni 2010

Training Aplikasi Komputer

Salah satu tahapan dalam pembangunan sistem informasi di sebuah perusahaan / di sebuah pemerintahan dalam rangka kesuksesan implementasi sebuah sistem informasi


adalah dengan mengadakan sosialiasi sistem informasi pada pihak-pihak terkait dan menyelengarakan pelatihan/training.

Wujud dari pembangunan Sistem Informasi antaralain adalah dengan adanya sebuah Aplikasi Komputer yang berperan sebagai tools dalam penerapan sistem informasi misalkan di sebuah perusahaan maupun pemerintahan.

Pembangunan Sistem Informasi tentunya memiliki sebuah tujuan yaitu, untuk mencipta kinerja perusahaan atau pemerintahan menjadi lebih baik. Parameter yang dapat digunakan untuk mengukur kesuksesan implementasi sistem informasi antara lain:

Jumat, 14 Mei 2010

Configured POST variable limit exceeded

Mungkin ada sebuah web yang memiliki form dengan metod POST, dan ketika di tekan SUMBIT muncul Pesan Error dibawah ini:




ALERT - configured POST variable limit exceeded - dropped variable 'nominal089009' (attacker '118.96.217.33', file '/s/rangga.solokcerdas.com/www/index.php') Status: 302 Found X-Powered-By: PHP/5.2.6-0.dotdeb.1 Location: http://rangga.solokcerdas.com/index.php/rencanaPengeluaran/index/statusMsg%3F/addSuccess/tahun/2009-2010 Content-Type: text/html; charset=utf-8"

Pesan Error tersebut dikarenakan pada server PHP memasang SUHOSIN PROTECTOR  yang membatasi jumlah Variabel POST yang dapat diterima oleh Server PHP.

Untuk memperbaikin kondisi ini adalah dengan menambah jumlah maksimal Varibel Post yang dapat diterima. Tahapannya ada sebagai berikut.

1.  Bukan file konfigurasi  php.ini  sebagai contoh:
nano /etc/php5/apache2/php.ini 
2. Tambahkan baris
[suhosin]
suhosin.post.max_vars = 4500
suhosin.request.max_vars = 4500  
Konfigurasi diatas mengartikan varibel post dan request varibel yang diterima Server PHP adalah maksimal 4500 variabel.
Operation System yang digunakan Ubuntu  Lucid Lynx, PHP 5.3.2 with Suhosin-Patch

Jumat, 07 Mei 2010

System Support

Sebuah aplikasi yang operator/ pengguna utamanya adalah Human/ Manusia dengan berbagai latar belakang tingkat experience dalam menggunakan komputer dan program komputer yang beragam. 


Mungkin dirasakan diperlukan sebuah Layanan untuk memberikan kemudahan dan problem solving yang mungkin dialami oleh pengguna aplikasi dalam mengoperasikan aplikasi. 

Alternatif solusi untuk isu tersebut dapat dengan membangun sebuah Support Center. Support Center sebagai tempat bertanya dan meminta bantuan dari persoalan-persoalan tentang penggunaan aplikasi.

Rabu, 21 April 2010

MySQL Soundex

MySQL adalah database yang memiliki banyak feature selain itu  MySQL adalah database yang populer. Diantar feature-feature yang dimilki MySQL salah satunya adalah SOUNDEX.




Soundex adalah sebuah function pada MySQL yang menghasilkan kode soundex dari sebuah kata atau string, yang mana kode soundex tersebut bernilai sama untuk kata atau string bila DIUPCAPKAN SEPERTI TERDENGAR MIRIP

Minggu, 18 April 2010

Detect Mobile Browser

Perkembangan Perangkat Mobile untuk bisa mengakses internet dan melakukan browsing kini telah menjadi trend dan mungkin akan beranjak menjadi kebutuhan. Seperti facebook.com yang menyediakan versi mobile di alamat http://m.facebook.com/ atau detik.com di http://m.detik.com sebagai versi mobile-nya.


Tentunya terdapat perbedaan content dan penyesuaikan design antara versi yang mobile dan desktop, karena pada versi mobile dimensi layarnya kecil jadi perlu disesuaikan.

Rabu, 07 April 2010

Mysql Smart Search

MySQL adalah sebuah database yang populer, beragam feature dimilik oleh mysql salah satunya adalah feature pencarian data secara smart yaitu FULL-TEXT SEARCHES.



FULL-TEXT SEARCHES adalah sebuah pencarian yang kemampuannya lebih dari kemampuan pencarian menggunakan statemen LIKE, untuk lebih jelasnya pada postingan ini akan memberikan contoh sederhana dari penggunaan feature FULL-TEXT

Senin, 22 Maret 2010

Flex Form

Untuk melakukan Query secara langsung dari Flex (Actions Script 3) ke database MySQL, salah satu pilihan nya dapat menggunakan library as3flexdb




Posting ini adalah lanjutan dari posting Flex Connect To MySQL Database yang mana pada postingan tersebut di jelaskan cara instalasi As3flexdb dan conection Flex ke As3flexdb

Pada posting ini akan menjelaskan cara melakukan insert data ke database MySQL menggunakan Form Flex melalui library as3flexdb

Minggu, 14 Maret 2010

PHP XML Webservices

PHP adalah sebuah Server Side Scripting yang populer untuk membuat website menjadi dinamis dan tidak menutup kemungkinan juga untuk membuat aplikasi berbasis web. 


Kepopuleran PHP itu mungkin karena yang relatif lebih mudah dipelajari bila dibandingkan Server Side Scripting atau bahasa pemrograman lain, dan mungkin juga untuk menggunakan PHP tidak perlu bayar license alias gratis. info lebih lengkap tentang PHP dapat dilihat di klik

Selasa, 09 Maret 2010

Bug Tracking Tools

Ketika sebuah software telah selesai development biasanya software tersebut di berikan ke Tester untuk di testing.





Disaat tester menemukan bug dan error  tetser menuliskan  hasil temuan bug dan error di file/email kemudian dilaporkan ke programmer, atau bug dan error tersebut dikirim lewat Instant Messanger.

Cara reporting bug/error seperti itu mungkin akan menjadikan catatan-catatan bug/error berserakan dimana-mana dan sulit untuk diarsipkan.

Untuk mengatasi hal tersebut, kita dapat menggunakan tools Bug Tracking, dengan Tools ini bug-bug atau error yang ditemukan diharapkan tidak beserakan dan menjadi terarsipkan.

Dan dengan Tools Bug Tracking diharapkan dapat menghidari catatan bug/error yang hilang, menghindari bug yang terlewat di perbaikin, mengurangi kemungkinan duplikasi bug, mengingatkan programmer untuk menyelesaikan bug/error.

Jumat, 26 Februari 2010

MySQL Referential Integrity

MySQL Memiliki sebuah feature dalam Relational Database yaitu Referential Integrity. 

Referential Integrity adalah sebuah cara untuk menjaga konsistensi data antara tabel yang saling ber-Relasi.





Untuk menggunakan feature Referential Integrity tipe dari Store Engine tabel yang digunakan adalah yang support Transaksional, salah satu contoh di MySQL yang support Transaksional adalah Store Engine INNODB.

Referential Integrity ada berberapa macam antara lain adalah: 
  1. Restrict  bila dalam bahasa indonesia adalah membatasi, maksudnya adalah data pada table induk tidak bisa di delete atau di update bila data  tersebut memiliki relasi pada tabel lainnya.
  2. Cascase bila dibahasa indonesiakan adalah bertingkat, maksudya adalah bila data pada table_induk di delete atau di update maka secara otomatis data pada tabel lain  yang memiliki relasi akan di delete/di update juga.

Minggu, 21 Februari 2010

PHP HTTP Header Download

Biasa nya file yang berekstensi text, html, image (jpeg, gif, dll)  bila diklik secara otomatis isi file tersebut akan muncul pada browser.

Pada php file-file tersebut dapat menjadi sebuah file yang dikenalin sebagai file download seperti halnya file-file mp3, zip, dan sebagainya

Kamis, 18 Februari 2010

Pentingnya Riset Pasar

Riset Pasar adalah sesuatu yang penting dalam bisnis karena dengan riset pasar akan diketahui apa yang dibutuhkan pasar atau masyarakat dan juga mengetahui pesaing-pesaing bisnis yang ada.


Dengan mengetahui apa yang dibutuhkan pasar dan pesaing yang ada dapat membuat prodak/service yang sesuai dengan pasar dan dapat membuat prodak/service yang dapat bersaing.

Dari hasil riset pasar dapat juga diketahui siapa yang membutuhkan produk/service kita, dimana produk/service tersebut dibutuhkan dan kapan produk/service tersebut dibutuhkan, dan kualitas produk/sercvice seperti apa yang dibutuhkan.

Selain itu juga dapat diketahui juga besar permintaan nyata dan potensi permintaan, kemudian kapan saat-saat permintaan memuncak, kapan saat-saat menurun. Sehingga kecenderungan - kecenderuangan dan trend pasar dapat diketahui apakah terus menaik atau pada saat tertentu akan menurun.

Rabu, 27 Januari 2010

Auto Backup Database MySQL menggunakan Crontab + Shell Scripting

Linux Shell Scripting adalah serangkaian command yang ditulis dalam file teks biasa, kemudian file teks tersebut dipanggil untuk menjalan command didalamnya.
Command pada linux shell bermacam-macam seperti create/update/delete sebua file atau folder, melakukan mounting, sampai bisa melakukan backup database.

Sedangkan Crontab adalah aplikasi penjadwalan pada linux yang memungkinkan untuk eksekusi secara otomatis program/aplikasi/script dengan waktu yang telah dijadwalkan.

Jadi dengan dua buah kemampuan linux tersebut adalah kombinasi lengkap untuk membuat backup database secara otomatis dan terjadwal.

Jumat, 22 Januari 2010

Singkatan di Obrolan Maya

Salah satu manfaat dari network komputer termasuk internet adalah sebagai media komunikasi yang murah dengan jangkuan yang lintas geografis.

Bentuk dari komunikasi dapat berbentuk email (gmail, yahoo, dsb), instan messenger (ym, gtalk, dsb) forum, network sosial (facebook, twiter, dsb), milis.

Berkembangnya komunikasi di dunia maya kadang di ikutin dengan bermunculan istilah-istilah baru dan singkatan-singkatan baru, diantaranya adalah dibawah ini.

Yahoo Messanger Invisible

Salah satu alat komunikasi di internet yang sangat banyak digunakan adalah instan messanger, seperti yahoo-messager, gtalk, Windows Live dan sebagainya.

Instan Massanger memiliki berbagai fitur seperti photo sharing, video call, confference, Invisble status, history chat, dsbnya.

Diantara feature tersebut salahsatunya Invisble Status yang menarik, karena dengan feature ini membuat kita yang sedang online terlihat sedang offline oleh orang lain.

Rabu, 20 Januari 2010

Linux Command Line

Penggunan Operation System Linux sebagai sebagai Server begitu populer, selain karena Operation Sytem yang open source dan free, Linux dikenal juga sebagai Operation System yang dapat di andalkan.

Kini Operation System Linux memiliki GUI yang baik dan menarik untuk memudahkan penggunaan. Walaupaun Operation System Linux sudah memiliki GUI, pada kenyataan penggunaan Command Line masih sangat dibutuhkan.

Penggunaan Command Line biasanya digunakan oleh para sysadmin linux untuk melakukan aktivitas-aktivitas yang bersiftat settting dan konfiguration.

Selasa, 19 Januari 2010

Membersihkan Body Laptop

Barang yang selalu tampil bersih dan terawat akan tampak bagus dan nyaman digunakan selain itu bila dijual akan meningkat harga jual barang second.

Barang elektronik seperti laptop adalah barang yang berharga baik dari segi harga dan manfaatnya, jadi sudah sepantasnya diberikan perhatian lebih untuk perawatannya.

Untuk perawatan diperangkat lunak yang pakai windows dapat melakukan defrag hardisk, scandisk, cleanup temporay file, uninstall progra-program yang tidak digunakan, update antivirus, dsb, yang dilakukan secara berkala.

Minggu, 17 Januari 2010

Symfony Widget Form

Pada Symfony Framework versi 1.4 untuk membuat form dengan memanfaat fasilitas validasinya, form tersebut dibungkus dalam bentuk widget.

Dengan menggunakan widget form. Form tersebut dapat di pakai berulang-ulang di banyak modul atau Widget Form tersebut dapat di panggil didalam Widget Form yang lain.

Dengan konsep Widget Form ini, form cukup dituliskan sekali kemudian dipakai berulang-ulang. Dibawah ini adalah gambar dari eksperimen form yang akan dibuat

Jumat, 08 Januari 2010

Wibiya Toolbar

Sebuah website dengan slogan "Boost your blog / website with rich and interactive features" yaitu wibiya.com memberikan service gratis untuk membuat website/blog temen-temen menjadi lebih cantik atau menarik. Service tersebut diberi nama WIBIYA TOOLBAR., seperti gambar dibawah ini

klik gambar untuk lebih jelas

Wibiya Toolbar adalah toolbar yang berada pada footer website/blog temen-temen, pada toolbar tersebut dapat dipasang berbagai macam-macam aplikasi yang disediakan oleh http://wibiya.com/ antara lain "Youtube Channel", "Lantest Post", "Website Chat","Translate Language" ,"Live Notifications ", "Facebook Community", "Game", "Random Post" dan sebagainya.

Ubuntu Filesystem Check Failed

Mungkin pernah ada yang mengalami ketika Booting Linux Ubuntu muncul tampilan konsol layar hitam dengan tulisan Filesystem check failed seperti dibawah ini:
Filesystem check failed.
A maintenance shell will now be started.
CONTROL-D will terminate this shell and re-try
Salah satu kemungkinan penyebab nya adalah saat proses shutdown terjadi proses yang tidak normal yang menimbulkan kerusakan file system.

Cara menormalkan kembali ubuntu relatif tidak sulit, langkah-langkah nya adalah sebagai berikut:

Minggu, 03 Januari 2010

Flex Connect To MySQL Database

Untuk melakukan Query secara langsung dari Flex (Actions Script 3) ke database MySQL, salah satu pilihan nya dapat menggunakan library as3flexdb

as3flexdb adalah open source library untuk membuat adobe flex application konek ke database MySQL. Dan library as3flexdb memerlukan library amfphp (php server side script) di backend untuk melakukan akses ke database MySQL.

as3flexdb membuat adobe flex application dapat melakukan SQL pada Action Script 3 bukan menuliskan SQL di PHP.

Ilustrasi bisa diliat pada gambar dibawah ini: