White Box Testing dan Black Box Testing

Black Box Testing
Test case ini bertujuan untuk menunjukkan fungsi PL tentang cara beroperasinya, apakah pemasukan data keluaran telah berjalan sebagaimana yang diharapkan dan apakah informasi yang disimpan secara eksternal selalu dijaga kemutakhirannya.

White Box Testing
Adalah meramalkan cara kerja perangkat lunak secara rinci, karenanya logikal path (jalur logika) perangkat lunak akan ditest dengan menyediakan test case yang akan mengerjakan kumpulan kondisi dan atau pengulangan secara spesifik. Secara sekilas dapat diambil kesimpulan white box testing merupakan petunjuk untuk mendapatkan program yang benar secara 100%.

Uji Coba White Box
Uji coba white box adalah metode perancangan test case yang menggunakan struktur kontrol dari perancangan prosedural untuk mendapatkan test case. Dengan rnenggunakan metode white box, analis sistem akan dapat memperoleh test case yang:
  • menjamin seluruh independent path di dalam modul yang dikerjakan sekurang-kurangnya sekali
  •  mengerjakan seluruh keputusan logikal
  •  mengerjakan seluruh loop yang sesuai dengan batasannya
  •  mengerjakan seluruh struktur data internal yang menjamin validitas

Uji Coba Basis Path
Uji coba basis path adalah teknik uji coba white box yg diusulkan Tom McCabe. Metode ini memungkinkan perancang test case mendapatkan ukuran kekompleksan logical dari perancangan prosedural dan menggunkan ukuran ini sbg petunjuk untuk mendefinisikan basis set dari jalur pengerjaan. Test case yg didapat digunakan untuk mengerjakan basis set yg menjamin pengerjaan setiap perintah minimal satu kali selama uji coba.

Pengujian Black-Box
Pengujian black-box berfokus pada persyaratan fungsional PL. Pengujian ini memungkinkan analis system memperoleh kumpulan kondisi input yg akan mengerjakan seluruh keperluan fungsional program.
Tujuan metode ini mencari kesalaman pada:
  •  Fungsi yg salah atau hilang
  •  Kesalahan pada interface
  • Kesalahan pada struktur data atau akses database
  • Kesalahan performansi
  • Kesalahan inisialisasi dan tujuan akhir
Metode ini tidak terfokus pada struktur kontrol seperti pengujian whitebox tetapi pada domain informasi.
Pengujian dirancang untuk menjawab pertanyaan sbb:
  • Bagaimana validitas fungsional diuji?
  • Apa kelas input yg terbaik untuk uji coba yg baik?
  • Apakah sistem sangat peka terhadap nilai input tertentu?
  • Bagaimana jika kelas data yang terbatas dipisahkan
  • Bagaimana volume data yg dapat ditoleransi oleh sistem?
  • Bagaimana pengaruh kombinasi data terhadap pengoperasian system?

Equivalence Partitioning
Equivalence partitioning adalah metode pengujian black-box yg memecah atau membagi domain input dari program ke dalam kelas-kelas data sehingga test case dapat diperoleh. Perancangan test case equivalence partitioning berdasarkan evaluasi kelas equivalence untuk kondisi input yg menggambarkan kumpulan keadaan yg valid atau tidak. Kondisi input dapat berupa nilai numeric, range nilai, kumpulan nilai yg berhubungan atau kondisi Boolean.

Kesimpulan :
White box (Struktural) 
  • Dilakukan oleh penguji yang mengetahui tentang QA.
  • Melakukan testing pada software/program aplikasi menyangkut security dan performance program tersebut (meliputi tes code, desain implementasi, security, data flow, software failure).
  • Dilakukan seiring dengan tahapan pengembangan software atau pada tahap testing. 

Metode BlackBox  (Fungsional) 
  • Dilakukan oleh penguji Independent.
  • Melakukan pengujian berdasarkan apa yang dilihat, hanya fokus terhadap fungsionalitas dan output. Pengujian lebih ditujukan pada desain software sesuai standar dan reaksi apabila terdapat celah-celah bug/vulnerabilitas pada program aplikasi tersebut setelah dilakukan white box testing. 
  • Dilakukan setelah white box testing. 

Referensi :



Pengertian Metode AHP

Metode AHP dikembangkan oleh Thomas L. Saaty, seorang ahli matematika. Metode ini adalah sebuah kerangka untuk mengambil keputusan dengan efektif atas persoalan yang kompleks dengan menyederhanakan dan mempercepat proses pengambilan keputusan dengan memecahkan persoalan tersebut kedalam bagian-bagiannya, menata bagian atau variabel ini dalam suatu susunan hirarki, member nilai numerik pada pertimbangan subjektif tentang pentingnya tiap variabel dan mensintesis berbagai pertimbangan ini untuk menetapkan variabel yang mana yang memiliki prioritas paling tinggi dan bertindak untuk mempengaruhi hasil pada situasi tersebut. Metode AHP ini membantu memecahkan persoalan yang kompleks dengan menstruktur suatu hirarki kriteria, pihak yang berkepentingan, hasil dan dengan menarik berbagai pertimbangan guna mengembangkan bobot atau prioritas. Metode ini juga menggabungkan kekuatan dari perasaan dan logika yang bersangkutan pada berbagai persoalan, lalu mensintesis berbagai pertimbangan yang beragam menjadi hasil yang cocok dengan perkiraan kita secara intuitif sebagaimana yang dipresentasikan pada pertimbangan yang telah dibuat. (Saaty, 1993).
Proses hierarki adalah suatu model yang memberikan kesempatan bagi perorangan atau kelompok untuk membangun gagasan-gagasan dan mendefinisikan persoalan dengan cara membuat asumsi mereka masing-masing dan memperoleh pemecahan yang diinginkan darinya. Ada dua alasan utama untuk menyatakan suatu tindakan akan lebih baik dibanding tindakan lain. Alasan yang pertama adalah pengaruh-pengaruh tindakan tersebut kadang-kadang tidak dapat dibandingkan karena sutu ukuran atau bidang yang berbeda dan kedua, menyatakan bahwa pengaruh tindakan tersebut kadang-kadang saling bentrok, artinya perbaikan pengaruh tindakan tersebut yang satu dapat dicapai dengan pemburukan lainnya. Kedua alasan tersebut akan menyulitkan dalam membuat ekuivalensi antar pengaruh sehingga diperlukan suatu skala luwes yang disebut prioritas.

AHP didasarkan atas 3 aksioma utama yaitu  :
Aksioma Resiprokal yaitu Aksioma ini menyatakan jika PC (EA,EB) adalah sebuah perbandingan berpasangan antara elemen A dan elemen B, dengan memperhitungkan C sebagai elemen parent, menunjukkan berapa kali lebih banyak properti yang dimiliki elemen A terhadap B, maka PC (EB,EA)= 1/ PC (EA,EB). Misalnya jika A 5 kali lebih besar daripada B, maka B=1/5 A.
Aksioma Homogenitas yaitu Aksioma ini menyatakan bahwa elemen yang dibandingkan tidak berbeda terlalu jauh. Jika perbedaan terlalu besar, hasil yang didapatkan mengandung nilai kesalahan yang tinggi. Ketika hirarki dibangun, kita harus berusaha mengatur elemen-elemen agar elemen tersebut tidak menghasilkan hasil dengan akurasi rendah dan inkonsistensi tinggi.
Aksioma Ketergantungan  yaitu Aksioma ini menyatakan bahwa prioritas elemen dalam hirarki tidak bergantung pada elemen level di bawahnya. Aksioma ini membuat kita bisa menerapkan prinsip komposisi hirarki.

Kelebihannnya metode AHP antara lain :
  • Struktur yang berhierarki sebagai konskwensi dari kriteria yang dipilih sampai pada sub-sub kriteria yang paling dalam.
  • Memperhitungkan validitas sampai batas toleransi inkonsentrasi sebagai kriteria dan alternatif yang dipilih oleh para pengambil keputusan.
  • Memperhitungkan daya tahan atau ketahanan output analisis sensitivitas pengambilan keputusan.

Metode “pairwise comparison” AHP mempunyai kemampuan untuk memecahkan masalah yang diteliti multi obyek dan multi kriteria yang berdasar pada perbandingan preferensi dari tiap elemen dalam hierarki. Jadi model ini merupakan model yang komperehensif. Pembuat keputusan menetukan pilihan atas pasangan perbandingan yang sederhana, membengun semua prioritas untuk urutan alternatif. “ Pairwaise comparison” AHP mwenggunakan data yang ada bersifat kualitatif berdasarkan pada persepsi, pengalaman, intuisi sehigga dirasakan dan diamati, namun kelengkapan data numerik tidak menunjang untuk memodelkan secara kuantitatif.

Kelemahannya antara lain :
  • Ketergantungan model AHP pada input utamanya. Input utama ini berupa persepsi seorang ahli sehingga dalam hal ini melibatkan subyektifitas sang ahli selain itu juga model menjadi tidak berarti jika ahli tersebut memberikan penilaian yang keliru.
  • Metode AHP ini hanya metode matematis tanpa ada pengujian secara statisticsehingga tidak ada batas kepercayaan dari kebenaran model yang terbentuk
Kesimpulan
Kesimpulan yang dapat diambil adalah sebagai berikut:
  • Metode  ini mampu untuk menghasilkan suatu keputusan yang tepat.
  • Dengan memakai metode ini, kesalahan-kesalahan yang dilakukan ketika pengambilan keputusan seperti kesalahan dalam memilih dapat berkurang.

Referensi :


Mengenal APACHE

Pengertian Web Server
Server web adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Server web yang terkenal diantaranya adalah Apache dan Microsoft Internet Information Service (IIS). Apache merupakan server web antar-platform, sedangkan IIS hanya dapat beroperasi di sistem operasi Windows.
Server web juga dapat berarti komputer yang berfungsi seperti definisi di atas.
Apa itu Apache?
Server HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini mengunakan HTTP.
Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigur, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah.
Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naungan Apache Software Foundation.
Bagaimana Apache ditemukan?
Pada awal mulanya, Apache merupakan perangkat lunak sumber terbuka yang menjadi alternatif dari server web Netscape (sekarang dikenal sebagai Sun Java System Web Server). Sejak April 1996 Apache menjadi server web terpopuler di internet. Pada Mei 1999, Apache digunakan di 57% dari semua web server di dunia. Pada November 2005 persentase ini naik menjadi 71%. (sumber: Netcraft Web Server Survey, November 2005).
Asal mula nama Apache berasal ketika sebuah server web populer yang dikembangkan pada awal 1995 yang bernama NCSA HTTPd 1.3 memiliki sejumlah perubahan besar terhadap kode sumbernya (patch). Saking banyaknya patch pada perangkat lunak tersebut sehingga disebut sebuah server yang memiliki banyak patch (“a patchy” server). Tetapi pada halaman FAQ situs web resminya, disebutkan bahwa “Apache” dipilih untuk menghormati suku asli Indian Amerika Apache , yang dikenal karena keahlian dan strategi perangnya. Versi 2 dari Apache ditulis dari awal tanpa mengandung kode sumber dari NCSA.
Bagaimana Penggunaan Apache?
Apache adalah komponen server web dari paket perangkat lunak LAMP (Linux, Apache, MySQL, PHP/Perl/bahasa pemrograman Python).
Saingan Apache
Menurut statistik dari Netcraft, Apache merupakan server web yang paling banyak digunakan di dunia per 2005. Microsoft Internet Information Services (IIS) merupakan kompetitor utama Apache, diikuti oleh Sun Java Web Server dari Sun Microsystem.
Cara Menginstall Apache
Cara menginstall apache bisa melalui console juga bisa melalui module dari webmin.
Berikut adalah langkah-langkah Menginstall apache dengan module dari webmin.
Sebelum menginstall pastikan anda sudah login ke webmin anda. Namun jika di server anda sudah ada apache, maka tidak perlu melakukan langkah ini.
·         Untuk install, masuk ke webmin kemudian klik un-used module.
·         Maka akan keluar tulisan The Apache Webserver package can be automatically installed by Webmin. Click here to have it downloaded and installed using YUM. Kemudian klik di click here.
·         Setelah itu apache server siap dikonfigurasi. Jika apache sukses diinstall maka di tab servers akan keluar tulisa apache webserver.
·         Untuk mengecek apakah instalasi apache anda sudah berhasil atau belum, coba buka IP anda melalui firefox, http://IP_anda/.

Referensi :



Mengenal Bahasa Pemrograman Python

Asal Python ???
Nama Python berasal dari salah satu acara komedi tahun 70-an yang disiarkan oleh BBC. Menurut pembuat bahasa Python, Guido van Rossum (http://www.python.org/~guido/), nama Python dipakai untuk memberikan suatu nama yang unik, pendek, dan sedikit misterius. Oleh karena itu Python sama sekali tidak berhubungan dengan salah satu reptil buas.
Python lahir pada tahun 1991 di ciptakan oleh Guido Van Rossum. sejak di luncurkan sebagai public domain pada tahun 1992 ,bahasa pemrogramman ini berkembang dengan dukungan komunitas pengguna dan pengembang seperti Python Softwar Activity,Internet newsgroup,comp.lang.python dan organisasi informal lainnya.
Python merupakan bahasa pemrogramman yang freeware tidak ada batasan dalam penyalinannya atau mendistribusikannya.Paket python terdiri atas source code,debugger dan profiler,fungsi sistem,GUI(antar muka pengguna grafis) dan basis datanya.

Kegunaan Python
Python dapat digunaka untuk pemrogramman yang memerlukan dinamisme tinggi. Waktu pengembangan yang cepat, Aplikasi skala besar yang yang memerlukan orientasi object dan juga fleksibelitas yang tinggi . python bisa di gunakan untuk membuat banyak aplikasi ,mulai dari aplikasi perkantoran,aplikasi web,simulasi yang memerlukan tingkat tinggi ,Administrasi sistem operasi.
Kelebihan python adalah mudah di gunakan dan merupakan bahasa pemrogramman yang menawarkan jauh lebih banyak struktur dan dukungan pada program besar di bandingkan yang di milik oleh shell.di sisi lain,python juga menawarkan lebih banyak pengecekan kesalahan di bandingkan C dan merupakan bahasa pemrogramman tingkat tinggi yang built-in seperti di list dan dictionary yang fleksibel.yang memerlukan waktu berhari-hari untuk di implementasikan secara efisien dalam C.di karenakan type datanya yang lebih umum.,python dapat di aplikasikan ke ruang lingkup permasalahan yang jauh lebih luas di bandingkan awk dan bahkan perl.
Python memungkinkan kita untuk membagi-bagi program menjadi modul-modul yang dapat di gunakan kembali dalam program python lainnya.python mempunyai koleksi besar modul-modul standar yang dapat anda gunakan sebagai dasar bagi program atau sebagai contoh untuk awal mempeljari cara memprogram dengan python. terdapat juga modul build-in yang menyediakan Fasilitas,seperti I/O file,system call,socket,dan bahkan antarmka untuk GUI toolkit seperti tkinter.
Python adalah bahasa di interpretasi ,sehingga dapat menghemat cukup banyak waktu dalam proses pengembangan program karena tidak adanya tahap kompilasi dan linking .python juga memungkinkan kita untuk menulis program yang sangat ringkas dan terbaca. program yang di tuliskan dengan pytohn biasanya lebih singkat di banding perdananya dalam C/C++ karena beberapa alasan berikut:
Tipe data tingkat tinggi memungkinkan kita untuk mengekspresikan operasi yang kompleks dengan hanya satu statement..
Pengelompokan statement di lakukukan dengan indentitas dan bukan dengan kurung-kurawal buka/tutup.
Tidak di perlukan adanya pendeklarasian variabel ataupun argumen.

Resource Python ???
Python memilik sebuah website resmi ,yaitu http://www.python.org yang berisis segala sesuatu yang berhubungan dengannya,dan seharusnya menjadi tempat persinggahan pertama bagi para pythonia.
Untuk memeproleh source code dari interpreter python silah mengambilnya dari http://www.python.org sedangkan source code terbaru yang berada dalam versi pengembangnya bisa di ambil dari http://python.sourceforge.net melalui anonymouse CVS.
Untuk memperoleh dokumentasi - dokumentasi python ,silahkan mengunjungi http://www.python.org/doc/ dokumentasi tersedia untuk di baca dan di download dalam berbagai format.
Berita terbaru , buku - buku python , mailing list , mirror download site , FAQ lengkap , ataupun masalah seputar lisensi , juga bisa anda peroleh dari website resmi python tersebut .silahkan membaca lampiran tentang python di internet untuk lebih lengkapnya.

Kesimpulan
Python sungguh merupakan sebuah bahasa pemrograman yang menarik dan powerful. Python memiliki kombinasi yang baik antara performa dan fitur yang membuat menulis program dalam Python menjadi mudah dan menyenangkan.

Referensi :



Apa itu Linux BlankOn?

Apa itu Linux BlankOn? 
Linux BlankOn adalah distribusi Linux yang dikembangkan oleh Yayasan Penggerak Linux Indonesia (YPLI) dan Tim Pengembang BlankOn. Distribusi ini dirancang sesuai dengan kebutuhan pengguna komputer umum di Indonesia. 
Linux BlankOn dikembangkan secara terbuka dan bersama-sama untuk menghasilkan distro Linux khas Indonesia, khususnya untuk dunia pendidikan, perkantoran dan pemerintahan. 
Linux BlankOn merupakan bagian dari gerakan Proyek BlankOn yang memiliki cakupan yang lebih luas lagi. Gerakan ini bertujuan untuk mengembangkan kompetensi sumber daya manusia Indonesia dalam konteks perangkat lunak bebas dan terbuka.

Dukungan Teknis

Untuk mendapatkan dukungan teknis BlankOn, silakan gunakan media komunikasi berikut ini.
·         Mailing list di http://groups.google.com/group/id-ubuntu dan
·         Forum pengguna di http://forum.blankonlinux.or.id
·         Kanal IRC #blankon di irc.freenode.net

Referensi :



Perbedaan Copyright dan Copyleft

Lebih dari sebulan UU No. 19/2002 tentang Hak Cipta diberlakukan, keterkejutan masyarakat dan dunia usaha masih terasa. Para penjual komputer sepi pengunjung. Konsumen menahan diri untuk membeli komputer karena harga software yang selama ini didapatkan secara gratis dari hasil bajakan, sekarang harus dibeli. Akibatnya, harga komputer plus software-nya bisa-bisa naik dua kali lipat dari harga semula.

Pemberlakuan UU Hak Cipta telah mengubah perilaku konsumen dan dunia, meskipun belum signifikan. Hak cipta dalam bahasa Inggris disebut copyright. Kini, seiring pemberlakukan UU Hak Cipta, istilah copyleft yang pernah dikenal sebelumnya muncul kembali — sebagai “bentuk perlawanan” terhadap copyright. Penggunaan istilah copyleft sendiri terjadi karena right berarti “kanan”, sementara left berarti “kiri”. 

Copyright  
Copyright atau Hak cipta (lambang internasional: ©) adalah hak eksklusif Pencipta atau Pemegang Hak Cipta untuk mengatur penggunaan hasil penuangan gagasan atau informasi tertentu. Pada dasarnya, hak cipta merupakan “hak untuk menyalin suatu ciptaan”. Hak cipta dapat juga memungkinkan pemegang hak tersebut untuk membatasi penggandaan tidak sah atas suatu ciptaan. Pada umumnya pula, hak cipta memiliki masa berlaku tertentu yang terbatas.

Hak cipta berlaku pada berbagai jenis karya seni atau karya cipta atau “ciptaan”. Ciptaan tersebut dapat mencakup puisi,drama, serta karya tulis lainnya, film, karya-karya koreografis (tari, balet, dan sebagainya), komposisi musik, rekaman suara, lukisan, gambar, patung, foto, perangkat lunak komputer, siaran radio dan televisi, dan (dalam yurisdiksi tertentu) desain industri.

Hak cipta merupakan salah satu jenis hak kekayaan intelektual, namun hak cipta berbeda secara mencolok dari hak kekayaan intelektual lainnya (seperti paten, yang memberikan hak monopoli atas penggunaan invensi), karena hak cipta bukan merupakan hak monopoli untuk melakukan sesuatu, melainkan hak untuk mencegah orang lain yang melakukannya.

Hukum yang mengatur hak cipta biasanya hanya mencakup ciptaan yang berupa perwujudan suatu gagasan tertentu dan tidak mencakup gagasan umum, konsep, fakta, gaya, atau teknik yang mungkin terwujud atau terwakili di dalam ciptaan tersebut. Sebagai contoh, hak cipta yang berkaitan dengan tokoh kartun Miki Tikus melarang pihak yang tidak berhak menyebarkan salinan kartun tersebut atau menciptakan karya yang meniru tokoh tikus tertentu ciptaan Walt Disney tersebut, namun tidak melarang penciptaan atau karya seni lain mengenai tokoh tikus secara umum.

Copyleft
Copyleft adalah permainan kata dari copyright (hak cipta) dan seperti halnya makna berlawanan yang dikandung masing-masing (right vs left), begitu pula arti dari kedua istilah tersebut berlawanan. Copyleft merupakan praktik penggunaan undang-undang hak cipta untuk meniadakan larangan dalam pendistribusian salinan dan versi yang telah dimodifikasi dari suatu karya kepada orang lain dan mengharuskan kebebasan yang sama diterapkan dalam versi-versi selanjutnya kemudian. Copyleft diterapkan pada hasil karya seperti perangkat lunak, dokumen, musik, dan seni. Jika hak cipta dianggap sebagai suatu cara untuk membatasi hak untuk membuat dan mendistribusikan kembali salinan suatu karya, maka lisensi copyleft digunakan untuk memastikan bahwa semua orang yang menerima salinan atau versi turunan dari suatu karya dapat menggunakan, memodifikasi, dan juga mendistribusikan ulang baik karya, maupun versi turunannya. Dalam pengertian awam, copyleft adalah lawan dari hak cipta.

Pengarang dan pengembang yang menggunakan copyleft untuk karya mereka dapat melibatkan orang lain untuk mengembangkan karyanya sebagai suatu bagian dari proses yang berkelanjutan. Salah satu contoh lisensi copyleft adalah GNU General Public License.

Referensi :


Perbedaan PHP dengan ASP

Pembuatan sebuah website yang saat ini banyak digunakan dengan teknologi server side, yaitu proses kompilasi sebuah program di lakukan di sisi server, bahasa pemograman yang banyak digunakan dalam membangun sebuah website yaitu php dan asp.
Php dan asp pada prinpsinya sama mereka adalah bahasa programan yang digunakan dalam membuat sebuah aplikasi berbasis web base, cuma beberapa fitur yang berbeda hal ini disebabkan kedua bahasa tersebut dikembangkan oleh pihak-pihak yang berbeda.

Apa itu ASP..?
ASP dikembangkan oleh microsoft salah satu perusahan terbesar dalam dunia software, ASP merupakan singkatan dari Active Server Pages, ASP sendiri dalam pengunaan syntax penulisan program lebih mirip dengan bahasa pemograman visual basic ataupun javascript, selain itu ASP juga dapat di intergrasikan dengan script dasar website yaitu HTML, (Hypertext Markup Language), ASP sendiri berjalan diatas server yang dikembangkan oleh microsoft yang berbasis windows, yaitu IIS (Internet Informastion Services).

Aplikasi ASP
Dalam membangun sebuah website dengan mengunakan ASP akan menghasilkan sebuah website yang lebih interaktif dan profesional dari pada mengunakan script standar HTML, dengan mengunakna ASP kita dapat membuat sebuah website dengan fitur slide untuk gambar,ataupun jam yang dapat disesuaikan dengan server, dan juga dapat melakukan pemanggilan data pada database sehingga hal ini akan membuat sebuah website akan menjadi sebuah aplikasi yang profesional.

Mengapa memilih ASP
ASP menjadi sebuah referensi bagi para developer website selain mengunakan php, penulisan ASP yang lebih format, ASP juga di dukung oleh bahasa pemograman javascript dan ASP.net dalam koneksi ke database.

Apa itu PHP..?
PHP merupakan bahasa pemograman yang sama dengan ASP, namun php lebih terkenal dan banyak digunakan oleh para developer website, dalam penulisan syntax atau perintah, tidak jauh berbeda dengan ASP, hanya pada fleksibilitas, PHP memungkinkan para programer untuk mendefiniskan yang dapat diinterpretasikan oleh browser dengan penulisan perintah yang sama dengan standar PHP. PHP juga dapat diintegrasikan dengan bahasa standar website sama halnya dengan ASP. PHP dapat dikembangkan oleh siapa saja, hal ini karena PHP bersifat Open Source, sehingga kelangsungan atau perkembangan PHP sendiri sangat tergantung dari orang yang berpatisipasi, atau dapat disebut bahasa pemograman PHP sendiri tidak ada vendor tertentu yang melakukan pengembangan seperti halnya ASP.

Aplikasi PHP
Aplikasi yang dibangun dengan PHP sama dengan yang ada di ASP,seperti membuat slide gambar,koneksi database, atau yang lian. Selain itu PHP juga dapat melakukan pengaturan dalam membuat sebuah kotak seperti mengunakan tabel, hal ini dapat kita lakukan dengan mengatur pengunaan DIV, baik untuk penganturan gambar, text,warna ataupun yang lain. selain itu PHP juga dapat melakukan akses file eksternal yang terdapat dalam direktori yang lain dan juga mengimport data dari file lain,seperti xml.

Mengapa pilih PHP...?
pemograman PHP lebih dikenal oleh para developer web dalam membangun sebuah website dibandingkan dengan ASP. selain itu PHP bersifat open source, dan komunitas di internet lebih banyak, dan juga perkembangan PHP sangat cepat disebabkan semua orang melakukan pengembangan berbeda dengan ASP.

Berikut perbedaan dari keduanya :


PHP
ASP
Sistem Operasi
Unix dan variannya (termasuk Linux, HP-UX, Solaris, FreeBSD), Windows, Mac OS, RISC OS, dan mungkin ada yang lain.
Windows
Web Server
Apache, PWS, IIS, Netscape dan iPlanet servers, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd, dan mungkin ada yang lain.
PWS, IIS
Lisensi
Open Source (GPL)
Microsoft
Bahasa Script
Mirip C++ atau JavaScript
VBScript, JScript
Koneksi Database
Dapat
Dapat
Output Gambar
Dapat
Tidak dapat
Objek Built-In
Tidak ada
Ada
Delimiter
<? ?>, <?php ?>, <% %>, atau dengan tag <script language=php> ... </script>
<% %>

Referensi :



Perbedaan HTML4 dan HTML5

Apa itu HTML?
Hypertext Markup Language (HTML) adalah bahasa yang digunakan untuk menulis halaman web. HTML merupakan pengembangan dari standar pemformatan dokumen teks yaitu Standard Generalized Markup Language (SGML). HTML sebenarnya adalah dokumen ASCII atau teks biasa, yang dirancang untuk tidak tergantung pada suatu sistem operasi tertentu.

Sejarah HTML :
HTML 2.0 — (RFC 1866) disetujui sebagai standar 22 09 1995,
HTML 3.2 — 14 Januari 1996,
HTML 4.0 — 18 Desember 1997,
HTML 4.01 (minor fixes) — 24 Desember 1999,
("ISO HTML", berdasar pada HTML 4.01 Strict) — 15 Mei 2000.
HTML 5 masih dalam draft pengerjaan — Januari 2008 hingga sekarang.

Perbedaan HTML4 dan HTML5  HTML
Perbedaan HTML4 dan HTML5 HTML singkatan dari Hyper Text Markup Language,dalam arti umum,sebuah web adalah sebuah dokumen HTML, yang mana sebuah HTML itu sendiri merupakan bahasa yang menggunakaan tanda-tanda tertentu (Tag) untuk menyatakan kode-kode yang harus diterjemahkan oleh Browser,agar halaman dapat di tampilkan secara benar. HTML saat ini dikendalikan oleh W3C ( World Wide Web Consortium ). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga penelitian fisika energi tinggi di Jenewa).

HTML4
HTML5
Penulisan syntax DOCTYPE lebih panjang dan rumit
Cukup dengan <!DOCTYPE HTML>
Menggunakan Flash pada aplikasi audio dan video
Terdapat tag video, audio dan canvas
Penggunaan Browse Cache untuk penyimpanan sementara
Memiliki Data Storage untuk penyimpanan yang berkapasitas lebih besar
Kuno / masih menggunakan Browser yang out of date
Modern / telah memiliki support yang selalu UPDATE pada browsernya.
JavaScript browser memperlambat kinerja komputer
Dapat memperlancar tugas secara sekaligus.

Referensi :


Etika Dalam Profesi

Pengertian Etika
Dalam Kamus Besar Bahasa Indonesia disebutkan, bahwa etika berarti ilmu tentang apa yang baik dan tentang apa yang buruk dan tentang hak dan kewajiban moral (akhlak).

Pengertian Profesi
Profesi sendiri berasal dari bahasa latin “Proffesio” yang mempunyai dua pengertian yaitu janji/ikrar dan pekerjaan. Bila artinya dibuat dalam pengertian yang lebih luas menjadi kegiatan “apa saja” dan “siapa saja” untuk memperoleh nafkah yang dilakukan dengan suatu keahlian tertentu. Sedangkan dalam arti sempit profesi berarti kegiatan yang dijalankan berdasarkan keahlian tertentu dan sekaligus dituntut daripadanya pelaksanaan norma-norma sosial dengan baik. Profesi merupakan kelompok lapangan kerja yang khusus melaksanakan kegiatan yang memerlukan ketrampilan dan keahlian tinggi guna memenuhi kebutuhan yang rumit dari manusia, di dalamnya pemakaian dengan cara yang benar akan ketrampilan dan keahlian tinggi, hanya dapat dicapai dengan dimilikinya penguasaan pengetahuan dengan ruang lingkup yang luas, mencakup sifat manusia, kecenderungan sejarah dan lingkungan hidupnya serta adanya disiplin etika yang dikembangkan dan diterapkan oleh kelompok anggota yang menyandang profesi tersebut.

Pengertian Etika Profesi
Etika profesi adalah sikap etis sebagai bagian integral dari sikap hidup dalam menjalankan kehidupan sebagai pengemban profesi.
Etika profesi adalah cabang filsafat yang mempelajari penerapan prinsip-prinsip moral dasar atau norma-norma etis umum pada bidang-bidang khusus (profesi) kehidupan manusia.
Etika Profesi adalah konsep etika yang ditetapkan atau disepakati pada tatanan profesi atau lingkup kerja tertentu, contoh : pers dan jurnalistik, engineering (rekayasa), science, medis/dokter, dan sebagainya.
Etika profesi Berkaitan dengan bidang pekerjaan yang telah dilakukan seseorang sehingga sangatlah perlu untuk menjaga profesi dikalangan masyarakat atau terhadap konsumen (klien atau objek).
Etika profesi adalah sebagai sikap hidup untuk memenuhi kebutuhan pelayanan profesional dari klien dengan keterlibatan dan keahlian sebagai pelayanan dalam rangka kewajiban masyarakat sebagai keseluruhan terhadap para anggota masyarakat yang membutuhkannya dengan disertai refleksi yang seksama, (Anang Usman, SH., MSi.)
Prinsip dasar di dalam etika profesi :
1. Tanggung jawab
 - Terhadap pelaksanaan pekerjaan itu dan terhadap hasilnya.
- Terhadap dampak dari profesi itu untuk kehidupan orang lain atau masyarakat pada umumnya.
2. Keadilan.
3. Prinsip ini menuntut kita untuk memberikan kepada siapa saja apa yang menjadi haknya.
4. Prinsip Kompetensi,melaksanakan pekerjaan sesuai jasa profesionalnya, kompetensi dan ketekunan
5. Prinsip Prilaku Profesional, berprilaku konsisten dengan reputasi profesi
6. Prinsip Kerahasiaan, menghormati kerahasiaan informasi.

Mengapa suatu profesi perlu etika?
 Karena setiap profesi itu harus mempunyai suatu aturan atau panutan yang baik dan benar untuk mencapai tujuan tertentu. Dalam hal ini, suatu profesi selalu berkaitan dengan hubungan masyarakat. Dan tentunya akan mempengaruhi kepercayaan masyarakat terhadap profesi tertentu. Oleh karena itu, suatu etika yang profesional adalah hal yang penting untuk mendapatkan kepercayaan atau rasa hormat dari masyarakat sekitar dan memenuhi standar etika yang berlaku. Suatu profesi akan berkaitan dengan pelayanan masyarakat yang dimana masyarakat itu sendiri memiliki kebutuhan yang ingin dipenuhi secara maksimal. Oleh karena itu, dalam hal memenuhi kebutuhan itu, suatu profesi harus memiliki etika yang baik dan benar sesuai dengan aturan-aturan yang berlaku.

Referensi :